190 Commits (ba8ea956242537d862b4f9b5d27b95a5a6928ea7)

Author SHA1 Message Date
Liam 709d7fd92c GCC 12 fixes 4 years ago
Morph 99ceb03a1c general: Convert source file copyright comments over to SPDX 4 years ago
Liam a45baa0e78 shader_recompiler: support const buffer indirect addressing on OpenGL SPIR-V 4 years ago
ameerj 67159e3be7 dead_code_elimination_pass: Remove unreachable Phi arguments 4 years ago
ameerj f10d40a0a2 shader_recompiler/dead_code_elimination: Add DeadBranchElimination pass 4 years ago
ameerj 574a2c4b77 shader_recompiler: Reduce unused includes 4 years ago
Liam 3009d0bd7d Address review comments 4 years ago
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
Fernando Sahmkow ec9f0f064e Shader decompiler: Fix storage tracking in deko3d. 4 years ago
ameerj f87f8d4610 rescaling_pass: Fix rescaling Color2DArray ImageFetch offsets 4 years ago
ameerj 90a0506d56 lower_int64_to_int32: Add 64-bit atomic fallbacks 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
Fernando Sahmkow 6f98690963 ShaderCache: Better fix for Shuffling gl_FragCoord 4 years ago
FernandoS27 de1c8c5c2c Texture Cahe/Shader decompiler: Resize PointSize on rescaling, refactor and make reaper more agressive on 4Gb GPUs. 4 years ago
ameerj 581ea90062 rescaling_pass: Fix IR errors when unscalable texture types are encountered 5 years ago
ameerj 99eec162da rescaling_pass: Logic simplification and minor style cleanup 5 years ago
ameerj 276565973f rescaling_pass: Scale ImageFetch offset if it exists 5 years ago
ameerj dd66384451 rescaling_pass: Enable PatchImageQueryDimensions on fragment stages 5 years ago
ameerj b027fac794 gl_texture_cache/rescaling_pass: minor cleanup 5 years ago
ameerj edb5844240 rescaling_pass: Fix and simplify shuffle/fragcoord pass 5 years ago
Fernando Sahmkow b3a9c8f108 Shader: Don't rescale FragCoord if used by Shuffle 5 years ago
Fernando Sahmkow dfa8291526 RescalingPass: Agregate pixels on texelFetch while on Fragment Shader 5 years ago
Fernando Sahmkow 8f78444de3 shader: Fix TextureSize check on rescaling. 5 years ago
ReinUsesLisp e66d5b88a6 shader: Properly scale image reads and add GL SPIR-V support 5 years ago
ReinUsesLisp fc9bb3c3fe shader: Properly blacklist and scale image loads 5 years ago
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. 4 years ago
Fernando Sahmkow c50ad56bf5 ShaderCache: Order Phi Arguments from farthest away to nearest. 4 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