FernandoS27
|
e9cffe874f
|
shader: Implement indexed Position and ClipDistances
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
1fe6a22cff
|
shader: Implement indexed attributes
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
a7f5231caf
|
shader: Implement AL2P
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
c63d79cf65
|
shader: Fix BRX tracking
|
2021-07-22 21:51:26 -04:00 |
|
ReinUsesLisp
|
459057f8d4
|
vk_pipeline_cache: Fix num of pipeline workers on weird platforms
|
2021-07-22 21:51:26 -04:00 |
|
ReinUsesLisp
|
a9ba4fea0c
|
shader: Move recursive SSA rewrite to the heap
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
3fc7d20fce
|
shader: Fix ShadowCube declaration type, set number of pipeline threads based on hardware
|
2021-07-22 21:51:26 -04:00 |
|
ReinUsesLisp
|
64372edffb
|
shader: Fix splits on blocks using indirect branches
|
2021-07-22 21:51:26 -04:00 |
|
ReinUsesLisp
|
e2d1e21532
|
shader: Eliminate orphan blocks more efficiently
|
2021-07-22 21:51:26 -04:00 |
|
ReinUsesLisp
|
ba2130d5a5
|
shader: Add subgroup masks
|
2021-07-22 21:51:26 -04:00 |
|
ReinUsesLisp
|
b580c1e208
|
shader: Implement BAR and fix memory barriers
|
2021-07-22 21:51:26 -04:00 |
|
ReinUsesLisp
|
e9d7f63788
|
shader: Abstract breadth searches and use the abstraction
|
2021-07-22 21:51:26 -04:00 |
|
ReinUsesLisp
|
9db035faec
|
shader: Reimplement GetCbufU64 as GetCbufU32x2
It may generate better code on some compilers and it's easier to handle.
|
2021-07-22 21:51:26 -04:00 |
|
ReinUsesLisp
|
4c15b3b91a
|
vk_compute_pass: Fix compute passes
|
2021-07-22 21:51:26 -04:00 |
|
ReinUsesLisp
|
ee52ec7e04
|
shader: Remove atomic flags and use mutex + cond variable for pipelines
|
2021-07-22 21:51:26 -04:00 |
|
ReinUsesLisp
|
a2536f0b42
|
shader: Remove unused header in VOTE
|
2021-07-22 21:51:26 -04:00 |
|
ReinUsesLisp
|
9008061b99
|
vk_pipeline_cache: Remove unnecesary scope in pipeline cache locking
|
2021-07-22 21:51:26 -04:00 |
|
ReinUsesLisp
|
24084a77ca
|
shader: Rework global memory tracking to use breadth-first search
|
2021-07-22 21:51:26 -04:00 |
|
ReinUsesLisp
|
b1335585bf
|
shader: Fix fp16 merge when using native fp16
|
2021-07-22 21:51:26 -04:00 |
|
ReinUsesLisp
|
d1b84c7828
|
shader: Fix FADD32I
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
fe14898573
|
shader: Fix undetected bug from review
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
ffb90d59c6
|
shader: Address feedback
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
df48b3b32a
|
shader: "Implement" NOP
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
98c08894d9
|
vk_pipeline_cache: Small fixes to the pipeline cache
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
741b21715a
|
shader: Address Feedback
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
5a6eb31578
|
shader: Implement SR_LaneId
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
e98900a16b
|
shader: Fix shared memory on cool drivers
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
a9f79b6553
|
shader: Implement MEMBAR
|
2021-07-22 21:51:26 -04:00 |
|
FernandoS27
|
5c94fba511
|
shader: Improve VOTE.VTG stub
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
06469da581
|
shader: Mark SSBOs as written when they are
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
68bad0e922
|
shader: Implement ViewportIndex
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
c7ed439bbc
|
shader: Stub TLD4's PTP when it isn't constant
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
1534a99e35
|
shader: Stub VOTE.VTG
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
82698ecb41
|
shader: Fold composite extract
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
5b74fe36ec
|
shader: Fold comparisons and Pack/Unpack16
|
2021-07-22 21:51:25 -04:00 |
|
ReinUsesLisp
|
b64bf653a4
|
shader: Fix branches to visited virtual blocks
|
2021-07-22 21:51:25 -04:00 |
|
ReinUsesLisp
|
2b6f357e36
|
vulkan: Serialize pipelines on a separate thread
|
2021-07-22 21:51:25 -04:00 |
|
ReinUsesLisp
|
8678cb10d4
|
vulkan: Create pipeline layouts in separate threads
|
2021-07-22 21:51:25 -04:00 |
|
ReinUsesLisp
|
9e46643465
|
vulkan: Build pipelines in parallel at runtime
Wait from the worker thread for a pipeline to build before binding it to
the command buffer. This allows queueing pipelines to multiple threads.
|
2021-07-22 21:51:25 -04:00 |
|
ReinUsesLisp
|
2116d7e0b3
|
shader: Fix dependency on identity removal pass
|
2021-07-22 21:51:25 -04:00 |
|
ReinUsesLisp
|
6df3c1a64e
|
shader: Fix constant propagation to use reverse post order
|
2021-07-22 21:51:25 -04:00 |
|
ReinUsesLisp
|
ce39989ea9
|
shader: Implement LDG .U.128 as .128
|
2021-07-22 21:51:25 -04:00 |
|
ReinUsesLisp
|
5a589fabdb
|
shader: Unroll "using enum" for opcode declarations
|
2021-07-22 21:51:25 -04:00 |
|
ReinUsesLisp
|
9730422e34
|
vk_pipeline_cache: Name SPIR-V modules
|
2021-07-22 21:51:25 -04:00 |
|
ReinUsesLisp
|
4d60dd7eb5
|
spirv: Remove unnecesary variable for clip distances
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
40ace25859
|
shader: Implement ClipDistance
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
8f2238dc3d
|
shader: Fix TXD
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
7d40446b99
|
shader: Address feedback
|
2021-07-22 21:51:25 -04:00 |
|
ReinUsesLisp
|
696f326cd1
|
shader: Always pass a lod for TexelFetch
|
2021-07-22 21:51:25 -04:00 |
|
FernandoS27
|
5a7d8d73ad
|
shader: Implement TXD
|
2021-07-22 21:51:25 -04:00 |
|