Philip Rebohle
|
eb8a238d6f
|
[dxbc] Add definitions for sparse feedback instructions
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
94ce76da6b
|
[dxbc] Implement label, call and callc instructions
Fixes #1200.
|
2019-09-22 22:28:58 +02:00 |
|
Philip Rebohle
|
26afaba410
|
[dxbc] Implement MSAD4 instruction
Apparently we're required to support this for Direct3D 11.2+.
There are currently no known games that require this instruction.
|
2019-09-16 12:42:14 +02:00 |
|
Philip Rebohle
|
a971370524
|
[dxbc] Implement Dmovc instruction
Fixes some mandelbrot demo mentioned in #216.
|
2018-11-10 23:27:56 +01:00 |
|
Philip Rebohle
|
fabcdbc3ae
|
[dxbc] Add definitions for extended double instructions
|
2018-08-15 20:11:34 +02:00 |
|
Philip Rebohle
|
dd51437584
|
[dxbc] Implement EmitThenCut / EmitThenCutStream
|
2018-06-23 17:34:50 +02:00 |
|
Philip Rebohle
|
10170a89ab
|
[dxbc] Implemented 64-bit compare instructions
|
2018-06-07 15:21:30 +02:00 |
|
Philip Rebohle
|
a89eb15546
|
[dxbc] Implemented 64-bit Vector ALU instructions
|
2018-06-07 15:05:06 +02:00 |
|
Philip Rebohle
|
97af5ee6fe
|
[dxbc] Implement DtoF and FtoD instructions
|
2018-06-07 14:32:56 +02:00 |
|
Philip Rebohle
|
fb11acbc91
|
[dxbc] Implement geometry shader instancing
Required for Frostpunk (see #385).
|
2018-05-22 19:36:53 +02:00 |
|
Philip Rebohle
|
581e505f54
|
[dxbc] Fix bit scan instructions
firstbithi counts from the MSB rather than the LSB. Fixes
rendering issues in Hitman.
|
2018-05-12 01:39:23 +02:00 |
|
Philip Rebohle
|
8ea17e7a25
|
[dxbc] Implemented Nop instruction
Required for Metal Gear Solid V.
|
2018-04-11 01:49:39 +02:00 |
|
Philip Rebohle
|
d2c6ec5c41
|
[dxbc] Implement ImmAtomic*Min/Max instructions
|
2018-04-02 10:58:26 +02:00 |
|
Philip Rebohle
|
3d0aad705d
|
[dxbc] Implemented samplepos instruction
Required by Fallout 4, among other games.
|
2018-03-12 12:25:10 +01:00 |
|
Philip Rebohle
|
28880d0fa8
|
[dxbc] Implemented DclHsMaxTessFactor
|
2018-03-10 15:02:27 +01:00 |
|
Philip Rebohle
|
3dea58dabc
|
[dxbc] Implemented more tessellation-related declarations
|
2018-03-01 14:36:17 +01:00 |
|
Philip Rebohle
|
feba1f0e88
|
[dxbc] Implemented Hull Shader control point count declarations
|
2018-03-01 12:47:24 +01:00 |
|
Philip Rebohle
|
0916115086
|
[dxbc] Implemented Hull Shader fork/join phase invocations
|
2018-03-01 12:08:06 +01:00 |
|
Philip Rebohle
|
d185977918
|
[dxbc] Implemented Hull shader function declarations
|
2018-03-01 09:26:17 +01:00 |
|
Philip Rebohle
|
fcb2b6d2d8
|
[dxbc] Use signed integers for bit insert/extract ops
Fixes a crash with the Nvidia driver.
|
2018-02-28 06:44:27 +01:00 |
|
Philip Rebohle
|
ec59389527
|
[dxbc] Implement EvalAttribute* instructions
|
2018-02-26 16:46:34 +01:00 |
|
Philip Rebohle
|
563d4582ab
|
[dxbc] Implemented BfRev instruction
|
2018-02-15 09:41:48 +01:00 |
|
Philip Rebohle
|
5a42512028
|
[dxbc] Silence DclIndexRange warnings
|
2018-02-08 10:17:59 +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
|
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
|
d522e19bab
|
[dxbc] Implemented SampleB instruction
|
2018-01-20 10:21:27 +01:00 |
|
Philip Rebohle
|
8b27dee0e5
|
[dxbc] Implemented swapc
|
2018-01-17 21:47:18 +01:00 |
|
Philip Rebohle
|
596541ed02
|
[dxbc] Implemented gather instructions and pixel shader SVs
|
2018-01-17 02:12:29 +01:00 |
|
Philip Rebohle
|
b3cd126d0f
|
[dxbc] Implemented ld2dms
|
2018-01-16 22:39:30 +01:00 |
|
Philip Rebohle
|
69c5af4455
|
[dxbc] Implemented append/consume functionality
Nier will now render the bullets properly.
|
2018-01-11 17:11:51 +01:00 |
|
Philip Rebohle
|
7fd1f57902
|
[dxbc] Fixed invalid types and IDs in generated SPIR-V
|
2018-01-08 22:26:45 +01:00 |
|
Philip Rebohle
|
6dfe09da7b
|
[dxbc,d3d11] Minor fixes
|
2018-01-03 12:26:27 +01:00 |
|
Philip Rebohle
|
bfac9eb737
|
[dxbc] Added bound checking for some texel fetch operations
|
2018-01-02 16:57:37 +01:00 |
|
Philip Rebohle
|
4fc2ea25b8
|
[dxbc] Implemented typed UAV load/store
|
2018-01-01 17:14:06 +01:00 |
|
Philip Rebohle
|
5332891748
|
[dxbc] Implemented switch-case instructions
|
2017-12-30 17:22:36 +01:00 |
|
Philip Rebohle
|
e740adfcb7
|
[dxbc] Implemented f16 pack/unpack instructions
|
2017-12-30 13:18:31 +01:00 |
|
Philip Rebohle
|
f93745adcf
|
[dxbc] Implemented bfi and bfe instructions
|
2017-12-30 03:44:19 +01:00 |
|
Philip Rebohle
|
1373fe5fcc
|
[dxbc] Implemented bufinfo instruction
|
2017-12-30 01:26:37 +01:00 |
|
Philip Rebohle
|
b968aa0472
|
[dxbc] Implemented continue instructions
|
2017-12-29 22:54:25 +01:00 |
|
Philip Rebohle
|
298eeedcc4
|
[dxbc] Implemented round instructions
Also fixed potential numerical stability issues in with min/max
instructions and saturation when an operand is NaN.
|
2017-12-29 19:26:59 +01:00 |
|
Philip Rebohle
|
a51439fb29
|
[dxbc] Implemented thread group shared memory and barriers
|
2017-12-29 00:51:31 +01:00 |
|
Philip Rebohle
|
a72727a173
|
[dxbc] Added support for structured and raw buffers
|
2017-12-28 16:03:17 +01:00 |
|
Philip Rebohle
|
24b9d9d99a
|
[dxbc] Experimental support for ld,resinfo
|
2017-12-27 01:37:15 +01:00 |
|
Philip Rebohle
|
46717529fa
|
[dxbc] Implemented unsigned comparators and sample_l
|
2017-12-21 17:14:11 +01:00 |
|
Philip Rebohle
|
109ce0a695
|
[dxbc] Implemented sample_d and vector shift instructions
|
2017-12-20 23:50:39 +01:00 |
|
Philip Rebohle
|
6ff709513c
|
[dxbc] Added indexable temps
|
2017-12-20 22:50:05 +01:00 |
|
Philip Rebohle
|
9865474bb4
|
[dxbc] Initial shadow sampler support
|
2017-12-20 00:16:49 +01:00 |
|