summaryrefslogtreecommitdiff
path: root/src/shader_recompiler (follow)
Commit message (Expand)AuthorAgeFilesLines
* logging/log.h: move enum class formatter to a separate file ...Gravatar liushuyu2022-01-093-7/+7
* logging: adapt to changes in fmt 8.1Gravatar liushuyu2022-01-082-6/+6
* glsl: Remove unreachable returnGravatar Narr the Reg2022-01-041-1/+0
* ShaderDecompiler: Add a debug option to dump the game's shaders.Gravatar Fernando Sahmkow2022-01-041-0/+2
* Merge pull request #7629 from ameerj/nv-driver-fixesGravatar Fernando S2022-01-0315-23/+125
|\
| * glsl: Add boolean reference workaroundGravatar ameerj2021-12-293-2/+8
| * glsl_context_get_set: Add alternative cbuf type for broken driversGravatar ameerj2021-12-293-17/+27
| * emit_glsl_integer: Use negation work aroundGravatar ameerj2021-12-291-2/+2
| * shader: Add integer attribute get optimization passGravatar ameerj2021-12-299-0/+86
| * emit_glsl_floating_point: Fix FPNeg on newer Nvidia driversGravatar ameerj2021-12-241-2/+2
* | Merge pull request #7618 from goldenx86/patch-4Gravatar bunnei2021-12-281-0/+9
|\ \
| * | Empty spacesGravatar Matías Locatti2021-12-281-1/+1
| * | Changes to avoid warnings in SSE4.2 optimized SPIR-VGravatar Matías Locatti2021-12-281-0/+9
| |/
* / emit_glasm_context_get_set: Fix GetAttribute return value type.Gravatar ameerj2021-12-241-4/+4
|/
* Address format clangGravatar vonchenplus2021-12-181-36/+36
* Remove spirv handle legacy related codeGravatar vonchenplus2021-12-184-190/+1
* Remove glsl handle legacy related codeGravatar vonchenplus2021-12-183-103/+1
* Merge branch 'yuzu-emu:master' into convert_legacyGravatar Feng Chen2021-12-1866-214/+286
|\
| * Merge pull request #7522 from ameerj/shader-recompiler-filenamesGravatar Mai M2021-12-0765-214/+282
| |\
| | * emit_spirv: Reduce emit_spirv.h include overheadGravatar ameerj2021-12-0520-3/+20
| | * glasm: Move implemented instructions from not_implemented.cppGravatar ameerj2021-12-057-169/+220
| | * shader_recompiler: Adjust emit_context includesGravatar ameerj2021-12-0537-37/+37
| | * shader_recompiler: Rename backend emit_context filesGravatar ameerj2021-12-057-6/+6
| * | general: Add missing copyright noticesGravatar ameerj2021-12-051-0/+4
| |/
* / Implement convert legacy to genericGravatar Feng Chen2021-11-194-1/+103
|/
* 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
* vulkan: Fix rescaling push constant usageGravatar ameerj2021-11-164-34/+36
* 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-162-33/+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-162-2/+55
* shader, video_core: Fix GCC build errorsGravatar ameerj2021-11-161-4/+0
* emit_spirv: Fix RescalingLayout alignmentGravatar ameerj2021-11-161-0/+1
* 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
* emit_spirv: Fix RescalingLayout alignmentGravatar ameerj2021-11-161-2/+2
* shader: Properly scale image reads and add GL SPIR-V supportGravatar ReinUsesLisp2021-11-1620-51/+171
* shader: Properly blacklist and scale image loadsGravatar ReinUsesLisp2021-11-161-3/+19
* glsl/glasm: Pass and use scaling parameters in shadersGravatar ReinUsesLisp2021-11-166-7/+11
* gl_graphics_pipeline: Add downscale factor to shader uniformsGravatar ameerj2021-11-163-4/+5
* spirv: Implement rescaling patchingGravatar ReinUsesLisp2021-11-168-5/+86
* shader/rescaling_pass: Patch more instructionsGravatar ReinUsesLisp2021-11-161-4/+101
* shader: Add IsTextureScaled opcodeGravatar ReinUsesLisp2021-11-1610-0/+34
* shader: Add copy constructor to instructionsGravatar ReinUsesLisp2021-11-164-1/+20
* shader: Add integer division opcodesGravatar ReinUsesLisp2021-11-169-0/+37
* shader: Fix rescaling passGravatar ReinUsesLisp2021-11-161-1/+1