summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/ShaderGenCommon.cpp
AgeCommit message (Expand)Author
2024-04-28VideoCommon: allow custom shaders to set the alpha value for use when blendin...iwubcode
2023-08-22VideoCommon: Fix custom shader constants on GLESJosJuice
2023-08-20VideoCommon: add milliseconds elapsed time value to pixel shaders as a unifor...iwubcode
2023-08-20VideoCommon: add custom pixel shader definition and custom shader header to s...iwubcode
2023-02-25D3D: Restore workaround for erroneous NaN optimizationDentomologist
2023-02-14VideoCommon: Fix stereoscopic 3D on OpenGL < 4.3 (macOS)TellowKrinkle
2022-12-27PixelShaderGen: Clamp texture layer when using manual texture sampling with s...Pokechu22
2022-10-22VideoCommon: Move repeated point/line expansion code to ShaderGenCommonTellowKrinkle
2022-10-22VideoCommon: Add vertex shader point and line expansionTellowKrinkle
2022-09-19VideoCommon: Add dynamic vertex loader to ubershadersTellowKrinkle
2022-07-21VideoBackends: Add Metal rendererTellowKrinkle
2022-06-24D3D / VideoCommon: generate HLSL from SPIRViwubcode
2021-12-28ShaderGenCommon: Add bit for LOD biasOatmealDome
2021-11-17VideoCommon: Handle custom texture sizes correctlyPokechu22
2021-11-17VideoCommon: Add option to use old behavior (Fast Texture Sampling)Pokechu22
2021-11-17VideoCommon: Add signed version of BitfieldExtractPokechu22
2021-11-17VideoCommon: Allow BitfieldExtract in specialized shadersPokechu22
2021-09-07Use custom isnan implementation to avoid HLSL optimizer issuesPokechu22
2021-07-28Recompile shaders when 'Enable API Validation Layers' is toggledPokechu22
2021-07-05treewide: convert GPLv2+ license info to SPDX tagsPierre Bourdon
2020-11-09ShaderGenCommon: Rename WriteFmt() to Write()Lioncash
2020-05-25VideoCommon/ShaderGenCommon: Make template functions regular functionsLioncash
2019-11-23VideoCommon: Make use of fmt outside of shader generatorsLioncash
2019-02-19Move most backend functionality to VideoCommonStenzek
2018-05-26VideoConfig: Add a field for indicating logic op support in the backendStenzek
2018-03-10Move shader caches to VideoCommonStenzek
2018-01-05Implement dual-source blending in shaderJonathan Hamilton
2017-11-18VideoConfig: Make StereoMode an enum classLioncash
2017-07-30ShaderGen: Implement pixel ubershadersStenzek
2017-07-20ShaderGen: Pass host config to shader generation functionsStenzek