История изменений
Исправление SZT, (текущая версия) :
Как я понимаю, можно в том же xcb сделать pixmap из буфера, вызвав xcb_create_pixmap_from_bitmap_data() и потом через xcb_copy_area() этим pixmap-ом рисовать в окне.
В xcb для shm есть функции xcb_image_shm_put() и xcb_image_shm_get(). А писать в эту shm память можно, получив из структуры xcb_shm_segment_info_t указатель shmaddr http://xcb-util.sourcearchive.com/documentation/0.3.5/structxcb__shm__segment...
struct xcb_shm_segment_info_t
{
xcb_shm_seg_t shmseg;
uint32_t shmid;
uint8_t *shmaddr;
};
Исходная версия SZT, :
Как я понимаю, можно в том же xcb сделать pixmap из буфера, вызвав xcb_create_pixmap_from_bitmap_data() и потом через xcb_copy_area() этим pixmap-ом рисовать в окне.
В xcb для shm есть функции xcb_image_shm_put() и xcb_image_shm_get(). А писать в эту shm память можно, получив из структуры xcb_shm_segment_info_t указатель shmaddr http://xcb-util.sourcearchive.com/documentation/0.3.5/structxcb__shm__segment...
struct xcb_shm_segment_info_t
{
xcb_shm_seg_t shmseg;
uint32_t shmid;
uint8_t *shmaddr;
};