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)
src/display.h
src/drivers/gl_fbo.c
src/drivers/video_gl.c
src/drivers/video_glx.c
src/drivers/video_gtk.c
src/drivers/video_nsgl.m
src/drivers/video_osx.m
src/pvr2/pvr2.c
src/pvr2/pvr2.h
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)
src/display.h
src/drivers/gl_fbo.c
src/drivers/video_gl.c
src/drivers/video_glx.c
src/drivers/video_gtk.c
src/drivers/video_nsgl.m
src/drivers/video_osx.m
src/pvr2/pvr2.c
src/pvr2/pvr2.h
Remove or change the level of a bunch of INFO messages that shouldn't really
be INFO level
src/drivers/input_lirc.c
src/gdrom/ide.c
src/gdrom/nrg.c
src/loader.c
src/mem.c
src/plugin.c
src/pvr2/texcache.c
be INFO level
src/drivers/input_lirc.c
src/gdrom/ide.c
src/gdrom/nrg.c
src/loader.c
src/mem.c
src/plugin.c
src/pvr2/texcache.c
Fix more -Wall issues
- Configure was failing to check -rdynamic properly with --enable-strict-warn turned on
- Minor 64-bit cleanliness problems
configure
configure.in
src/gdrom/gdrom.c
src/pvr2/scene.c
src/sh4/sh4stat.in
- Configure was failing to check -rdynamic properly with --enable-strict-warn turned on
- Minor 64-bit cleanliness problems
configure
configure.in
src/gdrom/gdrom.c
src/pvr2/scene.c
src/sh4/sh4stat.in
Heavy configuration management refactor
- Configuration groups now take both an on_change event handler and a
default keybinding handler, making most keybinding tasks quite simple
- GUI configuration all merged into a unified model, drastically reducing
the amount of GUI config code.
Bonuses
- OSX now has a hotkey preference pane
- GTK keybinding editor is much more usable
po/POTFILES.in
src/Makefile.am
src/Makefile.in
src/cocoaui/cocoa_cfg.m
src/cocoaui/cocoa_ctrl.m
src/cocoaui/cocoa_path.m
src/cocoaui/cocoa_prefs.m
src/cocoaui/cocoaui.h
src/config.c
src/config.h
...
- Configuration groups now take both an on_change event handler and a
default keybinding handler, making most keybinding tasks quite simple
- GUI configuration all merged into a unified model, drastically reducing
the amount of GUI config code.
Bonuses
- OSX now has a hotkey preference pane
- GTK keybinding editor is much more usable
po/POTFILES.in
src/Makefile.am
src/Makefile.in
src/cocoaui/cocoa_cfg.m
src/cocoaui/cocoa_ctrl.m
src/cocoaui/cocoa_path.m
src/cocoaui/cocoa_prefs.m
src/cocoaui/cocoaui.h
src/config.c
src/config.h
...
Fix assorted -Wall warnings
src/drivers/cd_mmc.c
src/drivers/net_osx.m
src/gdbserver.c
src/gdrom/gdimage.c
src/plugin.c
src/sh4/sh4.c
src/vmu/vmulist.c
src/vmu/vmuvol.c
src/xlat/x86/x86op.h
src/drivers/cd_mmc.c
src/drivers/net_osx.m
src/gdbserver.c
src/gdrom/gdimage.c
src/plugin.c
src/sh4/sh4.c
src/vmu/vmulist.c
src/vmu/vmuvol.c
src/xlat/x86/x86op.h
No-op merge lxdream-mem to tip to remove head (Long since merged in
actuality)
src/Makefile.am
src/Makefile.in
src/aica/aica.c
src/aica/armmem.c
src/dreamcast.c
src/dreamcast.h
src/mem.c
src/mem.h
src/mmio.h
src/pvr2/pvr2.c
...
actuality)
src/Makefile.am
src/Makefile.in
src/aica/aica.c
src/aica/armmem.c
src/dreamcast.c
src/dreamcast.h
src/mem.c
src/mem.h
src/mmio.h
src/pvr2/pvr2.c
...
.