FernandoS27
|
c52b528cf7
|
shader: Fix F2I
|
2021-07-22 21:51:24 -04:00 |
|
ReinUsesLisp
|
24bc872af3
|
shader: Implement NDC [-1, 1], attribute types and default varying initialization
|
2021-07-22 21:51:24 -04:00 |
|
ReinUsesLisp
|
3095e9d9ec
|
shader: Fix use-after-free bug in object_pool
|
2021-07-22 21:51:24 -04:00 |
|
ameerj
|
0705eff8f6
|
shader: Implement VOTE
|
2021-07-22 21:51:24 -04:00 |
|
ReinUsesLisp
|
9d5262ad26
|
vk_pipeline_cache: Fix ReleaseContents order
|
2021-07-22 21:51:24 -04:00 |
|
ReinUsesLisp
|
1e763c4c83
|
shader: Fix TEX mask
|
2021-07-22 21:51:24 -04:00 |
|
ReinUsesLisp
|
75b20d74c2
|
vk_pipeline_cache: Add pipeline cache
|
2021-07-22 21:51:24 -04:00 |
|
ReinUsesLisp
|
fba49056aa
|
vk_pipeline_cache: Add pipeline cache
|
2021-07-22 21:51:24 -04:00 |
|
ReinUsesLisp
|
cdbb207953
|
shader: Fold interpolation multiplications
|
2021-07-22 21:51:24 -04:00 |
|
ReinUsesLisp
|
c8234dc17d
|
shader: Better but still partial interpolation support
|
2021-07-22 21:51:24 -04:00 |
|
ameerj
|
1a8e8498a4
|
shader: Implement DMNMX, DSET, DSETP
|
2021-07-22 21:51:24 -04:00 |
|
FernandoS27
|
1665e72c9e
|
shader: Implement FADD32I
|
2021-07-22 21:51:24 -04:00 |
|
FernandoS27
|
9fe47baf87
|
shader: Implement F2F
|
2021-07-22 21:51:24 -04:00 |
|
ReinUsesLisp
|
c05fc07b8f
|
shader: Add missing fp64 usage flags
|
2021-07-22 21:51:24 -04:00 |
|
ameerj
|
e7710fe30e
|
shader: Implement DMUL and DFMA
Also add a missing const on DADD
|
2021-07-22 21:51:24 -04:00 |
|
ameerj
|
d9bcca65b4
|
shader: Add FP64 register load/store helpers
|
2021-07-22 21:51:24 -04:00 |
|
ReinUsesLisp
|
9bf9276fe9
|
shader: Add support for fp16 comparisons and misc fixes
|
2021-07-22 21:51:24 -04:00 |
|
FernandoS27
|
d1e56df6ff
|
shader: Fix floating point comparison for FP16
|
2021-07-22 21:51:23 -04:00 |
|
FernandoS27
|
57597e37ee
|
shader: Implement HSETP2
|
2021-07-22 21:51:23 -04:00 |
|
FernandoS27
|
cabcf177a9
|
shader: Implement HSET2
|
2021-07-22 21:51:23 -04:00 |
|
FernandoS27
|
7646d50ae4
|
shader: Implement HMUL2
|
2021-07-22 21:51:23 -04:00 |
|
FernandoS27
|
fa85d2f603
|
shader: Implement HFMA2
|
2021-07-22 21:51:23 -04:00 |
|
ReinUsesLisp
|
5cd8970e73
|
spirv: Implement VertexId and InstanceId, refactor code
|
2021-07-22 21:51:23 -04:00 |
|
FernandoS27
|
8fe0b2388c
|
shader: Refactor half floating instructions
|
2021-07-22 21:51:23 -04:00 |
|
ReinUsesLisp
|
6398d03341
|
shader: Implement I2F
|
2021-07-22 21:51:23 -04:00 |
|
ReinUsesLisp
|
2b8d3555f1
|
shader: Implement ISCADD (imm)
|
2021-07-22 21:51:23 -04:00 |
|
ReinUsesLisp
|
53a0b113d2
|
shader: Implement LOP32I
|
2021-07-22 21:51:23 -04:00 |
|
ReinUsesLisp
|
33090a74dd
|
shader: Add partial rasterizer integration
|
2021-07-22 21:51:23 -04:00 |
|
ameerj
|
832f1169d6
|
shader: Implement DADD
|
2021-07-22 21:51:23 -04:00 |
|
ameerj
|
3c7ec88397
|
shader: Implement CSET and CSETP
|
2021-07-22 21:51:23 -04:00 |
|
ReinUsesLisp
|
187776e450
|
shader: Reorder phi nodes when redefined as undefined opcodes
|
2021-07-22 21:51:23 -04:00 |
|
ReinUsesLisp
|
609b8da584
|
shader: Fix instruction transitions in and out of Phi
|
2021-07-22 21:51:23 -04:00 |
|
ameerj
|
ea4e293758
|
shader: Implement FSET and FSETP
Also fix oversight with adding SignedZeroInfNanPreserve execution mode.
|
2021-07-22 21:51:23 -04:00 |
|
ReinUsesLisp
|
1842c601ce
|
shader: Implement TEXS
|
2021-07-22 21:51:23 -04:00 |
|
ReinUsesLisp
|
db2e9d64aa
|
shader: Implement CAL inlining function calls
|
2021-07-22 21:51:23 -04:00 |
|
ameerj
|
809a7282a4
|
spirv: Add SignedZeroInfNanPreserve logic
|
2021-07-22 21:51:23 -04:00 |
|
ameerj
|
f8f0eea4eb
|
shader: Implement FMNMX
And add a const in FCMP
|
2021-07-22 21:51:23 -04:00 |
|
ReinUsesLisp
|
f99fd4d0c9
|
shader: Fix rebase issue
|
2021-07-22 21:51:23 -04:00 |
|
ameerj
|
ab928b72c0
|
shader: Implement FCMP
still need to configure some settings for NV denorm flush and intel NaN
|
2021-07-22 21:51:23 -04:00 |
|
ReinUsesLisp
|
83c7592d3d
|
shader: Partial implementation of LDC
|
2021-07-22 21:51:23 -04:00 |
|
ReinUsesLisp
|
a956d3cdb3
|
shader: Initial support for textures and TEX
|
2021-07-22 21:51:23 -04:00 |
|
ameerj
|
449374cb13
|
shader: Implement R2P
|
2021-07-22 21:51:23 -04:00 |
|
ameerj
|
5d2857e57a
|
shader: Implement SHF
|
2021-07-22 21:51:23 -04:00 |
|
ameerj
|
67a8a810d2
|
shader: Implement LEA
|
2021-07-22 21:51:23 -04:00 |
|
ReinUsesLisp
|
e47fd18387
|
shader: Deduplicate HADD2 code
|
2021-07-22 21:51:23 -04:00 |
|
ameerj
|
dc9f6bdc98
|
shader: Implement I2I
|
2021-07-22 21:51:23 -04:00 |
|
ReinUsesLisp
|
8230e271ea
|
shader: Implement HADD2
|
2021-07-22 21:51:23 -04:00 |
|
ameerj
|
d43926b401
|
shader: Implement LOP and LOP3
|
2021-07-22 21:51:23 -04:00 |
|
ameerj
|
e17546c05f
|
shader: Implement IADD3
|
2021-07-22 21:51:23 -04:00 |
|
ameerj
|
078a337de9
|
shader: Implement PSETP
|
2021-07-22 21:51:23 -04:00 |
|