Commit Graph

  • 1f3eb601ac shader: Implement texture buffers ReinUsesLisp 2021-04-06 02:56:15 -03:00
  • dcaf0e9150 shader: Address feedback FernandoS27 2021-04-05 04:03:12 +02:00
  • 73cb17f41b shader: Implement indexed Position and ClipDistances FernandoS27 2021-04-04 09:38:15 +02:00
  • 1d51803169 shader: Implement indexed attributes FernandoS27 2021-04-04 06:47:14 +02:00
  • 0df7e509db shader: Implement AL2P FernandoS27 2021-04-04 02:42:58 +02:00
  • 20ba0ea0a9 shader: Fix BRX tracking FernandoS27 2021-04-06 02:01:01 +02:00
  • bfeeb23ddc vk_pipeline_cache: Fix num of pipeline workers on weird platforms ReinUsesLisp 2021-04-05 19:15:45 -03:00
  • 417fb5d385 shader: Move recursive SSA rewrite to the heap ReinUsesLisp 2021-04-05 19:10:55 -03:00
  • 72daa2a039 shader: Fix ShadowCube declaration type, set number of pipeline threads based on hardware FernandoS27 2021-04-05 08:56:58 +02:00
  • 9e6fe430bd shader: Fix splits on blocks using indirect branches ReinUsesLisp 2021-04-04 20:00:34 -03:00
  • ffca21487f shader: Eliminate orphan blocks more efficiently ReinUsesLisp 2021-04-04 05:18:09 -03:00
  • da6cf2632c shader: Add subgroup masks ReinUsesLisp 2021-04-04 05:17:17 -03:00
  • fc93bc2abd shader: Implement BAR and fix memory barriers ReinUsesLisp 2021-04-04 03:04:48 -03:00
  • 85795de99f shader: Abstract breadth searches and use the abstraction ReinUsesLisp 2021-04-04 03:00:41 -03:00
  • 3f594dd86b shader: Reimplement GetCbufU64 as GetCbufU32x2 ReinUsesLisp 2021-04-04 02:31:09 -03:00
  • 5b3c6d59c2 vk_compute_pass: Fix compute passes ReinUsesLisp 2021-04-03 22:28:07 -03:00
  • 5ed68e83db shader: Remove atomic flags and use mutex + cond variable for pipelines ReinUsesLisp 2021-04-03 21:41:49 -03:00
  • 0b26f2b90e shader: Remove unused header in VOTE ReinUsesLisp 2021-04-03 06:40:16 -03:00
  • 6ff2e9ba09 vk_pipeline_cache: Remove unnecesary scope in pipeline cache locking ReinUsesLisp 2021-04-03 05:19:13 -03:00
  • 9a342f5605 shader: Rework global memory tracking to use breadth-first search ReinUsesLisp 2021-04-03 05:18:12 -03:00
  • c4aab5c40e shader: Fix fp16 merge when using native fp16 ReinUsesLisp 2021-04-03 05:17:08 -03:00
  • ca7ebdc471 shader: Fix FADD32I ReinUsesLisp 2021-04-03 05:16:09 -03:00
  • e7700aad18 shader: Fix undetected bug from review FernandoS27 2021-04-03 03:01:12 +02:00
  • ed6a1b1a3d shader: Address feedback FernandoS27 2021-04-03 02:34:07 +02:00
  • 80df541a08 shader: "Implement" NOP FernandoS27 2021-04-03 02:28:44 +02:00
  • 480dc0d5e6 vk_pipeline_cache: Small fixes to the pipeline cache FernandoS27 2021-04-03 02:27:25 +02:00
  • baec84247f shader: Address Feedback FernandoS27 2021-04-03 01:48:39 +02:00
  • 45d547af11 shader: Implement SR_LaneId FernandoS27 2021-04-02 23:05:47 +02:00
  • 595806fb1c shader: Fix shared memory on cool drivers FernandoS27 2021-04-02 21:59:58 +02:00
  • 655f7a570a shader: Implement MEMBAR FernandoS27 2021-04-02 19:27:30 +02:00
  • ecb30c9072 shader: Improve VOTE.VTG stub FernandoS27 2021-04-01 22:20:57 +02:00
  • 12f5f32098 shader: Mark SSBOs as written when they are FernandoS27 2021-04-01 09:21:53 +02:00
  • d819ba4489 shader: Implement ViewportIndex FernandoS27 2021-04-01 08:34:45 +02:00
  • fd496d0401 shader: Stub TLD4's PTP when it isn't constant FernandoS27 2021-04-01 08:25:55 +02:00
  • 5ed8f24384 shader: Stub VOTE.VTG FernandoS27 2021-04-01 07:52:36 +02:00
  • bee8188799 shader: Fold composite extract FernandoS27 2021-04-01 07:42:58 +02:00
  • c3bace756f shader: Fold comparisons and Pack/Unpack16 FernandoS27 2021-04-01 06:39:47 +02:00
  • b4a5e767d0 shader: Fix branches to visited virtual blocks ReinUsesLisp 2021-04-02 01:17:47 -03:00
  • d0a529683a vulkan: Serialize pipelines on a separate thread ReinUsesLisp 2021-04-01 04:09:09 -03:00
  • 8771639d1e vulkan: Create pipeline layouts in separate threads ReinUsesLisp 2021-04-01 03:15:28 -03:00
  • 2fc698b040 vulkan: Build pipelines in parallel at runtime ReinUsesLisp 2021-04-01 01:36:22 -03:00
  • f1dd743731 shader: Fix dependency on identity removal pass ReinUsesLisp 2021-04-01 01:07:51 -03:00
  • 5f22cd89e2 shader: Fix constant propagation to use reverse post order ReinUsesLisp 2021-03-31 19:46:38 -03:00
  • eaafd53cfe shader: Implement LDG .U.128 as .128 ReinUsesLisp 2021-03-31 19:46:10 -03:00
  • c826220733 shader: Unroll "using enum" for opcode declarations ReinUsesLisp 2021-03-31 01:06:17 -03:00
  • 0c933e20de vk_pipeline_cache: Name SPIR-V modules ReinUsesLisp 2021-03-30 21:28:00 -03:00
  • 09e1927b70 spirv: Remove unnecesary variable for clip distances ReinUsesLisp 2021-03-30 18:39:42 -03:00
  • 0c4cf3b9eb shader: Implement ClipDistance FernandoS27 2021-03-30 21:52:06 +02:00
  • 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