summaryrefslogtreecommitdiff
path: root/render_sdl.c
AgeCommit message (Collapse)Author
2017-05-12Use printf rather than info_message for message about game controller ↵Michael Pavone
mappings so it does not pop up a modal when not run from a terminal
2017-05-10Load extra controller mappings from gamecontrollerdb.txtMichael Pavone
2017-04-29Make internal screenshot functionality completely ignore overscan settings ↵Michael Pavone
rather than only doing it for the height
2017-04-23Add config file option to disable Open GL renderingMichael Pavone
2017-04-21Fix a deficiency in the way types were handled in my ternary tree. Fixes in ↵Michael Pavone
which some paths that were constructed from a template with variables would sometimes get an extra garbage character thrown in
2017-03-06Width on glTexSubImage2D call in render_framebuffer_updated needs to match ↵Michael Pavone
the buffer pitch
2017-03-06Initial stab at horizontal border emulation. Only works for H40 and still ↵Michael Pavone
has a few minor holes to fill
2017-03-04Implement raw screenshot functionality requested in ticket:10Michael Pavone
2017-03-01Fix scancode for F keyMichael Pavone
2017-01-26Basic support for mapping an analog axis to functionalityMichael Pavone
2017-01-26Added mappings to allow PS-style names for leftstick/rightstick click ↵Michael Pavone
actions aka l3/r3
2017-01-26Allow toggling full screen mode at runtime. Allow resizing the window in ↵Michael Pavone
windowed mode. Allow specifying the aspect ratio in the config file.
2017-01-24Adjust mouse cursor in absolute mode/menu to account for presence of top borderMichael Pavone
2017-01-24Make gamepad "semantic" mapping play nice with hotplug supportMichael Pavone
2017-01-22Initial support for using SDL2 game controller mapping functionalityMichael Pavone
2017-01-18Overscan is now configurableMichael Pavone
2017-01-15Initial work on emulating top and bottom border areaMichael Pavone
2016-12-22Initial support for Genesis/Megadrive PBC mode. VDP still needs Mode 4 to be ↵Michael Pavone
useful.
2016-12-09WIP split of ROM loading/argument parsing from Genesis emulation code. ↵Michael Pavone
Compiles and doesn't crash, but nothing works. Still a few too many globals as well.
2016-11-28Clean up symbol visiblity and delete a ltitle bit of dead codeMichael Pavone
2016-08-22Cleanup the separation of render backend and VDP code in preparation for ↵Michael Pavone
having extra debug windows. Make determination of H40/H32 based on number of lines in each mode.
2016-08-09Fix NOGL compile optionMichael Pavone
2016-08-05Fix a memory corruption bug from failing to grow the buffer for the window ↵Michael Pavone
caption when switching games
2016-05-15Complete SDL to Saturn scan code mappingMichael Pavone
2016-05-11Initial stab at Saturn keyboard supportMichael Pavone
2016-05-10Fix bug in 68K movep.l when the destination is a register mapped to a host ↵Michael Pavone
register
2016-05-01Set vsync state based on config file rather than just using whatever the ↵Michael Pavone
system decides for us.
2016-05-01Added a config option that allows turning scanlines on and offMichael Pavone
2016-02-23Added reasonable handling of joystick hotplugMichael Pavone
2015-12-15Initial support for relative mouse mode and skeleton of support for capture ↵Michael Pavone
mode. Avoid mouse position overflow in absolute mode. Allow absolute mode to be set by ROM DB.
2015-12-14Scale mouse data based on window sizeMichael Pavone
2015-11-28Mega mouse support is mostly doneMichael Pavone
2015-11-28Dividing by FPS_INTERVAL does not make senese as the division was to convert ↵Michael Pavone
milliseconds to seconds
2015-11-28Don't try setting the window title on AndroidMichael Pavone
2015-11-25WIP support for mega mouseMichael Pavone
2015-11-13Selecting a second game from the menu now worksMichael Pavone
2015-11-08ROM is now run after being selected in menu. Initial path for menu is read ↵Michael Pavone
from config file.
2015-07-27Use binary mode for reading shaders and config files so we actually get the ↵Michael Pavone
number of bytes we expect
2015-07-26Minor cleanupMichael Pavone
2015-07-26MergeMichael Pavone
2015-07-26Use SDL2 renderer as a fallback=?UTF-8?q?Higor=20Eur=C3=ADpedes?=
2015-07-26Add pure SDL2 renderer=?UTF-8?q?Higor=20Eur=C3=ADpedes?=
2015-07-25Use a new fatal_error function instead of calling fprintf and exit for fatal ↵Michael Pavone
errors. This new function more gracefully handles the case in which BlastEm was not started from a terminal or disconnected from ther terminal (Windows).
2015-07-05WIP changes to support reading cart memory map from ROM DBMichael Pavone
2015-05-28Fix crash bug in windows buildMichael Pavone
2015-05-28Get windows build compiling again post-mergeMichael Pavone
2015-05-20Upgrade to SDL 2.0 and drop support for the non-OpenGL render pathMichael Pavone
2015-01-01Avoid calling atexit(SDL_Quit) until after OpenGL initialization to avoid a ↵Michael Pavone
segfault on exit when using fglrx
2014-06-17Partially working switch to having a vcounter and hslot counter in the ↵Michael Pavone
context rather than trying to derive them from the cycle count. This should allow for more accurate handling of mid screen mode switches. Interrupt timing is broken currently though
2014-01-06The local clone on my laptop got messed up and some changes had not been ↵Michael Pavone
pushed. This commit represents the status of the working copy from that clone. It unfortunately contains some changes that I did not intend to commit yet, but this seems like the best option at the moment.