summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_stream_buffer.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-06-24gl_stream_buffer: Use InvalidateBufferData instead unmap and mapReinUsesLisp1-1/+0
Making the stream buffer resident increases GPU usage significantly on some games. This seems to be addressed invalidating the stream buffer with InvalidateBufferData instead of using a Unmap + Map (with invalidation flags).
2020-06-24gl_buffer_cache: Mark buffers as residentReinUsesLisp1-2/+9
Make stream buffer and cached buffers as resident and query their address. This allows us to use GPU addresses for several proprietary Nvidia extensions.
2020-06-24gl_stream_buffer: Always use a non-coherent bufferReinUsesLisp1-3/+1
2020-06-24gl_stream_buffer: Always use persistent memory mapsReinUsesLisp1-3/+1
yuzu no longer supports platforms without persistent maps.
2020-06-09buffer_cache: Avoid passing references of shared pointers and misc style changesReinUsesLisp1-3/+8
Instead of using as template argument a shared pointer, use the underlying type and manage shared pointers explicitly. This can make removing shared pointers from the cache more easy. While we are at it, make some misc style changes and general improvements (like insert_or_assign instead of operator[] + operator=).
2019-06-21video_core: Make ARB_buffer_storage a required extensionReinUsesLisp1-1/+2
2019-01-06gl_stream_buffer: Use DSA for buffer managementReinUsesLisp1-2/+1
2018-08-22renderer_opengl: Namespace OpenGL codeLioncash1-0/+4
Namespaces all OpenGL code under the OpenGL namespace. Prevents polluting the global namespace and allows clear distinction between other renderers' code in the future.
2018-08-21gl_stream_buffer: Add missing header guardLioncash1-0/+2
Prevents potential compilation errors from occuring due to multiple inclusions
2018-08-12Update the stream_buffer helper from Citra.Markus Wick1-18/+24
Please see https://github.com/citra-emu/citra/pull/3666 for more details.
2018-04-20renderer_opengl: Add missing header guardsLioncash1-0/+2
2018-03-20renderer_gl: Port over gl_stream_buffer module from Citra.bunnei1-0/+34