FernandoS27
|
1fe6a22cff
|
shader: Implement indexed attributes
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
a7f5231caf
|
shader: Implement AL2P
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
c63d79cf65
|
shader: Fix BRX tracking
|
2021-07-22 21:51:26 -04:00 |
|
ReinUsesLisp
|
64372edffb
|
shader: Fix splits on blocks using indirect branches
|
2021-07-22 21:51:26 -04:00 |
|
ReinUsesLisp
|
e2d1e21532
|
shader: Eliminate orphan blocks more efficiently
|
2021-07-22 21:51:26 -04:00 |
|
ReinUsesLisp
|
ba2130d5a5
|
shader: Add subgroup masks
|
2021-07-22 21:51:26 -04:00 |
|
ReinUsesLisp
|
b580c1e208
|
shader: Implement BAR and fix memory barriers
|
2021-07-22 21:51:26 -04:00 |
|
ReinUsesLisp
|
e9d7f63788
|
shader: Abstract breadth searches and use the abstraction
|
2021-07-22 21:51:26 -04:00 |
|
ReinUsesLisp
|
9db035faec
|
shader: Reimplement GetCbufU64 as GetCbufU32x2
It may generate better code on some compilers and it's easier to handle.
|
2021-07-22 21:51:26 -04:00 |
|
ReinUsesLisp
|
a2536f0b42
|
shader: Remove unused header in VOTE
|
2021-07-22 21:51:26 -04:00 |
|
ReinUsesLisp
|
b1335585bf
|
shader: Fix fp16 merge when using native fp16
|
2021-07-22 21:51:26 -04:00 |
|
ReinUsesLisp
|
d1b84c7828
|
shader: Fix FADD32I
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
fe14898573
|
shader: Fix undetected bug from review
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
ffb90d59c6
|
shader: Address feedback
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
df48b3b32a
|
shader: "Implement" NOP
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
741b21715a
|
shader: Address Feedback
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
5a6eb31578
|
shader: Implement SR_LaneId
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
a9f79b6553
|
shader: Implement MEMBAR
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
5c94fba511
|
shader: Improve VOTE.VTG stub
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
1534a99e35
|
shader: Stub VOTE.VTG
|
2021-07-22 21:51:25 -04:00 |
|
ReinUsesLisp
|
b64bf653a4
|
shader: Fix branches to visited virtual blocks
|
2021-07-22 21:51:25 -04:00 |
|
ReinUsesLisp
|
ce39989ea9
|
shader: Implement LDG .U.128 as .128
|
2021-07-22 21:51:25 -04:00 |
|
ReinUsesLisp
|
5a589fabdb
|
shader: Unroll "using enum" for opcode declarations
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
8f2238dc3d
|
shader: Fix TXD
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
7d40446b99
|
shader: Address feedback
|
2021-07-22 21:51:25 -04:00 |
|
ReinUsesLisp
|
696f326cd1
|
shader: Always pass a lod for TexelFetch
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
5a7d8d73ad
|
shader: Implement TXD
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
be5936dea2
|
shader: Implement ImageGradient
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
d523cd563c
|
shader: Implement TMML partially
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
56c8c42cf8
|
shader,spirv: Implement ImageQueryLod.
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
287d4a38de
|
shader: Implement TLDS
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
8232c10ed1
|
shader: Implement TLD
|
2021-07-22 21:51:25 -04:00 |
|
ReinUsesLisp
|
2c78d07197
|
shader: Store type of phi nodes in flags
This is needed because pseudo-instructions where invalidated.
|
2021-07-22 21:51:25 -04:00 |
|
ReinUsesLisp
|
876dd94b57
|
shader: Fix indirect branches to scheduler instructions
|
2021-07-22 21:51:25 -04:00 |
|
ReinUsesLisp
|
d0d339b398
|
shader: Add missing new lines
|
2021-07-22 21:51:25 -04:00 |
|
ameerj
|
d5d6d4ce74
|
shader: Implement FSWZADD
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
bf9d512e17
|
shader: Implement BRX
|
2021-07-22 21:51:25 -04:00 |
|
ReinUsesLisp
|
99b954550f
|
shader: Fix alignment checks on RZ
|
2021-07-22 21:51:25 -04:00 |
|
ameerj
|
a0a4d75c6c
|
shader: Implement I2I CC
|
2021-07-22 21:51:25 -04:00 |
|
ameerj
|
f3ec28dc23
|
shader: Implement I2I SAT
|
2021-07-22 21:51:25 -04:00 |
|
ameerj
|
a446881ab4
|
shader: Fix ISCADD logic for PO/CC
|
2021-07-22 21:51:25 -04:00 |
|
ReinUsesLisp
|
6044946495
|
shader: Implement LDS, STS, LDL, and STS and use SPIR-V 1.4 when available
|
2021-07-22 21:51:25 -04:00 |
|
ameerj
|
2e3184a1c8
|
shader: Implement ISCADD CC
|
2021-07-22 21:51:24 -04:00 |
|
ameerj
|
528b7b2d63
|
shader: Implement VMAD, VMNMX, VSETP
|
2021-07-22 21:51:24 -04:00 |
|
ReinUsesLisp
|
b4310e8cb4
|
shader: Add missing I2I exception when CC is used
|
2021-07-22 21:51:24 -04:00 |
|
ReinUsesLisp
|
e6b3119910
|
shader: Better interpolation and disabled attributes support
|
2021-07-22 21:51:24 -04:00 |
|
ReinUsesLisp
|
96a54aeea8
|
spirv: Remove dependencies on Environment when generating SPIR-V
|
2021-07-22 21:51:24 -04:00 |
|
ReinUsesLisp
|
0b338e3102
|
shader: Fix structured control flow on KIL instructions
This could potentially leave unvisited blocks, leading to illegal phi
nodes.
|
2021-07-22 21:51:24 -04:00 |
|
FernandoS27
|
ed3f77cebe
|
shader: Fix TXQ
|
2021-07-22 21:51:24 -04:00 |
|
ReinUsesLisp
|
e4ba306750
|
shader: Implement TXQ and fix FragDepth
|
2021-07-22 21:51:24 -04:00 |
|