yuzu-android/src/video_core/renderer_opengl
ReinUsesLisp 35df1d1864 vk_staging_buffer_pool: Add stream buffer for small uploads
This uses a ring buffer similar to OpenGL's stream buffer for small
uploads. This stops us from allocating several small buffers, reducing
memory fragmentation and cache locality.

It uses dedicated allocations when possible.
2021-02-13 02:17:24 -03:00
..
gl_arb_decompiler.cpp video_core: Make use of ordered container contains() where applicable 2020-12-07 16:30:39 -05:00
gl_arb_decompiler.h gl_arb_decompiler: Implement an assembly shader decompiler 2020-06-11 22:12:07 -03:00
gl_buffer_cache.cpp video_core: Reimplement the buffer cache 2021-02-13 02:17:22 -03:00
gl_buffer_cache.h video_core: Reimplement the buffer cache 2021-02-13 02:17:22 -03:00
gl_device.cpp video_core: Reimplement the buffer cache 2021-02-13 02:17:22 -03:00
gl_device.h video_core: Reimplement the buffer cache 2021-02-13 02:17:22 -03:00
gl_fence_manager.cpp video_core: Reimplement the buffer cache 2021-02-13 02:17:22 -03:00
gl_fence_manager.h video_core: Reimplement the buffer cache 2021-02-13 02:17:22 -03:00
gl_query_cache.cpp video_core: Resolve more variable shadowing scenarios pt.3 2020-12-05 16:02:23 -05:00
gl_query_cache.h video_core: Resolve more variable shadowing scenarios pt.3 2020-12-05 16:02:23 -05:00
gl_rasterizer.cpp video_core: Reimplement the buffer cache 2021-02-13 02:17:22 -03:00
gl_rasterizer.h video_core: Reimplement the buffer cache 2021-02-13 02:17:22 -03:00
gl_resource_manager.cpp video_core: Reimplement the buffer cache 2021-02-13 02:17:22 -03:00
gl_resource_manager.h video_core: Reimplement the buffer cache 2021-02-13 02:17:22 -03:00
gl_shader_cache.cpp renderer_opengl: Avoid precompiled cache and force NV GL cache directory 2021-01-21 00:41:03 -03:00
gl_shader_cache.h video_core: Resolve more variable shadowing scenarios pt.3 2020-12-05 16:02:23 -05:00
gl_shader_decompiler.cpp video_core: Reimplement the buffer cache 2021-02-13 02:17:22 -03:00
gl_shader_decompiler.h video_core: Reimplement the buffer cache 2021-02-13 02:17:22 -03:00
gl_shader_disk_cache.cpp video_core: Make use of ordered container contains() where applicable 2020-12-07 16:30:39 -05:00
gl_shader_disk_cache.h video_core: Remove all Core::System references in renderer 2020-09-06 05:28:48 -03:00
gl_shader_manager.cpp video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
gl_shader_manager.h video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
gl_shader_util.cpp gl_shader_util: Use std::string_view instead of star pointer 2020-08-23 21:23:54 -03:00
gl_shader_util.h gl_shader_util: Use std::string_view instead of star pointer 2020-08-23 21:23:54 -03:00
gl_state_tracker.cpp video_core: Reimplement the buffer cache 2021-02-13 02:17:22 -03:00
gl_state_tracker.h video_core: Reimplement the buffer cache 2021-02-13 02:17:22 -03:00
gl_stream_buffer.cpp video_core: Reimplement the buffer cache 2021-02-13 02:17:22 -03:00
gl_stream_buffer.h video_core: Reimplement the buffer cache 2021-02-13 02:17:22 -03:00
gl_texture_cache.cpp vk_staging_buffer_pool: Add stream buffer for small uploads 2021-02-13 02:17:24 -03:00
gl_texture_cache.h vk_staging_buffer_pool: Add stream buffer for small uploads 2021-02-13 02:17:24 -03:00
maxwell_to_gl.h video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
renderer_opengl.cpp video_core: Reimplement the buffer cache 2021-02-13 02:17:22 -03:00
renderer_opengl.h video_core: Reimplement the buffer cache 2021-02-13 02:17:22 -03:00
util_shaders.cpp vk_staging_buffer_pool: Add stream buffer for small uploads 2021-02-13 02:17:24 -03:00
util_shaders.h vk_staging_buffer_pool: Add stream buffer for small uploads 2021-02-13 02:17:24 -03:00