Скорость вторична. Кроссплатформенность вторична. Простота первична.
в идеале что-то вроде:
#include "libname.h"
...
void main(void) {
int w = 640;
int h = 480;
void * screen = init_libname(w, h, RGBA);
int x = 100;
int y = 150;
screen[w*y + x] = 255; // Red
screen[w*y + x + 1] = 255; // Green
screen[w*y + x + 2] = 255; // Blue
free_libname(screen);
}
Окошко пусть создает. Ну, думаю, ясно что мне нужно. Наверняка все про такую занют (или себе писали), только мне не говорят.
// си хочу чистый, ламповый
// я еще слыхал, что в этих наших линуксах можно прям в видеопамять рисовать, прямо поверх всех окон. брешут, поди?