suyu/src/video_core
ameerj 642c14f0c7 OpenGL: Make use of persistent buffer maps in buffer cache downloads
Persistent buffer maps were already used by the texture cache, this extends their usage for the buffer cache.

In my testing, using the memory maps for uploads was slower than the existing "ImmediateUpload" path, so the memory map usage is limited to downloads for the time being.
2023-05-28 00:38:46 -04:00
..
buffer_cache OpenGL: Make use of persistent buffer maps in buffer cache downloads 2023-05-28 00:38:46 -04:00
control general: fix spelling mistakes 2023-03-12 11:33:01 -04:00
engines Allow Fermi blit accelerate to add src/dst to the cache if they don't exist already. Use ScratchBuffers in the software blit path. 2023-05-11 06:42:38 +01:00
host1x Fix missing pic_order_present_flag in h264 header 2023-05-12 22:30:59 +04:00
host_shaders general: fix spelling mistakes 2023-03-12 11:33:01 -04:00
macro video_core/macro: Make use of Common::HashValue 2023-03-25 23:52:26 -04:00
renderer_null GPU: Add Reactive flushing 2023-05-07 23:46:12 +02:00
renderer_opengl OpenGL: Make use of persistent buffer maps in buffer cache downloads 2023-05-28 00:38:46 -04:00
renderer_vulkan OpenGL: Make use of persistent buffer maps in buffer cache downloads 2023-05-28 00:38:46 -04:00
texture_cache Merge pull request #10418 from liamwhite/blink-and-youll-miss-it 2023-05-26 17:36:09 -03:00
textures textures: add BC1 and BC3 compressors and recompression setting 2023-05-23 12:54:40 -04:00
vulkan_common Merge pull request #10414 from liamwhite/anv-push-descriptor 2023-05-26 17:36:37 -03:00
cache_types.h RasterizerMemory: Add filtering for flushing/invalidation operations. 2023-01-01 16:43:58 -05:00
cdma_pusher.cpp
cdma_pusher.h
CMakeLists.txt OpenGL: Make use of persistent buffer maps in buffer cache downloads 2023-05-28 00:38:46 -04:00
compatible_formats.cpp GPU: implement missing ASTC 2023-05-03 11:33:28 -04:00
compatible_formats.h
delayed_destruction_ring.h
dirty_flags.cpp
dirty_flags.h
dma_pusher.cpp remove static from pointer sized or smaller types for aesthetics, change constexpr static to static constexpr for consistency 2023-02-14 12:35:39 -05:00
dma_pusher.h MacroHLE: Refactor MacroHLE system. 2023-01-01 16:43:57 -05:00
fence_manager.h Address feedback, add CR notice, etc 2023-05-07 23:46:12 +02:00
framebuffer_config.h nvnflinger: fix name 2023-03-01 10:39:49 -05:00
fsr.cpp video_core/opengl: Add FSR upscaling filter to the OpenGL renderer 2023-01-26 21:43:33 +01:00
fsr.h video_core/opengl: Add FSR upscaling filter to the OpenGL renderer 2023-01-26 21:43:33 +01:00
gpu.cpp GPU: Add Reactive flushing 2023-05-07 23:46:12 +02:00
gpu.h GPU: Add Reactive flushing 2023-05-07 23:46:12 +02:00
gpu_thread.cpp bounded_threadsafe_queue: Deduplicate and add PushModes 2023-03-21 19:20:21 -04:00
gpu_thread.h gpu_thread: Use bounded queue 2023-03-03 18:20:56 -07:00
invalidation_accumulator.h BufferBase: Don't ignore GPU pages. 2023-01-05 14:00:10 -05:00
memory_manager.cpp Memory manager: Fix possible softlock 2023-05-04 00:15:21 +02:00
memory_manager.h MemoryManager: Fix race conditions. 2023-04-28 23:53:02 +02:00
precompiled_headers.h CMake: Consolidate common PCH headers 2022-11-30 18:30:30 -05:00
pte_kind.h
query_cache.h Query cache: stop updating pages as it's not affected by cpu writes 2023-05-07 23:46:12 +02:00
rasterizer_accelerated.cpp
rasterizer_accelerated.h
rasterizer_download_area.h Address feedback, add CR notice, etc 2023-05-07 23:46:12 +02:00
rasterizer_interface.h GPU: Add Reactive flushing 2023-05-07 23:46:12 +02:00
renderer_base.cpp
renderer_base.h
shader_cache.cpp Fix code resize to use word size rather than byte size 2023-05-02 23:52:21 +01:00
shader_cache.h general: fix compile for Apple Clang 2022-11-22 22:22:28 -05:00
shader_environment.cpp Fix code resize to use word size rather than byte size 2023-05-02 23:52:21 +01:00
shader_environment.h Fix code resize to use word size rather than byte size 2023-05-02 23:52:21 +01:00
shader_notify.cpp
shader_notify.h
smaa_area_tex.h video_core: Integrate SMAA 2022-12-08 17:17:45 -05:00
smaa_search_tex.h video_core: Integrate SMAA 2022-12-08 17:17:45 -05:00
surface.cpp GPU: implement missing ASTC 2023-05-03 11:33:28 -04:00
surface.h GPU: implement missing ASTC 2023-05-03 11:33:28 -04:00
transform_feedback.cpp general: fix compile for Apple Clang 2022-11-22 22:22:28 -05:00
transform_feedback.h
video_core.cpp memory: rename global memory references to application memory 2023-03-23 20:28:47 -04:00
video_core.h