filename | src/drivers/video_nsgl.m |
changeset | 1076:18c164e8aec4 |
prev | 964:f2f3c7612d06 |
next | 1134:f502f3d32f90 |
author | nkeynes |
date | Mon Aug 03 08:41:11 2009 +1000 (14 years ago) |
permissions | -rw-r--r-- |
last change | Rearrange frame output slightly. pvr2_display_frame renamed to pvr2_next_frame and changed to update the frame data without displaying it. pvr2_redraw_display renamed to pvr2_draw_frame, called internally after pvr2_next_frame Add swap_buffers() method to the display driver Remove explicit glDrawBuffer() calls where they're referencing the window. pvr2_draw_frame now gets to decide where to draw. Add force_vsync flag to force double-buffering (not configurable yet) |
file | annotate | diff | log | raw |
1.1 --- a/src/drivers/video_nsgl.m Thu Jan 15 04:15:11 2009 +00001.2 +++ b/src/drivers/video_nsgl.m Mon Aug 03 08:41:11 2009 +10001.3 @@ -40,9 +40,14 @@1.4 [nsgl_context setView: view];1.5 [nsgl_context makeCurrentContext];1.6 [pool release];1.7 + driver->swap_buffers = video_nsgl_swap_buffers;1.8 if( gl_fbo_is_supported() ) {1.9 gl_fbo_init(driver);1.10 } else {1.11 + /* Note there is a 'native' buffer framework, but since all current1.12 + * Apple drivers appear to support FBO, there's not much point in1.13 + * doing the work to support them.1.14 + */1.15 ERROR( "FBO not supported" );1.16 return FALSE;1.17 }
.