summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/ShaderGenCommon.h
AgeCommit message (Expand)Author
2025-03-22VideoCommon: move to a 'process_fragment()' function to simplify custom shade...iwubcode
2024-10-12Cache normals in addition to binormals and tangentsPokechu22
2024-10-10C++20: Synthesize `operator!=` From `operator==`mitaclaw
2023-12-12VideoCommon: prepare graphics mods for custom shader material dataiwubcode
2023-08-20VideoCommon: add custom pixel shader definition and custom shader header to s...iwubcode
2023-06-06Remove old GCC version workaroundsMinty-Meeo
2023-02-14VideoCommon: Fix stereoscopic 3D on OpenGL < 4.3 (macOS)TellowKrinkle
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-06-24D3D / VideoCommon: generate HLSL from SPIRViwubcode
2022-06-14VideoCommon: Don't add garbage to shader uids in debug buildsTellowKrinkle
2022-04-22VideoCommon: Handle emboss texgen with only a single normalPokechu22
2022-02-18ShaderGenCommon: Add missing <functional> includeTechjar
2022-01-13Use fmt::format_stringPokechu22
2021-12-28ShaderGenCommon: Add bit for LOD biasOatmealDome
2021-12-18ShaderGenCommon: Add WriteSwitchPokechu22
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-28Convert ShaderHostConfig to BitFieldPokechu22
2021-07-05treewide: convert GPLv2+ license info to SPDX tagsPierre Bourdon
2021-06-09Hack to hide debug cubes in Super Mario SunshinePokechu22
2020-11-20LightingShaderGen: Always calculate lighting for both color channelsStenzek
2020-11-09ShaderGenCommon: Rename WriteFmt() to Write()Lioncash
2020-05-25VideoCommon/ShaderGenCommon: Make template functions regular functionsLioncash
2020-05-25VideoCommon/ShaderGenCommon: Convert helper functions over to fmtLioncash
2019-12-03VideoCommon/ShaderGenCommon: Add function for writing fmt-based stringsLioncash
2019-05-30VideoCommon/ShaderGenCommon: Fix memcmp size in ShaderUid operatorsTechjar
2019-05-30VideoCommon/ShaderGenCommon: Simplify operator!= for ShaderUidLioncash
2019-05-30VideoCommon/ShaderGenCommon: Remove use of a union within ShaderUidLioncash
2019-05-30VideoCommon: Remove unnecessary memset on ShaderUid instances.Lioncash
2019-02-19Move most backend functionality to VideoCommonStenzek
2019-01-23ShaderGen: Omit some unused varyings when possibleStenzek
2018-05-26VideoConfig: Add a field for indicating logic op support in the backendStenzek
2018-04-12Reformat all the things!spycrab
2018-03-10Move shader caches to VideoCommonStenzek
2018-02-15PixelShaderGen: Implement table-based fog range as in software rendererStenzek
2018-01-05Implement dual-source blending in shaderJonathan Hamilton
2017-07-30ShaderGen: Implement vertex ubershadersStenzek
2017-07-30ShaderGen: Implement pixel ubershadersStenzek
2017-07-20ShaderGen: Pass host config to shader generation functionsStenzek
2017-04-04Add configurable toggle that rounds vertices to the nearest pixel wheniwubcode
2017-02-01ShaderGenCommon: Remove unnecessary includesLioncash
2017-01-05specify custom brace style to fix unionsBhaaL
2016-08-15VideoCommon: Add a user-defined far clipping plane.Jules Blok
2016-08-15VertexShaderGen: Clip z using user-defined clipping planes.Jules Blok