dolphin/Source/Core/VideoBackends/D3D
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 Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
BoundingBox.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
CMakeLists.txt D3D: Remove non-existent files from CMakeLists.txt 2017-11-19 00:29:23 -05:00
D3D.vcxproj Remove old XFB logic 2017-11-17 22:11:29 -06:00
D3D.vcxproj.filters Remove old XFB logic 2017-11-17 22:11:29 -06:00
D3DBase.cpp D3DBase: Mark file-scope variables as internally linked where applicable 2017-11-30 23:46:46 -05:00
D3DBase.h D3DBase: Mark file-scope variables as internally linked where applicable 2017-11-30 23:46:46 -05:00
D3DBlob.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
D3DBlob.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
D3DShader.cpp D3D: Uber shader support 2017-07-30 17:43:59 +10:00
D3DShader.h D3D: Uber shader support 2017-07-30 17:43:59 +10:00
D3DState.cpp D3D: Make state cache part of Renderer and not static 2017-11-22 18:17:07 +10:00
D3DState.h D3D: Make state cache part of Renderer and not static 2017-11-22 18:17:07 +10:00
D3DTexture.cpp D3DTexture: in-class initialize class members where applicable 2017-09-03 13:08:06 -04:00
D3DTexture.h D3DTexture: Remove unused bindflags D3DTexture2D member variable 2017-09-03 13:12:26 -04:00
D3DUtil.cpp D3DUtil: Remove unused defines 2017-11-19 12:14:18 -05:00
D3DUtil.h D3DUtil: Make file-scope variables internally linked where applicable 2017-11-19 12:12:39 -05:00
DXTexture.cpp AbstractTexture: Drop slow map readback path 2017-11-22 18:49:33 +10:00
DXTexture.h AbstractTexture: Drop slow map readback path 2017-11-22 18:49:33 +10:00
FramebufferManager.cpp VideoConfig: Make StereoMode an enum class 2017-11-18 23:19:53 -05:00
FramebufferManager.h Remove old XFB logic 2017-11-17 22:11:29 -06:00
GeometryShaderCache.cpp VideoConfig: Make StereoMode an enum class 2017-11-18 23:19:53 -05:00
GeometryShaderCache.h Renderer: Move cull mode to a rasterization state object 2017-09-11 20:01:45 +10:00
main.cpp D3D: Move device release from Renderer destructor to shutdown 2017-11-22 18:47:04 +10:00
NativeVertexFormat.cpp D3D: Eliminate redundant ID3D11DeviceChild* casts 2017-09-02 14:45:14 -04:00
PerfQuery.cpp Improve PerfQuery accuracy 2016-07-04 18:54:49 +10:00
PerfQuery.h Fix D3D12 headers missing includes. 2016-06-24 11:14:10 +00:00
PixelShaderCache.cpp D3D: Fix crash if shaders fail to compile 2017-09-07 11:45:43 +10:00
PixelShaderCache.h VideoBackends: Add the explicit keyword to WorkItem-derived class constructors 2017-09-02 17:35:20 -04:00
PSTextureEncoder.cpp D3D: Use new readback methods for EFB2RAM 2017-11-22 18:47:04 +10:00
PSTextureEncoder.h D3D: Use new readback methods for EFB2RAM 2017-11-22 18:47:04 +10:00
Render.cpp VideoBackends: Add AbstractStagingTexture class 2017-11-22 18:47:04 +10:00
Render.h VideoBackends: Add AbstractStagingTexture class 2017-11-22 18:47:04 +10: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
VertexManager.cpp Renderer: Move cull mode to a rasterization state object 2017-09-11 20:01:45 +10:00
VertexManager.h NativeVertexFormat: Drop unused virtual method SetupVertexPointers 2017-07-30 17:43:59 +10:00
VertexShaderCache.cpp D3D: Eliminate redundant ID3D11DeviceChild* casts 2017-09-02 14:45:14 -04:00
VertexShaderCache.h VideoBackends: Add the explicit keyword to WorkItem-derived class constructors 2017-09-02 17:35:20 -04:00
VideoBackend.h VideoCommon: Drop GetConfigName. 2016-06-26 12:34:59 +02:00