| Commit message (Expand) | Author | Files | Lines |
2023-12-15 | video_core: use interval map for page count tracking | Liam | 1 | -5/+5 |
2023-12-04 | texture_cache: fix max_element comparison function | Liam | 1 | -1/+1 |
2023-12-03 | renderer_vulkan: do not recreate swapchain for srgb | Liam | 2 | -10/+28 |
2023-12-02 | texture_cache: use pedantic type names | Liam | 1 | -1/+1 |
2023-11-12 | renderer_vulkan: Introduce separate cmd buffer for uploads | GPUCode | 1 | -0/+4 |
2023-10-14 | brings back the removed If statement and adds the num_level test | Squall Leonhart | 1 | -2/+9 |
2023-10-12 | Transition MSAA images to general layout without uploading data | Kelebek1 | 1 | -0/+1 |
2023-10-11 | Get out of render pass before query barriers, fix image names with samples > 1, remove image alias bit | Kelebek1 | 2 | -3/+7 |
2023-10-11 | Fix mistaken usage of info.block instead of level_info.block | Squall-Leonhart | 1 | -2/+2 |
2023-10-08 | add Z32, FLOAT, UINT, UINT, UINT, LINEAR to format lookup table | Squall Leonhart | 1 | -0/+2 |
2023-10-06 | Implement X8_D24 format | Kelebek1 | 3 | -0/+7 |
2023-10-03 | ci: fix new codespell errors | Liam | 2 | -2/+2 |
2023-09-19 | Reuse part of my previous idea to to use num_levels to check within AdjustMipBlockSize | Squall-Leonhart | 1 | -14/+20 |
2023-09-18 | Partial revert of #10433 | Squall Leonhart | 1 | -9/+2 |
2023-09-11 | Look for the most recently modified image for present | Kelebek1 | 1 | -1/+14 |
2023-08-13 | Mark accelerted DMA destination buffers and images as GPU-modified | Kelebek1 | 1 | -3/+3 |
2023-08-11 | Needed to make this an extra case so it didnt also start asserting in BOTW. | Squall-Leonhart | 1 | -0/+2 |
2023-08-11 | Fix an assert in the format lookup table fir Z16 | Squall Leonhart | 1 | -1/+1 |
2023-08-06 | Revert "HACK: Avoid swizzling and reuploading ASTC image every frame" | Ameer J | 1 | -12/+2 |
2023-08-06 | HACK: Avoid swizzling and reuploading ASTC image every frame | Ameer J | 1 | -2/+12 |
2023-07-03 | oops re open | gidoly | 1 | -0/+4 |
2023-07-03 | Use spans over guest memory where possible instead of copying data. | Kelebek1 | 3 | -32/+21 |
2023-07-02 | Revert "texture_cache: Fix incorrect logic for AccelerateDMA" | Liam | 1 | -4/+8 |
2023-07-01 | renderer_vulkan: Add support for VK_KHR_image_format_list | GPUCode | 2 | -8/+2 |
2023-06-29 | AccelerateDMA: Don't accelerate 3D texture DMA operations | Fernando Sahmkow | 1 | -0/+4 |
2023-06-29 | Texture cache: Fix YFC regression due to code testing | Fernando Sahmkow | 1 | -9/+0 |
2023-06-28 | video_core: Add BCn decoding support | GPUCode | 4 | -106/+149 |
2023-06-22 | Remove memory allocations in some hot paths | Kelebek1 | 5 | -47/+55 |
2023-06-17 | video_core: add samples check when find render target | FengChen | 2 | -18/+14 |
2023-06-17 | video_core: Only apply AF to 2D (array) image types | Wollnashorn | 1 | -2/+7 |
2023-06-16 | video_core: Use sampler IDs instead pointers in the pipeline config | Wollnashorn | 3 | -6/+37 |
2023-06-15 | video_core: Disable AF for non-color image formats | Wollnashorn | 1 | -0/+9 |
2023-06-15 | video_core: Add per-image anisotropy heuristics (format & mip count) | Wollnashorn | 2 | -0/+41 |
2023-06-14 | video_core: optionally skip barriers on feedback loops | Liam | 1 | -0/+4 |
2023-06-08 | image_info: adjust rescale thresholds and refactor constant use | Liam | 1 | -8/+12 |
2023-06-03 | texture_cache: Fix incorrect logic for AccelerateDMA | ameerj | 1 | -8/+4 |
2023-05-25 | video_core: don't garbage collect during configuration | Liam | 2 | -6/+0 |
2023-05-24 | Texture cache: revert wrong acceleration assumption | Fernando Sahmkow | 1 | -1/+1 |
2023-05-24 | Texture Cache Util: Fix block depth adjustment on slices. | Fernando Sahmkow | 1 | -2/+13 |
2023-05-24 | texture_cache: process aliases and overlaps in the correct order | Fernando Sahmkow | 4 | -61/+105 |
2023-05-23 | video_core: tune garbage collection aggressiveness | Liam | 1 | -4/+6 |
2023-05-23 | textures: add BC1 and BC3 compressors and recompression setting | Liam | 1 | -11/+66 |
2023-05-23 | renderer_vulkan: barrier attachment feedback loops | Liam | 2 | -0/+39 |
2023-05-11 | Allow Fermi blit accelerate to add src/dst to the cache if they don't exist already. Use ScratchBuffers in the software blit path. | Kelebek1 | 1 | -1/+1 |
2023-05-09 | Texture Cache: Fix ASTC textures | Fernando Sahmkow | 1 | -5/+5 |
2023-05-07 | Texture cache: Only force flush the dma downloads | Fernando Sahmkow | 2 | -3/+3 |
2023-05-07 | Buffer Cache: disable reactive flushing in it. | Fernando Sahmkow | 1 | -2/+6 |
2023-05-07 | Texture cache: reverse inmediate flush changes | Fernando Sahmkow | 3 | -28/+14 |
2023-05-07 | Address feedback, add CR notice, etc | Fernando Sahmkow | 1 | -1/+2 |
2023-05-07 | Settings: add option to enable / disable reactive flushing | Fernando Sahmkow | 1 | -1/+2 |
2023-05-07 | Texture cache: sync the first flush. | Fernando Sahmkow | 2 | -3/+30 |
2023-05-07 | GPU: Add Reactive flushing | Fernando Sahmkow | 4 | -3/+35 |
2023-05-06 | Log object names with debug renderer, add a GPU address to ImageViews | Kelebek1 | 4 | -18/+21 |
2023-05-03 | GPU: implement missing ASTC | Fernando Sahmkow | 2 | -0/+12 |
2023-05-03 | video_core: fix build on Apple Clang | Liam | 1 | -1/+1 |
2023-04-29 | Texture Cache: Release stagging buffers on tick frame | Fernando Sahmkow | 2 | -9/+14 |
2023-04-29 | Address Feedback & Clang Format | Fernando Sahmkow | 2 | -17/+14 |
2023-04-29 | Accelerate DMA: Use texture cache async downloads to perform the copies | Fernando Sahmkow | 2 | -38/+103 |
2023-04-29 | TextureCache: refactor DMA downloads to allow multiple buffers. | Fernando Sahmkow | 2 | -2/+16 |
2023-04-22 | Sort overlap_ids by modification tick before copy | Kelebek1 | 1 | -0/+6 |
2023-03-31 | video_core: Keep the definition of DimensionControl consistent with nvidia open doc | Feng Chen | 1 | -15/+18 |
2023-03-30 | Fixes 'Continous' typo | Max Dunbar | 1 | -1/+1 |
2023-03-28 | Only upload GPU-modified overlaps | Kelebek1 | 1 | -15/+15 |
2023-03-25 | Pass GPU page table by reference | Ross Schlaikjer | 1 | -31/+32 |
2023-03-14 | video_core: Better defined ImageInfo parameters | FengChen | 3 | -39/+43 |
2023-03-12 | general: fix spelling mistakes | Liam | 1 | -1/+1 |
2023-03-10 | video_core: Update texture format | Feng Chen | 1 | -31/+31 |
2023-03-07 | Refactor AccelerateDMA code | ameerj | 2 | -20/+76 |
2023-03-05 | Engines: Implement Accelerate DMA Texture. | Fernando Sahmkow | 7 | -12/+218 |
2023-02-23 | configuration: Add async ASTC decode setting | ameerj | 1 | -0/+1 |
2023-02-22 | texture_cache: Add async texture decoding | ameerj | 3 | -0/+88 |
2023-02-11 | texture_cache: OpenGL: Implement MSAA uploads and copies | ameerj | 3 | -12/+10 |
2023-01-30 | Move to Clang Format 15 | Levi Behunin | 2 | -4/+2 |
2023-01-28 | texture_cache: Adjust image view sizes by MSAA samples | ameerj | 2 | -0/+48 |
2023-01-05 | video_core: Implement opengl/vulkan draw_texture | Feng Chen | 2 | -0/+10 |
2023-01-04 | Texture Cache: Implement async texture downloads. | Fernando Sahmkow | 2 | -32/+78 |
2023-01-01 | RasterizerMemory: Add filtering for flushing/invalidation operations. | Fernando Sahmkow | 2 | -2/+3 |
2022-12-25 | texture_cache: Use Common::ScratchBuffer for swizzle buffers | ameerj | 4 | -10/+12 |
2022-12-25 | texture_cache: Use pre-allocated buffer for texture downloads | ameerj | 3 | -9/+14 |
2022-12-25 | texture_cache: Use pre-allocated buffer for texture uploads | ameerj | 4 | -13/+28 |
2022-11-24 | GPU: Implement additional render target formats. | Fernando Sahmkow | 1 | -0/+2 |
2022-11-24 | Fermi2D: Rework blit engine and add a software blitter. | Fernando Sahmkow | 2 | -9/+28 |
2022-11-23 | general: fix compile for Apple Clang | Liam | 4 | -3/+4 |
2022-11-04 | video_core: Fix SNORM texture buffer emulating error (#9001) | Feng Chen | 1 | -1/+0 |
2022-10-22 | general: Resolve -Wunused-lambda-capture and C5233 | Morph | 1 | -4/+4 |
2022-10-21 | format_lookup_table: Implement R32_B24G8 with D32_FLOAT_S8_UINT | Morph | 1 | -0/+2 |
2022-10-16 | video_core: Fix spelling of "synchronize" | Morph | 2 | -5/+5 |
2022-10-07 | Update 3D regs | Kelebek1 | 2 | -22/+34 |
2022-10-06 | general: Format licenses as per SPDX guidelines | Morph | 3 | -11/+6 |
2022-10-06 | Vulkan Texture Cache: Limit render area to the max width/height of the targets. | Fernando Sahmkow | 2 | -0/+3 |
2022-10-06 | ImageBase: Basic fixes. | Fernando Sahmkow | 1 | -8/+5 |
2022-10-06 | VideoCore: Implement formats needed for N64 emulation. | Fernando Sahmkow | 2 | -3/+3 |
2022-10-06 | DMA & InlineToMemory Engines Rework. | bunnei | 1 | -1/+0 |
2022-10-06 | Texture Cache: Fix GC and GPU Modified on Joins. | Fernando Sahmkow | 1 | -3/+5 |
2022-10-06 | Texture cache: Fix the remaining issues with memory mnagement and unmapping. | Fernando Sahmkow | 2 | -8/+23 |
2022-10-06 | Texture cache: Fix dangling references on multichannel. | Fernando Sahmkow | 1 | -21/+24 |
2022-10-06 | Refactor VideoCore to use AS sepparate from Channel. | Fernando Sahmkow | 3 | -141/+101 |
2022-10-06 | General: Rebase fixes. | Fernando Sahmkow | 1 | -7/+6 |
2022-10-06 | VideoCore: Extra Fixes. | Fernando Sahmkow | 1 | -1/+1 |
2022-10-06 | VideoCore: Fix channels with disk pipeline/shader cache. | Fernando Sahmkow | 1 | -5/+7 |
2022-10-06 | VideoCore: implement channels on gpu caches. | Fernando Sahmkow | 3 | -90/+195 |
2022-10-06 | Texture Cache: Add ASTC 10x5 Format. | Fernando Sahmkow | 2 | -0/+8 |
2022-08-20 | code: dodge PAGE_SIZE #define | Kyle Kienapfel | 2 | -11/+11 |
2022-07-06 | renderer_(gl/vk): Implement ASTC_10x6_UNORM | Morph | 2 | -0/+4 |
2022-06-14 | common: Change semantics of UNREACHABLE to unconditionally crash | Liam | 4 | -14/+14 |
2022-04-28 | chore: add missing SPDX tags | Andrea Pappacoda | 1 | -21/+2 |
2022-04-23 | general: Convert source file copyright comments over to SPDX | Morph | 25 | -75/+50 |
2022-04-14 | video_core: implement formats for N64 emulation | Fernando Sahmkow | 2 | -0/+10 |
2022-04-05 | Revert "texture_cache/util: Remove unneeded ReadBlockUnsafe" | bunnei | 1 | -0/+1 |
2022-04-04 | texture_cache/util: Remove unneeded ReadBlockUnsafe | ameerj | 1 | -1/+0 |
2022-04-01 | GPU Garbage Collection: Fix regressions. | Fernando Sahmkow | 1 | -2/+0 |
2022-03-26 | Revert "Memory GPU <-> CPU: reduce infighting in the texture cache by adding CPU Cached memory." | bunnei | 3 | -54/+1 |
2022-03-25 | Texture Cache: Add Cached CPU system. | Fernando Sahmkow | 3 | -1/+54 |
2022-03-25 | Garbage Collection: Final tuning. | Fernando Sahmkow | 2 | -17/+29 |
2022-03-25 | Buffer Cache: Tune to the levels of the new GC. | Fernando Sahmkow | 1 | -2/+0 |
2022-03-25 | Garbage Collection: Redesign the algorithm to do a better use of memory. | Fernando Sahmkow | 3 | -17/+49 |
2022-03-19 | video_core: Reduce unused includes | ameerj | 5 | -7/+0 |
2022-02-02 | texture_cache: Ensure has_blacklisted is always initialized | Lioncash | 1 | -1/+1 |
2022-02-02 | texture_cache: Remove dead code within SynchronizeAliases | Lioncash | 1 | -13/+1 |
2022-02-02 | texture_cache: Amend unintended bitwise OR in SynchronizeAliases | Lioncash | 1 | -1/+1 |
2022-01-01 | texture_cache/util: Fix s32 overflow when resolving overlaps | ameerj | 1 | -5/+5 |
2021-12-31 | video_core/memory_manager: Fixes for sparse memory management | ameerj | 1 | -3/+1 |
2021-12-24 | vk_texture_cache: Fix invalidated pointer access | ameerj | 1 | -1/+2 |
2021-12-10 | Fix blit image/view not compatible | Feng Chen | 1 | -1/+6 |
2021-12-05 | texture_cache: Fix image convert dimensions assertion | ameerj | 1 | -1/+12 |
2021-12-05 | blit_image: Refactor upscale factors usage | ameerj | 1 | -1/+1 |
2021-12-04 | Texture Cache: Fix crashes on NVIDIA. | Fernando Sahmkow | 1 | -3/+6 |
2021-11-29 | Add missing pixel format mapping | Feng Chen | 1 | -0/+2 |
2021-11-28 | Texture Cache: Secure insertions against deletions. | Fernando Sahmkow | 1 | -3/+13 |
2021-11-27 | Texture Cache: Redesigning the blitting system (again). | Fernando Sahmkow | 3 | -23/+64 |
2021-11-26 | Texture Cache: Further fix regressions. | Fernando Sahmkow | 1 | -11/+15 |
2021-11-22 | Texture Cache: Fix issue with blitting 3D textures. | Fernando Sahmkow | 1 | -2/+4 |
2021-11-22 | TextureCache: Simplify blitting of D24S8 formats and fix bugs. | Fernando Sahmkow | 1 | -1/+7 |
2021-11-21 | TextureCache: Eliminate format deduction as full depth conversion has been supported. | Fernando Sahmkow | 2 | -29/+5 |
2021-11-20 | TextureCache: Implement buffer copies on Vulkan. | Fernando Sahmkow | 2 | -4/+2 |
2021-11-19 | TextureCache: Further fixes on resolve algorithm. | Fernando Sahmkow | 2 | -16/+17 |
2021-11-19 | TextureCache: force same image format when resolving an image. | Fernando Sahmkow | 2 | -2/+9 |
2021-11-19 | TextureCache: Fix regression caused by ART and improve blit detection algorithm to be smarter. | Fernando Sahmkow | 2 | -10/+27 |
2021-11-17 | video_core: Add S8_UINT stencil format | Morph | 1 | -0/+2 |
2021-11-17 | texture_cache: Use pixel format conversion when supported by the runtime | ameerj | 2 | -0/+5 |
2021-11-17 | TextureCache: Fix OGL cleaning | Fernando Sahmkow | 1 | -0/+3 |
2021-11-16 | Texture Cache: revert Image changes. | Fernando Sahmkow | 1 | -0/+4 |
2021-11-16 | Texture Cahe/Shader decompiler: Resize PointSize on rescaling, refactor and make reaper more agressive on 4Gb GPUs. | FernandoS27 | 3 | -20/+5 |
2021-11-16 | texture_cache: Refactor Render Target scaling function | ameerj | 2 | -14/+24 |
2021-11-16 | Texture Cache: Fix memory usage on ScaleDown. | FernandoS27 | 1 | -4/+0 |
2021-11-16 | OpenGlTextureCache: Fix state invalidation on rescaling. | Fernando Sahmkow | 1 | -2/+2 |
2021-11-16 | Texture Cache: Fix blitting. | Fernando Sahmkow | 1 | -2/+2 |
2021-11-16 | TextureCache: Improve Reaper. | FernandoS27 | 2 | -14/+26 |
2021-11-16 | TextureCache: fix rescaling in aliases and overlap joins. | FernandoS27 | 3 | -14/+38 |
2021-11-16 | Texture Cache: fix memory managment and optimize scaled downloads, uploads. | Fernando Sahmkow | 3 | -15/+15 |
2021-11-16 | Texture Cache: ease the requirements of textures being blacklisted. | Fernando Sahmkow | 2 | -22/+7 |
2021-11-16 | Texture Cache: Fix downscaling and correct memory comsumption. | Fernando Sahmkow | 4 | -14/+28 |
2021-11-16 | Texture Cache: Rescale conversions between depth and color | FernandoS27 | 1 | -1/+1 |
2021-11-16 | Texture cache: Fix memory consumption and ignore rating when a depth texture is rendered. | Fernando Sahmkow | 1 | -3/+4 |
2021-11-16 | Texture Cahe: Fix downscaling on SMO. | Fernando Sahmkow | 3 | -0/+8 |
2021-11-16 | texture_cache_base: Remove unused function declarations | ameerj | 1 | -8/+0 |
2021-11-16 | texture_cache: Fix infinitely recursive ImageCanRescale check | ameerj | 3 | -10/+13 |
2021-11-16 | video_core: Refactor resolution scale function | ameerj | 1 | -27/+12 |
2021-11-16 | texture_cache: Fix image resolves when src/dst are not both scaled | ameerj | 1 | -5/+8 |
2021-11-16 | vk_texture_cache: Fix early returns on unsupported scales | ameerj | 1 | -1/+1 |
2021-11-16 | video_core: Misc resolution scaling related refactoring | ameerj | 1 | -2/+0 |
2021-11-16 | texture_cache: Refactor scaled image size calculation | ameerj | 2 | -12/+13 |
2021-11-16 | Texture Cache: Fix calculations when scaling. | Fernando Sahmkow | 1 | -0/+12 |
2021-11-16 | Texture Cache: Fix Rescaling on Multisample | Fernando Sahmkow | 2 | -6/+15 |
2021-11-16 | TextureCache: Base fixes on rescaling. | Fernando Sahmkow | 1 | -3/+4 |
2021-11-16 | image_info: Mark MSAA textures as non-rescalable | ameerj | 1 | -2/+2 |
2021-11-16 | shader, video_core: Fix GCC build errors | ameerj | 1 | -7/+3 |
2021-11-16 | TextureCache: Fix Buffer Views Scaling. | Fernando Sahmkow | 2 | -5/+9 |
2021-11-16 | Texture Cache: Correctly fix Blits Rescaling. | Fernando Sahmkow | 1 | -9/+12 |
2021-11-16 | texture_cache: Disable dst_image scaling in BlitImage | ameerj | 1 | -5/+7 |
2021-11-16 | texture_cache: Add getter to query if image view is rescaled | ReinUsesLisp | 2 | -16/+9 |
2021-11-16 | texture_cache: Fix blacklists on compute | ReinUsesLisp | 1 | -1/+1 |
2021-11-16 | texture_cache: Simplify image view queries and blacklisting | ReinUsesLisp | 7 | -35/+60 |
2021-11-16 | Texture Cache: Implement Rating System. | Fernando Sahmkow | 5 | -15/+47 |
2021-11-16 | Texture Cache: Implement Blacklisting. | Fernando Sahmkow | 3 | -1/+36 |
2021-11-16 | texture_cache: Add image getters | ReinUsesLisp | 2 | -0/+16 |
2021-11-16 | texture_cache: Fix typo in aliased image rescaling | ameerj | 1 | -1/+1 |
2021-11-16 | Texture Cache: Implement Rescaling on Aliases and Blits. | Fernando Sahmkow | 1 | -5/+53 |
2021-11-16 | TextureCache: Fix rescaling of ImageCopies | Fernando Sahmkow | 2 | -5/+40 |
2021-11-16 | TextureCache: Modify Viewports/Scissors according to Rescale. | Fernando Sahmkow | 2 | -2/+26 |
2021-11-16 | Texture Cache: More rescaling fixes. | Fernando Sahmkow | 2 | -82/+86 |
2021-11-16 | Texture Cache: Implement Vulkan UpScaling & DownScaling | Fernando Sahmkow | 3 | -13/+77 |
2021-11-16 | VideoCore: Initial Setup for the Resolution Scaler. | Fernando Sahmkow | 4 | -3/+126 |
2021-10-03 | gpu: Migrate implementation to the cpp file | ameerj | 3 | -7/+7 |
2021-09-24 | general: Update style to clang-format-12 | ameerj | 1 | -2/+2 |
2021-09-23 | Vulkan Rasterizer: Correct DepthBias/PolygonOffset on Vulkan. | Fernando Sahmkow | 1 | -0/+3 |
2021-09-11 | slot_vector: Add missing <algorithm> include | Morph | 1 | -0/+1 |
2021-08-29 | Garbage Collection: Make it more agressive on high priority mode. | Fernando Sahmkow | 1 | -2/+2 |
2021-08-29 | Garbage Collection: Adress Feedback. | Fernando Sahmkow | 1 | -1/+1 |
2021-08-28 | Garbage Collection: enable as default, eliminate option. | Fernando Sahmkow | 1 | -2/+1 |
2021-08-28 | VideoCore: Rework Garbage Collection. | Fernando Sahmkow | 3 | -62/+37 |
2021-08-08 | texture_cache: Address ameerj's review | yzct12345 | 3 | -7/+4 |
2021-08-07 | texture_cache: Address ameerj's review | yzct12345 | 2 | -10/+2 |
2021-08-05 | texture_cache: Don't change copyright year | yzct12345 | 2 | -2/+2 |
2021-08-05 | texture_cache: Address ameerj's review | yzct12345 | 4 | -1811/+1811 |
2021-08-05 | texture_cache: Split templates out | yzct12345 | 2 | -1527/+1508 |
2021-07-27 | render_target: Add missing initializer for size extent | Lioncash | 1 | -3/+3 |
2021-07-23 | texture_cache: Reduce invalid image/sampler error severity | ReinUsesLisp | 1 | -7/+7 |
2021-07-23 | shader: Initial OpenGL implementation | ReinUsesLisp | 2 | -4/+3 |
2021-07-23 | shader: Implement SULD and SUST | ReinUsesLisp | 1 | -0/+8 |
2021-07-23 | shader: Interact texture buffers with buffer cache | ReinUsesLisp | 3 | -4/+19 |
2021-07-18 | texture_cache/util: Fix size calculations of multisampled images | ReinUsesLisp | 1 | -53/+33 |
2021-07-18 | texture_cache: Always prepare image views on render targets | ReinUsesLisp | 1 | -0/+6 |
2021-07-09 | Buffer Cache: Fix High Downloads and don't predownload on Extreme. | Fernando Sahmkow | 1 | -2/+2 |
2021-07-08 | Out of bound blit (#6531) | Feng Chen | 1 | -56/+15 |
2021-07-04 | Texture Cache: Fix collision with multiple overlaps of the same sparse texture. | Fernando Sahmkow | 1 | -1/+6 |
2021-07-04 | Texture Cache: Fix GCC & Clang. | Fernando Sahmkow | 2 | -11/+11 |
2021-07-04 | Texture Cache: Address feedback. | Fernando Sahmkow | 2 | -12/+32 |
2021-07-04 | Texture Cache: Improve accuracy of sparse texture detection. | Fernando Sahmkow | 4 | -126/+222 |
2021-07-04 | Texture Cache: Initial Implementation of Sparse Textures. | Fernando Sahmkow | 6 | -22/+285 |
2021-07-03 | TextureCache: Fix 1D to 2D overlapps. | Fernando Sahmkow | 1 | -3/+0 |
2021-06-28 | video_core: Silence signed/unsigned mismatch warnings | Morph | 2 | -2/+2 |
2021-06-26 | buffer_cache/texture_cache: Make GC functions private | ReinUsesLisp | 1 | -3/+3 |
2021-06-24 | common: Replace common_sizes into user-literals | Wunkolo | 1 | -6/+6 |
2021-06-22 | Reaper: Set minimum cleaning limit on OGL. | Fernando Sahmkow | 1 | -1/+4 |
2021-06-20 | Reaper: Guarantee correct deletion. | Fernando Sahmkow | 1 | -2/+3 |
2021-06-17 | Reaper: Change memory restrictions on TC depending on host memory on VK. | Fernando Sahmkow | 2 | -16/+32 |
2021-06-16 | Reaper: Address Feedback. | Fernando Sahmkow | 1 | -13/+25 |
2021-06-16 | Reaper: Setup settings and final tuning. | Fernando Sahmkow | 2 | -29/+34 |
2021-06-16 | Reaper: Tune it up to be an smart GC. | Fernando Sahmkow | 4 | -8/+108 |
2021-06-16 | Initial Reaper Setup | ReinUsesLisp | 4 | -12/+121 |
2021-06-16 | textures: Reintroduce CPU ASTC decoder | ameerj | 1 | -2/+11 |
2021-06-15 | texture_cache/util: Avoid relaxed image views on different bytes per pixel | ReinUsesLisp | 1 | -1/+9 |
2021-06-10 | Fix GCC undefined behavior sanitizer. | Markus Wick | 1 | -0/+3 |
2021-05-08 | texture_cache: Handle out of bound texture blits | ameerj | 2 | -8/+56 |
2021-04-19 | texture_cache/util: Fix src being used instead of dst within DeduceBlitImages | Lioncash | 1 | -1/+1 |
2021-04-15 | common: Move settings to common from core. | bunnei | 1 | -1/+1 |
2021-04-12 | texure_cache/util: Resolve implicit sign conversions with std::reduce | Lioncash | 2 | -11/+15 |
2021-03-25 | astc_decoder: Refactor for style and more efficient memory use | ameerj | 1 | -12/+2 |
2021-03-13 | renderer_vulkan: Accelerate ASTC decoding | ameerj | 1 | -2/+2 |
2021-03-04 | texture_cache: Blacklist BGRA8 copies and views on OpenGL | ameerj | 5 | -19/+25 |
2021-02-13 | vk_staging_buffer_pool: Add stream buffer for small uploads | ReinUsesLisp | 1 | -19/+19 |
2021-02-13 | video_core: Reimplement the buffer cache | ReinUsesLisp | 1 | -18/+10 |
2021-02-09 | texture_cache/util: Remove unused functions | Lioncash | 1 | -34/+0 |
2021-01-24 | video_core: Silence -Wmissing-field-initializers warnings | ReinUsesLisp | 1 | -24/+35 |
2021-01-17 | texture_cache/util: Resolve -Wsign-compare warning | Lioncash | 1 | -1/+1 |
2021-01-15 | common/alignment: Rename AlignBits to AlignUpLog2 | ReinUsesLisp | 2 | -7/+7 |
2021-01-07 | texture_cache: Replace PAGE_SHIFT with PAGE_BITS | MerryMage | 1 | -6/+6 |
2021-01-04 | gl_texture_cache: Avoid format views on Intel and AMD | ReinUsesLisp | 5 | -16/+26 |
2020-12-30 | video_core: Rewrite the texture cache | ReinUsesLisp | 31 | -2849/+4633 |
2020-12-07 | video_core: Remove unnecessary enum class casting in logging messages | Lioncash | 2 | -5/+4 |
2020-12-05 | video_core: Resolve more variable shadowing scenarios pt.3 | Lioncash | 5 | -29/+29 |
2020-12-05 | video_core: Resolve more variable shadowing scenarios pt.2 | Lioncash | 3 | -22/+23 |
2020-10-30 | General: Resolve a few missing initializer warnings | Lioncash | 1 | -0/+1 |
2020-09-22 | General: Make use of std::nullopt where applicable | Lioncash | 1 | -3/+7 |
2020-09-06 | video_core: Remove all Core::System references in renderer | ReinUsesLisp | 3 | -36/+31 |
2020-07-21 | surface_params: Make use of designated initializers where applicable | Lioncash | 1 | -38/+46 |
2020-07-21 | surface_params: Remove redundant assignment | Lioncash | 1 | -1/+0 |
2020-07-21 | surface_params: Replace questionable usages of the comma operator with semicolons | Lioncash | 1 | -9/+9 |
2020-07-21 | video_core: Remove unused variables | Lioncash | 1 | -2/+0 |
2020-07-21 | video_core: Remove redundant pixel format type | David Marcec | 1 | -1/+0 |
2020-07-13 | video_core: Rearrange pixel format names | ReinUsesLisp | 4 | -90/+90 |
2020-07-13 | video_core: Fix DXT4 and RGB565 | ReinUsesLisp | 1 | -4/+3 |
2020-07-13 | video_core/format_lookup_table: Add formats with existing PixelFormat | ReinUsesLisp | 1 | -1/+9 |
2020-07-10 | video_core/textures: Add and use SwizzleSliceToVoxel, and minor style changes | ReinUsesLisp | 2 | -4/+3 |
2020-07-10 | configuration: implement per-game configurations (#4098) | lat9nq | 1 | -1/+1 |
2020-06-27 | texture_cache: Test format compatibility before copying | ReinUsesLisp | 1 | -5/+20 |
2020-06-22 | TextureCache: Fix case where layer goes off bound. | Fernando Sahmkow | 1 | -0/+3 |
2020-06-20 | texture_cache: Fix incorrect address used in a DeduceSurface() call | Lioncash | 1 | -1/+1 |
2020-06-08 | texture_cache: Port original code management for 2D vs 3D textures | ReinUsesLisp | 2 | -16/+35 |
2020-06-08 | texture_cache: Simplify blit code | ReinUsesLisp | 1 | -9/+7 |
2020-06-08 | texture_cache: Handle 3D texture blits with one layer | ReinUsesLisp | 2 | -3/+8 |
2020-06-08 | texture_cache: Implement rendering to 3D textures | ReinUsesLisp | 4 | -80/+76 |
2020-05-30 | texture_cache: More relaxed reconstruction | ReinUsesLisp | 1 | -13/+9 |
2020-05-30 | texture_cache: Only copy textures that were modified from host | ReinUsesLisp | 1 | -2/+6 |
2020-05-30 | texture_cache: Reload textures when number of resources mismatch | ReinUsesLisp | 1 | -0/+9 |
2020-05-29 | texture_cache: Handle overlaps with multiple subresources | ReinUsesLisp | 1 | -27/+33 |
2020-05-28 | format_lookup_table: Implement G24S8 format as S8Z24 | ReinUsesLisp | 1 | -1/+2 |
2020-05-27 | texture_cache: Use unordered_map::find instead of operator[] on hot code | ReinUsesLisp | 1 | -15/+19 |
2020-05-27 | texture_cache: Use small vector for surface vectors | ReinUsesLisp | 1 | -9/+10 |
2020-05-26 | texture_cache: Fix layered null surfaces | ReinUsesLisp | 1 | -1/+3 |
2020-04-30 | texture: Implement R8G8UI | Morph | 1 | -1/+2 |
2020-04-27 | texture_cache: Reintroduce preserve_contents accurately | ReinUsesLisp | 1 | -25/+41 |
2020-04-23 | shader_ir: Turn classes into data structures | ReinUsesLisp | 2 | -7/+7 |
2020-04-22 | Address Feedback. | Fernando Sahmkow | 1 | -9/+6 |
2020-04-22 | Address Feedback. | Fernando Sahmkow | 1 | -32/+18 |
2020-04-22 | FenceManager: Manage syncpoints and rename fences to semaphores. | Fernando Sahmkow | 1 | -0/+7 |
2020-04-22 | Rasterizer: Disable fence managing in synchronous gpu. | Fernando Sahmkow | 1 | -1/+1 |
2020-04-22 | ThreadManager: Sync async reads on accurate gpu. | Fernando Sahmkow | 1 | -0/+15 |
2020-04-22 | FenceManager: Implement should wait. | Fernando Sahmkow | 1 | -0/+11 |
2020-04-22 | OpenGL: Implement Fencing backend. | Fernando Sahmkow | 1 | -1/+31 |
2020-04-22 | TextureCache: Flush linear textures after finishing rendering. | Fernando Sahmkow | 1 | -2/+8 |
2020-04-22 | GPU: Refactor synchronization on Async GPU | Fernando Sahmkow | 1 | -2/+2 |
2020-04-22 | Texture Cache: Implement OnCPUWrite and SyncGuestHost | Fernando Sahmkow | 2 | -3/+63 |
2020-04-22 | UI: Replasce accurate GPU option for GPU Accuracy Level | Fernando Sahmkow | 1 | -4/+4 |
2020-04-16 | surface_view: Add missing operator!= to ViewParams | Lioncash | 2 | -0/+5 |
2020-04-16 | surface_base: Make IsInside() a const member function | Lioncash | 1 | -2/+2 |
2020-04-16 | texture_cache/format_lookup_table: Fix incorrect green, blue, and alpha indices | Lioncash | 1 | -3/+3 |
2020-04-16 | video_core: Amend doxygen comment references | Lioncash | 1 | -4/+4 |
2020-04-16 | CMakeLists: Specify -Wextra on linux builds | Lioncash | 2 | -2/+2 |
2020-04-15 | Texture Cache: Read current data when flushing a 3D segment. | Fernando Sahmkow | 1 | -0/+6 |
2020-04-15 | Texture Cache: Only do buffer copies on accurate GPU. (#3634) | Fernando Sahmkow | 1 | -1/+3 |
2020-04-11 | texture_cache: Remove preserve_contents | ReinUsesLisp | 1 | -41/+25 |
2020-04-06 | Texture Cache: Use vAddr instead of physical memory for caching. | Fernando Sahmkow | 3 | -122/+75 |
2020-04-04 | Revert "Merge pull request #3499 from ReinUsesLisp/depth-2d-array" | ReinUsesLisp | 1 | -4/+2 |
2020-04-01 | video_core: Use native ASTC when available | ReinUsesLisp | 5 | -65/+59 |
2020-03-13 | video_core: Implement RGBA16_SNORM | ReinUsesLisp | 1 | -1/+2 |
2020-03-12 | texture_cache: Report incompatible textures as black | ReinUsesLisp | 1 | -2/+39 |
2020-03-12 | texture_cache/surface_params: Force depth=1 on 2D textures | ReinUsesLisp | 1 | -2/+4 |
2020-02-28 | renderer_opengl: Reintroduce dirty flags for render targets | ReinUsesLisp | 1 | -1/+19 |
2020-02-28 | gl_rasterizer: Remove dirty flags | ReinUsesLisp | 1 | -19/+1 |
2020-02-16 | texture_cache: Implement layered framebuffer attachments | ReinUsesLisp | 3 | -31/+26 |
2020-02-16 | texture_cache: Avoid matches in 3D textures | ReinUsesLisp | 1 | -8/+11 |
2020-02-16 | surface_base: Implement texture buffer flushes | ReinUsesLisp | 1 | -0/+4 |
2020-02-15 | texture: Implement R32I | ReinUsesLisp | 1 | -1/+2 |
2020-01-27 | texture_cache/surface_base: Fix layered break down | ReinUsesLisp | 1 | -1/+1 |
2020-01-16 | format_lookup_table: Fix ZF32_X24S8 component types | ReinUsesLisp | 1 | -1/+1 |
2020-01-14 | texture_cache/surface_params: Make GetNumLayers public | ReinUsesLisp | 1 | -4/+5 |
2019-12-22 | Texture Cache: Improve documentation | Fernando Sahmkow | 2 | -4/+5 |
2019-12-22 | Texture Cache: Address Feedback | Fernando Sahmkow | 2 | -11/+11 |
2019-12-22 | Texture Cache: Add HLE methods for building 3D textures within the GPU in certain scenarios. | Fernando Sahmkow | 3 | -1/+139 |
2019-11-29 | texture_cache/surface_base: Fix out of bounds texture views | ReinUsesLisp | 1 | -7/+4 |
2019-11-20 | Texture_Cache: Redo invalid Surfaces handling. | Fernando Sahmkow | 3 | -32/+101 |
2019-11-15 | format_lookup_table: Address feedback | ReinUsesLisp | 2 | -30/+24 |
2019-11-15 | texture_cache: Use a table instead of switch for texture formats | ReinUsesLisp | 5 | -12/+288 |
2019-11-14 | texture_cache: Drop abstracted ComponentType | ReinUsesLisp | 3 | -17/+5 |
2019-10-16 | texture_cache: Avoid unnecessary surface copies within PickStrategy() and TryReconstructSurface() | Lioncash | 1 | -2/+2 |
2019-10-15 | video_core/texture_cache: Amend Doxygen references | Lioncash | 1 | -57/+78 |
2019-10-15 | common: Rename binary_find.h to algorithm.h | Lioncash | 2 | -3/+3 |
2019-10-05 | Texture_Cache: Blit Deduction corrections and simplifications. | Fernando Sahmkow | 1 | -18/+20 |
2019-10-05 | TextureCache: Add the ability to deduce if two textures are depth on blit. | Fernando Sahmkow | 1 | -2/+142 |
2019-09-06 | texture_cache: Minor changes | ReinUsesLisp | 4 | -19/+17 |
2019-09-06 | gl_rasterizer: Implement image bindings | ReinUsesLisp | 3 | -30/+98 |
2019-09-06 | texture_cache: Pass TIC to texture cache | ReinUsesLisp | 3 | -26/+24 |
2019-08-30 | video_core: Silent miscellaneous warnings (#2820) | Rodrigo Locatti | 2 | -3/+0 |
2019-07-19 | video_core: Resolve -Wreorder warnings | Lioncash | 1 | -3/+2 |
2019-07-17 | Texture_Cache: Rebase Fixes | Fernando Sahmkow | 1 | -6/+0 |
2019-07-17 | Maxwell3D: Rework the dirty system to be more consistant and scaleable | Fernando Sahmkow | 1 | -5/+12 |
2019-07-14 | Texture_Cache: Address Feedback | Fernando Sahmkow | 3 | -13/+17 |
2019-07-14 | Texture_Cache: Remove some unprecise fallback case and clang format | Fernando Sahmkow | 2 | -13/+5 |
2019-07-14 | Texture_Cache: Force Framebuffer reset if an active render target is unregistered. | Fernando Sahmkow | 3 | -10/+36 |
2019-07-14 | Texture_Cache: Correct Linear Structural Match. | Fernando Sahmkow | 1 | -3/+6 |
2019-07-05 | texture_cache: Address Feedback | Fernando Sahmkow | 1 | -2/+2 |
2019-07-05 | texture_cache: Correct Texture Buffer Uploading | Fernando Sahmkow | 1 | -0/+2 |
2019-06-30 | texture_cache: Pack sibling queries inside a method | ReinUsesLisp | 1 | -6/+8 |
2019-06-30 | texture_cache: Use std::vector reservation for sampled_textures | ReinUsesLisp | 1 | -17/+10 |
2019-06-30 | texture_cache: Style changes | ReinUsesLisp | 2 | -8/+4 |
2019-06-29 | texture_cache: Use std::array for siblings_table | ReinUsesLisp | 1 | -10/+13 |
2019-06-29 | texture_cache: Address feedback | ReinUsesLisp | 2 | -11/+12 |
2019-06-26 | texture_cache: Correct variable naming. | Fernando Sahmkow | 1 | -3/+3 |
2019-06-26 | texture_cache: Corrections, documentation and asserts | Fernando Sahmkow | 1 | -42/+42 |
2019-06-26 | surface_params: Corrections, asserts and documentation. | Fernando Sahmkow | 2 | -43/+58 |
2019-06-25 | copy_params: use constexpr for constructor | Fernando Sahmkow | 1 | -3/+4 |
2019-06-25 | texture_cache: Query MemoryManager from the system | Fernando Sahmkow | 1 | -11/+7 |
2019-06-24 | texture_cache: Include "core/core.h" | ReinUsesLisp | 1 | -4/+1 |
2019-06-24 | texture_cache/surface_view: Address feedback | ReinUsesLisp | 1 | -1/+0 |
2019-06-24 | texture_cache/surface_base: Address feedback | ReinUsesLisp | 2 | -2/+10 |
2019-06-21 | texture_cache: Style and Corrections | Fernando Sahmkow | 3 | -2/+4 |
2019-06-21 | texture_cache: Eliminate linear textures fallthrough | Fernando Sahmkow | 1 | -4/+0 |
2019-06-21 | texture_cache: Correct format R16U as sibling | Fernando Sahmkow | 2 | -1/+2 |
2019-06-21 | texture_cache: Implement texception detection and texture barriers. | Fernando Sahmkow | 1 | -5/+32 |
2019-06-21 | texture_cache: Corrections to buffers and shadow formats use. | Fernando Sahmkow | 1 | -10/+34 |
2019-06-21 | texture_cache: Implement Irregular Views in surfaces | Fernando Sahmkow | 2 | -4/+24 |
2019-06-21 | surface: Correct format S8Z24 | Fernando Sahmkow | 1 | -4/+0 |
2019-06-21 | texture_cache: Initialize all siblings to invalid pixel format. | Fernando Sahmkow | 1 | -6/+15 |
2019-06-21 | decoders: correct block calculation | Fernando Sahmkow | 1 | -0/+16 |
2019-06-21 | texture_cache: Use siblings textures on Rebuild and fix possible error on blitting | Fernando Sahmkow | 1 | -10/+23 |
2019-06-21 | texture_cache: Implement siblings texture formats. | Fernando Sahmkow | 2 | -12/+31 |
2019-06-21 | texture_cache: correct texture buffer on surface params | Fernando Sahmkow | 1 | -4/+11 |
2019-06-21 | texture_cache: eliminate accelerated depth->color/color->depth copies due to driver instability. | Fernando Sahmkow | 1 | -8/+1 |
2019-06-21 | texture_cache: correct mutex locks | Fernando Sahmkow | 1 | -4/+4 |
2019-06-21 | texture_cache: Don't Image Copy if component types differ | Fernando Sahmkow | 1 | -1/+2 |
2019-06-21 | texture_cache: move some large methods to cpp files | Fernando Sahmkow | 4 | -139/+135 |
2019-06-21 | texture_cache: Optimize GetSurface and use references on functions that don't change a surface. | Fernando Sahmkow | 1 | -6/+6 |
2019-06-21 | texture_cache: Implement Buffer Copy and detect Turing GPUs Image Copies | Fernando Sahmkow | 1 | -9/+31 |
2019-06-21 | texture_cache uncompress-compress is untopological. | Fernando Sahmkow | 4 | -14/+48 |
2019-06-21 | texture_cache: Correct copying between compressed and uncompressed formats | Fernando Sahmkow | 3 | -10/+27 |
2019-06-21 | texture_cache: Only load on recycle with accurate GPU. | Fernando Sahmkow | 1 | -2/+3 |
2019-06-21 | Fix rebase errors | Fernando Sahmkow | 1 | -0/+4 |
2019-06-21 | texture_cache: Handle uncontinuous surfaces. | Fernando Sahmkow | 3 | -19/+79 |
2019-06-21 | texture_cache: return null surface on invalid address | Fernando Sahmkow | 1 | -0/+12 |
2019-06-21 | texture_cache: Add checks for texture buffers. | Fernando Sahmkow | 1 | -2/+16 |
2019-06-21 | texture_cache: Fermi2D reform and implement View Mirage | Fernando Sahmkow | 3 | -20/+49 |
2019-06-21 | texture_cache: loose TryReconstructSurface when accurate GPU is not on. | Fernando Sahmkow | 2 | -3/+19 |
2019-06-21 | texture_cache: Document the most important methods. | Fernando Sahmkow | 1 | -8/+87 |
2019-06-21 | texture_cache: Try to Reconstruct Surface on bigger than overlap. | Fernando Sahmkow | 1 | -4/+11 |
2019-06-21 | texture_cache: Implement Guard mechanism | Fernando Sahmkow | 1 | -1/+8 |
2019-06-21 | texture_cache: General Fixes | Fernando Sahmkow | 4 | -33/+68 |
2019-06-21 | surface_params: Ensure pitch is always written to avoid surface leaks | ReinUsesLisp | 1 | -0/+2 |
2019-06-21 | gl_framebuffer_cache: Use a hashed struct to cache framebuffers | ReinUsesLisp | 1 | -1/+1 |
2019-06-21 | texture_cache return invalid buffer on deactivated color_mask | Fernando Sahmkow | 1 | -0/+5 |
2019-06-21 | surface_params: Optimize CreateForTexture | ReinUsesLisp | 1 | -2/+4 |
2019-06-21 | texture_cache: Add ASync Protections | Fernando Sahmkow | 1 | -0/+10 |
2019-06-21 | Remove Framebuffer reconfiguration and restrict rendertarget protection | Fernando Sahmkow | 2 | -26/+19 |
2019-06-21 | texture_cache: Implement GPU Dirty Flags | Fernando Sahmkow | 1 | -15/+22 |
2019-06-21 | texture_cache: Optimize GetMipBlockHeight and GetMipBlockDepth | Fernando Sahmkow | 1 | -13/+6 |
2019-06-21 | texture_cache: Implement L1_Inner_cache | Fernando Sahmkow | 1 | -13/+30 |
2019-06-21 | video_core: Use un-shifted block sizes to avoid integer divisions | ReinUsesLisp | 4 | -24/+28 |
2019-06-21 | texture_cache: Change internal cache from lists to vectors | ReinUsesLisp | 1 | -6/+7 |
2019-06-21 | Reduce amount of size calculations. | Fernando Sahmkow | 5 | -86/+85 |
2019-06-21 | texture_cache: Correct premature texceptions | Fernando Sahmkow | 2 | -7/+36 |
2019-06-21 | texture_cache: Implement guest flushing | Fernando Sahmkow | 2 | -8/+25 |
2019-06-21 | Fixes to mipmap's process and reconstruct process | Fernando Sahmkow | 2 | -3/+3 |
2019-06-21 | surface_base: Add parenthesis to EmplaceOverview's predicate | ReinUsesLisp | 1 | -3/+2 |
2019-06-21 | Texture Cache: Implement Blitting and Fermi Copies | Fernando Sahmkow | 1 | -4/+15 |
2019-06-21 | surface_view: Add constructor for ViewParams | ReinUsesLisp | 2 | -28/+19 |
2019-06-21 | surface_base: Split BreakDown into layered and non-layered variants | ReinUsesLisp | 1 | -45/+48 |
2019-06-21 | surface_base: Silence truncation warnings and minor renames and reordering | ReinUsesLisp | 2 | -32/+37 |
2019-06-21 | copy_params: Use constructor instead of C-like initialization | ReinUsesLisp | 3 | -47/+39 |
2019-06-21 | Correct Mipmaps View method in Texture Cache | Fernando Sahmkow | 1 | -3/+2 |
2019-06-21 | Change texture_cache chaching from GPUAddr to CacheAddr | Fernando Sahmkow | 3 | -78/+59 |
2019-06-21 | Corrections to Structural Matching | Fernando Sahmkow | 2 | -24/+53 |
2019-06-21 | Implement Texture Cache V2 | Fernando Sahmkow | 1 | -88/+366 |
2019-06-21 | Correct Surface Base and Views for new Texture Cache | Fernando Sahmkow | 7 | -380/+466 |
2019-06-21 | texture_cache: Remove execution context copies from the texture cache | ReinUsesLisp | 4 | -151/+41 |
2019-06-21 | texture_cache: Split texture cache into different files | ReinUsesLisp | 8 | -0/+1364 |