summaryrefslogtreecommitdiff
path: root/src/shader_recompiler/ir_opt (follow)
Commit message (Expand)AuthorAgeFilesLines
* General: Fix compilation for GCCGravatar Liam White2022-10-061-1/+1
* Shader Decompiler: implement better tracking for Vulkan samplers.Gravatar Fernando Sahmkow2022-10-061-9/+59
* Shader Decompiler: Check for shift when deriving composite samplers.Gravatar Fernando Sahmkow2022-10-061-3/+31
* style: General style changes to match with the rest of the codebaseGravatar Morph2022-08-311-5/+5
* video_code: support rectangle textureGravatar FengChen2022-08-252-1/+29
* GCC 12 fixesGravatar Liam2022-04-281-1/+1
* general: Convert source file copyright comments over to SPDXGravatar Morph2022-04-2313-39/+26
* shader_recompiler: support const buffer indirect addressing on OpenGL SPIR-VGravatar Liam2022-04-011-7/+2
* dead_code_elimination_pass: Remove unreachable Phi argumentsGravatar ameerj2022-03-231-0/+27
* shader_recompiler/dead_code_elimination: Add DeadBranchElimination passGravatar ameerj2022-03-221-9/+62
* shader_recompiler: Reduce unused includesGravatar ameerj2022-03-206-12/+0
* Address review commentsGravatar Liam2022-03-171-33/+28
* shader_recompiler: Use functions for indirect const buffer accessesGravatar Liam2022-03-171-0/+2
* shader: add support for const buffer indirect addressingGravatar Liam2022-03-141-8/+27
* Merge pull request #8008 from ameerj/rescale-offsets-arrayGravatar Fernando S2022-03-151-2/+27
|\
| * rescaling_pass: Fix rescaling Color2DArray ImageFetch offsetsGravatar ameerj2022-03-121-2/+27
* | Shader decompiler: Fix storage tracking in deko3d.Gravatar Fernando Sahmkow2022-03-131-1/+2
|/
* lower_int64_to_int32: Add 64-bit atomic fallbacksGravatar ameerj2022-01-292-2/+67
* shaders: Add U64->U32x2 Atomic fallback functionsGravatar ameerj2022-01-291-0/+18
* spirv_atomic: Define U32x2 storage buffers for 64-bit storage atomicsGravatar ameerj2022-01-281-1/+1
* shader: Add integer attribute get optimization passGravatar ameerj2021-12-292-0/+24
* ShaderCache: Better fix for Shuffling gl_FragCoordGravatar Fernando Sahmkow2021-11-161-2/+13
* Texture Cahe/Shader decompiler: Resize PointSize on rescaling, refactor and m...Gravatar FernandoS272021-11-161-0/+21
* rescaling_pass: Fix IR errors when unscalable texture types are encounteredGravatar ameerj2021-11-161-0/+28
* rescaling_pass: Logic simplification and minor style cleanupGravatar ameerj2021-11-161-32/+17
* rescaling_pass: Scale ImageFetch offset if it existsGravatar ameerj2021-11-161-59/+37
* rescaling_pass: Enable PatchImageQueryDimensions on fragment stagesGravatar ameerj2021-11-161-5/+4
* gl_texture_cache/rescaling_pass: minor cleanupGravatar ameerj2021-11-161-12/+8
* rescaling_pass: Fix and simplify shuffle/fragcoord passGravatar ameerj2021-11-161-26/+20
* Shader: Don't rescale FragCoord if used by ShuffleGravatar Fernando Sahmkow2021-11-161-1/+52
* RescalingPass: Agregate pixels on texelFetch while on Fragment ShaderGravatar Fernando Sahmkow2021-11-161-3/+97
* shader: Fix TextureSize check on rescaling.Gravatar Fernando Sahmkow2021-11-161-27/+21
* shader: Properly scale image reads and add GL SPIR-V supportGravatar ReinUsesLisp2021-11-162-2/+2
* shader: Properly blacklist and scale image loadsGravatar ReinUsesLisp2021-11-161-3/+19
* shader/rescaling_pass: Patch more instructionsGravatar ReinUsesLisp2021-11-161-4/+101
* shader: Add IsTextureScaled opcodeGravatar ReinUsesLisp2021-11-161-0/+1
* shader: Fix rescaling passGravatar ReinUsesLisp2021-11-161-1/+1
* shader: Fix resolution scaling passGravatar ReinUsesLisp2021-11-163-34/+30
* ShaderDecompiler: Add initial support for rescaling.Gravatar Fernando Sahmkow2021-11-161-0/+72
* ShaderCache: Fix Phi Nodes Type on OGL.Gravatar Fernando Sahmkow2021-11-011-0/+24
* ShaderCache: Order Phi Arguments from farthest away to nearest.Gravatar Fernando Sahmkow2021-10-311-0/+7
* TexturePass: Fix clamping of images as this allowed negative indices.Gravatar Fernando Sahmkow2021-10-241-1/+1
* Shader Compiler: avoid overflowed indices on indixed samplers.Gravatar Fernando Sahmkow2021-10-171-1/+2
* Merge pull request #6767 from ReinUsesLisp/fold-float-packGravatar Morph2021-07-301-0/+4
|\
| * shader: Fold UnpackFloat2x16 and PackFloat2x16Gravatar ReinUsesLisp2021-07-291-0/+4
* | Merge pull request #6722 from ReinUsesLisp/xmad-optsGravatar bunnei2021-07-291-14/+187
|\ \ | |/ |/|
| * shader: Fold integer FMA from Nvidia's patternGravatar ReinUsesLisp2021-07-261-0/+175
| * shader: Use TryInstRecursive on XMAD multiply foldingGravatar ReinUsesLisp2021-07-261-14/+12
* | shader: Mark ConvertF16F32 and ConvertF32F16 as fp16 instructionsGravatar ReinUsesLisp2021-07-271-0/+2
|/
* shader: Avoid usage of C++20 ranges to build in clangGravatar ReinUsesLisp2021-07-226-17/+12