Joshua Ashton
|
2218462ff2
|
[util] Implement spin on ARM64
|
2022-09-13 20:11:17 +01:00 |
|
Joshua Ashton
|
57cee691b3
|
[util] Implement replaceNaN for non-x86 platforms
|
2022-09-13 20:11:17 +01:00 |
|
Joshua Ashton
|
2d8e14fcf4
|
[util] Implement bcmpeq for non-x86 platforms
|
2022-09-13 20:11:17 +01:00 |
|
Joshua Ashton
|
c3093b546e
|
[util] Implement tzcnt for non-x86 platforms
|
2022-09-13 20:11:17 +01:00 |
|
Joshua Ashton
|
466026632d
|
[util] Only include x86 intrinsics headers on x86
|
2022-09-13 20:11:17 +01:00 |
|
Joshua Ashton
|
736f91fad1
|
[util] Add macro to determine CPU arch
|
2022-09-13 20:11:17 +01:00 |
|
Philip Rebohle
|
21a521361e
|
[spirv] Remove OpKill helper
This is deprecated, so make sure we never accidentally
use it in the future.
|
2022-09-13 15:30:13 +02:00 |
|
Philip Rebohle
|
af208ceb9e
|
[dxbc] Optimize write pattern for TGSM initialization
Reduces bank conflicts.
|
2022-09-12 22:33:40 +02:00 |
|
Philip Rebohle
|
05f36fd97b
|
[dxbc] Only use workgroup scope in compute shaders
Turns out that global barriers can be used in graphics shaders.
|
2022-09-12 22:05:39 +02:00 |
|
Philip Rebohle
|
0502a0464f
|
[dxbc] Fix broken barrier around TGSM init code
|
2022-09-12 22:05:39 +02:00 |
|
Philip Rebohle
|
944a945822
|
[dxvk] Fix validation error on FS resolve path
|
2022-09-12 18:59:58 +02:00 |
|
Philip Rebohle
|
d9466eb2b9
|
[dxvk] Get rid of immutable sampler for resolve operations
|
2022-09-12 18:59:58 +02:00 |
|
Riesi
|
26c8f46b6b
|
[util] Limit King Of Fighters XIII to 60 FPS
Game speed is tied to FPS
fixes #2647
|
2022-09-12 18:53:42 +02:00 |
|
Blisto91
|
e05e063df0
|
[util] Enable memoryTrackTest for SiN Episodes Emergence
|
2022-09-12 18:37:30 +02:00 |
|
Philip Rebohle
|
eda366662c
|
[dxbc] Handle workgroup-coherent UAVs more efficiently
Some drivers don't handle the workgroup scope on stores and loads properly,
so let's just do the availability and visibility operation on barriers.
|
2022-09-12 18:19:02 +02:00 |
|
Philip Rebohle
|
8842af2ad6
|
[dxvk] Get rid of sampler for pack operations
|
2022-09-12 14:20:30 +02:00 |
|
Philip Rebohle
|
8dc9400045
|
[d3d11] Report D3D11_FORMAT_SUPPORT2_SHAREABLE appropriately
|
2022-09-11 16:40:02 +02:00 |
|
Philip Rebohle
|
299fc4c4cf
|
[d3d11] Determine shared resources tier more accurately
|
2022-09-11 16:40:02 +02:00 |
|
Philip Rebohle
|
443cb658f7
|
[dxvk] Clean up DxvkImage::canShareImage
|
2022-09-11 16:40:02 +02:00 |
|
Philip Rebohle
|
0123e844b2
|
[dxvk] Move getFormatLimits back to DxvkAdapter
|
2022-09-11 16:40:02 +02:00 |
|
Philip Rebohle
|
c0fdf1449c
|
[dxvk] Allow querying external memory features for image formats
|
2022-09-11 16:40:02 +02:00 |
|
Philip Rebohle
|
3a636f6094
|
[dxvk] Introduce DxvkFormatQuery
|
2022-09-11 16:40:02 +02:00 |
|
Joshua Ashton
|
ce47bf4264
|
[build] Disable some dumb clang warnings
|
2022-09-10 21:46:07 +00:00 |
|
Joshua Ashton
|
10bb285f2e
|
[d3d9] Remove unused dstExtent + friends in GetRenderTargetData
|
2022-09-10 21:46:07 +00:00 |
|
Joshua Ashton
|
935541bcb0
|
[util] Make math types have implicit copy assignments
We define implicit copy constructors, should also define implicit copy assignments.
|
2022-09-10 21:46:07 +00:00 |
|
Joshua Ashton
|
99e01d64f7
|
[dxso] Make fallthrough for extra params explicit
|
2022-09-10 21:46:07 +00:00 |
|
Joshua Ashton
|
9adc6f2d3e
|
[d3d11] Remove unused this capture in UnbindResources
|
2022-09-10 21:46:07 +00:00 |
|
Joshua Ashton
|
a3727ebd42
|
[d3d11] Fix UNKNOWN enum in video view dimension switch cases
|
2022-09-10 21:46:07 +00:00 |
|
Joshua Ashton
|
f9bd1a5d79
|
[build] Enable warning_level 2
Compiles cleanly with GCC 12
|
2022-09-10 21:27:04 +00:00 |
|
Joshua Ashton
|
64d88c684d
|
[dxbc] Explicitly cast down to VkAccessFlags when assinging binding.access
Otherwise both halves of the terniary are differing types causing a warning.
|
2022-09-10 21:27:04 +00:00 |
|
Joshua Ashton
|
aa06e71dee
|
[d3d11] Remove useless const qualifiers on IsYCbCr and NeedsCopy return values
|
2022-09-10 21:27:04 +00:00 |
|
Joshua Ashton
|
ce5e7ad427
|
[d3d11] Remove MaxAnisotropy < 0 check
This type is unsigned, this is impossible.
|
2022-09-10 21:27:04 +00:00 |
|
Joshua Ashton
|
b0ac267fd5
|
[d3d9] Explicitly cast to D3DRENDERSTATETYPE in ColorWriteIndex
Need this to silence warnings after doing some arithmetic on an enum.
|
2022-09-10 21:27:04 +00:00 |
|
Joshua Ashton
|
f42df87937
|
[dxvk] Remove useless const qualifier on getColorAttachmentIndex return type
This does nothing.
|
2022-09-10 21:27:04 +00:00 |
|
Joshua Ashton
|
ec6ad90f22
|
[dxvk] Fix value type in QueueItem
This was being truncated from uint64_t -> uint32_t then stored in a uint64_t which seems unintentional...
|
2022-09-10 22:55:58 +02:00 |
|
Philip Rebohle
|
cbbc4a595e
|
[meta] Update issue template
|
2022-09-10 21:21:54 +02:00 |
|
Philip Rebohle
|
ccfb986e72
|
[dxbc] Rework TGSM workaround
|
2022-09-10 14:27:13 +02:00 |
|
Philip Rebohle
|
8176101228
|
[dxbc] Enable Vulkan memory model
|
2022-09-10 14:27:13 +02:00 |
|
Philip Rebohle
|
68cfc84329
|
[dxvk] Enable vulkanMemoryModel feature
|
2022-09-10 14:27:13 +02:00 |
|
Philip Rebohle
|
0b891a93b2
|
[spirv] Add support for memory operands on load/store operations
|
2022-09-10 14:27:13 +02:00 |
|
Philip Rebohle
|
d564be68d6
|
[spirv] Handle availability and visibility image operands
|
2022-09-10 14:27:13 +02:00 |
|
Philip Rebohle
|
0f9a042952
|
[d3d11] Report Tiled Resources Tier 3 again
Partially reverts df5756c9a5 .
Turns out that WARP does this, so we might as well expose it too.
|
2022-09-10 14:26:50 +02:00 |
|
xpander69
|
2ec25f588f
|
Cap Warhammer Online to 100 FPS
Animations break with 100+ FPS. Engine Limitation. WAR-64.exe is affected by this. WAR.exe is capped to 100 by default.
|
2022-09-10 13:02:47 +02:00 |
|
Georg Lehmann
|
bd5d9d90c9
|
[d3d9] Use xor to swap bit in depth mask.
|
2022-09-10 04:16:30 +00:00 |
|
Georg Lehmann
|
1bc6f9660a
|
[d3d9] Force D3DTADDRESS_CLAMP for cubes.
|
2022-09-10 04:16:30 +00:00 |
|
Philip Rebohle
|
5babb29922
|
[d3d11] Set host stage and access bits for staging resources
We don't need this for resources that we'll never read back from.
|
2022-09-08 19:26:55 +02:00 |
|
Philip Rebohle
|
4b8387c9b1
|
[d3d9] Set host stage and access bits for image staging buffers
This is already being done for buffers.
|
2022-09-08 19:26:55 +02:00 |
|
Philip Rebohle
|
044e2e9dff
|
[dxvk] Defer host barriers until the end of the current command buffer
|
2022-09-08 19:26:55 +02:00 |
|
Philip Rebohle
|
72de8a1dc1
|
[dxvk] Destroy command list fences
Fixes a validation error.
|
2022-09-08 19:26:33 +02:00 |
|
Philip Rebohle
|
912b06f37c
|
[meta] Bump MinGW version requirement to 10.0 in README
|
2022-09-08 12:09:11 +02:00 |
|