summaryrefslogtreecommitdiff
path: root/render.h
AgeCommit message (Collapse)Author
2020-11-09Add a UI button to reset config to defaultsMichael Pavone
2020-05-16Fix libretro targetMichael Pavone
2020-05-08Make netplay remote sync to network rather than audio or video so it doesn't ↵Michael Pavone
drift out of sync with the host
2020-04-29WIP netplay supportMichael Pavone
2020-04-18WIP new sync mode that runs emulation on audio threadMichael Pavone
2019-09-16Don't render lines that are cropped by overscan. Allows submitting frame ↵Mike Pavone
earlier when bottom overscan is non-zero which can reduce latency in some cases
2019-05-17Split generic part of audio code into a separate file so it can be used in ↵Michael Pavone
other targets besides SDL
2019-04-04Allow Nuklear UI to be used when OpenGL is disabledMichael Pavone
2019-03-26Support controllers that have their dpad mapped to an axisMichael Pavone
2019-03-23Configurable gain for overall output and individual componentsMichael Pavone
2019-03-10Added raw fbdev/evdev/ALSA render backendMichael Pavone
2019-01-20Fixed the most glaring issues in libretro buildMike Pavone
2018-12-18Allow closing VDP debug windows with the close button in the window title barMichael Pavone
2018-11-19Implemented support for toggling off a debug viewMichael Pavone
2018-11-04WIP new VDP plane debug view and support for detached VDP debug views generallyMichael Pavone
2018-08-03Allow a gamepad mapping to apply to all controllers, controllers of a ↵Michael Pavone
particular type (i.e.e 6-button PS4 controllers) or specific controllers (based on SDL2 GUID) in addition to the controller in a certain slot
2018-04-27Only save config file if something has changed. Re-initialize audio and ↵Michael Pavone
video with new settings if config has changed
2018-03-30More audio refactoring in preparation for allowing proper sync to video with ↵Michael Pavone
dynamic audio rate control
2018-03-28Small cleanup to audio interface between emulation code and renderer backendMichael Pavone
2018-03-26Allow numpad keys to be mappedMichael Pavone
2017-11-25Skip loading menu ROM if Nuklear UI is enabled. Allow disabling Nuklear UI ↵Michael Pavone
in favor of old menu ROM both at compile time and in config. Fall back to ROM UI if GL is unavailable --HG-- branch : nuklear_ui
2017-11-25Avoid burning a huge amount of CPU in the menu when emulation is not running ↵Michael Pavone
and vsync is disabled --HG-- branch : nuklear_ui
2017-06-14Fix absolute mouse mode when non-default overscan settings are usedMichael Pavone
2017-06-14Initial support for drag and drop. Some work needed for proper menu integration.Michael Pavone
2017-03-04Implement raw screenshot functionality requested in ticket:10Michael Pavone
2017-01-26Basic support for mapping an analog axis to functionalityMichael Pavone
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-22Initial support for using SDL2 game controller mapping functionalityMichael Pavone
2017-01-18Overscan is now configurableMichael 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-05-16Added support for binding a bunch more "special" keysMichael 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-28Make nexus player remote useable as a controller for games that only require ↵Michael Pavone
a dpad + start + c. Use warning() instead of fprintf(stder,...) in io.c
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-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-05-28Merge windows branch with latest changesMichael Pavone
2015-05-21Process events while waiting for 68K debugger input. This prevents "not ↵Michael Pavone
responsive" dialogs when sitting in the debugger
2015-05-20Upgrade to SDL 2.0 and drop support for the non-OpenGL render pathMichael Pavone
2014-04-01Initial work on Windows portMichael Pavone
2013-10-31Add support for left and right shift keysMike Pavone
2013-10-26Update opengl branch from default. Fix build breakage unrelated to mergeMike Pavone
--HG-- branch : opengl
2013-09-10Added copyright notice to source files and added GPL license text in COPYINGMike Pavone