dolphin/Source/Core/VideoBackends/OGL
Stenzek fc1fe0672b OGL: Add some basic state tracking
We would want to improve the granularity here in the future, but for
now, this should avoid any performance loss from switching to the
VideoCommon shader cache.
2018-03-10 15:56:37 +10:00
..
BoundingBox.cpp videoconfig: add BBoxPreferStencilImplementation 2017-03-15 17:41:33 -07:00
BoundingBox.h OGL: only create stencil buffer when needed 2017-03-15 17:41:33 -07:00
CMakeLists.txt VideoBackends: Add AbstractShader and AbstractPipeline classes 2018-02-22 22:02:34 +10:00
FramebufferManager.cpp OGL: Track state of last bound vertex array object 2018-02-22 19:08:52 +10:00
FramebufferManager.h Remove old XFB logic 2017-11-17 22:11:29 -06:00
GPUTimer.h OGL: Add GPUTimer class for measuring execution time of a draw/dispatch 2017-04-01 12:32:57 +10:00
NativeVertexFormat.cpp OGL/VertexManager: Make vertex and index buffer handles private 2017-09-02 20:51:54 -04:00
OGL.vcxproj VideoBackends: Add AbstractShader and AbstractPipeline classes 2018-02-22 22:02:34 +10:00
OGL.vcxproj.filters VideoBackends: Add AbstractShader and AbstractPipeline classes 2018-02-22 22:02:34 +10:00
OGLPipeline.cpp OGL: Re-implement async shader compiling 2018-03-10 15:56:34 +10:00
OGLPipeline.h VideoBackends: Add AbstractShader and AbstractPipeline classes 2018-02-22 22:02:34 +10:00
OGLShader.cpp VideoBackends: Add AbstractShader and AbstractPipeline classes 2018-02-22 22:02:34 +10:00
OGLShader.h VideoBackends: Add AbstractShader and AbstractPipeline classes 2018-02-22 22:02:34 +10:00
OGLTexture.cpp VideoCommon: Add support for Abstract Framebuffers 2018-03-02 20:20:48 +10:00
OGLTexture.h VideoCommon: Add support for Abstract Framebuffers 2018-03-02 20:20:48 +10:00
PerfQuery.cpp Improve PerfQuery accuracy 2016-07-04 18:54:49 +10:00
PerfQuery.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
PostProcessing.cpp OGL: Track state of last bound vertex array object 2018-02-22 19:08:52 +10:00
PostProcessing.h VideoCommon: Move the blit methods to the backend class 2017-04-25 14:25:41 +10:00
ProgramShaderCache.cpp OGL: Re-implement async shader compiling 2018-03-10 15:56:34 +10:00
ProgramShaderCache.h OGL: Re-implement async shader compiling 2018-03-10 15:56:34 +10:00
RasterFont.cpp OGL: Track state of last bound vertex array object 2018-02-22 19:08:52 +10:00
RasterFont.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
Render.cpp OGL: Add some basic state tracking 2018-03-10 15:56:37 +10:00
Render.h OGL: Add some basic state tracking 2018-03-10 15:56:37 +10:00
SamplerCache.cpp Fixed fog, lava, water in Mario Galaxy (and possibly other games) in higher IRs by detecting & fixing the mipmaps that aren't just used for downscaling, but are handmade to create a gradient. 2017-10-27 00:45:20 -07:00
SamplerCache.h VideoBackends: Move SamplerState to common 2017-09-11 20:01:54 +10:00
StreamBuffer.cpp OGL: Use glBufferData on Mali. 2018-02-25 17:12:36 +01:00
StreamBuffer.h ShaderGenCommon: Remove unnecessary includes 2017-02-01 12:19:55 -05:00
TextureCache.cpp VideoBackends: Restore the framebuffer as part of the API state 2018-03-01 17:31:24 +10:00
TextureCache.h VideoCommon: Drop now unused efb2tex matrix generation. 2017-12-06 09:30:03 +01:00
TextureConverter.cpp AbstractTexture: Support multisampled abstract texture 2018-03-01 17:31:24 +10:00
TextureConverter.h Remove old XFB logic 2017-11-17 22:11:29 -06:00
VertexManager.cpp Move shader caches to VideoCommon 2018-03-10 15:56:30 +10:00
VertexManager.h VideoBackends: Add AbstractShader and AbstractPipeline classes 2018-02-22 22:02:34 +10:00
VideoBackend.h VideoBackend: Remove PeekMessages method 2018-01-27 13:53:55 +10:00
main.cpp Move shader caches to VideoCommon 2018-03-10 15:56:30 +10:00