Skip to content
Snippets Groups Projects
  1. Sep 09, 2018
  2. Sep 08, 2018
  3. Sep 07, 2018
    • Lioncash's avatar
      yuzu: Move GameListWorker to its own source files · 564b7fdc
      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).
      564b7fdc
    • CaptV0rt3x's avatar
      Better Title Bar Display · e3af341d
      CaptV0rt3x authored
      e3af341d
  4. Sep 06, 2018
  5. Sep 04, 2018
  6. Sep 03, 2018
  7. Sep 02, 2018
    • Lioncash's avatar
      vfs_real: Forward declare IOFile · a4053731
      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.
      a4053731
  8. Sep 01, 2018
  9. Aug 31, 2018
    • Lioncash's avatar
      core/core: Replace includes with forward declarations where applicable · 4a587b81
      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.
      4a587b81
  10. Aug 29, 2018
    • fearlessTobi's avatar
      Show game compatibility within yuzu · 78653f73
      fearlessTobi authored
      78653f73
    • Lioncash's avatar
      kernel: Eliminate kernel global state · 0cbcd6ec
      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.
      0cbcd6ec
  11. Aug 28, 2018
    • Lioncash's avatar
      gpu: Make memory_manager private · 45fb74d2
      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.
      45fb74d2
    • fearlessTobi's avatar
      Fix two stupid errors made in #1141 · 4a569317
      fearlessTobi authored
      4a569317
  12. Aug 27, 2018
  13. Aug 25, 2018
    • Lioncash's avatar
      debug_utils: Remove unused includes · c6571383
      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.
      c6571383
  14. Aug 23, 2018
  15. Aug 22, 2018
  16. Aug 21, 2018
Loading