summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/TextureConversionShader.cpp
AgeCommit message (Expand)Author
2023-04-15Common/MathUtil: Move IntLog2 into MathUtil namespaceLioncash
2023-03-02[[unlikely]] ASSERTMinty-Meeo
2022-08-20VideoCommon: Fix OpenGL ES GPU texture decodingJosJuice
2022-07-21VideoBackends: Add Metal rendererTellowKrinkle
2022-07-19Merge pull request #10874 from JosJuice/cmpr-layoutAdmiral H. Curtiss
2022-07-18VideoCommon: Fix CMPR compute shader layoutJosJuice
2022-07-17Fix OpenGL error on M1 Mac.Joon Park
2022-07-16Add notes about precision of YUV->RGB conversion factors for XFBPokechu22
2022-07-16Rework TextureConversionShader for hardware accuracy and simplicityPokechu22
2022-07-16Restructure parameters to TetxureConverterShaderGen/TextureConversionShaderPokechu22
2022-07-15Remove casts to integers for texture and EFB formatsPokechu22
2022-07-08Merge pull request #10819 from Dentomologist/fix_shader_compilation_warningsJMC47
2022-07-08VideoCommon: Fix D3D shader warning X3571 (negative base for pow())Dentomologist
2022-06-24D3D / VideoCommon: generate HLSL from SPIRViwubcode
2022-06-16VideoCommon: Reduce duplicates of non-palette-requiring texture decode shadersTellowKrinkle
2021-07-05treewide: convert GPLv2+ license info to SPDX tagsPierre Bourdon
2021-03-06Convert BPMemory to BitField and enum classPokechu22
2020-11-17VideoCommon: Migrate over to fmtLioncash
2020-11-09ShaderGenCommon: Rename WriteFmt() to Write()Lioncash
2020-01-23VideoCommon/TextureConversionShader: Make use of fmt where applicableLioncash
2020-01-23VideoCommon/TextureConversionShader: Convert over to using ShaderCodeLioncash
2019-12-29Use std::istringstream or std::ostringstream instead of std::stringstream whe...David Korth
2019-07-14TextureConversionShader: Swap bytes for RG8/GB8 formatStenzek
2019-04-20ShaderGen: Use interface blocks when geometry shaders are supportedStenzek
2019-03-01TextureConversionShader: fix XFB decoding shaderTillmann Karras
2019-02-28TextureConversionShader: Fix XFB decoding shader for D3DStenzek
2019-02-19Move most backend functionality to VideoCommonStenzek
2018-05-22EFB2RAM: Apply copy filter as a float coefficient after samplingStenzek
2018-05-17Merge pull request #6743 from stenzek/faster-disabled-copy-filterMarkus Wick
2018-05-03TextureConversionShader: Don't sample from adjacent rows when not neededStenzek
2018-05-03TextureConversionShader: Fix more implicit conversion errorsStenzek
2018-05-02TextureConversionShader: Fix compile errors in OpenGL ESStenzek
2018-04-29Implement EFB copy filter and gamma in hardware backendsStenzek
2018-01-11Some more implicit uint/float conversions in the texture decode shadersJonathan Hamilton
2018-01-11GLSL-ES doesn't allow implicit int/uint conversionsJonathan Hamilton
2017-12-06TextureConversionShader: Use round() instead of roundEven() in HLSLStenzek
2017-12-02Merge pull request #5903 from linkmauve/fix-mp2eMarkus Wick
2017-12-02VideoCommon: Rename TextureConversionShader namespace.degasus
2017-11-17HybridXFB: Fix lint errorsiwubcode
2017-11-17Video Common: Add XFB decoding via the GPUiwubcode
2017-11-17Video Backends: Implement vertical scaling for xfb copies. This fixes theiwubcode
2017-11-17Add support for hybrid XFBiwubcode
2017-08-07VideoCommon: Round values in swizzlers.Emmanuel Gil Peyrot
2017-08-03Video: Clearly separate Texture and EFB Copy formatsN.E.C
2017-06-17TextureConversionShader: Use integer math for truncating EFB formatStenzek
2017-04-12TextureConversionShader: fix syntax errorMichael Maltese
2017-04-12TextureConversionShader: Consider source format of EFB for EFB2RAMStenzek
2017-04-06TextureConversionShader: Add missing swap for index of C14X2 texturesStenzek
2017-04-06TextureConversionShader: Fix compile error in C14X2 decoderStenzek
2017-04-01VideoCommon: Add texture decoding shader generatorsStenzek