80 Commits (e228a40db807c20a2484169bd0a1447a081ea1ce)

Author SHA1 Message Date
Liam e228a40db8 shader_recompiler: Use functions for indirect const buffer accesses 4 years ago
Liam 52895fab67 shader: add support for const buffer indirect addressing 4 years ago
ameerj ad58d7eae7 shaders: Add U64->U32x2 Atomic fallback functions 4 years ago
ameerj 4790ba7839 spirv_atomic: Define U32x2 storage buffers for 64-bit storage atomics 4 years ago
ameerj 14ac0c2923 shader: Add integer attribute get optimization pass 4 years ago
ReinUsesLisp e66d5b88a6 shader: Properly scale image reads and add GL SPIR-V support 4 years ago
ReinUsesLisp c15332c44f shader: Add IsTextureScaled opcode 5 years ago
ReinUsesLisp 1672e9ba09 shader: Fix resolution scaling pass 5 years ago
ReinUsesLisp 1bb46b7d64 shader: Mark ConvertF16F32 and ConvertF32F16 as fp16 instructions 5 years ago
ameerj 41c6cb70f9 glsl: Fix tracking of info.uses_shadow_lod 5 years ago
ReinUsesLisp 7dafa96ab5 shader: Rework varyings and implement passthrough geometry shaders 5 years ago
ReinUsesLisp 0cd08b3e72 shader: Align constant buffer sizes to 16 bytes 5 years ago
ReinUsesLisp 374eeda1a3 shader: Properly manage attributes not written from previous stages 5 years ago
ameerj a0d0704aff glsl: Conditionally add EXT_texture_shadow_lod 5 years ago
ameerj 6aa1bf7b6f glsl: Implement legacy varyings 5 years ago
ameerj 9ccbd74991 glsl: Fix ATOM and implement ATOMS 5 years ago
ameerj 5399906c26 glsl: Track S32 atomics 5 years ago
ameerj 11ba190462 glsl: Revert ssbo aliasing. Storage Atomics impl 5 years ago
ameerj 3d9ecbe998 glsl: Wip storage atomic ops 5 years ago
ReinUsesLisp 4a2361a1e2 buffer_cache: Reduce uniform buffer size from shader usage 5 years ago
ReinUsesLisp 5539b13c5a shader,glasm: Implement legacy texcoord loads 5 years ago
ReinUsesLisp ac0f5d2ab6 shader: Track legacy varyings 5 years ago
ReinUsesLisp c4fd6b55bc glasm: Implement shuffle and vote instructions on GLASM 5 years ago
FernandoS27 ee61ec2c39 shader: Optimize NVN Fallthrough 5 years ago
ameerj 7ecc6de56a shader: Implement Int32 SUATOM/SURED 5 years ago
ReinUsesLisp 050e81500c shader: Move microinstruction header to the value header 5 years ago
ReinUsesLisp 7018e524f5 shader: Add NVN storage buffer fallbacks 5 years ago
FernandoS27 f69d0b91ff shader: Address feedback 5 years ago
FernandoS27 080857b60e shader: Add coarse derivatives 5 years ago
FernandoS27 04c459fc8d shader: Implement fine derivates constant propagation 5 years ago
ReinUsesLisp 80940b1706 shader: Implement SampleMask 5 years ago
ReinUsesLisp 95815a3883 shader: Implement PIXLD.MY_INDEX 5 years ago
ReinUsesLisp e3514bcd6b spirv: Implement ViewportMask with NV_viewport_array2 5 years ago
ReinUsesLisp b0f1255c8c shader: Implement PrimitiveId 5 years ago
ReinUsesLisp 183855e396 shader: Implement tessellation shaders, polygon mode and invocation id 5 years ago
ReinUsesLisp d8ec99dada spirv: Implement Layer stores 5 years ago
ReinUsesLisp fa75b9b062 spirv: Rework storage buffers and shader memory 5 years ago
ReinUsesLisp 23b8714732 spirv: Define StorageImageWriteWithoutFormat capability when used 5 years ago
ReinUsesLisp 5c61e860e4 shader: Implement SR_THREAD_KILL 5 years ago
ameerj 3db2b3effa shader: Implement ATOM/S and RED 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 7cb2ab3585 shader: Implement SULD and SUST 5 years ago
lat9nq 0bb85f6a75 shader_recompiler,video_core: Cleanup some GCC and Clang errors 5 years ago
FernandoS27 dcaf0e9150 shader: Address feedback 5 years ago
FernandoS27 73cb17f41b shader: Implement indexed Position and ClipDistances 5 years ago
FernandoS27 1d51803169 shader: Implement indexed attributes 5 years ago
ReinUsesLisp da6cf2632c shader: Add subgroup masks 5 years ago
ReinUsesLisp 3f594dd86b shader: Reimplement GetCbufU64 as GetCbufU32x2 5 years ago
FernandoS27 45d547af11 shader: Implement SR_LaneId 5 years ago