aboutsummaryrefslogtreecommitdiff
path: root/system/shaders
AgeCommit message (Collapse)Author
2019-11-22CRenderSystemGLES: Add no-alpha texture shaderGarrett Brown
2019-04-19GL: fix HAS_FLOAT_TEXTURE usagekszaq
In GLES shaders 'if defined(HAS_FLOAT_TEXTURE)' was always true as HAS_FLOAT_TEXTURE was always defined. Fix this by not defining HAS_FLOAT_TEXTURE when target does not support it and amend GL shaders to follow this behaviour.
2019-01-31[videoplayer] winrenderer: do scaling in output shader instead of yuv2rgb, ↵Anton Fedchin
this fixes the issue with green border with nv12 texture.
2018-10-25[GLES] cleanup shadersLukas Rusak
2018-10-25[GLES] VideoPlayer: implement tone mappingLukas Rusak
2018-10-24[GLES] VideoPlayer: rewrite yuv - rgb conversionLukas Rusak
2018-06-24VideoPlayer: opengl - fix color range of subtitle texturesRainer Hochecker
2018-06-12[system] nuke whitespaceh.udo
2018-05-26OpenGL(ES): fix limited rande for gui and picturedRainer Hochecker
2018-05-25OpenGLES: fix limited range for guiLukas Rusak
2018-05-25OpenGL: fix limited range for guiRainer Hochecker
2018-05-01typo: missing vec4 in shaderMilhouseVH
2018-03-01VideoPlayer: OpenGL - fix col conversion in filterRainer Hochecker
2018-02-25VideoPlayer: DirectX - make sure rgb values are not negative after yuv2rgb ↵Anton Fedchin
conversion.
2018-02-25VideoPlayer: OpenGL - make sure rgb values are not neg after yuv2rgb conversionRainer Hochecker
2018-02-21DirectX: fix NaN in shadersAnton Fedchin
AMD devs don't follow data conversion rules in case of float to unorm. The algo described at https://msdn.microsoft.com/ru-ru/library/windows/desktop/dd607323%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396 there is NaN should be converted to 0. So we have to use this fix for AMD hardware.
2018-02-18OpenGL: fix NaN in shadersRainer Hochecker
2018-02-15[VideoPlayer] WinRenderer: implement tone mapping.Anton Fedchin
2018-02-10VideoPlayer: OpenGL - implement tone mappingRainer Hochecker
2018-02-08[windows] use CConvertMatrix instead of YUVMatrix for yuv2rgb shaderAnton Fedchin
2018-02-06shaders: [GLES] fix yuv2rgb_basic shaderLukas Rusak
2018-02-04VideoPlayer: OpenGL - do colorspace conversion in linear RGBRainer Hochecker
2018-01-28shaders: add default GLES 2.0 videofilter shadersLukas Rusak
2018-01-28shaders: rename GLES 2.0 shadersLukas Rusak
2018-01-27shaders: move GLES shaders to subdirectoryLukas Rusak
2018-01-27shaders: remove uneeded GLES shadersLukas Rusak
2018-01-27VideoPlayer: fix filtershader for OpenGLRainer Hochecker
2018-01-02VideoPlayer: GL - lookup texture needs interpolationRainer Hochecker
2018-01-02VideoPlayer: GL - fix nonlinear streatch for shader with filterRainer Hochecker
2017-12-29VideoPlayer: GL - yuv2rgb shader with filterRainer Hochecker
2017-12-29VideoPlayer: GL - some optimization for NV12Rainer Hochecker
2017-12-29VideoPlayer: drop unneeded define USE1DTEXTURERainer Hochecker
2017-10-05VideoPlayer: OpenGL, rework and fix shadersRainer Hochecker
2017-10-05VP: fix VTB (OSX) after OpenGL migrationRainer Hochecker
2017-10-05OpenGL: migrate to 3.2 - nextRainer Hochecker
2017-10-05OpenGL: migrate to 3.2, WIPRainer Hochecker
2017-10-05OpenGL: move shaders to version dpendent subfolderRainer Hochecker
2017-10-05VideoPlayer: OpenGL - drop fixed function pipelineRainer Hochecker
2017-10-05OpenGL: migrate GUITexture and Fonts to shadersRainer Hochecker
2017-10-01RetroPlayer: Nearest neighbor scaling support for WindowsVelocityRa
2017-09-14YUV2RGBShader: split into GL and GLES filesLukas Rusak
2017-09-07LinuxRendererGLES: implement hq scalersLukas Rusak
2017-07-17[VideoPlayer] WinRenderer: load 3dlut asynchronousAnton Fedchin
2017-07-17[VideoPlayer] WinRenderer: added dithering.Anton Fedchin
2017-07-17[guilib] GUIShaderDX: drop unused shaders.Anton Fedchin
2017-07-17[shaders] fx: re-factor shaders.Anton Fedchin
2017-05-24shaders/yuv2rgb_basic_gles.glsl: support NV12_RRG formatMax Kellermann
Fixes missing green channel when VA-API is used with GLES2. This switch was already present in OpenGL, but not in GLES2.
2016-12-22convolution-6x6: Fix assignemnt of vec4fritsch
2016-06-20color: add 3D LUT support to Linux GL rendererLauri Myllari
2016-04-28VideoPlayer: fix GLSL on OSX, clamp not supported in version 1.2Rainer Hochecker