204 Commits (78eeefb03049e689bb56424c2278ed7dd4e13a4c)

Author SHA1 Message Date
ReinUsesLisp 66a0cedba3 shader: Fold integer FMA from Nvidia's pattern 5 years ago
ReinUsesLisp 09fb41dc63 shader: Use TryInstRecursive on XMAD multiply folding 5 years ago
ReinUsesLisp bf2956d77a shader: Avoid usage of C++20 ranges to build in clang 5 years ago
lat9nq 49946cf780 shader_recompiler, video_core: Resolve clang errors 5 years ago
ameerj 41c6cb70f9 glsl: Fix tracking of info.uses_shadow_lod 5 years ago
ameerj 57f222c56e dual_vertex_pass: Clang format 5 years ago
ReinUsesLisp 7dafa96ab5 shader: Rework varyings and implement passthrough geometry shaders 5 years ago
lat9nq 257d2aab74 lower_int64_to_int32: Add missing include 5 years ago
ReinUsesLisp d8d5501459 shader: Add int64 to int32 lowering pass 5 years ago
ReinUsesLisp 04ef2160f9 shader: Teach global memory base tracker to follow vectors 5 years ago
ReinUsesLisp 97e80dda55 shader: Add constant propagation to integer vectors 5 years ago
ReinUsesLisp 808ef97a08 shader: Move loop safety tests to code emission 5 years ago
ameerj a0365217f5 texture_pass: Fix is_read image qualification 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 d36f667bc0 glsl: Address rest of feedback 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 7ac55c2a75 shader: Fix loop safety to SSA pass 5 years ago
lat9nq 373f75d944 shader: Add shader loop safety check settings 5 years ago
FernandoS27 562af30181 shader: Fix VertexA Shaders. 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 457dda69cc shader: Clang-format secondary textures 5 years ago
ReinUsesLisp 627161c38e shader: Fix secondary textures 5 years ago
ReinUsesLisp fbf5cdcba0 shader: Fix FSwizzleAdd folding when going through phi nodes 5 years ago
ReinUsesLisp 77ee733c3a glasm: Remove unintentionally committed fmt::prints 5 years ago
ReinUsesLisp bf5e48ffe4 glasm: Initial implementation of phi nodes on GLASM 5 years ago
ReinUsesLisp d54d7de40e glasm: Rework control flow introducing a syntax list 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 6 years ago
FernandoS27 c49d56c931 shader: Address feedback 5 years ago
FernandoS27 b541f5e5e3 shader: Implement VertexA stage 6 years ago
ameerj 20e86fd615 shader: Fix BFE s32 undefined check 6 years ago
ReinUsesLisp 50eb03382e shader: Fix error checking in bitfieldExtract and implement bitfieldInsert folding 6 years ago
ReinUsesLisp 0c7230a606 shader: Add more strict validation the pass 6 years ago
ReinUsesLisp 25949b864c shader: Fix forward referencing identity instructions when inserting phi 6 years ago
ReinUsesLisp 92a01984e6 shader: Remove invalidated blocks in dead code elimination pass 6 years ago
ReinUsesLisp d10cf55353 shader: Implement indexed textures 6 years ago
ReinUsesLisp 23182fa59c shader: Intrusively store in a block if it's sealed or not 6 years ago
ReinUsesLisp 050e81500c shader: Move microinstruction header to the value header 6 years ago
ReinUsesLisp 4209828646 shader: Intrusively store register values in block for SSA pass 6 years ago
ReinUsesLisp dd860b684c shader: Implement D3D samplers 6 years ago
ReinUsesLisp a8d46a5eae shader: Add constant propagation for arithmetic right shifts 6 years ago