Commit Graph

  • dbbd4b5496 spirv: Use ConstOffset instead of Offset when possible ReinUsesLisp 2021-04-17 02:59:54 -03:00
  • be431f5ed0 shader: Implement BFE and BFI CC ameerj 2021-04-17 00:48:35 -04:00
  • 80940b1706 shader: Implement SampleMask ReinUsesLisp 2021-04-16 18:47:26 -03:00
  • 95815a3883 shader: Implement PIXLD.MY_INDEX ReinUsesLisp 2021-04-16 17:22:59 -03:00
  • f3473c5143 spirv: Bitcast non-F32 output attributes to their type before store ReinUsesLisp 2021-04-16 16:46:44 -03:00
  • e3514bcd6b spirv: Implement ViewportMask with NV_viewport_array2 ReinUsesLisp 2021-04-16 16:31:15 -03:00
  • 4657cf78fd spirv: Bitcast non-F32 attributes to F32 ReinUsesLisp 2021-04-16 02:33:46 -03:00
  • b0f1255c8c shader: Implement PrimitiveId ReinUsesLisp 2021-04-16 01:55:06 -03:00
  • 183855e396 shader: Implement tessellation shaders, polygon mode and invocation id ReinUsesLisp 2021-04-15 22:46:11 -03:00
  • 34519d3fc6 shader: Mark atomic instructions as writes ReinUsesLisp 2021-04-14 21:40:30 -03:00
  • 7ae3ea6bee vk_pipeline_cache: Silence GCC warnings lat9nq 2021-04-15 19:01:45 -04:00
  • 416e1b7441 spirv: Implement image buffers ReinUsesLisp 2021-04-14 21:36:36 -03:00
  • d8ec99dada spirv: Implement Layer stores ReinUsesLisp 2021-04-14 18:09:18 -03:00
  • ab3831f6cb spirv: Fix alpha test FernandoS27 2021-04-14 08:00:41 +02:00
  • 6f4a1c8dcf spirv: Fix non-atomic 64-bit store ameerj 2021-04-14 01:17:47 -04:00
  • 6c512f4bff spirv: Implement alpha test ameerj 2021-04-14 00:32:18 -04:00
  • b126987c59 shader: Implement transform feedbacks and define file format ReinUsesLisp 2021-04-14 01:04:59 -03:00
  • a83579b50a shader: Implement early Z tests ReinUsesLisp 2021-04-13 16:56:22 -03:00
  • 09165ae189 shader: Document and relax cache control on surface instructions ReinUsesLisp 2021-04-13 06:11:18 -03:00
  • fa75b9b062 spirv: Rework storage buffers and shader memory ReinUsesLisp 2021-04-13 05:32:21 -03:00
  • c070991def shader: Fix fixed pipeline point size on geometry shaders ReinUsesLisp 2021-04-12 22:26:15 -03:00
  • 2597cee85b shader: Add constant propagation for *&^| binary operations ReinUsesLisp 2021-04-12 19:41:53 -03:00
  • f263760c5a shader: Implement geometry shaders ReinUsesLisp 2021-04-12 19:41:22 -03:00
  • a6cef71cc0 shader: Implement OUT ReinUsesLisp 2021-04-12 03:48:15 -03:00
  • dd3432d357 internal_stage_buffer_entry_read: Remove pragma optimize off lat9nq 2021-04-11 23:11:24 -04:00
  • 4b0172f6de shader: Stub SR_INVOCATION_INFO ReinUsesLisp 2021-04-11 21:33:41 -03:00
  • f712084147 shader: Stub ISBERD ReinUsesLisp 2021-04-11 21:33:18 -03:00
  • 2516829e4c shader: Fix CC in I2I ReinUsesLisp 2021-04-11 21:15:44 -03:00
  • 23b8714732 spirv: Define StorageImageWriteWithoutFormat capability when used ReinUsesLisp 2021-04-11 21:02:44 -03:00
  • a33014022e pipeline_helper: Simplify descriptor objects initialization ReinUsesLisp 2021-04-11 20:57:37 -03:00
  • 415c7e46ed shader: Simplify FLO and throw on CC ReinUsesLisp 2021-04-11 20:54:51 -03:00
  • dfd5341d71 shader: Mark blocks with no end branch as unreachable ReinUsesLisp 2021-04-11 20:40:00 -03:00
  • 2ed80f6b1e shader: Implement LOP CC ReinUsesLisp 2021-04-11 19:16:47 -03:00
  • 5c61e860e4 shader: Implement SR_THREAD_KILL ReinUsesLisp 2021-04-11 19:16:12 -03:00
  • c9337a4ae4 shader: Apply sign bit in FCMP (imm) ReinUsesLisp 2021-04-11 04:14:55 -03:00
  • 3db2b3effa shader: Implement ATOM/S and RED ameerj 2021-04-11 02:07:02 -04:00
  • 479ca00071 nsight_aftermath_tracker: Report used shaders to Nsight Aftermath ReinUsesLisp 2021-04-11 02:50:30 -03:00
  • 106764a6d5 spirv: Move phi node patching to a separate function ReinUsesLisp 2021-04-11 02:46:51 -03:00
  • ab543f1821 spirv: Guard against typeless image reads on unsupported devices ReinUsesLisp 2021-04-11 02:37:03 -03:00
  • 9280cd649a shader: Move LaneId to the warp emission file and fix AMD ReinUsesLisp 2021-04-11 02:22:20 -03:00
  • 1030b612a3 vk_rasterizer: Request outside render pass execution context for compute ReinUsesLisp 2021-04-11 02:12:56 -03:00
  • e5e79648cf pipeline_helper: Add missing [[maybe_unused]] ReinUsesLisp 2021-07-09 18:16:56 -03:00
  • 2e71e4c5c0 spirv: Fix forward declarations on phi nodes ReinUsesLisp 2021-04-11 02:08:15 -03:00
  • d404b871d5 shader: Mark ImageWrite with side effects ReinUsesLisp 2021-04-10 16:46:26 -03:00
  • 1be6705408 shader: Implement CC for ISET, FSET, PSET, CSET, and DSET FernandoS27 2021-04-10 00:29:12 +02:00
  • 8cea39b5a6 shader: Remove outdated comment in F2I ReinUsesLisp 2021-04-10 03:52:49 -03:00
  • 7cb2ab3585 shader: Implement SULD and SUST ReinUsesLisp 2021-04-09 01:45:39 -03:00
  • 094da34456 shader: Fix Windows build issues ReinUsesLisp 2021-04-10 03:44:05 -03:00
  • 5bfcafa0a2 shader: Address feedback + clang format lat9nq 2021-04-10 02:32:55 -04:00
  • 0bb85f6a75 shader_recompiler,video_core: Cleanup some GCC and Clang errors lat9nq 2021-04-05 22:25:22 -04:00
  • 5cd3d00167 shader: Fix FCMP immediate variant ReinUsesLisp 2021-04-09 23:41:27 -03:00
  • 233e39bb7b shader: Fix dangling labels ReinUsesLisp 2021-04-07 16:48:39 -03:00
  • e9a91bc5cc shader: Interact texture buffers with buffer cache ReinUsesLisp 2021-04-06 20:14:55 -03:00
  • 56b92bd89c shader: Fix F2I ReinUsesLisp 2021-04-06 05:53:38 -03:00
  • ef88552224 shader: Fix TextureGrad ReinUsesLisp 2021-04-06 05:52:41 -03:00
  • 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