Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | renderer_opengl: Add OGLRenderbuffer to resource/state management. | bunnei | 2020-02-26 | 1 | -0/+25 |
| | |||||
* | gl_resource_manager: Add managed query class | ReinUsesLisp | 2020-02-14 | 1 | -0/+25 |
| | |||||
* | gl_resource_manager: Correct MakeStreamCopy | Fernando Sahmkow | 2019-06-25 | 1 | -1/+1 |
| | |||||
* | gl_texture_cache: Use Stream Buffers instead of Persistant for Buffer Copies. | Fernando Sahmkow | 2019-06-21 | 1 | -1/+1 |
| | |||||
* | texture_cache: Implement Buffer Copy and detect Turing GPUs Image Copies | Fernando Sahmkow | 2019-06-21 | 1 | -0/+3 |
| | |||||
* | Add OGLTextureView | Fernando Sahmkow | 2019-06-21 | 1 | -0/+25 |
| | |||||
* | gl_shader_util: Add parameter to handle retrievable programs | ReinUsesLisp | 2019-02-07 | 1 | -3/+3 |
| | |||||
* | gl_rasterizer: Use DSA for textures | ReinUsesLisp | 2019-01-30 | 1 | -1/+1 |
| | |||||
* | gl_resource_manager: Split implementations in .cpp file. | Markus Wick | 2018-11-06 | 1 | -114/+18 |
| | | | | | Those implementations are quite costly, so there is no need to inline them to the caller. Ressource deletion is often a performance bug, so in this way, we support to add breakpoints to them. | ||||
* | renderer_opengl: Namespace OpenGL code | Lioncash | 2018-08-22 | 1 | -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. | ||||
* | gl_state: Fix state management for texture swizzle. | bunnei | 2018-06-26 | 1 | -1/+1 |
| | |||||
* | gl_resource_manager: Add missing noexcept specifiers to move constructors and assignment operators | Lioncash | 2018-04-21 | 1 | -20/+19 |
| | | | | | | | | Standard library containers may use std::move_if_noexcept to perform move operations. If a move cannot be performed under these circumstances, then a copy is attempted. Given we only intend for these types to be move-only this can be somewhat problematic. By defining these to be noexcept we prevent cases where copies may be attempted. | ||||
* | shaders: Fix GCC and clang build issues. | bunnei | 2018-04-14 | 1 | -1/+1 |
| | |||||
* | gl_resource_manager: Grab latest upstream. | bunnei | 2018-04-14 | 1 | -30/+86 |
| | |||||
* | gl_resource_manager: Sync latest version with Citra. | bunnei | 2018-03-20 | 1 | -8/+77 |
| | |||||
* | Remove empty newlines in #include blocks. | Emmanuel Gil Peyrot | 2016-09-21 | 1 | -3/+0 |
| | | | | | | | This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation. | ||||
* | Sources: Run clang-format on everything. | Emmanuel Gil Peyrot | 2016-09-18 | 1 | -30/+84 |
| | |||||
* | renderer_opengl: Refactor shader generation/caching to be more organized + various cleanups. | bunnei | 2015-10-22 | 1 | -1/+1 |
| | |||||
* | OpenGL: Add support for Sampler Objects to state tracker | Yuri Kunde Schlesner | 2015-09-03 | 1 | -0/+24 |
| | |||||
* | Replace the previous OpenGL loader with a glad-generated 3.3 one | Yuri Kunde Schlesner | 2015-08-30 | 1 | -1/+2 |
| | | | | | | The main advantage of switching to glad from glLoadGen is that, apart from being actively maintained, it supports a customizable entrypoint loader function, which makes it possible to also support OpenGL ES. | ||||
* | OpenGL: Fix state tracking in situations with reused object handles | Yuri Kunde Schlesner | 2015-08-06 | 1 | -0/+6 |
| | | | | | | | | | | | | If an OpenGL object is created, bound to a binding using the state tracker, and then destroyed, a newly created object can be assigned the same numeric handle by OpenGL. However, even though it is a new object, and thus needs to be bound to the binding again, the state tracker compared the current and previous handles and concluded that no change needed to be made, leading to failure to bind objects in certain cases. This manifested as broken text in VVVVVV, which this commit fixes along with similar texturing problems in other games. | ||||
* | OpenGL: Make OpenGL object resource wrappers fully inline | Yuri Kunde Schlesner | 2015-07-26 | 1 | -31/+79 |
| | | | | | The functions are so simple that having them separate only bloats the code and hinders optimization. | ||||
* | OpenGL renderer | tfarley | 2015-05-23 | 1 | -0/+79 |