-
4d0d29fc20
shader: Address feedback
FernandoS27
2021-03-30 08:41:21 +02:00
-
cb6fc03e55
shader: Always pass a lod for TexelFetch
ReinUsesLisp
2021-03-29 01:08:25 -03:00
-
630273b629
shader: Implement TXD
FernandoS27
2021-03-29 02:52:52 +02:00
-
d5bfc63088
shader: Implement ImageGradient
FernandoS27
2021-03-29 02:00:43 +02:00
-
be3e94ae55
shader: Implement TMML partially
FernandoS27
2021-03-28 21:25:08 +02:00
-
613b48c4a2
shader,spirv: Implement ImageQueryLod.
FernandoS27
2021-03-28 19:47:52 +02:00
-
2c276ec6eb
shader: Implement TLDS
FernandoS27
2021-03-27 01:45:20 +01:00
-
dc1a9a3bed
shader: Implement TLD
FernandoS27
2021-03-26 20:51:05 +01:00
-
7a1c14269e
spirv: Add fixed pipeline point size
ReinUsesLisp
2021-03-30 03:58:46 -03:00
-
9d7422d967
shader: Add PointCoord attribute
FernandoS27
2021-03-29 20:05:38 +02:00
-
b7589fe115
shader: Add PointSize attribute
ameerj
2021-03-26 18:52:06 -04:00
-
514a6b07ee
shader: Store type of phi nodes in flags
ReinUsesLisp
2021-03-30 03:19:50 -03:00
-
b0d5572abf
shader: Fix indirect branches to scheduler instructions
ReinUsesLisp
2021-03-29 22:13:37 -03:00
-
55b960a20f
spirv: Fix default output attribute initialization
ReinUsesLisp
2021-03-29 22:12:52 -03:00
-
12783f8105
shader: Add missing new lines
ReinUsesLisp
2021-03-29 16:58:42 -03:00
-
6c51f49632
shader: Implement FSWZADD
ameerj
2021-03-28 22:23:45 -04:00
-
34aba9627a
shader: Implement BRX
FernandoS27
2021-03-27 22:30:24 +01:00
-
39a379632e
shader: Fix alignment checks on RZ
ReinUsesLisp
2021-03-29 01:16:16 -03:00
-
73af0d2e0d
shader: Implement I2I CC
ameerj
2021-03-28 21:33:52 -04:00
-
dbc1e5cde7
shader: Implement I2I SAT
ameerj
2021-03-27 23:01:28 -04:00
-
3c758d9b53
vk_pipeline_cache: Fix size hashing of shaders
ReinUsesLisp
2021-03-28 21:55:47 -03:00
-
cd9f75e223
shader: Fix ISCADD logic for PO/CC
ameerj
2021-03-28 20:16:26 -04:00
-
e860870dd2
shader: Implement LDS, STS, LDL, and STS and use SPIR-V 1.4 when available
ReinUsesLisp
2021-03-28 19:53:34 -03:00
-
84298ce191
shader: Implement ISCADD CC
ameerj
2021-03-28 14:08:17 -04:00
-
51475e21ba
shader: Implement VMAD, VMNMX, VSETP
ameerj
2021-03-27 19:47:00 -04:00
-
0e1b213fa7
shader: Add missing I2I exception when CC is used
ReinUsesLisp
2021-03-27 05:26:29 -03:00
-
dbd882ddeb
shader: Better interpolation and disabled attributes support
ReinUsesLisp
2021-03-27 04:59:58 -03:00
-
675a82416d
spirv: Remove dependencies on Environment when generating SPIR-V
ReinUsesLisp
2021-03-27 03:08:31 -03:00
-
cb6039ccea
vk_pipeline_cache: Fix pipeline and shader caches
ReinUsesLisp
2021-03-27 02:56:09 -03:00
-
f0031babeb
shader: Implement front face
ReinUsesLisp
2021-03-27 02:55:37 -03:00
-
a806b29cb9
shader: Fix structured control flow on KIL instructions
ReinUsesLisp
2021-03-27 02:54:32 -03:00
-
cdf0cc3869
shader: Fix TXQ
FernandoS27
2021-03-27 04:19:38 +01:00
-
ec005be99d
shader: Fix rasterizer integration order issues
ReinUsesLisp
2021-03-26 18:55:07 -03:00
-
17063d16a3
shader: Implement TXQ and fix FragDepth
ReinUsesLisp
2021-03-26 18:45:38 -03:00
-
d9c5bd9509
shader: Refactor PTP and other minor changes
ReinUsesLisp
2021-03-26 16:46:07 -03:00
-
b5db38f50e
shader: Add IR opcode for ImageFetch
FernandoS27
2021-03-26 19:24:50 +01:00
-
742d11c2ad
shader: Implement TLD4.PTP
FernandoS27
2021-03-26 16:02:04 +01:00
-
981eb6f43b
shader: Fix Array Indices in TEX/TLD4
FernandoS27
2021-03-26 01:54:03 +01:00
-
f5672777c8
shader: Implement FragDepth
FernandoS27
2021-03-25 20:27:09 +01:00
-
fda0835300
shader: Implement TLD4S.
FernandoS27
2021-03-25 19:59:35 +01:00
-
c7c518e280
shader: Implement TLD4 and TLD4_B
FernandoS27
2021-03-24 23:41:55 +01:00
-
32c5483beb
shader: Implement SHFL
ameerj
2021-03-25 11:31:37 -04:00
-
49e87ea8ab
shader: Track first bindless argument instead of the instruction itself
ReinUsesLisp
2021-03-24 19:38:37 -03:00
-
d3dad6b632
shader: Properly insert Prologue instruction
ReinUsesLisp
2021-03-24 19:37:44 -03:00
-
83a283fa86
shader: Minor style nits
ReinUsesLisp
2021-03-24 01:36:59 -03:00
-
8cb9443cb9
shader: Fix F2I
FernandoS27
2021-03-24 00:02:30 +01:00
-
68a9505d8a
shader: Implement NDC [-1, 1], attribute types and default varying initialization
ReinUsesLisp
2021-03-24 01:33:45 -03:00
-
1d2db78398
shader: Fix use-after-free bug in object_pool
ReinUsesLisp
2021-03-23 22:07:14 -03:00
-
3d07cef009
shader: Implement VOTE
ameerj
2021-03-23 20:27:17 -04:00
-
d40faa1db0
vk_pipeline_cache: Fix ReleaseContents order
ReinUsesLisp
2021-03-23 16:12:04 -03:00
-
a8d8fd40f7
shader: Fix TEX mask
ReinUsesLisp
2021-03-23 14:39:59 -03:00
-
f8115a6a9e
vk_pipeline_cache: Add pipeline cache
ReinUsesLisp
2021-03-22 21:03:20 -03:00
-
c63cf4fa2e
vk_pipeline_cache: Add pipeline cache
ReinUsesLisp
2021-03-22 21:03:20 -03:00
-
2be5c7eff4
shader: Fold interpolation multiplications
ReinUsesLisp
2021-03-21 21:56:27 -03:00
-
96b7ced6ec
shader: Better but still partial interpolation support
ReinUsesLisp
2021-03-21 21:01:47 -03:00
-
e4e1cc11b8
shader: Implement DMNMX, DSET, DSETP
ameerj
2021-03-21 19:28:37 -04:00
-
56be556eee
shader: Implement FADD32I
FernandoS27
2021-03-21 18:23:16 +01:00
-
a62f04efab
shader: Implement F2F
FernandoS27
2021-03-21 09:32:16 +01:00
-
8b3b9c3371
shader: Add missing fp64 usage flags
ReinUsesLisp
2021-03-21 17:27:44 -03:00
-
c858b8ba97
shader: Implement DMUL and DFMA
ameerj
2021-03-21 02:09:14 -04:00
-
112b8f00f0
shader: Add FP64 register load/store helpers
ameerj
2021-03-21 01:32:02 -04:00
-
a77e764726
shader: Add support for fp16 comparisons and misc fixes
ReinUsesLisp
2021-03-21 00:42:56 -03:00
-
27fb97377e
shader: Fix floating point comparison for FP16
FernandoS27
2021-03-21 04:33:19 +01:00
-
e10d9c1b8e
shader: Implement HSETP2
FernandoS27
2021-03-21 04:24:30 +01:00
-
9e213fd861
shader: Implement HSET2
FernandoS27
2021-03-21 03:48:40 +01:00
-
ed6cd3c94a
shader: Implement HMUL2
FernandoS27
2021-03-21 02:08:04 +01:00
-
28dff6a629
shader: Implement HFMA2
FernandoS27
2021-03-21 01:03:21 +01:00
-
76c8a962ac
spirv: Implement VertexId and InstanceId, refactor code
ReinUsesLisp
2021-03-20 19:11:56 -03:00
-
e802512d8e
shader: Refactor half floating instructions
FernandoS27
2021-03-20 21:22:21 +01:00
-
f91859efd2
shader: Implement I2F
ReinUsesLisp
2021-03-20 05:04:12 -03:00
-
c97d03efb9
shader: Implement ISCADD (imm)
ReinUsesLisp
2021-03-19 21:14:58 -03:00
-
eeb1efa2d2
shader: Implement LOP32I
ReinUsesLisp
2021-03-19 20:28:26 -03:00
-
260743f371
shader: Add partial rasterizer integration
ReinUsesLisp
2021-03-19 19:28:31 -03:00
-
72990df7ba
shader: Implement DADD
ameerj
2021-03-18 02:53:57 -04:00
-
3b7fd3ad0f
shader: Implement CSET and CSETP
ameerj
2021-03-17 00:53:53 -04:00
-
32b6c63485
shader: Reorder phi nodes when redefined as undefined opcodes
ReinUsesLisp
2021-03-17 01:33:25 -03:00
-
8dd0acfaeb
shader: Fix instruction transitions in and out of Phi
ReinUsesLisp
2021-03-17 01:30:23 -03:00
-
fa2f6e38f4
shader: Implement FSET and FSETP
ameerj
2021-03-16 00:57:07 -04:00
-
17a82b56d7
shader: Implement TEXS
ReinUsesLisp
2021-03-15 04:54:43 -03:00
-
71f96fa636
shader: Implement CAL inlining function calls
ReinUsesLisp
2021-03-14 03:41:05 -03:00
-
b9f7bf4472
spirv: Add SignedZeroInfNanPreserve logic
ameerj
2021-03-14 01:51:40 -05:00
-
8d470c2e63
shader: Implement FMNMX
ameerj
2021-03-14 01:23:56 -05:00
-
2d422b2498
shader: Fix rebase issue
ReinUsesLisp
2021-03-13 02:23:26 -03:00
-
ba8c1d2eb4
shader: Implement FCMP
ameerj
2021-03-10 22:42:17 -05:00
-
3a63fa0477
shader: Partial implementation of LDC
ReinUsesLisp
2021-03-09 17:14:57 -03:00
-
ab46371247
shader: Initial support for textures and TEX
ReinUsesLisp
2021-03-08 18:31:53 -03:00
-
7d6ba5b984
shader: Implement R2P
ameerj
2021-03-07 22:01:22 -05:00
-
924f0a9149
shader: Implement SHF
ameerj
2021-03-07 14:48:03 -05:00
-
5465cb1561
shader: Implement LEA
ameerj
2021-03-05 01:15:16 -05:00
-
d1edc16ba8
shader: Deduplicate HADD2 code
ReinUsesLisp
2021-03-04 20:12:44 -03:00
-
81f72471e8
shader: Implement I2I
ameerj
2021-03-04 01:02:44 -05:00
-
4006929c98
shader: Implement HADD2
ReinUsesLisp
2021-03-03 03:07:19 -03:00
-
980cafdc27
shader: Implement LOP and LOP3
ameerj
2021-03-03 00:41:05 -05:00
-
382cba94ed
shader: Implement IADD3
ameerj
2021-03-02 14:59:28 -05:00
-
c2155f04d4
shader: Implement PSETP
ameerj
2021-03-02 13:42:09 -05:00
-
ce9b116cfe
Implement PSET, refactor common comparison funcs
ameerj
2021-03-02 01:05:57 -05:00
-
103b9da4f7
shader: Implement FLO
ameerj
2021-03-01 15:58:16 -05:00
-
e038928616
shader: Implement ISET, add common_funcs
ameerj
2021-03-01 01:30:09 -05:00
-
bec7d3111d
shader: Make IMNMX, SHR, SEL stylistically more consistent
ameerj
2021-03-01 00:25:15 -05:00
-
bce0b1dcca
shader: Implement ICMP
ameerj
2021-03-01 00:18:30 -05:00