summaryrefslogtreecommitdiffstats
path: root/video/out/opengl/video.c
Commit message (Expand)AuthorAgeFilesLines
* vo_opengl: fix passing along swizzle from hwdec interopwm42016-05-101-0/+2
* vo_opengl: cosmetics: rename variableswm42016-05-101-17/+16
* vo_opengl: refactor how hwdec interop exports textureswm42016-05-101-82/+125
* vo_opengl: support GL_EXT_texture_norm16 on GLESwm42016-04-271-6/+5
* vo_opengl: always use sized internal formatswm42016-04-271-8/+8
* vo_opengl: print error if opengl hwdec interop failswm42016-04-271-0/+2
* vo_opengl: always reset some GL state when leaving rendererwm42016-04-221-5/+6
* vo_opengl: improve rotation handling (again)wm42016-04-081-43/+47
* vo_opengl: minor simplificationwm42016-04-051-3/+2
* vo_opengl: fix nnedi + rectangle textureswm42016-04-051-1/+1
* vo_opengl: generate 3DLUT against source and use full BT.1886Niklas Haas2016-04-011-29/+43
* vo_opengl: draw transparency checkerboard after upscalingNiklas Haas2016-03-291-4/+10
* vo_opengl: always premultiply alphawm42016-03-291-2/+1
* vo_opengl: fix rotation directionwm42016-03-291-1/+1
* vo_opengl: fix rotationwm42016-03-281-48/+51
* vo_opengl: don't upload potentially uninitialized memory to GL bufferwm42016-03-281-1/+1
* vo_openg: fix debanding + rectangle-textureswm42016-03-271-1/+1
* vo_opengl_cb: fix NULL derefwm42016-03-231-1/+2
* vo_opengl: fix blend-subtitles=video in some caseswm42016-03-221-0/+1
* vo_opengl, osd: allow osc.lua to react faster on resizeswm42016-03-211-0/+2
* vo_opengl: fix operation without GL_ARB_texture_rgwm42016-03-171-4/+11
* vo_opengl: fix sharpen filterwm42016-03-161-1/+2
* vo_opengl: refactor superxbr algorithmNiklas Haas2016-03-071-1/+2
* vo_opengl: refactor plane-skipping optimizationsNiklas Haas2016-03-051-16/+26
* vo_opengl: rename prescale to prescale-lumaNiklas Haas2016-03-051-12/+13
* vo_opengl: add macros for scaler unitsNiklas Haas2016-03-051-33/+33
* vo_opengl: refactor pass_read_video and texture bindingNiklas Haas2016-03-051-361/+445
* vo_opengl: remove redundant codeigv2016-02-281-2/+2
* vo_opengl: set uniform variable "pixel_size" for internal shadersigv2016-02-261-6/+9
* vo_opengl: declare vec4 color inside fragment shader stubNiklas Haas2016-02-231-36/+20
* vo_opengl: set uniform variable "pixel_size"igv2016-02-221-0/+2
* vo_opengl: set the correct size of the input imageigv2016-02-221-2/+2
* vo_opengl: use correct gl_target variablewm42016-02-181-2/+2
* vo_opengl: pass the correct target to deband functionswm42016-02-181-4/+4
* vo_opengl: unconfuse Coveritywm42016-02-121-1/+1
* vo_opengl: do chroma merging in integer conversion stagewm42016-01-271-3/+13
* vo_opengl: replace tscale-interpolates-only with interpolation-thresholdwm42016-01-271-8/+11
* vo_opengl: support 10 bit support with ANGLEwm42016-01-261-10/+110
* vo_opengl: actually reset use_normalized_range fieldwm42016-01-261-3/+3
* vo_opengl: default to rgba16f FBOs on ANGLEwm42016-01-261-2/+5
* vo_opengl: add tscale-interpolates-only sub-optionwm42016-01-251-1/+7
* vo_opengl: default scaler-resizes-only sub-option to yeswm42016-01-251-0/+2
* vo_opengl: rename custom shader entrypoint from sample to sample_pixelwm42016-01-251-3/+19
* video: remove some useless old RGB formatswm42016-01-251-3/+0
* Change GPL/LGPL dual-licensed files to LGPLwm42016-01-191-12/+7
* vo_opengl: generic semi-planar supportwm42016-01-071-9/+10
* vo_opengl: reset nnedi3 weights properlyBin Jin2016-01-031-0/+1
* vo_opengl: fix operation on GLSL versions earlier than 1.30wm42015-12-241-1/+1
* vo_opengl: blend transparent video against tiles by defaultwm42015-12-221-4/+9
* vo_opengl: disable pbo by defaults for opengl-hqwm42015-12-191-1/+0
* vo_opengl: handle alpha with odd bit widths toowm42015-12-191-4/+8
* vo_opengl: cocoa: output premultiplied alphawm42015-12-191-0/+2
* vo_opengl: refactor how framebuffer depth is passed from backendswm42015-12-191-8/+4
* vo_opengl: enable brightness/contrast controls for RGBwm42015-12-121-1/+1
* vo_opengl: remove one more XYZ special-casewm42015-12-091-7/+2
* vo_opengl: fix precision loss of fruit dithering matrixBin Jin2015-12-091-2/+9
* csputils: rename "yuv2rgb" functionswm42015-12-091-1/+1
* csputils, vo_opengl: remove XYZ special case in color matrix retrievalwm42015-12-091-6/+1
* vo_opengl: enable colormatrix even for RGB inputwm42015-12-071-15/+13
* vo_opengl: fix issues with some obscure pixel formatswm42015-12-071-6/+6
* vo_opengl: decrease default lookup texture size to 64Bin Jin2015-12-071-2/+2
* vo_opengl: make LOOKUP_TEXTURE_SIZE configurableBin Jin2015-12-071-4/+4
* vo_opengl: Fix minor LUT sampling errorBin Jin2015-12-071-4/+6
* vo_opengl: require --enable-gpl3 for nnediwm42015-12-031-2/+5
* vo_opengl: enable NNEDI3 prescaler on OpenGL ES 3.0Bin Jin2015-12-021-4/+8
* vo_opengl: make tscale=mitchell:tscale-clamp the defaultwm42015-11-291-2/+4
* vo_opengl: warn if interpolation is enabled, but not display-syncwm42015-11-281-0/+10
* vo_opengl: fix interpolation with display-syncwm42015-11-281-12/+6
* vo: change vo_frame field unitswm42015-11-271-4/+3
* vo_opengl: disable interpolation without display-syncwm42015-11-251-2/+4
* vo_opengl: enable dumb-mode automatically if possiblewm42015-11-191-6/+44
* vo_opengl: support 3D textures on ANGLEwm42015-11-191-1/+3
* vo_opengl: switch FBO format on GLESwm42015-11-191-5/+11
* vo_opengl: make 1D textures completely optionalwm42015-11-191-4/+1
* vo_opengl: add RGBA8 framebuffer format, enable non-dumb mode for ES 3.0wm42015-11-191-1/+2
* vo_opengl: don't mix floats and integers in dither shaderwm42015-11-191-3/+3
* vo_opengl: force dumb mode if RG textures are not availablewm42015-11-161-3/+3
* vo_opengl: use glBlitFramebuffer to draw repeated frameswm42015-11-151-16/+24
* vo_opengl: move the glFlush() call to the rendererwm42015-11-101-0/+5
* vo_opengl: fix 10-bit video prescalingBin Jin2015-11-091-6/+3
* vo_opengl: handle GL_ARB_uniform_buffer_object with low GLSL versionswm42015-11-091-1/+1
* vo_opengl: rename fancy-downscaling to correct-downscalingwm42015-11-071-9/+8
* vo_opengl: fancy-downscaling: enable also for anamorphic clipsAvi Halachmi (:avih)2015-11-071-4/+9
* vo_opengl: glBindBufferBase is not part of GL 2.1/GLES 2.0wm42015-11-061-1/+1
* vo_opengl: implement NNEDI3 prescalerBin Jin2015-11-051-1/+57
* vo_opengl: add Super-xBR filter for upscalingBin Jin2015-11-051-6/+210
* vo_opengl: make image size dynamic during renderingBin Jin2015-11-051-24/+33
* vo_opengl, vo_opengl_cb: drop unneeded vo_frame fieldswm42015-11-041-3/+2
* vo_opengl: cache frames only in display-sync modewm42015-10-301-1/+3
* vo_opengl: do not attempt to cache frames in FBO in dumb-modewm42015-10-301-1/+1
* vo_opengl: remove source shader leftoverBin Jin2015-10-241-2/+0
* vo_opengl: always cache to an FBO when not interpolatingNiklas Haas2015-10-231-4/+29
* vo_opengl: support all kinds of GBRP formatswm42015-10-181-10/+4
* vo_opengl: debanding requires GLSL 1.30wm42015-10-011-0/+4
* vo_opengl: do not reset video queue when changing video equalizerwm42015-09-301-1/+0
* vo_opengl: actually set hardware decoder mapped texture formatwm42015-09-241-0/+1
* vo_opengl: remove sharpen scalers, add sharpen sub-optionwm42015-09-231-6/+8
* vo_opengl: remove unsued chroma_location fieldwm42015-09-231-1/+0
* vo_opengl: move shader file caching to video.cwm42015-09-231-3/+41
* vo_opengl: fix shader compilation with debanding and OSX hwdecwm42015-09-101-3/+4
* vo_opengl: fix deband sub-option handlingwm42015-09-091-1/+6
* vo_opengl: implement debanding (and remove source-shader)Niklas Haas2015-09-091-84/+78
* vo_opengl: move self-contained shader routines to a separate fileNiklas Haas2015-09-091-348/+17
* vo_opengl: reduce code duplication for scaler optionsNiklas Haas2015-09-091-33/+16
* vo_opengl: remove gl_ prefixes from files in video/out/openglNiklas Haas2015-09-091-0/+2930