summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/UberShaderPixel.cpp
AgeCommit message (Expand)Author
2022-04-10MoltenVK: Fix pixel shader typoJosJuice
2022-02-28Shadergen: Use real_ocol0 workaround for shader logic opsJosJuice
2022-02-08Treat alpha as 0 if alpha is 1 for blendingPokechu22
2022-02-08Use the same logic for lerp bias for color and alphaPokechu22
2022-01-26UberShaderPixel: Fix typo in fog calculationPokechu22
2021-12-22Merge pull request #10215 from OatmealDome/shader-logic-opsJMC47
2021-12-18UberShaderPixel: Convert to EnumMapPokechu22
2021-12-06UberShaderPixel: Add shader logic ops support on OpenGL ESOatmealDome
2021-12-06UberShaderPixel: Add shader logic ops support on MetalOatmealDome
2021-11-17VideoCommon: Manually handle texture wrapping and samplingPokechu22
2021-11-17VideoCommon: Provide raw texdims to shadersPokechu22
2021-11-17VideoCommon: Allow BitfieldExtract in specialized shadersPokechu22
2021-10-13VideoCommon: Fix color channel logic when per-pixel lighting is in usePokechu22
2021-08-01UberShaderPixel: Rename ApiType to api_typePokechu22
2021-07-08Fix indirect textures when format is not ITF_8Pokechu22
2021-07-05treewide: convert GPLv2+ license info to SPDX tagsPierre Bourdon
2021-06-21UberShaderPixel: always set tevcoord, even if the stage has no texturePokechu22
2021-05-27Skip indirect operation for out of bounds indirect stagesPokechu22
2021-05-07UberShaderPixel: always run indirect stage logicPokechu22
2021-05-07UberShaderPixel: Fix OOB tex coord indicesPokechu22
2021-05-07UberShaderPixel: Return fixed-point values from selectTexCoordPokechu22
2021-05-07PixelShaderGen: Remove unused num_texgens argumentPokechu22
2021-05-07Split TevStageIndirect::mid into matrix_index and matrix_idPokechu22
2021-05-07Change BitfieldExtract to use a pointer to the bitfield memberPokechu22
2021-03-06Convert BPMemory to BitField and enum classPokechu22
2020-11-09ShaderGenCommon: Rename WriteFmt() to Write()Lioncash
2020-10-27UberShaderPixel: Migrate over to fmtLioncash
2020-05-25VideoCommon/ShaderGenCommon: Make template functions regular functionsLioncash
2019-05-30VideoCommon: Remove unnecessary memset on ShaderUid instances.Lioncash
2019-03-25VideoBackends: Scale bounding box rectangle in the pixel shaderStenzek
2019-02-19Move most backend functionality to VideoCommonStenzek
2019-01-24ShaderGen: Don't use interface blocks on Vulkan without GSStenzek
2019-01-23ShaderGen: Omit some unused varyings when possibleStenzek
2018-11-07PixelShaderGen: Split bbox into seperate variablesStenzek
2018-10-09VideoCommon: remove unnecessary floor()Tillmann Karras
2018-09-01Revert "ShaderGen: Drop broken fragment shader index workaround for Vulkan"Pierre Bourdon
2018-08-28ShaderGen: Drop broken fragment shader index workaround for VulkanStenzek
2018-05-26ShaderGen: Don't emit integer outputs when logic op is unsupportedStenzek
2018-05-26ShaderCache: Remove unused UID bits before inserting into shader mapStenzek
2018-04-12Reformat all the things!spycrab
2018-03-23PixelShaderGen/UberShaderPixel: Silence -Wmissing-braces warningsLioncash
2018-02-15PixelShaderGen: Implement table-based fog range as in software rendererStenzek
2018-01-05Enable shader_framebuffer_fetch blend path on ubershadersJonathan Hamilton
2017-11-25UberShaderPixel: Fix the interpolation qualifier for interface blocks.Jules Blok
2017-09-05VideoBackends: Clear uid bits that are unused for the current backendStenzek
2017-09-05ShaderGen: Output uint when logic op is enabled for D3D ubershadersStenzek
2017-09-03Merge pull request #6013 from stenzek/d3d-logic-opAnthony
2017-09-03ShaderGen: Support writing integer colors when logic op is enabledStenzek
2017-08-20UberShaderPixel: Fix sampling of EFB copies in stereo modesStenzek
2017-08-12UberShaderPixel: Use an if trees instead of switch statements on GLStenzek