Commit Graph

  • 67afdaf566 shader: Fix TXD FernandoS27 2021-03-30 19:20:59 +02:00
  • 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