Skip to content
Snippets Groups Projects
  1. Jun 18, 2020
  2. May 18, 2020
  3. May 12, 2020
  4. Apr 20, 2020
  5. Apr 07, 2020
  6. Mar 30, 2020
  7. Mar 26, 2020
  8. 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
  9. Feb 26, 2020
  10. Jan 29, 2020
  11. Jan 06, 2020
  12. Jun 03, 2019
  13. May 30, 2019
  14. May 26, 2019
  15. May 21, 2019
  16. May 20, 2019
  17. May 17, 2019
  18. Apr 20, 2019
  19. Apr 17, 2019
  20. Apr 01, 2019
  21. Mar 25, 2019
  22. Mar 15, 2019
  23. Mar 07, 2019
  24. Mar 02, 2019
    • James Rowe's avatar
      Input: Remove global variables from SDL Input · 09ac6638
      James Rowe authored
      Changes the interface as well to remove any unique methods that
      frontends needed to call such as StartJoystickEventHandler by
      conditionally starting the polling thread only if the frontend hasn't
      started it already. Additionally, moves all global state into a single
      SDLState class in order to guarantee that the destructors are called in
      the proper order
      09ac6638
  25. Feb 07, 2019
  26. Jan 21, 2019
    • James Rowe's avatar
      QT: Hide GLWidget immediately after showing. · 5f2d9f28
      James Rowe authored
      With the loading screen merged, we don't want to actually show at this
      point, but it still needs to be shown to actually create the context.
      Turns out you can just show and hide it immediately and it'll work.
      5f2d9f28
Loading