LINUX.ORG.RU

DRI3PixmapFromBuffer failed — reply return nullptr

 , , , ,


0

1

имеется арч, gtx1650, nvidia-465 drivers, vulkan, xcb.
пытаюсь через xcb получить dma buffer для pixmap, но получаю ошибку:

terminate called after throwing an instance of 'std::runtime_error'
  what():  Using Window::getImageDataDri3FD() : xcb_dri3_buffer_from_pixmap_reply() return is nullptr

поскольку xcb_dri3_buffer_from_pixmap_reply() возвращает нулевой поинтер.

все же правильно сделал?

p.s. сделал проверку на ошибку — но она не срабатывает:
xcb_generic_error_t * err {};
auto                  dri3BufferReply =
xcb_dri3_buffer_from_pixmap_reply( *mConnection, coockie, &err );

if ( err )
    throw std::runtime_error(
    "Using Window::getImageDataDri3FD() : ERROR with code is " +
    std::to_string( err->error_code ) );

★★

Последнее исправление: safocl (всего исправлений: 1)

ох — эта ошибка была из-за того, что я не сделал DRI3QueryVersion

safocl ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.