Skip to content
Snippets Groups Projects
  1. Jul 13, 2015
  2. Jun 28, 2015
  3. Jun 27, 2015
  4. May 30, 2015
  5. May 29, 2015
  6. May 22, 2015
  7. May 15, 2015
    • Yuri Kunde Schlesner's avatar
      Memmap: Re-organize memory function in two files · 7ada357b
      Yuri Kunde Schlesner authored
      memory.cpp/h contains definitions related to acessing memory and
      configuring the address space
      mem_map.cpp/h contains higher-level definitions related to configuring
      the address space accoording to the kernel and allocating memory.
      7ada357b
  8. May 09, 2015
  9. May 01, 2015
  10. Apr 07, 2015
  11. Apr 03, 2015
  12. Mar 16, 2015
  13. Mar 14, 2015
  14. Mar 11, 2015
  15. Mar 10, 2015
  16. Mar 09, 2015
  17. Mar 06, 2015
  18. Mar 03, 2015
  19. Feb 27, 2015
  20. Feb 22, 2015
  21. Feb 21, 2015
  22. Feb 18, 2015
  23. Feb 03, 2015
  24. Jan 14, 2015
    • Yuri Kunde Schlesner's avatar
      GPU: Fix buffer overrun in Display Transfers · a09f7152
      Yuri Kunde Schlesner authored
      Display transfers with the horizontal downscaling flag were calculating
      the wrong output size, causing them to write double the amount of data
      intended. It is likely that this was perceived as correct due to a
      separate bug in calculating source indices which caused the image to be
      padded unless the previous bug was present.
      
      This fixes both issues, correcting flickering issues in 3dscraft,
      blargSnes and more (caused by the transfer overwriting the back buffer
      which followed) as well as potentially fixing other crashes.
      a09f7152
    • Yuri Kunde Schlesner's avatar
    • Yuri Kunde Schlesner's avatar
      GPU: Correct wrong default framebuffer address for sub-screen. · e29dd76e
      Yuri Kunde Schlesner authored
      It appears this is a mistake, since the sub-screen has no right
      framebuffer.
      e29dd76e
    • 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
  25. Jan 09, 2015
  26. Jan 05, 2015
  27. Dec 31, 2014
    • Tony Wasserka's avatar
      GPU: Pseudo-implement horizontal scaling. · 18a5e888
      Tony Wasserka authored
      It's not really known how this actually works. Some testing has shown that this probably performs no filtering, and common usage in games suggests it's not actually resizing the image at all.
      However, this patch does seem to fix some homebrew showing quasi-duplicated images while still keeping other applications in a working state.
      18a5e888
  28. Dec 29, 2014
  29. Dec 26, 2014
  30. Dec 21, 2014
Loading