dxvk/src/d3d11
Philip Rebohle af45f810b2
[dxvk] Change flushing behaviour of immediate context methods
Should fix some inappropriate flushing, while flushing more
aggressively on render target changes.

We still keep the flush on UpdateSubresource since some games
use it to update large quantities of data.
2019-05-09 18:04:36 +02:00
..
d3d11.def [d3d11] Implement D3D11CoreCreateDevice 2018-05-07 14:06:52 +02:00
d3d11.spec [d3d10] Add build files and implement D3D10CreateDevice functions 2018-08-13 17:22:00 +02:00
d3d11_annotation.cpp [d3d11] Add ID3DUserDefinedAnnotation stub 2018-06-11 14:29:47 +02:00
d3d11_annotation.h [d3d11] Add ID3DUserDefinedAnnotation stub 2018-06-11 14:29:47 +02:00
d3d11_blend.cpp [dxvk] Remove unused alphaToOne state 2019-04-01 02:31:22 +02:00
d3d11_blend.h [d3d10] Implement D3D10BlendState 2018-08-13 17:22:41 +02:00
d3d11_buffer.cpp [d3d11] Add missing interface queries for IDXGIObject and IDXGIDeviceSubObject 2019-05-01 01:54:00 +02:00
d3d11_buffer.h [d3d11] Implement IDXGIResource1 for textures and buffers 2019-04-27 20:21:54 +02:00
d3d11_class_linkage.cpp [d3d11, d3d10, dxgi] Handle null ppvObject in QueryInterface. (#909) 2019-02-10 08:01:01 +01:00
d3d11_class_linkage.h [general] Added 32-bit support 2017-12-12 12:50:52 +01:00
d3d11_cmd.h [d3d11] Add some documentation to d3d11_cmd.h 2019-01-11 12:05:25 +01:00
d3d11_cmdlist.cpp [d3d11, d3d10, dxgi] Handle null ppvObject in QueryInterface. (#909) 2019-02-10 08:01:01 +01:00
d3d11_cmdlist.h [dxvk] Add CS chunk pool 2018-08-27 16:07:38 +02:00
d3d11_context.cpp [dxvk] Add aspect mask parameter to clearImageView 2019-05-09 09:10:06 +02:00
d3d11_context.h [dxvk] Remove extra pipeline state 2019-05-06 00:18:59 +02:00
d3d11_context_def.cpp [d3d11] Implement D3D11DeviceContext::SwapDeviceContextState 2019-05-04 15:57:57 +02:00
d3d11_context_def.h [d3d11] Implement D3D11DeviceContext::SwapDeviceContextState 2019-05-04 15:57:57 +02:00
d3d11_context_ext.cpp [d3d11] Implement depth bounds extension 2019-05-06 00:08:58 +02:00
d3d11_context_ext.h [d3d11] Add stub implementation of D3D11DeviceContextExt 2019-05-06 00:08:58 +02:00
d3d11_context_imm.cpp [dxvk] Change flushing behaviour of immediate context methods 2019-05-09 18:04:36 +02:00
d3d11_context_imm.h [dxvk] Change flushing behaviour of immediate context methods 2019-05-09 18:04:36 +02:00
d3d11_context_state.h [d3d11] Support count buffer in Set|BindDrawBuffers 2019-05-06 00:08:58 +02:00
d3d11_counter_buffer.cpp [d3d11] Remove predication workaround for RADV 2019-04-25 18:29:13 +02:00
d3d11_counter_buffer.h [d3d11] Add more general counter buffer allocator 2018-08-30 15:24:38 +02:00
d3d11_depth_stencil.cpp [d3d11, d3d10, dxgi] Handle null ppvObject in QueryInterface. (#909) 2019-02-10 08:01:01 +01:00
d3d11_depth_stencil.h [d3d10] Implement D3D10DepthStencilState 2018-08-13 17:22:41 +02:00
d3d11_device.cpp [d3d11] Implement depth bounds extension 2019-05-06 00:08:58 +02:00
d3d11_device.h [d3d11] Add stub implementation of D3D11DeviceExt 2019-05-06 00:08:58 +02:00
d3d11_device_child.h [general] Added 32-bit support 2017-12-12 12:50:52 +01:00
d3d11_enums.cpp [d3d11] Added enum to stringfunctions 2017-12-02 16:46:53 +01:00
d3d11_enums.h [d3d11] Added enum to stringfunctions 2017-12-02 16:46:53 +01:00
d3d11_include.h [d3d11] fixed compilation with MinGW-headers 6.0.0 or greater 2018-08-15 22:02:39 +02:00
d3d11_initializer.cpp [d3d11] Implement depth-stencil uploads in resource initializer 2019-03-26 18:11:42 +01:00
d3d11_initializer.h [d3d11] Implement depth-stencil uploads in resource initializer 2019-03-26 18:11:42 +01:00
d3d11_input_layout.cpp [d3d11, d3d10, dxgi] Handle null ppvObject in QueryInterface. (#909) 2019-02-10 08:01:01 +01:00
d3d11_input_layout.h [d3d10] Implement D3D10InputLayout 2018-08-13 17:22:41 +02:00
d3d11_interfaces.h [d3d11] Add interfaces to support D3D11 extensions 2019-05-06 00:08:57 +02:00
d3d11_interop.cpp [d3d11] Remove some unnecessary type casts in interop code 2018-12-19 22:34:47 +01:00
d3d11_interop.h [d3d11] Remove some unnecessary type casts in interop code 2018-12-19 22:34:47 +01:00
d3d11_main.cpp [d3d11, d3d10] Init returnptrs for CreateDevice funcs. 2019-02-27 23:17:08 +01:00
d3d11_options.cpp [d3d11] Add option to enable constant buffer range checks 2019-04-05 20:56:32 +02:00
d3d11_options.h [d3d11] Add option to enable constant buffer range checks 2019-04-05 20:56:32 +02:00
d3d11_query.cpp [d3d11] Track query state correctly 2019-04-14 16:27:15 +02:00
d3d11_query.h [d3d11] Track query state correctly 2019-04-14 16:27:15 +02:00
d3d11_rasterizer.cpp [d3d11] Clean up rasterizer state initialization 2019-04-29 16:22:42 +02:00
d3d11_rasterizer.h [d3d11] Avoid redundant viewport updates in RSSetState 2019-01-23 05:36:49 +01:00
d3d11_resource.cpp [d3d11] Add basic implementation of IDXGIResource1 2019-04-27 20:21:47 +02:00
d3d11_resource.h [d3d11] Add basic implementation of IDXGIResource1 2019-04-27 20:21:47 +02:00
d3d11_sampler.cpp [d3d11, d3d10, dxgi] Handle null ppvObject in QueryInterface. (#909) 2019-02-10 08:01:01 +01:00
d3d11_sampler.h [d3d10] Implement D3D10SamplerState 2018-08-13 17:22:41 +02:00
d3d11_shader.cpp Use std::string for util::getEnvVar input 2018-11-16 06:43:45 +01:00
d3d11_shader.h [d3d11] Respect xfb metadata when computing shader hash 2018-10-25 11:28:02 +02:00
d3d11_state.cpp Make hashes use correct types and fix narrowing warnings in spirv module. (#307) 2018-04-20 01:10:58 +02:00
d3d11_state.h [d3d11] Implemented D3D11BlendState1 2018-03-18 23:27:29 +01:00
d3d11_state_object.cpp [d3d11] Add class to implement D3DDeviceContextState 2019-05-04 15:57:55 +02:00
d3d11_state_object.h [d3d11] Fix MSVC 2017 compilation 2019-05-04 22:14:28 +02:00
d3d11_swapchain.cpp [dxvk] Remove extra pipeline state 2019-05-06 00:18:59 +02:00
d3d11_swapchain.h [dxvk] Remove extra pipeline state 2019-05-06 00:18:59 +02:00
d3d11_texture.cpp [d3d11] Add missing interface queries for IDXGIObject and IDXGIDeviceSubObject 2019-05-01 01:54:00 +02:00
d3d11_texture.h [d3d11] Implement IDXGIResource1 for textures and buffers 2019-04-27 20:21:54 +02:00
d3d11_util.cpp [d3d11] Add helper to find exact mapping for depth-stencil formats 2018-11-08 18:51:43 +01:00
d3d11_util.h [d3d11] Add helper to find exact mapping for depth-stencil formats 2018-11-08 18:51:43 +01:00
d3d11_view_dsv.cpp [d3d11, d3d10, dxgi] Handle null ppvObject in QueryInterface. (#909) 2019-02-10 08:01:01 +01:00
d3d11_view_dsv.h [d3d10] Implement D3D10CreateDepthStencilView 2018-08-13 17:22:42 +02:00
d3d11_view_rtv.cpp [d3d11, d3d10, dxgi] Handle null ppvObject in QueryInterface. (#909) 2019-02-10 08:01:01 +01:00
d3d11_view_rtv.h [d3d10] Implement D3D10RenderTargetView 2018-08-13 17:22:42 +02:00
d3d11_view_srv.cpp [d3d11, d3d10, dxgi] Handle null ppvObject in QueryInterface. (#909) 2019-02-10 08:01:01 +01:00
d3d11_view_srv.h [d3d10] Implement D3D10ShaderResourceView 2018-08-13 17:22:42 +02:00
d3d11_view_uav.cpp [d3d11, d3d10, dxgi] Handle null ppvObject in QueryInterface. (#909) 2019-02-10 08:01:01 +01:00
d3d11_view_uav.h [d3d11] Optimize UAV binding 2018-09-27 16:50:34 +02:00
meson.build [d3d11] Add stub implementation of D3D11DeviceContextExt 2019-05-06 00:08:58 +02:00
version.rc [build] Add version info to compiled DLLs 2019-04-05 21:09:57 +02:00