1
0
mirror of https://github.com/doitsujin/dxvk.git synced 2025-01-09 04:46:07 +01:00
dxvk/src/d3d11
Philip Rebohle 295d583c1d
[d3d11] Lazily allocate predicate on SetPredication
Many games use CreatePredicate to create occlusion queries without
actually using predication, and we don't want to pay any runtime
cost for this when predicates aren't actually being used.
2019-04-02 04:07:05 +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, d3d10, dxgi] Handle null ppvObject in QueryInterface. (#909) 2019-02-10 08:01:01 +01:00
d3d11_buffer.h [d3d11] Minor map optimization on deferred contexts 2019-02-04 10:26:04 +01: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_def.cpp [d3d11] Implement depth-stencil mapping on deferred contexts 2019-03-26 18:05:02 +01:00
d3d11_context_def.h [dxvk] Reimplement DxvkBuffer 2019-01-09 18:04:46 +01:00
d3d11_context_imm.cpp [d3d11] Implement depth-stencil mapping on the immediate context 2019-03-26 18:04:56 +01:00
d3d11_context_imm.h Revert "[d3d11] Remove some flush points" 2018-10-25 20:55:37 +02:00
d3d11_context_state.h [d3d11] Correctly handle out-of-bounds constant buffer ranges 2019-03-28 13:45:41 +01:00
d3d11_context.cpp [d3d11] Lazily allocate predicate on SetPredication 2019-04-02 04:07:05 +02:00
d3d11_context.h [d3d11] Implement fast path for binding full constant buffers 2019-03-28 14:09:08 +01:00
d3d11_counter_buffer.cpp [d3d11] Work around predicate buffer sync issue on RADV 2019-03-28 10:02:11 +01: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_child.h [general] Added 32-bit support 2017-12-12 12:50:52 +01:00
d3d11_device.cpp [d3d11] Lazily allocate predicate on SetPredication 2019-04-02 04:07:05 +02:00
d3d11_device.h [d3d11] Allocate predicate buffer for predicates 2019-03-28 10:02:11 +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] Some cleanup work 2017-12-04 13:39:37 +01: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 disable write-after-write barriers 2019-02-07 19:39:05 +01:00
d3d11_options.h [d3d11] Add option to disable write-after-write barriers 2019-02-07 19:39:05 +01:00
d3d11_query.cpp [d3d11] Lazily allocate predicate on SetPredication 2019-04-02 04:07:05 +02:00
d3d11_query.h [d3d11] Lazily allocate predicate on SetPredication 2019-04-02 04:07:05 +02:00
d3d11_rasterizer.cpp [d3d11, d3d10, dxgi] Handle null ppvObject in QueryInterface. (#909) 2019-02-10 08:01:01 +01:00
d3d11_rasterizer.h [d3d11] Avoid redundant viewport updates in RSSetState 2019-01-23 05:36:49 +01:00
d3d11_resource.cpp [d3d11] Add format and resource type to D3D11_COMMON_RESOURCE_DESC 2018-08-10 02:15:30 +02:00
d3d11_resource.h [d3d11] Add format and resource type to D3D11_COMMON_RESOURCE_DESC 2018-08-10 02:15:30 +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_swapchain.cpp [dxvk] Remove unused alphaToOne state 2019-04-01 02:31:22 +02:00
d3d11_swapchain.h [d3d11] Don't sample gamma texture if the gamma curve is identity 2019-03-24 18:07:21 +01:00
d3d11_texture.cpp [d3d11] Select memory type based on CPU access flags 2019-03-26 21:17:52 +01:00
d3d11_texture.h [d3d11] Select memory type based on CPU access flags 2019-03-26 21:17:52 +01: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
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
meson.build [dxgi,d3d11] Remove IDXGIVkPresentDevice 2019-02-11 20:06:12 +01:00