Allerdings habe ich eine Frage bezüglich der Synchronisierung der Übertragungen.
Beim Kopieren der Daten aus einem Puffer in eine Textur wird das folgende Beispiel angezeigt (auf Seite 12):
Daten aus einem Puffer in eine Textur kopieren
Code: Select all
// Bind buffer as unpack buffer to copy data into a texture object
glBindBuffer(GL_PIXEL_UNPACK_BUFFER, m_pBuffer[m_uiBufferIdx]);
// Copy pinned memory to texture
glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, m_uiTexWidth, m_uiTexHeight, m_nExtFormat, m_nType, NULL);
// Insert Sync object to check for completion
m_UnPackFence= glFenceSync(GL_SYNC_GPU_COMMANDS_COMPLETE, 0);
Mobile version