Philip Rebohle
|
37a2b02558
|
[d3d11] Fix compiler error on GCC 10.3
|
2022-08-04 18:42:13 +02:00 |
|
Philip Rebohle
|
9d967f2fed
|
[d3d11] Use new binding methods in video context
|
2022-08-04 13:43:36 +02:00 |
|
Philip Rebohle
|
e49524fcb0
|
[d3d11] Move GetType and GetContextFlags to D3D11CommonContext
|
2022-08-04 13:43:36 +02:00 |
|
Philip Rebohle
|
1d2d712dfb
|
[d3d11] Move d3d11_context_common.* -> d3d11_context.*
|
2022-08-04 13:43:36 +02:00 |
|
Philip Rebohle
|
30b1cac0ae
|
[d3d11] Remove old D3D11DeviceContext class
|
2022-08-04 13:43:36 +02:00 |
|
Philip Rebohle
|
20df9fc899
|
[d3d11] Move all remaining context code to D3D11CommonContext
|
2022-08-04 13:43:36 +02:00 |
|
Philip Rebohle
|
a3ed84c0c1
|
[d3d11] Move remaining D3D11DeviceContext members to D3D11CommonContext
|
2022-08-04 13:43:36 +02:00 |
|
Philip Rebohle
|
b20bfe763e
|
[d3d11] Move D3D10Multithread instance to D3D11CommonContext
|
2022-08-04 13:43:36 +02:00 |
|
Philip Rebohle
|
9a2d8878ef
|
[d3d11] Move Track*SequenceNumber methods to D3D11CommonContext
|
2022-08-04 13:43:36 +02:00 |
|
Philip Rebohle
|
532b3a6add
|
[d3d11] Move EmitCs and related methods to D3D11CommonContext
|
2022-08-04 13:43:36 +02:00 |
|
Philip Rebohle
|
e0ea272c0d
|
[d3d11] Move misc methods to D3D11CommonContext
|
2022-08-04 13:43:36 +02:00 |
|
Philip Rebohle
|
9e916edef9
|
[d3d11] Move Draw* and Dispatch* methods to D3D11CommonContext
|
2022-08-04 13:43:36 +02:00 |
|
Philip Rebohle
|
1d87af062c
|
[d3d11] Move ResolveSubresource to D3D11CommonContext
|
2022-08-04 13:43:36 +02:00 |
|
Philip Rebohle
|
17c318864e
|
[d3d11] Move Apply* methods to D3D11CommonContext
|
2022-08-04 13:43:36 +02:00 |
|
Philip Rebohle
|
7c82ed35b2
|
[d3d11] Move internal resource update methods to D3D11CommonContext
|
2022-08-04 13:43:36 +02:00 |
|
Philip Rebohle
|
956bad5e84
|
[d3d11] Move GenerateMips to D3D11CommonContext
|
2022-08-04 13:43:36 +02:00 |
|
Philip Rebohle
|
751d7467df
|
[d3d11] Move Clear* methods to D3D11CommonContext
|
2022-08-04 13:43:35 +02:00 |
|
Philip Rebohle
|
50942cd2d9
|
[d3d11] Move Copy* methods to D3D11CommonContext
|
2022-08-04 13:43:35 +02:00 |
|
Philip Rebohle
|
163af1309d
|
[d3d11] Move SetPredication to D3D11CommonContext
|
2022-08-04 13:43:35 +02:00 |
|
Philip Rebohle
|
b8b5662461
|
[d3d11] Move Discard* methods to D3D11CommonContext
|
2022-08-04 13:43:35 +02:00 |
|
Philip Rebohle
|
efea51c254
|
[d3d11] Move SO* methods to D3D11CommonContext
|
2022-08-04 13:43:35 +02:00 |
|
Philip Rebohle
|
4d498851a8
|
[d3d11] Move RS* methods to D3D11CommonContext
|
2022-08-04 13:43:35 +02:00 |
|
Philip Rebohle
|
1ef9d5389b
|
[d3d11] Move ClearState and RestoreState to D3D11CommonContext
|
2022-08-04 13:43:35 +02:00 |
|
Philip Rebohle
|
f664e87749
|
[d3d11] Move CSSetUnorderedAccessViews to D3D11CommonContext
|
2022-08-04 13:43:35 +02:00 |
|
Philip Rebohle
|
159eed825f
|
[d3d11] Move *SetSamplers methods to D3D11CommonContext
|
2022-08-04 13:43:35 +02:00 |
|
Philip Rebohle
|
3af5b3ba7b
|
[d3d11] Move *SetShaderResources methods to D3D11CommonContext
|
2022-08-04 13:43:35 +02:00 |
|
Philip Rebohle
|
bfaa21dccc
|
[d3d11] Move *SetConstantBuffers methods to D3D11CommonContext
|
2022-08-04 13:43:35 +02:00 |
|
Philip Rebohle
|
26ac57f688
|
[d3d11] Move *SetShader methods to D3D11CommonContext
|
2022-08-04 13:43:35 +02:00 |
|
Philip Rebohle
|
e0ee06a279
|
[d3d11] Move IA* functions to D3D11CommonContext
|
2022-08-04 13:43:35 +02:00 |
|
Philip Rebohle
|
77c032da5c
|
[d3d11] Move OM* functions to D3D11CommonContext
We can get rid of the immediate context overload as well
since we can just directly call FlushImplicit here.
|
2022-08-04 13:43:35 +02:00 |
|
Philip Rebohle
|
5a45677a39
|
[d3d11] Add hazard tracking methods to D3D11CommonContext
|
2022-08-04 13:43:35 +02:00 |
|
Philip Rebohle
|
43661abbfc
|
[d3d11] Add binding methods to D3D11CommonContext
Uses mutable lambdas to avoid redundant ref counting on immediate contexts.
|
2022-08-04 13:43:35 +02:00 |
|
Philip Rebohle
|
a7c25a01f2
|
[d3d11] Move D3D11DeviceContextExt to D3D11CommonContext
Will be needed for both EmitCs and TrackSequenceNumber functions.
|
2022-08-04 13:43:35 +02:00 |
|
Philip Rebohle
|
3f5f731c42
|
[d3d11] Move D3D11UserDefinedAnnotation member to D3D11CommonContext
This needs to be temlpated because we'll be moving EmitCs to the
common implementation as well, and make EmitCsChunk non-virtual.
|
2022-08-04 13:43:35 +02:00 |
|
Philip Rebohle
|
10345d0063
|
[d3d11] Move QueryInterface to D3D11CommonContext
|
2022-08-04 13:43:35 +02:00 |
|
Philip Rebohle
|
4af974768a
|
[d3d11] Refactor D3D11UserDefinedAnnotation
|
2022-08-04 13:43:35 +02:00 |
|
Philip Rebohle
|
3ead348b82
|
[d3d11] Move UpdateSubresource code to D3D11CommonContext
|
2022-08-04 13:43:35 +02:00 |
|
Philip Rebohle
|
e4204f76e6
|
[d3d11] Introduce D3D11CommonContext
|
2022-08-04 13:43:35 +02:00 |
|
Philip Rebohle
|
727fd7ac33
|
[d3d11] Add option to control sampler LOD bias
|
2022-08-01 13:15:09 +02:00 |
|
Derek Lesho
|
8fefb099d7
|
[d3d11] Add support for shared ID3D11Fence resources
|
2022-07-21 23:39:31 +02:00 |
|
Philip Rebohle
|
dcd2c4847b
|
[d3d11] Implement ID3D11Fence
No interop support just yet.
Co-authored-by: Derek Lesho <dlesho@codeweavers.com>
|
2022-07-21 02:15:16 +02:00 |
|
Philip Rebohle
|
cdf22a4086
|
[dxvk] Rename imageFormatInfo -> lookupFormatInfo
|
2022-07-15 17:25:13 +02:00 |
|
Philip Rebohle
|
f60bdcbcbf
|
[dxvk] Replace VK_EXT_shader_demote_to_helper_invocation with core feature
|
2022-07-14 21:21:34 +02:00 |
|
Philip Rebohle
|
d657a526ae
|
[dxvk] Replace VK_EXT_shader_viewport_index_layer with core features
And enable them optionally in the backend, since we use this for meta
operations.
|
2022-07-14 21:21:34 +02:00 |
|
Philip Rebohle
|
afdaba6caf
|
[dxvk] Replace VK_KHR_buffer_device_address with core feature
|
2022-07-14 21:21:34 +02:00 |
|
Philip Rebohle
|
0b47297b7d
|
[dxvk] Replace VK_EXT_host_query_reset with core feature
And make it a hard requirement in the backend. We no longer support
the old fallback path for queries anyway.
|
2022-07-14 21:21:34 +02:00 |
|
Philip Rebohle
|
f07ba07ad8
|
[dxvk] Replace VK_KHR_draw_indirect_count with core feature
And enable it optionally in the backend, since we provide the functionality.
|
2022-07-14 21:21:34 +02:00 |
|
Philip Rebohle
|
eee4ac1e91
|
[dxvk] Replace VK_KHR_sampler_mirror_clamp_to_edge with core features
And make it a hard requirement. We're not checking for feature support
anyway and all relevant drivers support this feature anyway.
|
2022-07-14 21:21:34 +02:00 |
|
Philip Rebohle
|
2774a04195
|
[dxvk] Use VkPhysicalDeviceVulkan11{Features,Properties} where appropriate
|
2022-07-14 21:21:34 +02:00 |
|
Joshua Ashton
|
e884413c49
|
[dxvk] Don't synchronize device if going for DLL shutdown
All our other threads have been destroyed and we can no longer synchronize with them properly.
Co-authored-by: Paul Gofman <pgofman@codeweavers.com>
|
2022-07-14 17:04:52 +02:00 |
|