Philip Rebohle
|
eaa5d16616
|
[dxbc] Use texel buffers for raw/structured buffers with sparse feedback
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
c590736fec
|
[dxbc] Generate smallest possible vectors for local arrays
FXC is buggy and always emits vec4 in the array declaration,
so we'll have to analyze the used components ourselves.
|
2022-03-24 12:47:40 +01:00 |
|
Philip Rebohle
|
5db76784bd
|
[dxbc] Accurately determine access flags for UAVs
|
2021-09-09 15:53:02 +02:00 |
|
Philip Rebohle
|
96e1079526
|
[dxbc] Set usesDerivatives for gather and LOD query operations as well
Because these do implicitly use derivatives.
|
2021-02-21 14:24:54 +01:00 |
|
Philip Rebohle
|
0b5cffb0bb
|
[dxbc] Parse patch constant signature
|
2019-01-26 14:52:29 +01:00 |
|
Andre Heider
|
8fcdf78b51
|
[dxbc] rename DxbcProgramVersion to DxbcProgramInfo
The version in not part of this class anymore.
|
2018-10-08 12:32:01 +02:00 |
|
Philip Rebohle
|
102591369e
|
[dxbc] Add DxbcModuleInfo struct
This will be required in the future to pass data from the
application to the shader compiler.
|
2018-06-23 17:14:35 +02:00 |
|
Philip Rebohle
|
ec5572aa69
|
[dxbc] Scan for discard and derivative instructions
|
2018-05-26 17:08:08 +02:00 |
|
Philip Rebohle
|
0ab27aa4e3
|
[dxbc] Check if the signature is nullptr before using it
Fixes a crash in The Witcher 3.
|
2018-03-23 21:38:21 +01:00 |
|
Philip Rebohle
|
31772af4a5
|
[dxbc] Count clipping and culling planes
|
2018-03-23 19:48:07 +01:00 |
|
Philip Rebohle
|
abb90086d5
|
[dxvk] Use analyzer to determine UAV image type
|
2018-03-23 01:04:04 +01:00 |
|
Philip Rebohle
|
16caa10697
|
[dxbc] Add analyzer stub
Will be used to gather information for the compiler.
|
2018-03-22 20:01:57 +01:00 |
|