SwapBuffers() private method

private SwapBuffers ( IntPtr display, IntPtr surface ) : int
display System.IntPtr
surface System.IntPtr
return int
Esempio n. 1
0
        public void Present()
        {
                        #if WIN32
            WGL.SwapBuffers(dc);
                        #endif

                        #if RPI
            EGL.SwapBuffers(dc, surface);
                        #elif LINUX
            /*unsafe
             * {
             *      if (vSync)
             *      {
             *              uint retraceCount = 0;
             *              GLX.GetVideoSyncSGI(&retraceCount);
             *              GLX.WaitVideoSyncSGI(2, ((int)retraceCount+1)%2, &retraceCount);
             *      }
             * }*/
            GLX.SwapBuffers(dc, handle);
                        #endif

                        #if OSX
            CGL.FlushDrawable(ctx);
                        #endif

                        #if NaCl
            GL.ColorMask(false, false, false, true);
            ClearColor(0, 0, 0, 1);
            GL.ColorMask(true, true, true, true);
                        #endif
        }