Fix compile-time warnings
src/drivers/serial_unix.c
src/drivers/video_null.c
src/gdbserver.c
src/main.c
src/serial.h
src/drivers/serial_unix.c
src/drivers/video_null.c
src/gdbserver.c
src/main.c
src/serial.h
Skip drawing the frame when using the null driver - some GL implementations
crash otherwise
src/pvr2/pvr2.c
crash otherwise
src/pvr2/pvr2.c
Fix SCIF operation
- status updates weren't being written back to the register (oops)
- slice cycle not updated on partial tick execution
- baudrate computation was always 0
src/sh4/scif.c
- status updates weren't being written back to the register (oops)
- slice cycle not updated on partial tick execution
- baudrate computation was always 0
src/sh4/scif.c
Create a host attachment for the SCIF serial port. By default, uses /dev/console
Add general fd listening to netutil, and rename to ioutil
Add SCIF update on port read/write - fixes KOS timing problems but needs to
be redone properly.
src/Makefile.am
src/Makefile.in
src/config.c
src/drivers/io_glib.c
src/drivers/io_osx.m
src/drivers/net_glib.c
src/drivers/net_osx.m
src/drivers/serial_unix.c
src/gdbserver.c
src/ioutil.c
...
Add general fd listening to netutil, and rename to ioutil
Add SCIF update on port read/write - fixes KOS timing problems but needs to
be redone properly.
src/Makefile.am
src/Makefile.in
src/config.c
src/drivers/io_glib.c
src/drivers/io_osx.m
src/drivers/net_glib.c
src/drivers/net_osx.m
src/drivers/serial_unix.c
src/gdbserver.c
src/ioutil.c
...
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
...
.