dolphin-emulator/Source/Core/VideoBackends/OGL
Markus Wick 491c10ec96 VideoBackends: Use VideoCommon shader generators for efb2tex copies.
This will generate one shader per copy format. For now, it is the same
shader with the colmat hard coded. So it should already improve the GPU
performance a bit, but a rewrite of the shader generator is suggested.

Half of the patch is done by linkmauve1:
VideoCommon: Reorganise the shader writes.
2017-12-02 15:17:39 +01: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 Video Backends: Split texture cache code out into separate files, introduce 'AbstractTexture' 2017-06-13 00:41:51 -05:00
FramebufferManager.cpp OGL: Update the window size after swapping buffers, not before 2017-11-23 16:09:59 +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
main.cpp VideoConfig: Remove bSupportsInternalResolutionFrameDumps 2017-11-21 17:19:43 +10:00
NativeVertexFormat.cpp OGL/VertexManager: Make vertex and index buffer handles private 2017-09-02 20:51:54 -04:00
OGL.vcxproj Video Backends: Split texture cache code out into separate files, introduce 'AbstractTexture' 2017-06-13 00:41:51 -05:00
OGL.vcxproj.filters Video Backends: Split texture cache code out into separate files, introduce 'AbstractTexture' 2017-06-13 00:41:51 -05:00
OGLTexture.cpp AbstractTexture: Drop slow map readback path 2017-11-22 18:49:33 +10:00
OGLTexture.h AbstractTexture: Drop slow map readback path 2017-11-22 18:49:33 +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: Update the window size after swapping buffers, not before 2017-11-23 16:09:59 +10:00
PostProcessing.h VideoCommon: Move the blit methods to the backend class 2017-04-25 14:25:41 +10:00
ProgramShaderCache.cpp VideoBackends: Move SamplerState to common 2017-09-11 20:01:54 +10:00
ProgramShaderCache.h Renderer: Move cull mode to a rasterization state object 2017-09-11 20:01:45 +10:00
RasterFont.cpp ShaderGen: Use consistent variable names for texture coordinates 2017-07-30 17:43:59 +10:00
RasterFont.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
Render.cpp Merge pull request #6193 from stenzek/readbacks 2017-12-01 14:24:06 +10:00
Render.h VideoBackends: Add AbstractStagingTexture class 2017-11-22 18:47:04 +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 StreamBuffer: Don't wait on fences twice when reserve > commit 2017-09-09 13:26:30 +10:00
StreamBuffer.h ShaderGenCommon: Remove unnecessary includes 2017-02-01 12:19:55 -05:00
TextureCache.cpp VideoBackends: Use VideoCommon shader generators for efb2tex copies. 2017-12-02 15:17:39 +01:00
TextureCache.h VideoBackends: Use VideoCommon shader generators for efb2tex copies. 2017-12-02 15:17:39 +01:00
TextureConverter.cpp OGL: Use new readback methods for EFB2RAM 2017-11-22 18:47:04 +10:00
TextureConverter.h Remove old XFB logic 2017-11-17 22:11:29 -06:00
VertexManager.cpp Renderer: Move cull mode to a rasterization state object 2017-09-11 20:01:45 +10:00
VertexManager.h OGL/VertexManager: Make vertex and index buffer handles private 2017-09-02 20:51:54 -04:00
VideoBackend.h VideoBackends: Move max texture size to VideoConfig 2017-03-10 00:04:13 +10:00