aboutsummaryrefslogtreecommitdiff
path: root/system/shaders
AgeCommit message (Collapse)Author
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
2016-04-28VideoPlayer: move limited/full range conversion to matrix for single passRainer Hochecker
2016-03-20[WinRenderer] Re-work color shader. try to fix wrong colors on some hardware.Anton Fedchin
2016-03-20[WinRenderer] speed up a bit configuring renderer.Anton Fedchin
2016-01-08[win32] Fixed convolution-6x6_d3d.fx shader.Anton Fedchin
2015-12-30[VideoPlayer/VideoRenderers/Win] Added workaround to fix an issue with color ↵Anton Fedchin
range on some hardware which doesn't support color range conversion or whose drivers are crappy. Now we're using same technique for color range conversion which is used in UI instead of using video processor.
2015-12-06gl: GLSLOutput helper with ditheringLauri Myllari
Implement a GLSLOutput class that can be passed to shaders to implement an output stage with RGB range conversion and dithering. Add support for GLSLOutput in YUV2RGBShader and ConvolutionFilterShader. Single pass rendering to full range is not optimal as the range conversion could be done in colorspace conversion matrix. Keeping video levels avoids banding in multipass rendering though.
2015-12-06gl: split output stage from convolution shadersLauri Myllari
2015-12-06gl: split output stage from yuv2rgb shaderLauri Myllari
In preparation for new features, create a separate output stage that can be attached either to yuv2rgb or convolution filter shader. This stage will include things like color management, RGB range conversion and dithering.
2015-12-06X11: add EGLRainer Hochecker
2015-09-25[WinVideoFilter] Lower feature level for test shader. This fixes segfault in ↵Anton Fedchin
video drivers which support only FL9.1/9.2.
2015-08-28[guilib] GUIShaderDX: Added color adjustment to shaders for correct ↵Anton Fedchin
displaying limited color range.
2015-07-11[dx11] WinVideoFilter: a little shaders optimizations.Anton Fedchin
2015-07-04[win32/dx] Fixed segfault on feature level 9.1.Anton Fedchin
2015-07-04[WinVideoFilter] Rework to DirectX11.Anton Fedchin
2015-07-04[win32] Added DirectX11 GUI shaders.Anton Fedchin
2015-01-20ADD: [gles] enable contrast & brightness controlsChris "Koying" Browet
2015-01-20CHG: [gles] use shader for generic yuv bob deinterlacingChris "koying" Browet
GLES 2 does not support GL_UNPACK_ROW_LENGTH. That makes de-deinterlacing a texture in CPU unbearably slow on some SoC's.
2015-01-20ADD: [gles] BOB deinterlacingChris "Koying" Browet
2013-10-17gles: fixed, add missing nv12 render formatdavilla
2013-10-02droid: Add Android MediaCodec for DVDPlayerdavilla
2013-09-15[GLES] Batch textures and their borderstheuni
Gives a considerable speedup in scenes with many bordered images (like settings).