| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | sw_blitter: keep scratch buffers of up to 2 MiB between blits | Takoroka | 3 days | 1 | -3/+4 |
| | | | | | | | | | With 16 MiB, title 1's boot-time mip blits (64/16/4/1 MiB levels) left 16 buffers of 16 MiB, 256 MiB, in its 2D engines for the session. Larger buffers are now freed after the blit. (cherry picked from commit 0aba89fbb4337d1f3f915a19a9e279596c6c67f1) | ||||
| * | video_core: free software blit buffers grown for huge surfaces | Takoroka | 4 days | 1 | -14/+35 |
| | | | | | | | The blitter's scratch buffers kept the size of the largest surface it ever handled (three 64 MiB buffers in Mario Kart World) for the whole session. Free those over 16 MiB after the blit; the usual sizes stay. | ||||
| * | video_core: software 2D blits touch only the rows they cover | Takoroka | 4 days | 1 | -10/+58 |
| | | | | | | | | | | A blit read the whole destination surface and wrote all of it back, so copying a tile into one layer of a large texture moved the full layer (64-256 MiB) both ways. Read and write back only the rows of blocks (block linear) or the lines (pitch) between the blit's first and last line. On Switch 2 the full write-back also gave every block of a sparse layer memory. | ||||
| * | SwBlitter: Fix Pitch linear reading/writting | Fernando Sahmkow | 2024-01-31 | 1 | -18/+19 |
| | | |||||
| * | Core: Clang format and other small issues. | Fernando Sahmkow | 2024-01-18 | 1 | -1/+1 |
| | | |||||
| * | SMMU: Initial adaptation to video_core. | Fernando Sahmkow | 2024-01-18 | 1 | -2/+3 |
| | | |||||
| * | Fix typos in video_core | Viktor Szépe | 2024-01-07 | 1 | -4/+4 |
| | | |||||
| * | Use spans over guest memory where possible instead of copying data. | Kelebek1 | 2023-07-02 | 1 | -16/+13 |
| | | |||||
| * | Allow Fermi blit accelerate to add src/dst to the cache if they don't exist ↵ | Kelebek1 | 2023-05-11 | 1 | -11/+14 |
| | | | | | already. Use ScratchBuffers in the software blit path. | ||||
| * | general: fix spelling mistakes | Liam | 2023-03-12 | 1 | -1/+1 |
| | | |||||
| * | Fermi2D: Cleanup and address feedback. | Fernando Sahmkow | 2022-11-24 | 1 | -8/+8 |
| | | |||||
| * | Fermi2D: Implement Bilinear software filtering and address feedback. | Fernando Sahmkow | 2022-11-24 | 1 | -36/+61 |
| | | |||||
| * | Fermi2D: Rework blit engine and add a software blitter. | Fernando Sahmkow | 2022-11-24 | 1 | -0/+213 |
