EXTERN_C_ENTER JNIEXPORT jlong JNICALL Java_org_lwjgl_opengles_APPLESync_glFenceSyncAPPLE(JNIEnv *__env, jclass clazz, jint condition, jint flags) { glFenceSyncAPPLEPROC glFenceSyncAPPLE = (glFenceSyncAPPLEPROC)tlsGetFunction(378); UNUSED_PARAM(clazz) return (jlong)glFenceSyncAPPLE(condition, flags); }
void CRendererVTB::AfterRenderHook(int idx) { CRenderBuffer &buf = m_vtbBuffers[idx]; if (buf.m_fence && glIsSyncAPPLE(buf.m_fence)) { glDeleteSyncAPPLE(buf.m_fence); } buf.m_fence = glFenceSyncAPPLE(GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE, 0); }