summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_stream_buffer.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* buffer_cache: Avoid passing references of shared pointers and misc style changesReinUsesLisp2020-06-091-8/+0
| | | | | | | | | 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=).
* gl_state: Remove completelyReinUsesLisp2020-02-281-1/+0
|
* video_core: Make ARB_buffer_storage a required extensionReinUsesLisp2019-06-211-2/+3
|
* gl_stream_buffer: Use DSA for buffer managementReinUsesLisp2019-01-061-14/+12
|
* gl_stream_buffer: Profile orphaning of stream buffer.Markus Wick2018-11-061-0/+5
| | | | | This serialize to the driver thread and so it may block for a while. So if it is in the benchmark, we get noticed if it happens too often.
* gl_stream_buffer: Fix use of bitwise OR instead of logical OR in Map()Lioncash2018-09-211-1/+1
| | | | | | | | This was very likely intended to be a logical OR based off the conditioning and testing of inversion in one case. Even if this was intentional, this is the kind of non-obvious thing one should be clarifying with a comment.
* Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi2018-09-151-1/+1
|
* video_core: fixed arithmetic overflow warnings & improved code stylePatrick Elsässer2018-09-091-1/+1
| | | | | | | | - Fixed all warnings, for renderer_opengl items, which were indicating a possible incorrect behavior from integral promotion rules and types larger than those in which arithmetic is typically performed. - Added const for variables where possible and meaningful. - Added constexpr where possible.
* renderer_opengl: Namespace OpenGL codeLioncash2018-08-221-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.
* Update the stream_buffer helper from Citra.Markus Wick2018-08-121-142/+59
| | | | Please see https://github.com/citra-emu/citra/pull/3666 for more details.
* renderer_gl: Port over gl_stream_buffer module from Citra.bunnei2018-03-201-0/+182