Philip Rebohle
|
6f6ecb441d
|
[dxvk] Add hack to allow RenderDoc to function on AMD GPUs
|
2018-02-05 12:12:50 +01:00 |
|
Philip Rebohle
|
26ef59dd6f
|
[d3d11] dlls_setup.sh -> setup_dxvk.sh
Also, the install script no longer relies on the prefix
being set by the Meson configuration.
|
2018-02-05 11:58:49 +01:00 |
|
Philip Rebohle
|
ad81d0bfa5
|
[general] Remove _vk prefix from DLL names
Fixes #56.
|
2018-02-05 09:10:42 +01:00 |
|
Raffarti
|
1a0a924c7d
|
wine install script to support overrides only. (#57)
* wine install script to support overrides only.
* Setup script: don't stop on error
|
2018-02-05 09:07:05 +01:00 |
|
Philip Rebohle
|
f69d2481a0
|
[dxvk] Unbind incompatible resources
|
2018-02-05 08:58:15 +01:00 |
|
Philip Rebohle
|
6f1ed72b78
|
[dxvk] Reduced resource binding overhead a bit
|
2018-02-04 23:59:34 +01:00 |
|
Philip Rebohle
|
e25f4b2299
|
[d3d11] Implemented ClearUnorderedAccessViewUint for images
|
2018-02-04 23:57:43 +01:00 |
|
Philip Rebohle
|
fc947f5985
|
[dxbc] Implemented Geometry SV RenderTargetId
|
2018-02-04 23:36:00 +01:00 |
|
Philip Rebohle
|
b741b3b4d5
|
[dxbc] Fixed output value store for geometry shaders
|
2018-02-04 23:09:07 +01:00 |
|
Philip Rebohle
|
8c64a81e27
|
[dxbc] Implemented stream instructions for single-stream GS
|
2018-02-04 22:59:15 +01:00 |
|
Philip Rebohle
|
b8a540d4ef
|
[dxbc] Implemented Lod instruction
|
2018-02-04 22:41:23 +01:00 |
|
Philip Rebohle
|
54108726d5
|
[dxbc] Implemented SampleInfo instruction
|
2018-02-04 19:30:39 +01:00 |
|
Philip Rebohle
|
76d48fcdf5
|
[dxbc] Fixed image size query for multisampled images
|
2018-02-04 18:08:18 +01:00 |
|
Philip Rebohle
|
d0201a1bab
|
[dxbc] Implemented GatherPo and GatherPoC instructions
|
2018-02-04 17:40:02 +01:00 |
|
Philip Rebohle
|
49f13cfdc4
|
[dxbc] Implement CountBits/FirstBit instructions
|
2018-02-04 13:14:23 +01:00 |
|
Philip Rebohle
|
495f58370c
|
[d3d11] Implemented CopySubresourceRegion for buffers
Also fixed a typo where ResolveSubresource would do the
wrong thing.
|
2018-02-03 21:14:55 +01:00 |
|
Philip Rebohle
|
201cb88d27
|
[dxbc] Remove push constant block for now
This needs some more work.
|
2018-02-03 10:36:17 +01:00 |
|
Philip Rebohle
|
a567f6a5a5
|
[dxbc] Do not emit depth type for non-sampled resources
Fixes a crash in the Nvidia driver. These type
declarations were never used in the first place.
|
2018-02-02 21:42:04 +01:00 |
|
Philip Rebohle
|
14d5054893
|
[dxvk] Initial work on instance data fetch rates
Adds a pipeline flag to indicate that instanced
draw calls need to be emulated.
|
2018-02-01 20:15:25 +01:00 |
|
Philip Rebohle
|
0154d0856d
|
[dxbc] Added push constant definition block
This will be used to fake a draw's instance ID when
per-instance data fetch rates other than 1 are used.
|
2018-02-01 18:07:24 +01:00 |
|
Philip Rebohle
|
b860915aed
|
[dxvk] Set dummy vertex buffer size to the maximum binding stride
|
2018-02-01 14:31:10 +01:00 |
|
Philip Rebohle
|
c66492a90f
|
[dxvk] Initialize dummy resources to zero
Read access to unbound images and buffers usually yields
a result vector that contains zeroes in all components.
|
2018-02-01 14:26:38 +01:00 |
|
Philip Rebohle
|
d4a0581f8f
|
[dxvk] Bind dummy resource for unbound vertex and index buffers
Allows GTA V to run, although heavy rendering artifacts remain.
|
2018-02-01 13:29:57 +01:00 |
|
Philip Rebohle
|
0791c8ca4c
|
Merge pull request #46 from libcg/query_event
[d3d11] mock D3D11_QUERY_EVENT
|
2018-02-01 08:09:49 +01:00 |
|
Clément Guérin
|
4050e8297f
|
[d3d11] mock D3D11_QUERY_EVENT
in addition to fix low framerate with vsync ON on Trackmania, this lets
GTA V show the loading screen.
|
2018-01-31 22:00:40 -08:00 |
|
Philip Rebohle
|
78c46f444a
|
[d3d11] Added missing CS thread sync for non-discard Map()
|
2018-01-31 16:39:47 +01:00 |
|
Philip Rebohle
|
fb4663fcc8
|
[dxbc] Remove duplicate image type declaration
|
2018-01-31 11:25:49 +01:00 |
|
Philip Rebohle
|
f3ae248f39
|
[d3d11] Include <algorithm>
This apparently causes builds to fail on some platforms. Fixes #42.
|
2018-01-31 01:57:43 +01:00 |
|
Philip Rebohle
|
e47c244ac3
|
[dxvk] Use logger instead of exception when compiling pipelines
The exception is never caught because it is called from DXVK code,
not D3D code.
|
2018-01-31 00:48:39 +01:00 |
|
Philip Rebohle
|
4e1f9364e1
|
[dxvk] Fixed incorrect barriers for depth-stencil images
Certain clear and copy operations would emit invalid barriers
when operating on only one aspect of a depth-stencil image.
|
2018-01-30 15:44:18 +01:00 |
|
Philip Rebohle
|
c22dc143d1
|
[d3d119 Implemented DXVK_FEATURE_LEVEL to restrict D3D feature levels
|
2018-01-30 12:19:53 +01:00 |
|
Philip Rebohle
|
727aa4d97e
|
[dxgi] Use VK_PRESENT_MODE_FIFO instead of MAILBOX
|
2018-01-30 08:53:00 +01:00 |
|
Philip Rebohle
|
c0cd51764d
|
[dxgi] Remove SyncInterval implementation
Poorly tested, may cause trouble
|
2018-01-30 08:45:50 +01:00 |
|
Philip Rebohle
|
08436ad1e1
|
[d3d11] Get rid of duplicate code in ResolveSubresource
|
2018-01-30 02:20:28 +01:00 |
|
Philip Rebohle
|
6c6b108cdd
|
[d3d11] Handle non-multisampled source images in ResolveSubresource
|
2018-01-30 01:18:43 +01:00 |
|
Philip Rebohle
|
fb641a3dc8
|
[dxvk] Create dummy sampler
|
2018-01-29 20:54:09 +01:00 |
|
Philip Rebohle
|
9fbddf57df
|
[dxvk] Emit dynamic state after binding a graphics pipeline
Fixes issues with stencil references becoming undefined under
certain circumstances. This issue was encountered in Heroes
of the Storm.
|
2018-01-29 20:01:49 +01:00 |
|
Philip Rebohle
|
4aaa351225
|
[d3d11] Fixed query-related logging
Log messages in GetData did not take into account that
writing back data is actually optional.
|
2018-01-29 17:04:07 +01:00 |
|
Philip Rebohle
|
ca53eaf878
|
[general] Minor COM pointer improvements
|
2018-01-29 16:31:25 +01:00 |
|
Philip Rebohle
|
173e46e2bd
|
[dxbc] Added Hull/Domain shader specific structures
|
2018-01-29 14:37:06 +01:00 |
|
Raffarti
|
f5782cd6cd
|
Add an option to set up dxvk through overrides (#40)
* use winepath to convert unix path
* Add overrides option to setup script
* Fix missing arch switch in setup script
|
2018-01-29 13:22:19 +01:00 |
|
Philip Rebohle
|
08a916487d
|
[d3d11] Implemented CreateHullShader and CreateDomainShader
|
2018-01-29 11:53:57 +01:00 |
|
Philip Rebohle
|
cea86472bf
|
[dxvk] Fixed incorrect buffer create info
|
2018-01-29 11:44:02 +01:00 |
|
Philip Rebohle
|
52e8918b57
|
[d3d11] Added support for tessellation patch primitives
|
2018-01-29 11:31:00 +01:00 |
|
Philip Rebohle
|
8c4d94b570
|
[dxbc] Implemented OutputCoverageMask
|
2018-01-29 10:54:36 +01:00 |
|
Philip Rebohle
|
4ac38af8a7
|
[dxbc] Declare SV variables on first use
|
2018-01-29 10:41:41 +01:00 |
|
Philip Rebohle
|
8f554a210b
|
[d3d11] Silence unnecessary SOSetTargets errors
|
2018-01-29 01:15:51 +01:00 |
|
Philip Rebohle
|
d74be35e8c
|
[dxvk] Refactored physical buffer
Class is now much more generic, which should make things
easier for the upcomping deferred context implementation
|
2018-01-29 00:01:00 +01:00 |
|
Philip Rebohle
|
7e5a511fa0
|
[dxvk] Minor CS improvement
|
2018-01-29 00:00:19 +01:00 |
|
Philip Rebohle
|
6d75178870
|
[d3d11] Remove default sampler
This is handled in the backend now.
|
2018-01-28 22:05:08 +01:00 |
|