dolphin/Source/Core/VideoBackends/D3D
Stenzek de632fc9c8 Renderer: Handle resize events on-demand instead of polling
We now differentiate between a resize event and surface change/destroyed
event, reducing the overhead for resizes in the Vulkan backend. It is
also now now safe to change the surface multiple times if the video thread
is lagging behind.
2018-02-20 01:15:55 +10: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 Renderer: Handle resize events on-demand instead of polling 2018-02-20 01:15:55 +10:00
D3DBase.h Renderer: Handle resize events on-demand instead of polling 2018-02-20 01:15:55 +10: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 Renderer: Handle resize events on-demand instead of polling 2018-02-20 01:15:55 +10:00
D3DUtil.h D3DUtil: Make file-scope variables internally linked where applicable 2017-11-19 12:12:39 -05:00
DXTexture.cpp AbstractTexture: Fix crash in Vulkan backend when freeing texture 2018-01-26 19:12:11 +10:00
DXTexture.h AbstractTexture: Move Bind() method to Renderer 2018-01-22 13:22:09 +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
NativeVertexFormat.cpp D3D: Eliminate redundant ID3D11DeviceChild* casts 2017-09-02 14:45:14 -04:00
PSTextureEncoder.cpp VideoCommon: Rename TextureConversionShader namespace. 2017-12-02 15:17:39 +01:00
PSTextureEncoder.h D3D: Use new readback methods for EFB2RAM 2017-11-22 18:47:04 +10: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: Use VideoCommon EFB-to-texture shaders 2017-12-06 03:33:50 +10:00
PixelShaderCache.h D3D: Use VideoCommon EFB-to-texture shaders 2017-12-06 03:33:50 +10:00
Render.cpp Renderer: Handle resize events on-demand instead of polling 2018-02-20 01:15:55 +10:00
Render.h Renderer: Handle resize events on-demand instead of polling 2018-02-20 01:15:55 +10:00
TextureCache.cpp VideoCommon: Drop now unused efb2tex matrix generation. 2017-12-06 09:30:03 +01:00
TextureCache.h VideoCommon: Drop now unused efb2tex matrix generation. 2017-12-06 09:30:03 +01:00
VertexManager.cpp Renderer: Move cull mode to a rasterization state object 2017-09-11 20:01:45 +10:00
VertexManager.h D3D/VertexManager: Add missing includes 2017-12-02 20:09:33 -05: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 VideoBackend: Remove PeekMessages method 2018-01-27 13:53:55 +10:00
main.cpp Renderer: Handle resize events on-demand instead of polling 2018-02-20 01:15:55 +10:00