161 Commits (526e47f1486c361e10fc930eff1df4f13d178816)

Author SHA1 Message Date
ReinUsesLisp 01379c5e3c shader/rescaling_pass: Patch more instructions 5 years ago
ReinUsesLisp c15332c44f shader: Add IsTextureScaled opcode 5 years ago
ReinUsesLisp e580299467 shader: Fix rescaling pass 5 years ago
ReinUsesLisp 1672e9ba09 shader: Fix resolution scaling pass 5 years ago
Fernando Sahmkow 360e897ccd ShaderDecompiler: Add initial support for rescaling. 5 years ago
Fernando Sahmkow 194579bc4f ShaderCache: Fix Phi Nodes Type on OGL. 5 years ago
Fernando Sahmkow c50ad56bf5 ShaderCache: Order Phi Arguments from farthest away to nearest. 5 years ago
Fernando Sahmkow e5291e2031 TexturePass: Fix clamping of images as this allowed negative indices. 5 years ago
Fernando Sahmkow 3f4444b552 Shader Compiler: avoid overflowed indices on indixed samplers. 5 years ago
ReinUsesLisp 8c9febe8f7 shader: Fold UnpackFloat2x16 and PackFloat2x16 5 years ago
ReinUsesLisp 1bb46b7d64 shader: Mark ConvertF16F32 and ConvertF32F16 as fp16 instructions 5 years ago
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 5 years ago
FernandoS27 c49d56c931 shader: Address feedback 5 years ago
FernandoS27 b541f5e5e3 shader: Implement VertexA stage 5 years ago