467 Commits (fd035bfd90a8248ceb4a3a3eaf83e91c6de4b8ff)

Author SHA1 Message Date
liamwhite 4504ee7f28 Revert "video_core: use interval map for page count tracking" 2 years ago
Liam 273b4b9576 renderer_vulkan: allow up to 7 swapchain images 2 years ago
Liam 7fa76caf80 video_core: use interval map for page count tracking 2 years ago
Liam 63ceff87b0 texture_cache: fix max_element comparison function 2 years ago
Liam 8a97178a89 renderer_vulkan: do not recreate swapchain for srgb 2 years ago
Liam 9014e6783f texture_cache: use pedantic type names 2 years ago
GPUCode 4b853ff5cf renderer_vulkan: Introduce separate cmd buffer for uploads 3 years ago
Squall Leonhart eecd48f2ee brings back the removed If statement and adds the num_level test 3 years ago
Kelebek1 5fa3d987ad Transition MSAA images to general layout without uploading data 3 years ago
Kelebek1 b5576a3c9a Get out of render pass before query barriers, fix image names with samples > 1, remove image alias bit 3 years ago
Squall-Leonhart ce3e98cf48 Fix mistaken usage of info.block instead of level_info.block 3 years ago
Squall Leonhart ca3126e68d add Z32, FLOAT, UINT, UINT, UINT, LINEAR to format lookup table 3 years ago
Kelebek1 5063305487 Implement X8_D24 format 3 years ago
Liam 445d504f94 ci: fix new codespell errors 3 years ago
Squall-Leonhart 55e400acd9 Reuse part of my previous idea to to use num_levels to check within AdjustMipBlockSize 3 years ago
Squall Leonhart 0ec7d7ec28 Partial revert of #10433 3 years ago
Kelebek1 517702f3f8 Look for the most recently modified image for present 3 years ago
Kelebek1 5de54129b3 Mark accelerted DMA destination buffers and images as GPU-modified 3 years ago
Squall-Leonhart e7602b1012 Needed to make this an extra case so it didnt also start asserting in BOTW. 3 years ago
Squall Leonhart 443f35e5db Fix an assert in the format lookup table fir Z16 3 years ago
Ameer J 903280955a Revert "HACK: Avoid swizzling and reuploading ASTC image every frame" 3 years ago
Ameer J 476ac42b61 HACK: Avoid swizzling and reuploading ASTC image every frame 3 years ago
gidoly 66cb683f1e oops re open 3 years ago
Kelebek1 42638691b5 Use spans over guest memory where possible instead of copying data. 3 years ago
Liam c9cbfadcdc Revert "texture_cache: Fix incorrect logic for AccelerateDMA" 3 years ago
GPUCode b7e726669e renderer_vulkan: Add support for VK_KHR_image_format_list 3 years ago
Fernando Sahmkow 71c38a6eb3 AccelerateDMA: Don't accelerate 3D texture DMA operations 3 years ago
Fernando Sahmkow 8efc8dba3e Texture cache: Fix YFC regression due to code testing 3 years ago
GPUCode 5196f05cec video_core: Add BCn decoding support 3 years ago
Kelebek1 c7430e51e3 Remove memory allocations in some hot paths 3 years ago
FengChen 255ab12789 video_core: add samples check when find render target 3 years ago
Wollnashorn e10113e853 video_core: Only apply AF to 2D (array) image types 3 years ago
Wollnashorn 815f54385a video_core: Use sampler IDs instead pointers in the pipeline config 3 years ago
Wollnashorn e405fb1c72 video_core: Disable AF for non-color image formats 3 years ago
Wollnashorn 1844cad9d4 video_core: Add per-image anisotropy heuristics (format & mip count) 3 years ago
Liam d0837e10ae video_core: optionally skip barriers on feedback loops 3 years ago
Liam 2046bead0e image_info: adjust rescale thresholds and refactor constant use 3 years ago
ameerj e9c07146d8 texture_cache: Fix incorrect logic for AccelerateDMA 3 years ago
Liam 6c77a107a4 video_core: don't garbage collect during configuration 3 years ago
Fernando Sahmkow b0e5aa6725 Texture cache: revert wrong acceleration assumption 3 years ago
Fernando Sahmkow 769b1f0264 Texture Cache Util: Fix block depth adjustment on slices. 3 years ago
Fernando Sahmkow ce9a97ca48 texture_cache: process aliases and overlaps in the correct order 3 years ago
Liam 4a54cea69a video_core: tune garbage collection aggressiveness 3 years ago
Liam 011dfe1db7 textures: add BC1 and BC3 compressors and recompression setting 3 years ago
Liam 147f6129f4 renderer_vulkan: barrier attachment feedback loops 3 years ago
Kelebek1 fc6c77f7ae Allow Fermi blit accelerate to add src/dst to the cache if they don't exist already. Use ScratchBuffers in the software blit path. 3 years ago
Fernando Sahmkow a1317c3a6e Texture Cache: Fix ASTC textures 3 years ago
Fernando Sahmkow 5fa8c8685e Texture cache: Only force flush the dma downloads 3 years ago
Fernando Sahmkow 8203f2d8e1 Buffer Cache: disable reactive flushing in it. 3 years ago
Fernando Sahmkow a7a63d119c Texture cache: reverse inmediate flush changes 3 years ago