ReinUsesLisp
b0f1255c8c
shader: Implement PrimitiveId
5 years ago
ReinUsesLisp
183855e396
shader: Implement tessellation shaders, polygon mode and invocation id
5 years ago
ReinUsesLisp
34519d3fc6
shader: Mark atomic instructions as writes
5 years ago
lat9nq
7ae3ea6bee
vk_pipeline_cache: Silence GCC warnings
Silences `-Werror=missing-field-initializers` due to missing
initializers.
5 years ago
ReinUsesLisp
416e1b7441
spirv: Implement image buffers
5 years ago
ReinUsesLisp
d8ec99dada
spirv: Implement Layer stores
5 years ago
FernandoS27
ab3831f6cb
spirv: Fix alpha test
5 years ago
ameerj
6f4a1c8dcf
spirv: Fix non-atomic 64-bit store
5 years ago
ameerj
6c512f4bff
spirv: Implement alpha test
5 years ago
ReinUsesLisp
b126987c59
shader: Implement transform feedbacks and define file format
5 years ago
ReinUsesLisp
a83579b50a
shader: Implement early Z tests
5 years ago
ReinUsesLisp
09165ae189
shader: Document and relax cache control on surface instructions
5 years ago
ReinUsesLisp
fa75b9b062
spirv: Rework storage buffers and shader memory
5 years ago
ReinUsesLisp
c070991def
shader: Fix fixed pipeline point size on geometry shaders
5 years ago
ReinUsesLisp
2597cee85b
shader: Add constant propagation for *&^| binary operations
5 years ago
ReinUsesLisp
f263760c5a
shader: Implement geometry shaders
5 years ago
ReinUsesLisp
a6cef71cc0
shader: Implement OUT
5 years ago
lat9nq
dd3432d357
internal_stage_buffer_entry_read: Remove pragma optimize off
5 years ago
ReinUsesLisp
4b0172f6de
shader: Stub SR_INVOCATION_INFO
5 years ago
ReinUsesLisp
f712084147
shader: Stub ISBERD
5 years ago
ReinUsesLisp
2516829e4c
shader: Fix CC in I2I
5 years ago
ReinUsesLisp
23b8714732
spirv: Define StorageImageWriteWithoutFormat capability when used
5 years ago
ReinUsesLisp
a33014022e
pipeline_helper: Simplify descriptor objects initialization
5 years ago
ReinUsesLisp
415c7e46ed
shader: Simplify FLO and throw on CC
5 years ago
ReinUsesLisp
dfd5341d71
shader: Mark blocks with no end branch as unreachable
5 years ago
ReinUsesLisp
2ed80f6b1e
shader: Implement LOP CC
5 years ago
ReinUsesLisp
5c61e860e4
shader: Implement SR_THREAD_KILL
5 years ago
ReinUsesLisp
c9337a4ae4
shader: Apply sign bit in FCMP (imm)
5 years ago
ameerj
3db2b3effa
shader: Implement ATOM/S and RED
5 years ago
ReinUsesLisp
479ca00071
nsight_aftermath_tracker: Report used shaders to Nsight Aftermath
5 years ago
ReinUsesLisp
106764a6d5
spirv: Move phi node patching to a separate function
5 years ago
ReinUsesLisp
ab543f1821
spirv: Guard against typeless image reads on unsupported devices
5 years ago
ReinUsesLisp
9280cd649a
shader: Move LaneId to the warp emission file and fix AMD
5 years ago
ReinUsesLisp
1030b612a3
vk_rasterizer: Request outside render pass execution context for compute
5 years ago
ReinUsesLisp
e5e79648cf
pipeline_helper: Add missing [[maybe_unused]]
5 years ago
ReinUsesLisp
2e71e4c5c0
spirv: Fix forward declarations on phi nodes
5 years ago
ReinUsesLisp
d404b871d5
shader: Mark ImageWrite with side effects
5 years ago
FernandoS27
1be6705408
shader: Implement CC for ISET, FSET, PSET, CSET, and DSET
Throw when other instructions are missing CC.
5 years ago
ReinUsesLisp
8cea39b5a6
shader: Remove outdated comment in F2I
5 years ago
ReinUsesLisp
7cb2ab3585
shader: Implement SULD and SUST
5 years ago
ReinUsesLisp
094da34456
shader: Fix Windows build issues
5 years ago
lat9nq
5bfcafa0a2
shader: Address feedback + clang format
5 years ago
lat9nq
0bb85f6a75
shader_recompiler,video_core: Cleanup some GCC and Clang errors
Mostly fixing unused *, implicit conversion, braced scalar init,
fpermissive, and some others.
Some Clang errors likely remain in video_core, and std::ranges is still
a pertinent issue in shader_recompiler
shader_recompiler: cmake: Force bracket depth to 1024 on Clang
Increases the maximum fold expression depth
thread_worker: Include condition_variable
Don't use list initializers in control flow
Co-authored-by: ReinUsesLisp <reinuseslisp@airmail.cc>
5 years ago
ReinUsesLisp
5cd3d00167
shader: Fix FCMP immediate variant
5 years ago
ReinUsesLisp
233e39bb7b
shader: Fix dangling labels
5 years ago
ReinUsesLisp
e9a91bc5cc
shader: Interact texture buffers with buffer cache
5 years ago
ReinUsesLisp
56b92bd89c
shader: Fix F2I
5 years ago
ReinUsesLisp
ef88552224
shader: Fix TextureGrad
5 years ago
ReinUsesLisp
1f3eb601ac
shader: Implement texture buffers
5 years ago
FernandoS27
dcaf0e9150
shader: Address feedback
5 years ago