Блокирует ли glSubTexImage? - PullRequest
       4

Блокирует ли glSubTexImage?

2 голосов
/ 22 сентября 2010

Это вопрос о синхронизации в OpenGL.И вопрос такой:

В какой момент в следующем (псевдо) образце кода происходит синхронизация.

// 1.
try to map buffer object (write only and invalidate buffer)
  copy new data to mapped buffer   
unmap buffer

// 2.
bind buffer
  call subteximage to fill texture from buffer
unbind buffer

// 3.
render with texture

Насколько я знаю, синхронизация происходит, как только используется объект».Теперь сомнительно, используется ли текстура, если она заполнена из буфера, или если она используется при рендеринге.

Если glSubTexImage не блокирует, то, как правило, можно передавать потоковые данные текстуры, используя обновления буфера в текстуреобновить звонки.

Флориан

1 Ответ

1 голос
/ 22 сентября 2010

Ваш код может блокироваться в любом месте между копией и glFlush после рендеринга с текстурой (или замены кадрового буфера). Это до реализации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...