summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/PixelShaderGen.h
AgeCommit message (Expand)Author
2025-03-22VideoCommon: move to a 'process_fragment()' function to simplify custom shade...iwubcode
2023-12-12VideoCommon: prepare graphics mods for custom shader material dataiwubcode
2023-08-20VideoCommon: pixel shader gen changes needed to support custom pixel shaders ...iwubcode
2023-01-30VideoCommon: Better logic op invert approximationTellowKrinkle
2022-08-29BPMemory: Make TevKSel more clearPokechu22
2022-07-13VideoCommon: Better driver bug handlingTellowKrinkle
2021-12-06PixelShaderGen: Add logic ops to pixel_shader_uid_dataOatmealDome
2021-09-01BPMemory: Make ZTexOp enum an enum classLioncash
2021-07-05treewide: convert GPLv2+ license info to SPDX tagsPierre Bourdon
2021-06-09Remove PixelShaderGen hasindstagePokechu22
2021-05-07PixelShaderGen: always run indirect stage logicPokechu22
2021-05-07PixelShaderGen: Remove unused num_texgens argumentPokechu22
2021-05-07Correct indirect stage ref typosPokechu22
2021-03-06Convert BPMemory to BitField and enum classPokechu22
2020-11-20LightingShaderGen: Always calculate lighting for both color channelsStenzek
2020-10-23PixelShaderGen: Migrate over to fmtLioncash
2019-05-30VideoCommon: Remove unnecessary memset on ShaderUid instances.Lioncash
2019-01-23ShaderGen: Omit some unused varyings when possibleStenzek
2018-05-26ShaderCache: Remove unused UID bits before inserting into shader mapStenzek
2018-01-05Implement dual-source blending in shaderJonathan Hamilton
2017-09-05VideoBackends: Clear uid bits that are unused for the current backendStenzek
2017-09-03ShaderGen: Support writing integer colors when logic op is enabledStenzek
2017-07-30Ubershaders: Support per-pixel lightingStenzek
2017-07-30PixelShaderGen: Move header generation to seperate functionStenzek
2017-07-20ShaderGen: Pass host config to shader generation functionsStenzek
2017-07-20ShaderGen: Remove host state from shader uidsStenzek
2017-01-04VideoCommon: Make dst_alpha state implicit.degasus
2016-10-10PixelShaderGen: Add support for dithering.Jules Blok
2016-10-10PixelShaderGen: Add support for RGBA6 EFB format truncation.Jules Blok
2016-10-04LightingShader: Drop xfmem usage.degasus
2016-10-04PixelShaderGen: Drop dstAlphaMode constant in shader generation.degasus
2016-07-29VideoCommon: Make API_TYPE an enum classLioncash
2016-06-26Multithreadded Shadergen: Minor fixups.Scott Mansell
2016-06-26Multithreadded Shadergen: Second pass over Pixel Shadergen.Scott Mansell
2016-06-26Multithreadded Shadergen: First pass over pixel ShadergenScott Mansell
2016-06-26UID Change: Fix bug with indirect stage UIDsScott Mansell
2016-06-26Shader UID change: Only store the two bits of components we need.Scott Mansell
2016-06-24Reformat all the things. Have fun with merge conflicts.Pierre Bourdon
2016-02-29Revert "Merge pull request #3578 from Armada651/forced-slow-depth"Jules Blok
2016-02-08VideoConfig: Replace FastDepthCalc by ForcedSlowDepth.Jules Blok
2016-01-17VideoCommon: Header cleanupLioncash
2015-11-03VideoCommon: return code/uid from shader gensTillmann Karras
2015-11-01VideoCommon: flush vertex manager if components changeTillmann Karras
2015-10-29ShaderCaches: remove unneeded typedefsTillmann Karras
2015-09-06VideoBackends: Reimplement SSAA, now for D3D + OGLdegasus
2015-09-01PixelShaderGen: Move defines into the implementation fileLioncash
2015-05-25Set copyright year to when a file was createdTillmann Karras
2015-05-25Update license headers to GPLv2+Tillmann Karras
2015-01-23A few small cleanups based on code review.Scott Mansell
2015-01-23Fix pixelshader constant offsets.Scott Mansell