419 Commits (947e46ef2e852d6da3fe30b7cd9660c2db436950)

Author SHA1 Message Date
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
Fernando Sahmkow 134c14f089 Address feedback, add CR notice, etc 3 years ago
Fernando Sahmkow 62295b5069 Settings: add option to enable / disable reactive flushing 3 years ago
Fernando Sahmkow f1aa574448 Texture cache: sync the first flush. 3 years ago
Fernando Sahmkow 6bc60f78d9 GPU: Add Reactive flushing 3 years ago
Kelebek1 d43a18a6ef Log object names with debug renderer, add a GPU address to ImageViews 3 years ago
Fernando Sahmkow 94ecd260e3 GPU: implement missing ASTC 3 years ago
Liam 2438a0b087 video_core: fix build on Apple Clang 3 years ago
Fernando Sahmkow f5d2ae4c5e Texture Cache: Release stagging buffers on tick frame 3 years ago
Fernando Sahmkow cf34f7c745 Address Feedback & Clang Format 3 years ago
Fernando Sahmkow b22e1a2bce Accelerate DMA: Use texture cache async downloads to perform the copies 3 years ago
Fernando Sahmkow e2bfd9e8c4 TextureCache: refactor DMA downloads to allow multiple buffers. 3 years ago
Kelebek1 477cbd067e Sort overlap_ids by modification tick before copy 3 years ago
Feng Chen c7675caf71 video_core: Keep the definition of DimensionControl consistent with nvidia open doc 3 years ago
Max Dunbar 8b5becf71b Fixes 'Continous' typo 3 years ago
Kelebek1 de4fc71536 Only upload GPU-modified overlaps 3 years ago
Ross Schlaikjer ee8f63ac65 Pass GPU page table by reference 3 years ago
FengChen 0f336df1ea video_core: Better defined ImageInfo parameters 3 years ago
Liam 5be8a74b0c general: fix spelling mistakes 3 years ago
Feng Chen 63a0d2661c video_core: Update texture format 3 years ago
ameerj e901a7f029 Refactor AccelerateDMA code 3 years ago
Fernando Sahmkow 82f37192ec Engines: Implement Accelerate DMA Texture. 4 years ago
ameerj c5386e2179 configuration: Add async ASTC decode setting 3 years ago
ameerj 08c1dc9587 texture_cache: Add async texture decoding 3 years ago
ameerj b60e0b5360 texture_cache: OpenGL: Implement MSAA uploads and copies 3 years ago
Levi Behunin 2ff6c44168 Move to Clang Format 15 3 years ago
ameerj ee53f833e7 texture_cache: Adjust image view sizes by MSAA samples 3 years ago
Feng Chen 3b5e1a24bc video_core: Implement opengl/vulkan draw_texture 3 years ago
Fernando Sahmkow 62fc8bfe16 Texture Cache: Implement async texture downloads. 3 years ago
Fernando Sahmkow 3ea10762d2 RasterizerMemory: Add filtering for flushing/invalidation operations. 3 years ago
ameerj d45c01bd13 texture_cache: Use Common::ScratchBuffer for swizzle buffers 3 years ago
ameerj 51eb1f4aab texture_cache: Use pre-allocated buffer for texture downloads 3 years ago
ameerj 204e35087f texture_cache: Use pre-allocated buffer for texture uploads 3 years ago
Fernando Sahmkow a87ff9181b GPU: Implement additional render target formats. 3 years ago
Fernando Sahmkow f4291e4576 Fermi2D: Rework blit engine and add a software blitter. 3 years ago
Liam 5a712bb51a general: fix compile for Apple Clang 3 years ago
Feng Chen bcf6a7c0dd video_core: Fix SNORM texture buffer emulating error (#9001) 3 years ago
Morph c6c56d3e9c general: Resolve -Wunused-lambda-capture and C5233 4 years ago
Morph d481ac5a0c format_lookup_table: Implement R32_B24G8 with D32_FLOAT_S8_UINT 4 years ago