- Sep 09, 2018
-
-
tech4me authored
-
- Sep 08, 2018
-
-
Pengfei Zhu authored
Previously the version number got hidden after starting a game.
-
bunnei authored
This hopefully helps our cache not to redundant upload the vertex buffer. # Conflicts: # src/video_core/renderer_opengl/gl_rasterizer.cpp
-
- Sep 07, 2018
-
-
Lioncash authored
This has gotten sufficiently large enough to warrant moving it to its own source files. Especially given it dumps the file_sys headers around code that doesn't use it for the most part. This'll also make it easier to introduce a type alias for the compatibility list, so a large unordered_map type declaration doesn't need to be specified all the time (we don't want to propagate the game_list_p.h include via the main game_list.h header).
-
CaptV0rt3x authored
-
- Sep 06, 2018
-
-
fearlessTobi authored
-
- Sep 04, 2018
-
-
Zach Hilman authored
-
Zach Hilman authored
-
Zach Hilman authored
-
Zach Hilman authored
Mainly, from control.nacp metadata instead of cnmt metadata
-
Zach Hilman authored
-
Zach Hilman authored
-
Zach Hilman authored
-
Zach Hilman authored
Reduces code
-
Zach Hilman authored
-
Zach Hilman authored
-
Zach Hilman authored
-
Zach Hilman authored
-
Zach Hilman authored
-
Lioncash authored
Cuts down on include dependencies, resulting in less files that need to be rebuilt when certain things are changed.
-
- Sep 03, 2018
-
-
Zach Hilman authored
-
Zach Hilman authored
-
Zach Hilman authored
-
- Sep 02, 2018
-
-
Lioncash authored
Eliminates the need to rebuild some source files if the file_util header ever changes. This also uncovered some indirect inclusions, which have also been fixed.
-
- Sep 01, 2018
-
-
fearlessTobi authored
-
- Aug 31, 2018
-
-
Lioncash authored
The follow-up to e2457418, which replaces most of the includes in the core header with forward declarations. This makes it so that if any of the headers the core header was previously including change, then no one will need to rebuild the bulk of the core, due to core.h being quite a prevalent inclusion. This should make turnaround for changes much faster for developers.
-
- Aug 29, 2018
-
-
fearlessTobi authored
-
Lioncash authored
As means to pave the way for getting rid of global state within core, This eliminates kernel global state by removing all globals. Instead this introduces a KernelCore class which acts as a kernel instance. This instance lives in the System class, which keeps its lifetime contained to the lifetime of the System class. This also forces the kernel types to actually interact with the main kernel instance itself instead of having transient kernel state placed all over several translation units, keeping everything together. It also has a nice consequence of making dependencies much more explicit. This also makes our initialization a tad bit more correct. Previously we were creating a kernel process before the actual kernel was initialized, which doesn't really make much sense. The KernelCore class itself follows the PImpl idiom, which allows keeping all the implementation details sealed away from everything else, which forces the use of the exposed API and allows us to avoid any unnecessary inclusions within the main kernel header.
-
- Aug 28, 2018
-
-
Lioncash authored
Makes the class interface consistent and provides accessors for obtaining a reference to the memory manager instance. Given we also return references, this makes our more flimsy uses of const apparent, given const doesn't propagate through pointers in the way one would typically expect. This makes our mutable state more apparent in some places.
-
fearlessTobi authored
-
- Aug 27, 2018
-
-
fearlessTobi authored
-
- Aug 25, 2018
-
-
Lioncash authored
Quite a bit of these aren't necessary directly within the debug_utils header and can be removed or included where actually necessary.
-
- Aug 23, 2018
-
-
Tobias authored
* Port #4013 from Citra: "Init logging sooner so we dont miss some logs on startup" * Fix compilation
-
Zach Hilman authored
-
Zach Hilman authored
-
Zach Hilman authored
Helps with installed games by making the title not a hexadecimal id string, instead the name.
-
Zach Hilman authored
Allows frontend to create registration caches for use before a game has booted.
-
literalmente-game authored
* Swap "Plus" with "Minus" on the controller GUI Major fix /s
-
- Aug 22, 2018
-
-
tech4me authored
-
- Aug 21, 2018
-
-
fearlessTobi authored
-