dolphin/Source/Core/VideoBackends/Software
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
..
Clipper.cpp Clipper: Copy both color sequences in CopyVertex as opposed to one 2017-08-22 22:45:28 -04:00
Clipper.h Clipper: const correctness 2016-09-22 21:01:49 -04:00
CMakeLists.txt Video Backends: Split texture cache code out into separate files, introduce 'AbstractTexture' 2017-06-13 00:41:51 -05:00
CopyRegion.h Software Backend: Rename 'copy_region' to 'CopyRegion' 2017-11-17 22:11:33 -06:00
DebugUtil.cpp Common: Move byte swapping utilities into their own header 2017-03-03 17:18:18 -05:00
DebugUtil.h DebugUtils: const correctness 2016-09-22 21:05:17 -04:00
EfbCopy.cpp HybridXFB: Fix lint errors 2017-11-17 22:11:31 -06:00
EfbCopy.h Software Backend: Fix xfb output and add vertical scaling support 2017-11-17 22:11:31 -06:00
EfbInterface.cpp Software Backend: Remove reinterpret_cast which violates the strict aliasing rule 2017-11-17 22:11:33 -06:00
EfbInterface.h Software Backend: Remove reinterpret_cast which violates the strict aliasing rule 2017-11-17 22:11:33 -06:00
NativeVertexFormat.h SW NativeVertexFormat: Utilize std::array where applicable 2017-08-22 22:39:28 -04:00
Rasterizer.cpp Rasterizer: const correctness 2016-09-22 20:39:28 -04:00
Rasterizer.h Software: Clean out unnecessary includes/fwd decls 2016-09-24 05:28:00 -04:00
SetupUnit.cpp OpcodeDecoding: Convert #defines into enum constants 2017-02-08 00:05:17 -05:00
SetupUnit.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
Software.vcxproj Software Backend: Fix xfb output and add vertical scaling support 2017-11-17 22:11:31 -06:00
SWmain.cpp VideoConfig: Remove bSupportsInternalResolutionFrameDumps 2017-11-21 17:19:43 +10:00
SWOGLWindow.cpp Video Backends: Remove the right of the xfb region for games where the 2017-11-17 22:11:32 -06:00
SWOGLWindow.h Video Backends: Remove the right of the xfb region for games where the 2017-11-17 22:11:32 -06:00
SWRenderer.cpp Merge pull request #6193 from stenzek/readbacks 2017-12-01 14:24:06 +10:00
SWRenderer.h VideoBackends: Add AbstractStagingTexture class 2017-11-22 18:47:04 +10:00
SWTexture.cpp AbstractTexture: Drop slow map readback path 2017-11-22 18:49:33 +10:00
SWTexture.h AbstractTexture: Drop slow map readback path 2017-11-22 18:49:33 +10:00
SWVertexLoader.cpp Renderer: Move cull mode to a rasterization state object 2017-09-11 20:01:45 +10:00
SWVertexLoader.h SWVertexLoader: Make SWVertexLoader a final class 2017-09-09 15:33:30 -04:00
Tev.cpp Software/Tev: const correctness 2017-09-03 14:15:21 -04:00
Tev.h Software/Tev: const correctness 2017-09-03 14:15:21 -04:00
TextureCache.h VideoBackends: Use VideoCommon shader generators for efb2tex copies. 2017-12-02 15:17:39 +01:00
TextureEncoder.cpp Software Backend: Remove reinterpret_cast which violates the strict aliasing rule 2017-11-17 22:11:33 -06:00
TextureEncoder.h HybridXFB: Fix lint errors 2017-11-17 22:11:31 -06:00
TextureSampler.cpp Software/TextureSampler: const correctness 2017-09-11 20:13:47 -04:00
TextureSampler.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
TransformUnit.cpp LightingShaderGen: Always calculate lighting for both color channels 2017-11-22 01:52:18 +10:00
TransformUnit.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
Vec3.h Software: Clean out unnecessary includes/fwd decls 2016-09-24 05:28:00 -04:00
VideoBackend.h Software: Clean out unnecessary includes/fwd decls 2016-09-24 05:28:00 -04:00