log render_sdl.c @ 1889:377f110e4cea

age author description
Mon, 16 Sep 2019 00:45:48 -0700 Mike Pavone Don't render lines that are cropped by overscan. Allows submitting frame earlier when bottom overscan is non-zero which can reduce latency in some cases
Fri, 17 May 2019 08:43:30 -0700 Michael Pavone Split generic part of audio code into a separate file so it can be used in other targets besides SDL
Wed, 08 May 2019 23:44:40 -0700 Michael Pavone Basic UI navigation with controller
Fri, 03 May 2019 18:56:12 -0700 Michael Pavone Reprocess bindings when SDL2 mappings, controller types or controller order change
Fri, 03 May 2019 18:40:13 -0700 Michael Pavone Reorder controllers based on which one receives player input first
Tue, 23 Apr 2019 23:37:15 -0700 Michael Pavone Demote screenshot message to debug level so that a popup is not spawned when saving a screenshot
Sun, 14 Apr 2019 23:37:11 -0700 Michael Pavone Get Android build working again and update for SDL 2.0.7 (last version to support older versions of Android)
Thu, 04 Apr 2019 23:08:45 -0700 Michael Pavone Allow Nuklear UI to be used when OpenGL is disabled
Sun, 31 Mar 2019 14:53:29 -0700 Mike Pavone Fix crash that occurs when changing video screen settings if the emulator window is currently fullscreen. Add a little more error handling to Open GL code
Wed, 27 Mar 2019 22:23:55 -0700 Michael Pavone Restore some newlines in debug output that got lost when fixing GDB remote debugging issue
Wed, 27 Mar 2019 22:19:49 -0700 Michael Pavone Request float 32 sample format since it saves us a conversion now that the gain code has been added
Tue, 26 Mar 2019 23:26:08 -0700 Michael Pavone Support controllers that have their dpad mapped to an axis
Sun, 24 Mar 2019 20:09:22 -0700 Michael Pavone Initialize gain_mult when creating an audio source so things work okay for clients that don't explicitly set the gain
Sun, 24 Mar 2019 13:31:22 -0700 Mike Pavone Make sure there are no races between main thread and audio thread around mix_buf. Fix lack of proper termination in shader loading code
Sat, 23 Mar 2019 17:18:10 -0700 Michael Pavone Configurable gain for overall output and individual components
Wed, 20 Mar 2019 22:05:27 -0700 Michael Pavone Avoid printing a bunch of junk to stdout when GDB remote debugging is enabled as this can confuse GDB
Tue, 22 Jan 2019 21:15:38 -0800 Michael Pavone Added some Makefile options to build a packaging friendly executable
Sun, 20 Jan 2019 01:02:48 -0800 Michael Pavone Small fix to sync sample calculation in render_sdl
Fri, 18 Jan 2019 00:09:36 -0800 Michael Pavone Modified audio code to support an arbitrary number of output channels so that things aren't weird if SDL2 picks a number of channels other than what we ask for
Sun, 30 Dec 2018 21:19:26 -0800 Mike Pavone Switched default sync source back to audio as the video option is not ready for prime timeop
Sun, 30 Dec 2018 21:10:44 -0800 Mike Pavone Added support for GLES in addition to desktop GL
Tue, 18 Dec 2018 19:58:00 -0800 Michael Pavone Allow closing VDP debug windows with the close button in the window title bar
Mon, 19 Nov 2018 19:10:16 -0800 Michael Pavone Implemented support for toggling off a debug view
Sat, 10 Nov 2018 15:27:39 -0800 Michael Pavone Fix edge case in DRC audio path
Fri, 09 Nov 2018 09:26:07 -0800 Michael Pavone Use SDL_GL_MakeCurrent to make the SDL renderer API windows play nice with GL windows
Sun, 04 Nov 2018 22:51:50 -0800 Michael Pavone WIP new VDP plane debug view and support for detached VDP debug views generally
Wed, 24 Oct 2018 21:10:12 -0700 Michael Pavone Pull current controller config in binding UI from whatever the actual binding code would end up using
Fri, 03 Aug 2018 19:32:21 -0700 Michael Pavone Allow a gamepad mapping to apply to all controllers, controllers of a 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
Tue, 31 Jul 2018 23:08:52 -0700 Michael Pavone Read extral SDL2 mappings on startup from controller_types.cfg
Mon, 30 Jul 2018 09:38:01 -0700 Michael Pavone WIP UI for creating an SDL2 mapping for controllers that don't have one
Sun, 22 Jul 2018 17:48:46 -0700 Michael Pavone Initial heuristics for detecting controller types and showing different labels in UI. Modified controller settings view to first display a list of controllers, only showing mapping after selecting controller
Thu, 28 Jun 2018 09:27:05 -0700 Michael Pavone Fix a number of other memory errors (mostly leaks again) identified by valgrind
Fri, 22 Jun 2018 21:11:38 -0700 Michael Pavone Fix code for handling switch between sync styles at runtime
Thu, 21 Jun 2018 09:44:34 -0700 Michael Pavone Initial attempt at handling switches between sync modes at runtime. Needs work
Wed, 20 Jun 2018 22:49:21 -0700 Michael Pavone Limit underflow warning spam
Wed, 20 Jun 2018 09:43:28 -0700 Michael Pavone Fix double free in sync to video mode
Sat, 05 May 2018 23:30:40 -0700 Michael Pavone Refactor to split device bindings from IO emulation code
Tue, 01 May 2018 23:55:48 -0700 Michael Pavone Fix deadlock when changing settings before loading first ROM
Mon, 30 Apr 2018 23:54:52 -0700 Michael Pavone Fix sync to audio option
Fri, 27 Apr 2018 20:08:47 -0700 Michael Pavone Only save config file if something has changed. Re-initialize audio and video with new settings if config has changed
Tue, 17 Apr 2018 22:26:39 -0700 Michael Pavone Audio DRC seems to be working pretty well now. Removed debug printfs
Tue, 17 Apr 2018 00:20:41 -0700 Michael Pavone Moved resample rate adjustment to after frame flip rather than in audio callback as it makes more sense there. Needs adjustment to avoid audible pitch changes
Sat, 14 Apr 2018 23:08:08 -0700 Michael Pavone Audio DRC now sounds good in both NTSC and PAL, just need to adjust constants to minimize latency without leading to dropouts
Sat, 14 Apr 2018 00:07:20 -0700 Michael Pavone Mostly working dynamic rate control. Needs some tweaking, especially for PAL
Fri, 13 Apr 2018 22:25:50 -0700 Michael Pavone WIP dynamic rate control
Wed, 11 Apr 2018 00:17:23 -0700 Michael Pavone Fix regression in right audio channel
Fri, 30 Mar 2018 00:37:08 -0700 Michael Pavone More audio refactoring in preparation for allowing proper sync to video with dynamic audio rate control
Wed, 28 Mar 2018 23:56:38 -0700 Michael Pavone Add support for float32 format audio samples
Wed, 28 Mar 2018 23:36:08 -0700 Michael Pavone Small cleanup to audio interface between emulation code and renderer backend
Sat, 24 Mar 2018 22:18:23 -0700 Michael Pavone Merge nuklear_ui
Sat, 24 Mar 2018 19:40:51 -0700 Michael Pavone Added png screenshot support
Tue, 13 Mar 2018 22:18:20 -0700 Michael Pavone Set glClearColor back to black nuklear_ui
Sat, 25 Nov 2017 20:43:20 -0800 Michael Pavone Skip loading menu ROM if Nuklear UI is enabled. Allow disabling Nuklear UI in favor of old menu ROM both at compile time and in config. Fall back to ROM UI if GL is unavailable nuklear_ui
Sat, 25 Nov 2017 14:42:38 -0800 Michael Pavone Avoid burning a huge amount of CPU in the menu when emulation is not running and vsync is disabled nuklear_ui
Wed, 22 Nov 2017 10:54:27 -0800 Michael Pavone Fix UI rendering in fullscreen and wome initial work on the "pause" menu nuklear_ui
Tue, 21 Nov 2017 19:07:43 -0800 Michael Pavone Initial work on Nuklear-based UI nuklear_ui
Thu, 24 Aug 2017 19:40:53 -0700 Michael Pavone Clear display in SDL2 renderer before doing the texture copy. This gets rid of the artifacts noted in ticket:29
Thu, 15 Jun 2017 22:51:28 -0700 Michael Pavone Allow selecting linear or nearet neighbor scaling for both the Open GL and SDL 2 renderers
Thu, 15 Jun 2017 19:24:16 -0700 Michael Pavone Allow height to be specified in the config file and properly calculate from the aspect setting if it is not specified
Wed, 14 Jun 2017 20:46:11 -0700 Michael Pavone Fix absolute mouse mode when non-default overscan settings are used