summaryrefslogtreecommitdiff
path: root/src/shader_recompiler
AgeCommit message (Collapse)Author
2021-11-16gl_graphics_pipeline: Add downscale factor to shader uniformsameerj
2021-11-16spirv: Implement rescaling patchingReinUsesLisp
2021-11-16shader/rescaling_pass: Patch more instructionsReinUsesLisp
2021-11-16shader: Add IsTextureScaled opcodeReinUsesLisp
2021-11-16shader: Add copy constructor to instructionsReinUsesLisp
2021-11-16shader: Add integer division opcodesReinUsesLisp
2021-11-16shader: Fix rescaling passReinUsesLisp
2021-11-16shader: Fix resolution scaling passReinUsesLisp
2021-11-16shader: Add resolution down factor opcodeReinUsesLisp
2021-11-16ShaderDecompiler: Add initial support for rescaling.Fernando Sahmkow
2021-11-14Merge pull request #7260 from vonchenplus/spirv_support_legacy_attribute_v2bunnei
shader: Spirv support legacy attribute v2
2021-11-04Simply legacy attribute implementFeng Chen
2021-11-02Merge pull request #7262 from ↵bunnei
FernandoS27/Buffalo-buffalo-Buffalo-buffalo-buffalo ShaderCache: Order Phi Arguments from farthest away to nearest.
2021-11-02Shader Cahe: Fix Phi Nodes on GLASM.Fernando Sahmkow
2021-11-01ShaderCache: Fix Phi Nodes Type on OGL.Fernando Sahmkow
2021-10-31ShaderCache: Order Phi Arguments from farthest away to nearest.Fernando Sahmkow
2021-10-31Support gl_FogFragCoord attributevonchenplus
2021-10-30Merge pull request #7201 from ameerj/spirv-depth-samplingFernando S
emit_spirv_image: Fix depth image implicit lod sample in non-fragment stages
2021-10-26Support gl_BackSecondaryColor attributevonchenplus
2021-10-26Support gl_FrontSecondaryColor attributevonchenplus
2021-10-26Support gl_BackColor attributevonchenplus
2021-10-24TexturePass: Fix clamping of images as this allowed negative indices.Fernando Sahmkow
2021-10-17emit_spirv_image: Fix depth image implicit lod sample in computeameerj
Ensures all drivers behave the same way in this case.
2021-10-16Merge pull request #7077 from FernandoS27/face-downAmeer J
A series of fixes to queries and indexed samplers.
2021-10-17Shader Compiler: avoid overflowed indices on indixed samplers.Fernando Sahmkow
2021-09-29style: Remove extra space preceding the :: operatorMorph
2021-09-24general: Update style to clang-format-12ameerj
2021-09-15Spir-V: Rescale the frag depth to 0,1 mode when -1,1 mode is used in Vulkan.Fernando Sahmkow
2021-09-12Merge pull request #6948 from ameerj/amd-warp-fixMorph
shaders: Fix warp instructions on 64-thread warp devices
2021-09-08Merge pull request #6962 from vonchenplus/spirv_support_legacy_attributebunnei
renderer_vulkan: Spirv support glsl legacy attribute
2021-09-08Detail adjustmentFeng Chen
2021-09-08Detail adjustmentFeng Chen
2021-09-07Re-implement get unused locationFeng Chen
2021-09-07Move attribute related definitions to spirv anonymous namespaceFeng Chen
2021-09-06Dynamic get unused locationFeng Chen
2021-09-06Implement intput and output fixed fnc texturesFeng Chen
2021-09-03Rename parametersFeng Chen
2021-09-03Fix create GraphicsPipelines crashFeng Chen
2021-09-02Add input/output locationFeng Chen
2021-09-01Merge pull request #6900 from ameerj/attr-reorderbunnei
structured_control_flow: Add DemoteCombinationPass
2021-08-31emit_glsl_warp: Fix shuffle ops for 64-thread warp sizesameerj
2021-08-31emit_glsl_warp: Fix ballot related ops for 64-thread warp sizesameerj
2021-08-31emit_spirv_warp: Fix shuffle ops for 64-thread warp sizesameerj
2021-08-31emit_spirv_warp: Fix ballot related ops for 64-thread warp sizesameerj
2021-09-01Add colorfront and txtcoord supportFeng Chen
2021-08-30structured_control_flow: Skip reordering nested demote branches.ameerj
Nested demote branches add complexity with combining the condition if it has not been initialized yet. Skip them for the time being.
2021-08-30structured_control_flow: Conditionally invoke demote reorder passameerj
This is only needed on select drivers when a fragment shader discards/demotes.
2021-08-28structured_control_flow: Add DemoteCombinationPassameerj
Some drivers misread data when demotes are interleaved in the program. This moves demote branches to be checked at the end of the program. Fixes "wireframe" issue in Pokemon SwSh on some drivers
2021-08-26emit_spirv_context_get_set: Fix Get FrontFace return valueameerj
The IR expects GetAttribute to return an F32 value. This case was returning a U32 instead.
2021-08-19SPIR-V: Merge two ifs in EmitGetAttributeValeri