446 Commits (f93f31f4ae6c8ab22182ae0fdf4eb613658e98f3)

Author SHA1 Message Date
Kelebek1 baad1238c3 Look for the most recently modified image for present 3 years ago
Kelebek1 5a37b8f2c1 Mark accelerted DMA destination buffers and images as GPU-modified 3 years ago
Squall-Leonhart e3dd78e414 Needed to make this an extra case so it didnt also start asserting in BOTW. 3 years ago
Squall Leonhart b9ab44ed0e Fix an assert in the format lookup table fir Z16 3 years ago
Ameer J 9058486b9b Revert "HACK: Avoid swizzling and reuploading ASTC image every frame" 3 years ago
Ameer J b18c1fb1bb HACK: Avoid swizzling and reuploading ASTC image every frame 3 years ago
gidoly 408a9cd50d
oops re open 3 years ago
Kelebek1 6f7cb69c94 Use spans over guest memory where possible instead of copying data. 3 years ago
Liam 34c448bad4 Revert "texture_cache: Fix incorrect logic for AccelerateDMA" 3 years ago
GPUCode 95cefaf993 renderer_vulkan: Add support for VK_KHR_image_format_list 3 years ago
Fernando Sahmkow 596a6132b9 AccelerateDMA: Don't accelerate 3D texture DMA operations 3 years ago
Fernando Sahmkow b62121fd60 Texture cache: Fix YFC regression due to code testing 3 years ago
GPUCode eac46ad7ce video_core: Add BCn decoding support 3 years ago
Kelebek1 5da70f7197 Remove memory allocations in some hot paths 3 years ago
FengChen 76a676883a video_core: add samples check when find render target 3 years ago
Wollnashorn 3e47ebe2e9 video_core: Only apply AF to 2D (array) image types 3 years ago
Wollnashorn 2dc0ff79ec video_core: Use sampler IDs instead pointers in the pipeline config 3 years ago
Wollnashorn 745d16132b video_core: Disable AF for non-color image formats 3 years ago
Wollnashorn 42c944b250 video_core: Add per-image anisotropy heuristics (format & mip count) 3 years ago
Liam 8d6aefdcc4 video_core: optionally skip barriers on feedback loops 3 years ago
Liam 05b66877d1 image_info: adjust rescale thresholds and refactor constant use 3 years ago
ameerj 1fc47361a1 texture_cache: Fix incorrect logic for AccelerateDMA 3 years ago
Liam 904dc1a567 video_core: don't garbage collect during configuration 3 years ago
Fernando Sahmkow be3a7f4096 Texture cache: revert wrong acceleration assumption 3 years ago
Fernando Sahmkow 01c4568786 Texture Cache Util: Fix block depth adjustment on slices. 3 years ago
Fernando Sahmkow 72c1ee1bf9 texture_cache: process aliases and overlaps in the correct order 3 years ago
Liam 3b1172c10f video_core: tune garbage collection aggressiveness 3 years ago
Liam 415c78b87c textures: add BC1 and BC3 compressors and recompression setting 3 years ago
Liam 8758932031 renderer_vulkan: barrier attachment feedback loops 3 years ago
Kelebek1 bf08bc3c0f 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 8a214e5530 Texture Cache: Fix ASTC textures 3 years ago
Fernando Sahmkow 8014dd8259 Texture cache: Only force flush the dma downloads 3 years ago
Fernando Sahmkow 2df19ef0fd Buffer Cache: disable reactive flushing in it. 3 years ago
Fernando Sahmkow 016c6feb49 Texture cache: reverse inmediate flush changes 3 years ago
Fernando Sahmkow 6f90dff293 Address feedback, add CR notice, etc 3 years ago
Fernando Sahmkow 92da86290c Settings: add option to enable / disable reactive flushing 3 years ago
Fernando Sahmkow 0f4f18265f Texture cache: sync the first flush. 3 years ago
Fernando Sahmkow c6cac2ffaa GPU: Add Reactive flushing 3 years ago
Kelebek1 ca6bf06ef7 Log object names with debug renderer, add a GPU address to ImageViews 3 years ago
Fernando Sahmkow 87a9be8dec GPU: implement missing ASTC 3 years ago
Liam e1c74cea10 video_core: fix build on Apple Clang 3 years ago
Fernando Sahmkow 4bc5469f52 Texture Cache: Release stagging buffers on tick frame 3 years ago
Fernando Sahmkow 58d1c7c77a Address Feedback & Clang Format 3 years ago
Fernando Sahmkow e3a2ca96bd Accelerate DMA: Use texture cache async downloads to perform the copies 3 years ago
Fernando Sahmkow 3fbee093b2 TextureCache: refactor DMA downloads to allow multiple buffers. 3 years ago
Kelebek1 3346de365a Sort overlap_ids by modification tick before copy 3 years ago
Feng Chen ff2089fdf5 video_core: Keep the definition of DimensionControl consistent with nvidia open doc 3 years ago
Max Dunbar e446f368d7 Fixes 'Continous' typo 3 years ago
Kelebek1 c68b4bee2c Only upload GPU-modified overlaps 3 years ago
Ross Schlaikjer f38ae8e953 Pass GPU page table by reference 3 years ago