summaryrefslogtreecommitdiffstats
path: root/video/out/opengl/video_shaders.c
Commit message (Expand)AuthorAgeFilesLines
* vo_opengl: refactor into vo_gpuNiklas Haas2017-09-211-872/+0
* vo_opengl: add a gamut warning featureNiklas Haas2017-09-101-2/+8
* vo_opengl: add support for vulkan GLSL dialectNiklas Haas2017-09-041-1/+1
* vo_opengl: refactor scaler LUT weight packing/loadingNiklas Haas2017-09-041-19/+8
* vo_opengl: scale deband-grain to the signal rangeNiklas Haas2017-09-031-2/+5
* vo_opengl: don't hardcode texmap0 for polar computeNiklas Haas2017-08-031-1/+3
* vo_opengl: fix constexprs on ANGLENiklas Haas2017-08-031-6/+6
* vo_opengl: fix HLG OOTF inverseNiklas Haas2017-08-031-1/+1
* vo_opengl: generalize HDR tone mapping to gamut mappingNiklas Haas2017-08-031-12/+17
* vo_opengl: implement HLG OOTF inverseNiklas Haas2017-08-031-8/+3
* vo_opengl: manage scaler LUT textures via rawm42017-07-291-4/+4
* vo_opengl: tone map on the maximum signal componentNiklas Haas2017-07-271-19/+25
* vo_opengl: check against shmem limitsNiklas Haas2017-07-261-8/+3
* vo_opengl: enable compute shader for mesaBin Jin2017-07-251-0/+1
* vo_opengl: implement compute shader based EWA kernelNiklas Haas2017-07-241-6/+63
* vo_opengl: support HDR peak detectionNiklas Haas2017-07-241-20/+58
* vo_opengl: check format on some printf-like callswm42017-07-241-1/+1
* vo_opengl: avoid constant divisionsNiklas Haas2017-07-171-31/+32
* vo_opengl: support tone-mapping-param for `clip`Niklas Haas2017-07-071-1/+1
* vo_opengl: correct off-by-one in scale=oversampleNiklas Haas2017-07-071-1/+1
* vo_opengl: prevent desat from blowing up for negativeNiklas Haas2017-07-071-1/+1
* vo_opengl: prevent division by zero in shaderNiklas Haas2017-07-061-1/+1
* vo_opengl: add --tone-mapping-desaturateNiklas Haas2017-07-061-4/+12
* vo_opengl: use textureGatherOffset for polar filtersNiklas Haas2017-07-051-40/+84
* filter_kernels: add radius cutoff functionalityNiklas Haas2017-07-031-5/+8
* vo_opengl: refactor vo performance subsystemNiklas Haas2017-07-011-1/+0
* vo_opengl: tone map using only luminance informationNiklas Haas2017-06-271-33/+24
* vo_opengl: implement sony s-log2 trcNiklas Haas2017-06-181-1/+18
* vo_opengl: implement sony s-log1 trcNiklas Haas2017-06-181-0/+14
* vo_opengl: tone map in linear XYZ instead of RGBNiklas Haas2017-06-181-1/+19
* vo_opengl: implement support for OOTFs and non-display referred contentNiklas Haas2017-06-181-8/+82
* csputils: rename HDR curvesNiklas Haas2017-06-181-21/+21
* video: refactor HDR implementationNiklas Haas2017-06-181-37/+47
* vo_opengl: add new HDR tone mapping algorithmNiklas Haas2017-06-091-0/+15
* filter_kernels: Keep f.radius in terms of dest/filter coords.Nicholas J. Kain2017-03-061-2/+2
* vo_opengl: dynamically manage texture unitswm42016-09-141-4/+2
* csp: document deviations from the references where they occurNiklas Haas2016-07-051-2/+22
* vo_opengl: generalize HDR tone mapping mechanismNiklas Haas2016-07-031-6/+51
* vo_opengl: implement the Panasonic V-Log functionNiklas Haas2016-06-281-0/+24
* vo_opengl: implement ARIB STD-B68 (HLG) HDR TRCNiklas Haas2016-06-281-0/+23
* vo_opengl: refactor HDR mechanismNiklas Haas2016-05-301-11/+6
* vo_opengl: add hable tone-mapping algorithmNiklas Haas2016-05-301-0/+11
* vo_opengl: rename tone-mapping=simple to reinhardNiklas Haas2016-05-301-1/+1
* vo_opengl: fix bicubic_fast in ES modewm42016-05-161-1/+1
* vo_opengl: implement more HDR tonemapping algorithmsNiklas Haas2016-05-161-0/+40
* vo_opengl: implement HDR (SMPTE ST2084)Niklas Haas2016-05-161-0/+25
* vo_opengl: abstract hook texture access behind macroNiklas Haas2016-05-151-30/+27
* vo_opengl: add optional hook pointsNiklas Haas2016-05-151-4/+1
* vo_opengl: remove some pointless compatibilitywm42016-05-141-3/+3
* vo_opengl: simplify and improve up scale=oversampleNiklas Haas2016-04-121-21/+5
* vo_opengl: generate 3DLUT against source and use full BT.1886Niklas Haas2016-04-011-2/+3
* vo_opengl: fix sharpen filterwm42016-03-161-2/+2
* vo_opengl: refactor pass_read_video and texture bindingNiklas Haas2016-03-051-2/+1
* vo_opengl: set uniform variable "pixel_size" for internal shadersigv2016-02-261-7/+5
* vo_opengl: declare vec4 color inside fragment shader stubNiklas Haas2016-02-231-6/+5
* vo_opengl: don't use normalized coords for debanding rectangle textureswm42016-02-181-1/+2
* Change GPL/LGPL dual-licensed files to LGPLwm42016-01-191-12/+7
* vo_opengl: fix shader compilation regressionwm42015-12-081-4/+0
* vo_opengl: Fix minor LUT sampling errorBin Jin2015-12-071-7/+15
* vo_opengl: improve boundary check for polar filtersBin Jin2015-12-051-2/+2
* vo_opengl: make 1D textures completely optionalwm42015-11-191-1/+5
* vo_opengl: fix some more GLES shader issueswm42015-11-191-6/+6
* vo_opengl: make the default debanding settings less excessiveNiklas Haas2015-10-211-2/+2
* vo_opengl: cosmetics: coding stylewm42015-09-301-46/+45
* vo_opengl: remove sharpen scalers, add sharpen sub-optionwm42015-09-231-38/+23
* vo_opengl: move deband_opts declaration to where it's usedwm42015-09-231-0/+8
* vo_opengl: fix shader compilation with debanding and OSX hwdecwm42015-09-101-3/+4
* vo_opengl: implement debanding (and remove source-shader)Niklas Haas2015-09-091-0/+89
* vo_opengl: move self-contained shader routines to a separate fileNiklas Haas2015-09-091-0/+339