This commit is contained in:
dec05eba
2025-12-24 18:56:01 +01:00
parent 0511f04d1f
commit 1f0ea70c36
4 changed files with 30 additions and 1 deletions

View File

@@ -628,6 +628,18 @@ static int gsr_capture_kms_capture(gsr_capture *cap, gsr_capture_metadata *captu
}
}
// static GLsync sync = NULL;
// if(sync) {
// const unsigned int r = self->params.egl->glClientWaitSync(sync, GL_SYNC_FLUSH_COMMANDS_BIT, 1000 * 1000 * 1000);
// if(r != GL_CONDITION_SATISFIED && r != GL_ALREADY_SIGNALED) {
// fprintf(stderr, "failed sync: %u\n", r);
// }
// self->params.egl->glDeleteSync(sync);
// }
// sync = self->params.egl->glFenceSync(GL_SYNC_GPU_COMMANDS_COMPLETE, 0);
//self->params.egl->glFlush();
//self->params.egl->glFinish();

View File

@@ -333,6 +333,10 @@ static bool gsr_egl_load_gl(gsr_egl *self, void *library) {
{ (void**)&self->glUnmapBuffer, "glUnmapBuffer" },
{ (void**)&self->glGetIntegerv, "glGetIntegerv" },
{ (void**)&self->glFenceSync, "glFenceSync" },
{ (void**)&self->glDeleteSync, "glDeleteSync" },
{ (void**)&self->glClientWaitSync, "glClientWaitSync" },
{ NULL, NULL }
};