summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/UberShaderPixel.cpp
AgeCommit message (Expand)Author
2022-07-17Merge pull request #10747 from tellowkrinkle/LateUIDFixupJMC47
2022-07-15VideoCommon: Always use fbfetch in ubershaders if availableTellowKrinkle
2022-07-13VideoCommon: Better driver bug handlingTellowKrinkle
2022-07-13VideoCommon: Properly mask fbfetch logic op emulationTellowKrinkle
2022-07-10Merge pull request #10749 from tellowkrinkle/IntelUbershadersJMC47
2022-07-08Merge pull request #10819 from Dentomologist/fix_shader_compilation_warningsJMC47
2022-07-08VideoCommon: Fix D3D shader warning X4000 (uninitialized variables)Dentomologist
2022-06-24VideoCommon: fix support of stereoscopic rendering after moving d3d to SPIRV ...iwubcode
2022-06-24VideoCommon: update UberShaderPixel to properly support logic ops, matching t...iwubcode
2022-06-24D3D / VideoCommon: generate HLSL from SPIRViwubcode
2022-06-16VideoCommon: Name ubershadersTellowKrinkle
2022-06-14VideoCommon: Don't pass State by inoutTellowKrinkle
2022-04-20DriverDetails: Add broken discard with early-Z bug on Apple Silicon GPUsOatmealDome
2022-04-19UberShaderPixel: Add support for non-dual source shader blendingOatmealDome
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