Skip to content
  1. Nov 23, 2020
    • comex's avatar
      Overhaul EmuWindow::PollEvents to fix yuzu-cmd calling SDL_PollEvents off main thread · 994f4977
      comex authored
      EmuWindow::PollEvents was called from the GPU thread (or the CPU thread
      in sync-GPU mode) when swapping buffers.  It had three implementations:
      
      - In GRenderWindow, it didn't actually poll events, just set a flag and
        emit a signal to indicate that a frame was displayed.
      
      - In EmuWindow_SDL2_Hide, it did nothing.
      
      - In EmuWindow_SDL2, it did call SDL_PollEvents, but this is wrong
        because SDL_PollEvents is supposed to be called on the thread that set
        up video - in this case, the main thread, which was sleeping in a
        busyloop (regardless of whether sync-GPU was enabled).  On macOS this
        causes a crash.
      
      To fix this:
      
      - Rename EmuWindow::PollEvents to OnFrameDisplayed, and give it a
        default implementation that does nothing.
      
      - In EmuWindow_SDL2, do not override OnFrameDisplayed, but instead have
        the main thread call SDL_WaitEvent in a loop.
      994f4977
    • bunnei's avatar
      Merge pull request #4451 from slashiee/extended-logging · 5d144789
      bunnei authored
      logging/settings: Increase maximum log size to 100 MB and add extended logging option
      5d144789
    • bunnei's avatar
      Merge pull request #4969 from liushuyu/master · 2b05c323
      bunnei authored
      CI: move refreshenv to the configure step
      2b05c323
  2. Nov 22, 2020
  3. Nov 21, 2020
  4. Nov 20, 2020
  5. Nov 19, 2020
  6. Nov 18, 2020
  7. Nov 17, 2020
Loading