Commit Graph

1853 Commits

Author SHA1 Message Date
Jesse Talavera-Greenberg
c3851654ae Slight cleanup for clarity 2023-06-10 19:55:51 -04:00
Jesse Talavera-Greenberg
84e004ce41 Refactor some graphics things 2023-06-10 18:48:04 -04:00
Jesse Talavera-Greenberg
fcf95eecc9 Only run NDS::RunFrame if the render state is ready 2023-06-10 18:44:34 -04:00
Jesse Talavera-Greenberg
1525848734 Replace melonds_opengl_renderer and melonds_opengl_blit with melonds_render_mode 2023-06-10 18:41:35 -04:00
Jesse Talavera-Greenberg
7af181a28d Assign explicit values to Renderer 2023-06-10 18:36:14 -04:00
Jesse Talavera-Greenberg
0b0b0b88eb Default to software rendering if Config::Retro::ConfiguredRenderer is something weird 2023-06-10 18:29:51 -04:00
Jesse Talavera-Greenberg
97aae24a32 Log an error if NDS::Init fails 2023-06-10 18:28:49 -04:00
Jesse Talavera-Greenberg
381c19cc6e Add melonds::render::ReadyToRender 2023-06-10 16:54:53 -04:00
Jesse Talavera-Greenberg
dc38ee687d Add render.cpp and render.hpp 2023-06-10 16:10:41 -04:00
Jesse Talavera-Greenberg
726d45280e Add ScreenUseGL 2023-06-10 14:05:36 -04:00
Jesse Talavera-Greenberg
7d2a1f3cac Add a Category namespace for category constants 2023-06-10 14:05:00 -04:00
Jesse Talavera-Greenberg
91cfe41640 Remove unused RendererType enum 2023-06-10 14:04:43 -04:00
Jesse Talavera-Greenberg
d6cc0b2267 Add descriptions for some settings 2023-06-10 13:50:23 -04:00
Jesse Talavera-Greenberg
c345437276 Log when the game is fully loaded 2023-06-10 12:17:07 -04:00
Jesse Talavera-Greenberg
3349698284 Run NDS::RunFrame unconditionally
- What *is* that stray comment anyway?
- I probably got distracted in the middle of writing it
2023-06-10 12:16:50 -04:00
Jesse Talavera-Greenberg
3b12cb1cef Initialize the GPU renderer with Config::Retro::CurrentRenderer 2023-06-10 12:16:16 -04:00
Jesse Talavera-Greenberg
d792f6557f Add some TODOs for later 2023-06-10 12:14:55 -04:00
Jesse Talavera-Greenberg
de1f9805d5 Don't update CurrentRenderer in melonds::check_variables 2023-06-10 12:14:15 -04:00
Jesse Talavera-Greenberg
a9ae8f81e2 Ignore Config::Threaded3D if using the OpenGL renderer 2023-06-10 12:13:46 -04:00
Jesse Talavera-Greenberg
eff06d31aa Replace _3DRenderer with ConfiguredRenderer
- To disambiguate from a fallback renderer
- _3DRenderer is only used in upstream's frontend, it's not relevant here
2023-06-10 12:11:26 -04:00
Jesse Talavera-Greenberg
e3d2d617dd Remove config::_render_settings 2023-06-08 18:04:55 -04:00
Jesse Talavera-Greenberg
917d795070 Check the existence of GPU3D::CurrentRenderer instead of maintaining context_alive 2023-06-08 17:58:20 -04:00
Jesse Talavera-Greenberg
3a7abff4d9 Deduplicate a function call 2023-06-08 17:44:50 -04:00
Jesse Talavera-Greenberg
b466b1f581 Add RendererType enum 2023-06-08 15:17:57 -04:00
Jesse Talavera-Greenberg
820b6b91eb Change how context initialization is logged 2023-06-08 12:26:00 -04:00
Jesse Talavera-Greenberg
972837cc5d Change a log category 2023-06-08 12:23:20 -04:00
Jesse Talavera-Greenberg
7b85d7a4ad Rename CurrentRenderer to Renderer 2023-06-08 12:21:19 -04:00
Jesse Talavera-Greenberg
754cd468d8 Simplify some things 2023-06-08 10:00:20 -04:00
Jesse Talavera-Greenberg
5c96f3003f Log the commits of each dependency 2023-06-07 19:40:54 -04:00
Jesse Talavera-Greenberg
f21c992872 Add a note for later 2023-06-07 16:57:45 -04:00
Jesse Talavera-Greenberg
0d0b1924d5 Add a note for later 2023-06-07 16:35:44 -04:00
Jesse Talavera-Greenberg
82cc53b33c Fall back to FreeBIOS if the external BIOS is desired but unavailable 2023-06-07 16:12:33 -04:00
Jesse Talavera-Greenberg
61017ff115 Some reformatting 2023-06-07 16:11:59 -04:00
Jesse Talavera-Greenberg
e44b60d185 Add some more logging 2023-06-07 16:11:43 -04:00
Jesse Talavera-Greenberg
30e79e9da0 Move the melonds::check_variables call to the top of load_game 2023-06-07 16:11:26 -04:00
Jesse Talavera-Greenberg
9b131ee66d Make ExternalBIOSEnable configurable 2023-06-07 16:11:00 -04:00
Jesse Talavera-Greenberg
55e9d06f0b Stop using Config::ScreenUseGL
- It's not really relevant for this use case
2023-06-07 14:41:22 -04:00
Jesse Talavera-Greenberg
543ec73672 Link the standard library statically when using MinGW 2023-06-07 08:49:36 -04:00
Jesse Talavera-Greenberg
79f72e5538 Fix a typo 2023-06-07 08:17:15 -04:00
Jesse Talavera-Greenberg
9c1b6f5bfb Update to the latest commit of libretro-common
- Now that my microphone PR is merged
2023-06-07 08:14:01 -04:00
Jesse Talavera-Greenberg
da14f264cc Update to a newer commit for libretro-common 2023-06-02 18:27:54 -04:00
Jesse Talavera-Greenberg
c517382d21 Produce a universal macOS binary 2023-06-01 21:30:25 -04:00
Jesse Talavera-Greenberg
db96a83f46 Try another name 2023-06-01 21:26:52 -04:00
Jesse Talavera-Greenberg
79fbd3b187 Try building for both architectures on macOS 2023-06-01 21:22:31 -04:00
Jesse Talavera-Greenberg
63fecbcb09 Switch the suffix order 2023-06-01 21:03:08 -04:00
Jesse Talavera-Greenberg
5138ce7aa9 Add the .ids extension
- For the iQue
2023-06-01 21:00:48 -04:00
Jesse Talavera-Greenberg
b752cdfd34 Set the suffix explicitly 2023-06-01 20:57:04 -04:00
Jesse Talavera-Greenberg
b2b23e92ab Use -f instead of --force on macOS 2023-06-01 20:45:51 -04:00
Jesse Talavera-Greenberg
ba1b8bd608 Name the problem matcher step 2023-06-01 20:34:55 -04:00
Jesse Talavera-Greenberg
6839af7c77 Include the correct header for size_t 2023-06-01 20:31:22 -04:00