Skip to content
Snippets Groups Projects
  1. Jan 22, 2015
  2. Jan 21, 2015
  3. Jan 20, 2015
  4. Jan 18, 2015
  5. Jan 16, 2015
  6. Jan 15, 2015
  7. Jan 14, 2015
    • Sebastian Valle's avatar
      fd1b600e
    • Yuri Kunde Schlesner's avatar
      GSP: Fix appending of interrupts to the shared memory buffer · 7630b316
      Yuri Kunde Schlesner authored
      The code was previously appending the interrupt to after the end of the
      buffer, instead of at the end.
      7630b316
    • Yuri Kunde Schlesner's avatar
      GSP: Update framebuffer info on all interrupts · 5961a285
      Yuri Kunde Schlesner authored
      Hardware testing determined that the GSP processes shared memory
      framebuffer update info even when no memory transfer or filling GX
      commands are used. They are now updated on every interrupt, which isn't
      confirmed correct but matches hardware behaviour more closely.
      
      This also reverts the hack introduced in #404. It made a few games
      behave better, but I believe it's incorrect and also breaks other games.
      5961a285
    • Yuri Kunde Schlesner's avatar
      GPU: Fire GPU interrupts at the correct places. · 98e32749
      Yuri Kunde Schlesner authored
      PDC0 and PDC1 are both VBlank interrupts. PDC0 was being treated as a
      HBlank interrupt and fired many more times than it should. They now both
      fire together at 60 Hz. This puzzlingly *improves* apparent framerate on
      many applications.
      
      A few other interrupts were being fired inside the GSP command
      processing instead of on the actual GPU register writes, so they were
      moved there, which should cover direct writes tho those registers not
      going through the GX command queue.
      98e32749
    • Subv's avatar
      APTU: Stubbed NotifyToWait, taken from 3dmoo. · 728c932d
      Subv authored
      Also renamed some handles in the APT:U service to be more descriptive.
      Fixed a typo in InquireNotification
      728c932d
  8. Jan 13, 2015
  9. Jan 12, 2015
  10. Jan 11, 2015
  11. Jan 10, 2015
  12. Jan 09, 2015
  13. Jan 08, 2015
    • Subv's avatar
      SVC: Fixed SleepThread. · dfc44078
      Subv authored
      It will now properly wait the specified number of nanoseconds and then wake up the thread.
      dfc44078
    • Subv's avatar
      Threads: Use a dummy idle thread when no other are ready. · 60a373a7
      Subv authored
      This thread will not actually execute instructions, it will only advance the timing/events and try to yield immediately to the next ready thread, if there aren't any ready threads then it will be rescheduled and start its job again.
      60a373a7
  14. Jan 07, 2015
Loading