Skip to content
Snippets Groups Projects
  1. Mar 30, 2020
  2. Mar 26, 2020
  3. Mar 25, 2020
    • James Rowe's avatar
      Frontend/GPU: Refactor context management · 282adfc7
      James Rowe authored
      Changes the GraphicsContext to be managed by the GPU core. This
      eliminates the need for the frontends to fool around with tricky
      MakeCurrent/DoneCurrent calls that are dependent on the settings (such
      as async gpu option).
      
      This also refactors out the need to use QWidget::fromWindowContainer as
      that caused issues with focus and input handling. Now we use a regular
      QWidget and just access the native windowHandle() directly.
      
      Another change is removing the debug tool setting in FrameMailbox.
      Instead of trying to block the frontend until a new frame is ready, the
      core will now take over presentation and draw directly to the window if
      the renderer detects that its hooked by NSight or RenderDoc
      
      Lastly, since it was in the way, I removed ScopeAcquireWindowContext and
      replaced it with a simple subclass in GraphicsContext that achieves the
      same result
      282adfc7
  4. Mar 19, 2020
  5. Mar 17, 2020
    • FearlessTobi's avatar
    • FearlessTobi's avatar
      bcat: Disable Boxcat backend by default · 2fd3b328
      FearlessTobi authored
      This commit disables the Boxcat backend by default for new users of yuzu.
      
      There's several reasons as to why this is done:
      1. Boxcat currently only actually has an impact on 3 games and doesn't influence any core mechanics of them
      2. It causes a plethora of issues when enabled such as games like Crash Team Racing, Diablo 3 and Tales of Vesperia not booting at all or hanging
      3. It causes https://github.com/yuzu-emu/yuzu/issues/2957 to happen. This makes the configuration menu totally unusable for many Linux users of yuzu
      
      I think those points show that currently the negative impact of Boxcat outweighs its benefits and should therefore be disabled by default.
      For users who are eager to use the extra features provided by it, they can still just turn it on in the settings.
      2fd3b328
  6. Mar 09, 2020
  7. Mar 03, 2020
  8. Feb 28, 2020
  9. Feb 26, 2020
  10. Feb 14, 2020
  11. Feb 11, 2020
  12. Feb 09, 2020
  13. Jan 29, 2020
  14. Jan 28, 2020
  15. Jan 23, 2020
  16. Jan 22, 2020
  17. Jan 20, 2020
  18. Jan 19, 2020
  19. Jan 17, 2020
  20. Jan 12, 2020
  21. Jan 06, 2020
  22. Jan 03, 2020
  23. Nov 27, 2019
    • Lioncash's avatar
      core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory class · b05bfc60
      Lioncash authored
      With all of the trivial parts of the memory interface moved over, we can
      get right into moving over the bits that are used.
      
      Note that this does require the use of GetInstance from the global
      system instance to be used within hle_ipc.cpp and the gdbstub. This is
      fine for the time being, as they both already rely on the global system
      instance in other functions. These will be removed in a change directed
      at both of these respectively.
      
      For now, it's sufficient, as it still accomplishes the goal of
      de-globalizing the memory code.
      b05bfc60
Loading