summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/VertexShaderGen.cpp
AgeCommit message (Expand)Author
2023-10-24VideoCommon: Fix VS point/line on older GLSLTellowKrinkle
2023-10-06VideoBackends / VideoCommon: add new uniform buffer object for custom shader ...iwubcode
2022-11-23Fix build errors related to formatting non-scoped enumsPokechu22
2022-10-22VideoCommon: Move repeated point/line expansion code to ShaderGenCommonTellowKrinkle
2022-10-22VideoCommon: Add vertex shader point and line expansionTellowKrinkle
2022-06-24D3D / VideoCommon: generate HLSL from SPIRViwubcode
2022-04-22VideoCommon: Add comment explaining why only the first normal gets normalizedPokechu22
2022-04-22VideoCommon: Handle emboss texgen with only a single normalPokechu22
2022-04-22VideoCommon: Rename norm0/norm1/norm2 to normal/tangent/binormalPokechu22
2022-04-22VertexShaderGen: Simplify normal calculationPokechu22
2021-10-13VideoCommon: Fix color channel logic when per-pixel lighting is in usePokechu22
2021-09-09Merge pull request #10012 from Pokechu22/thps4-green-skyJMC47
2021-09-07Use custom isnan implementation to avoid HLSL optimizer issuesPokechu22
2021-08-18VertexShaderGen: Simplify color channel logicPokechu22
2021-07-24Convert NaN to 1 when generating texture coordinatesPokechu22
2021-07-05treewide: convert GPLv2+ license info to SPDX tagsPierre Bourdon
2021-06-09Hack to hide debug cubes in Super Mario SunshinePokechu22
2021-04-02VertexShaderGen: Sonic epsilon hack for OpenGL ESblÄhaj
2021-03-06Convert XFMemory to BitField and enum classPokechu22
2020-11-20LightingShaderGen: Always calculate lighting for both color channelsStenzek
2020-11-09ShaderGenCommon: Rename WriteFmt() to Write()Lioncash
2020-10-19VertexShaderGen: Fix unescaped { in D3D shader.Admiral H. Curtiss
2020-07-24LightingShaderGen: Transition over to fmtLioncash
2020-07-24VertexShaderGen: Transition over to using fmtLioncash
2019-05-30VideoCommon: Remove unnecessary memset on ShaderUid instances.Lioncash
2019-01-24ShaderGen: Don't use interface blocks on Vulkan without GSStenzek
2019-01-23ShaderGen: Omit some unused varyings when possibleStenzek
2018-03-14Assert: Uppercase assertion macrosLioncash
2017-11-22LightingShaderGen: Always calculate lighting for both color channelsStenzek
2017-07-30ShaderGen: Use consistent variable names for texture coordinatesStenzek
2017-07-20ShaderGen: Pass host config to shader generation functionsStenzek
2017-07-20ShaderGen: Remove host state from shader uidsStenzek
2017-04-05VideoCommon: rework anamorphic widescreen heuristicMichael Maltese
2017-04-04Add configurable toggle that rounds vertices to the nearest pixel wheniwubcode
2017-03-16VertexShaderGen: Correct for negative viewport dimensions.Jules Blok
2017-02-01ShaderGenCommon: Remove unnecessary includesLioncash
2017-01-13VertexShaderGen: Remove the need for an extra UID.Jules Blok
2016-12-27Update commentsJules Blok
2016-12-27VideoCommon: Don't process the depth range in the vertex shader if it's not o...Jules Blok
2016-10-16VideoCommon: Fix GetInterpolationQualifier callsVincent Duvert
2016-10-04LightingShader: Drop xfmem usage.degasus
2016-10-01VideoCommon: Add APIType entry for VulkanStenzek
2016-10-01ShaderGen: posmtx should be a 4-component unsigned byteStenzek
2016-10-01ShaderGen: Specify attribute/output locations/bindings explicitlyStenzek
2016-09-01Merge pull request #4164 from Armada651/sonic-clippingJules Blok
2016-09-01VertexShaderGen: Fix D3D X3014 compile errorEmptyChaos
2016-09-01VertexShaderGen: Move the sonic epsilon hack to the vertex shader.Jules Blok
2016-08-31CommentsPreston Smith
2016-08-30Hardware renderer fixPreston Smith
2016-08-16Improve documentation.Jules Blok