0.05 µs glPushGroupMarkerEXT(0, "PlayerEndOfFrame"); 0.02 µs glPopGroupMarkerEXT(); returns: "PlayerEndOfFrame" 1494.02 µs CGLFlushDrawable(); 1.77 µs glClientWaitSync(0x00000001, 0, 0x00000000); returns: GL_TIMEOUT_EXPIRED 1.79 µs glFenceSync(GL_SYNC_GPU_COMMANDS_COMPLETE, 0); returns: 0x00000003 0.04 µs glPushGroupMarkerEXT(0, "WaitForRenderJobs"); 0.04 µs glPopGroupMarkerEXT(); returns: "WaitForRenderJobs" 0.03 µs glPushGroupMarkerEXT(0, "ReflectionProbes.Update"); 0.01 µs glPopGroupMarkerEXT(); returns: "ReflectionProbes.Update" 0.04 µs glPushGroupMarkerEXT(0, "Camera.Render"); 0.04 µs glPushGroupMarkerEXT(0, "Drawing"); 0.03 µs glPushGroupMarkerEXT(0, "Render.OpaqueGeometry"); 0.02 µs glPushGroupMarkerEXT(0, "RenderForwardOpaque.Render"); 0.03 µs glPushGroupMarkerEXT(0, "Clear"); 0.87 µs glEnable(GL_SCISSOR_TEST); 0.10 µs glDepthMask(GL_TRUE); 0.21 µs glClearColor(0.192157, 0.301961, 0.47451, 0.0196078); 0.16 µs glClearDepthf(1); 0.10 µs glClearStencil(0); 14.26 µs glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT); 0.40 µs glDisable(GL_SCISSOR_TEST); 0.06 µs glPopGroupMarkerEXT(); returns: "Clear" 0.03 µs glPushGroupMarkerEXT(0, "RenderForward.RenderLoopJob"); 0.03 µs glPopGroupMarkerEXT(); returns: "RenderForward.RenderLoopJob" 0.03 µs glPopGroupMarkerEXT(); returns: "RenderForwardOpaque.Render" 0.03 µs glPopGroupMarkerEXT(); returns: "Render.OpaqueGeometry" 0.03 µs glPushGroupMarkerEXT(0, "Camera.ImageEffects"); 0.02 µs glPopGroupMarkerEXT(); returns: "Camera.ImageEffects" 0.02 µs glPushGroupMarkerEXT(0, "Render.TransparentGeometry"); 0.02 µs glPushGroupMarkerEXT(0, "RenderForwardAlpha.Render"); 0.03 µs glPushGroupMarkerEXT(0, "RenderForward.RenderLoopJob"); 3.48 µs glUseProgram(69); 0.33 µs glBindTexture(GL_TEXTURE_2D, 2); 0.25 µs glBlendFuncSeparate(GL_ONE, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ONE_MINUS_SRC_ALPHA); 0.09 µs glDepthFunc(GL_LEQUAL); 0.06 µs glDepthMask(GL_FALSE); 0.47 µs glBindBuffer(GL_COPY_WRITE_BUFFER, 2); 0.51 µs glMapBufferRange(GL_COPY_WRITE_BUFFER, 0x00000000, 0x00001548, GL_MAP_WRITE_BIT | GL_MAP_FLUSH_EXPLICIT_BIT | GL_MAP_UNSYNCHRONIZED_BIT); returns: 0x17eea000 0.40 µs glBindBuffer(GL_COPY_WRITE_BUFFER, 5); 0.35 µs glMapBufferRange(GL_COPY_WRITE_BUFFER, 0x00000000, 0x0000073e, GL_MAP_WRITE_BIT | GL_MAP_FLUSH_EXPLICIT_BIT | GL_MAP_UNSYNCHRONIZED_BIT); returns: 0x1817e000 0.07 µs glBindBuffer(GL_COPY_WRITE_BUFFER, 2); 2.49 µs glFlushMappedBufferRange(GL_COPY_WRITE_BUFFER, 0x00000000, 0x00001548); 0.18 µs glUnmapBuffer(GL_COPY_WRITE_BUFFER); returns: GL_TRUE 0.06 µs glBindBuffer(GL_COPY_WRITE_BUFFER, 5); 0.82 µs glFlushMappedBufferRange(GL_COPY_WRITE_BUFFER, 0x00000000, 0x0000073e); 0.04 µs glUnmapBuffer(GL_COPY_WRITE_BUFFER); returns: GL_TRUE 0.24 µs glBindTexture(GL_TEXTURE_2D, 19); 0.19 µs glBindBuffer(GL_ARRAY_BUFFER, 2); 0.29 µs glVertexAttribPointer(0, 3, GL_FLOAT, 0, 24, 0x00000000); 0.09 µs glVertexAttribPointer(1, 4, GL_UNSIGNED_BYTE, 1, 24, 0x0000000c); 0.06 µs glVertexAttribPointer(3, 2, GL_FLOAT, 0, 24, 0x00000010); 1.18 µs glUniformMatrix4fv(2, 1, 0, {0.15, 0, 0, 0, 0, 0.2, 0, 0, 0, 0, 0.0020006, 0, 0.523675, -0.2, -0.980594, 1}); 0.13 µs glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 5); 30.67 µs glDrawElements(GL_TRIANGLES, 927, GL_UNSIGNED_SHORT, 0x00000000); 0.02 µs glPopGroupMarkerEXT(); returns: "RenderForward.RenderLoopJob" 0.03 µs glPopGroupMarkerEXT(); returns: "RenderForwardAlpha.Render" 0.03 µs glPopGroupMarkerEXT(); returns: "Render.TransparentGeometry" 0.03 µs glPopGroupMarkerEXT(); returns: "Drawing" 0.04 µs glPushGroupMarkerEXT(0, "Camera.ImageEffects"); 0.03 µs glPopGroupMarkerEXT(); returns: "Camera.ImageEffects" 0.03 µs glPushGroupMarkerEXT(0, "Camera.GUILayer"); 0.02 µs glPopGroupMarkerEXT(); returns: "Camera.GUILayer" 0.02 µs glPopGroupMarkerEXT(); returns: "Camera.Render" 0.03 µs glPushGroupMarkerEXT(0, "GUI.Repaint"); 0.03 µs glPopGroupMarkerEXT(); returns: "GUI.Repaint" 0.33 µs glBindBuffer(GL_COPY_WRITE_BUFFER, 2); 0.21 µs glMapBufferRange(GL_COPY_WRITE_BUFFER, 0x00001548, 0x00000060, GL_MAP_WRITE_BIT | GL_MAP_FLUSH_EXPLICIT_BIT | GL_MAP_UNSYNCHRONIZED_BIT); returns: 0x17eeb548 0.05 µs glBindBuffer(GL_COPY_WRITE_BUFFER, 5); 0.06 µs glMapBufferRange(GL_COPY_WRITE_BUFFER, 0x00000750, 0x0000000c, GL_MAP_WRITE_BIT | GL_MAP_FLUSH_EXPLICIT_BIT | GL_MAP_UNSYNCHRONIZED_BIT); returns: 0x1817e750 0.06 µs glBindBuffer(GL_COPY_WRITE_BUFFER, 2); 0.81 µs glFlushMappedBufferRange(GL_COPY_WRITE_BUFFER, 0x00000000, 0x00000060); 0.11 µs glUnmapBuffer(GL_COPY_WRITE_BUFFER); returns: GL_TRUE 0.07 µs glBindBuffer(GL_COPY_WRITE_BUFFER, 5); 0.24 µs glFlushMappedBufferRange(GL_COPY_WRITE_BUFFER, 0x00000000, 0x0000000c); 0.04 µs glUnmapBuffer(GL_COPY_WRITE_BUFFER); returns: GL_TRUE 2.00 µs glUseProgram(126); 0.22 µs glBindTexture(GL_TEXTURE_2D, 23); 0.18 µs glBlendFuncSeparate(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); 0.08 µs glDepthFunc(GL_ALWAYS); 0.69 µs glUniformMatrix4fv(2, 1, 0, {0.00195312, 0, 0, 0, 0, 0.00260417, 0, 0, 0, 0, -0.019802, 0, -1, -1, -0.980198, 1}); 13.70 µs glDrawElementsBaseVertex(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x00000750, 227); 0.04 µs glPushGroupMarkerEXT(0, "PlayerEndOfFrame"); 0.03 µs glPopGroupMarkerEXT(); returns: "PlayerEndOfFrame" 46464.79 µs CGLFlushDrawable();