summaryrefslogtreecommitdiff
path: root/render_sdl.c
AgeCommit message (Collapse)Author
2020-05-12Go back to unpausing audio in render_video_loop to ensure the core is no ↵Michael Pavone
longer running on the main thread when audio callbacks start when using run on audio thread mode
2020-05-09Less hacky run on audio thread modeMichael Pavone
2020-05-09Don't hold frame queue mutex while renderingMichael Pavone
2020-05-09Fix regression in run on audio thread modeMichael Pavone
2020-05-09Allow use of NPOT textures as a config option. Useful for some mobile GPUsMichael Pavone
2020-05-08Avoid expensive re-init from switching to external sync after render_init ↵Michael Pavone
has been called
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-30Remove usage of GCC pointer arithmetic on void * extensionMichael Pavone
2020-04-30Get WIP net play code compiling on Windows and cleanup some unistd.h includesMichael Pavone
2020-04-18Make requested sample format configurableMichael Pavone
2020-04-18WIP new sync mode that runs emulation on audio threadMichael Pavone
2020-01-06Fix debug view window stuff that got broken when FRAMEBUFFER_UI got addedMichael 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-05-08Basic UI navigation with controllerMichael Pavone
2019-05-03Reprocess bindings when SDL2 mappings, controller types or controller order ↵Michael Pavone
change
2019-05-03Reorder controllers based on which one receives player input firstMichael Pavone
2019-04-23Demote screenshot message to debug level so that a popup is not spawned when ↵Michael Pavone
saving a screenshot
2019-04-14Get Android build working again and update for SDL 2.0.7 (last version to ↵Michael Pavone
support older versions of Android)
2019-04-04Allow Nuklear UI to be used when OpenGL is disabledMichael Pavone
2019-03-31Fix crash that occurs when changing video screen settings if the emulator ↵Mike Pavone
window is currently fullscreen. Add a little more error handling to Open GL code
2019-03-27Restore some newlines in debug output that got lost when fixing GDB remote ↵Michael Pavone
debugging issue
2019-03-27Request float 32 sample format since it saves us a conversion now that the ↵Michael Pavone
gain code has been added
2019-03-26Support controllers that have their dpad mapped to an axisMichael Pavone
2019-03-24Initialize gain_mult when creating an audio source so things work okay for ↵Michael Pavone
clients that don't explicitly set the gain
2019-03-24Make sure there are no races between main thread and audio thread around ↵Mike Pavone
mix_buf. Fix lack of proper termination in shader loading code
2019-03-23Configurable gain for overall output and individual componentsMichael Pavone
2019-03-20Avoid printing a bunch of junk to stdout when GDB remote debugging is ↵Michael Pavone
enabled as this can confuse GDB
2019-01-22Added some Makefile options to build a packaging friendly executableMichael Pavone
2019-01-20Small fix to sync sample calculation in render_sdlMichael Pavone
2019-01-18Modified audio code to support an arbitrary number of output channels so ↵Michael Pavone
that things aren't weird if SDL2 picks a number of channels other than what we ask for
2018-12-30Switched default sync source back to audio as the video option is not ready ↵Mike Pavone
for prime timeop
2018-12-30Added support for GLES in addition to desktop GLMike 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-10Fix edge case in DRC audio pathMichael Pavone
2018-11-09Use SDL_GL_MakeCurrent to make the SDL renderer API windows play nice with ↵Michael Pavone
GL windows
2018-11-04WIP new VDP plane debug view and support for detached VDP debug views generallyMichael Pavone
2018-10-24Pull current controller config in binding UI from whatever the actual ↵Michael Pavone
binding code would end up using
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-07-31Read extral SDL2 mappings on startup from controller_types.cfgMichael Pavone
2018-07-30WIP UI for creating an SDL2 mapping for controllers that don't have oneMichael Pavone
2018-07-22Initial heuristics for detecting controller types and showing different ↵Michael Pavone
labels in UI. Modified controller settings view to first display a list of controllers, only showing mapping after selecting controller
2018-06-28Fix a number of other memory errors (mostly leaks again) identified by valgrindMichael Pavone
2018-06-22Fix code for handling switch between sync styles at runtimeMichael Pavone
2018-06-21Initial attempt at handling switches between sync modes at runtime. Needs workMichael Pavone
2018-06-20Limit underflow warning spamMichael Pavone
2018-06-20Fix double free in sync to video modeMichael Pavone
2018-05-05Refactor to split device bindings from IO emulation codeMichael Pavone
2018-05-01Fix deadlock when changing settings before loading first ROMMichael Pavone