summaryrefslogtreecommitdiffstats
path: root/video/out/gl_video.c
Commit message (Expand)AuthorAgeFilesLines
* vo_opengl: change default FBO formatwm42015-05-071-1/+1
* vo_opengl: refactor wayland frame skippingwm42015-05-071-8/+15
* vo_opengl: slightly simplify check_gl_features()wm42015-04-111-25/+12
* vo_opengl: unify blend-subtitles-res and blend-subtitleswm42015-04-111-7/+7
* vo_opengl: fix blend-subtitles-res=video & anamorphic videowm42015-04-111-1/+6
* vo_opengl: add blend-subtitles-resNiklas Haas2015-04-101-4/+18
* mp_image: remove redundant plane_w/h fieldswm42015-04-101-4/+5
* vo_opengl: use correct texture coordinates for nv12wm42015-04-101-1/+1
* vo_opengl: remove unused functionwm42015-04-091-5/+0
* vo_opengl: make csp options consistent with vf_formatNiklas Haas2015-04-041-20/+2
* csputils: add some missing colorspacesNiklas Haas2015-04-041-2/+31
* vo_opengl: minor cleanup of gamma-related functionsNiklas Haas2015-04-041-5/+4
* vo_opengl: blend-subtitles in non-linear lightNiklas Haas2015-04-041-35/+42
* vo_opengl: add scale-wparam optionNiklas Haas2015-04-041-8/+12
* vo_opengl: refactor scaler configurationNiklas Haas2015-04-041-108/+150
* vo_opengl: separate kernel and windowNiklas Haas2015-04-041-9/+52
* vo_opengl: remove chroma-location suboptionwm42015-04-031-9/+2
* vo_opengl: treat non-blended subtitles as sRGBNiklas Haas2015-03-271-32/+44
* vo_opengl: add FBOTEX_FUZZY aliasNiklas Haas2015-03-261-6/+4
* vo_opengl: simplify sampler preludeNiklas Haas2015-03-261-46/+44
* vo_opengl: reset surfaces on equalizer updatesNiklas Haas2015-03-261-0/+1
* vo_opengl: draw subtitles directly onto the videoNiklas Haas2015-03-261-57/+85
* vo_opengl: set cscale=spline36 as default for opengl-hqNiklas Haas2015-03-251-1/+1
* vo_opengl: correct OSD PTS when using interpolationNiklas Haas2015-03-251-1/+22
* vo_opengl: do not block on waylandJari Vetoniemi2015-03-231-0/+7
* vo_opengl: fix XYZ input gammaNiklas Haas2015-03-231-1/+1
* vo_opengl: remove dead assignmentwm42015-03-231-3/+3
* vo_opengl_cb: don't render OSD while VO is not createdwm42015-03-231-7/+17
* vo_opengl: move OSD rendering to separate functionwm42015-03-231-39/+41
* vo_opengl: fix video equalizer gamma controlswm42015-03-221-1/+4
* vo_opengl: fix background color optionwm42015-03-211-7/+5
* vo_opengl: fix bicubic_fast scalerwm42015-03-211-1/+1
* video: uninline memcpy_pic functionswm42015-03-201-1/+0
* vo_opengl: reduce number of uniforms in dithering passwm42015-03-161-8/+5
* vo_opengl: move glViewport call closer to draw callwm42015-03-161-2/+1
* vo_opengl: fix srgb replacement optionsJames Ross-Gowan2015-03-161-1/+1
* vo_opengl: fix incorrectly drawn OSD in idle modewm42015-03-161-2/+2
* vo_opengl: apply OSD color managementNiklas Haas2015-03-161-24/+39
* vo_opengl: improve queue size heuristicNiklas Haas2015-03-161-1/+1
* vo_opengl: improve interpolation diagnosticsNiklas Haas2015-03-161-6/+9
* vo_opengl: color manage after interpolationNiklas Haas2015-03-161-13/+18
* vo_opengl: add oversample support for tscaleNiklas Haas2015-03-151-24/+45
* vo_opengl: add oversample scalerNiklas Haas2015-03-151-0/+38
* vo_opengl: refactor smoothmotion -> interpolationNiklas Haas2015-03-151-76/+145
* vo_opengl: increase the number of video buffersNiklas Haas2015-03-151-12/+16
* vo_opengl: remove hwdec unmap_image callbackwm42015-03-141-3/+0
* vo_opengl: only clamp when necessaryNiklas Haas2015-03-141-2/+2
* vo_opengl: fix incorrect wording in commentNiklas Haas2015-03-141-1/+1
* vo_opengl: fix uninitialization logicNiklas Haas2015-03-141-1/+8
* vo_opengl: apply alpha after conversion to rgbNiklas Haas2015-03-131-12/+7
* vo_opengl: replace float array with a structwm42015-03-131-29/+27
* vo_opengl: remove unused declarationwm42015-03-131-5/+0
* vo_opengl: don't test for arrayswm42015-03-131-3/+0
* vo_opengl: minor fix to a commentwm42015-03-131-2/+2
* vo_opengl: sample from the right tex for separated scalersNiklas Haas2015-03-131-8/+8
* vo_opengl: refactor shader generation (part 2)Niklas Haas2015-03-121-187/+677
* vo_opengl: refactor shader generation (part 1)wm42015-03-121-1297/+628
* vo_opengl: move minor helper to common codewm42015-03-091-10/+1
* vo_opengl: make smoothmotion-threshold inclusiveNiklas Haas2015-03-051-2/+2
* vo_opengl: increase ambient light changes log levelStefano Pigozzi2015-03-041-1/+1
* vo_opengl: add gamma-auto optionStefano Pigozzi2015-03-041-0/+26
* Revert "Revert recent vo_opengl related commits"Niklas Haas2015-02-281-18/+3
* Revert recent vo_opengl related commitswm42015-02-281-1/+16
* csputils: add missing gamma supportNiklas Haas2015-02-281-16/+1
* vo_opengl: delete 16 bit test texturewm42015-02-271-0/+1
* vo_opengl: fix some commentswm42015-02-271-3/+3
* options: handle choice -> flag fallback automaticallywm42015-02-271-2/+2
* vo_opengl: implement antiringing for tensor scalersNiklas Haas2015-02-271-3/+3
* vo_opengl: test FBOs only if they're going to be usedwm42015-02-261-30/+28
* vo_opengl: greatly increase smoothmotion performanceNiklas Haas2015-02-241-71/+105
* vo_opengl: another GLES2 issuewm42015-02-241-1/+9
* vo_opengl: support polar filters of any radiusNiklas Haas2015-02-241-6/+7
* vo_opengl: explicitly check potential candidates for polar filtersNiklas Haas2015-02-241-2/+6
* vo_opengl: fix smoothmotion coefficient calculation, for real this timeNiklas Haas2015-02-201-24/+31
* vo_opengl: fix smoothmotion coefficient calculationStefano Pigozzi2015-02-131-7/+3
* Revert "vo_opengl: disable alpha by default"wm42015-02-061-2/+2
* vo_opengl: add support for linear scaling without CMSNiklas Haas2015-02-061-18/+27
* vo_opengl: redraw when pausing while showing an interpolated framewm42015-02-041-1/+11
* vo_opengl: disable alpha by defaultwm42015-02-031-2/+2
* vo_opengl: avoid unnecessary shader reinit on fullscreen togglewm42015-02-031-2/+4
* vo_opengl: change initialization of gamma optionwm42015-02-031-14/+36
* csputils, vo_opengl: remove per-component gammawm42015-02-031-4/+2
* vo_opengl: change upper bound of :gamma to 2.0Niklas Haas2015-02-031-1/+1
* vo_opengl: fix breakage with rotated video on initial displaywm42015-02-021-11/+11
* vo_opengl: use triangle strip for videowm42015-01-301-41/+24
* vo_opengl: don't unnecessarily call glDebugMessageCallback()wm42015-01-301-1/+2
* vo_opengl: let hwdec driver report the exact image formatwm42015-01-291-19/+21
* vo_opengl: move remaining OSD rendering parts to gl_osd.cwm42015-01-291-120/+22
* vo_opengl: split out a helper for drawing primitiveswm42015-01-291-12/+1
* vo_opengl: some minor cleanupswm42015-01-291-99/+45
* vo_opengl: move FBO helper to gl_utilswm42015-01-291-118/+31
* vo_opengl: create abstraction for VAOswm42015-01-281-62/+15
* vo_opengl: move utility functions from loader to a separate filewm42015-01-281-0/+1
* vo_opengl: remove is_linear_rgb and clean up codeNiklas Haas2015-01-281-11/+11
* vo_opengl: fix the fix for fixing odd video sizeswm42015-01-281-16/+15
* vo_opengl: fix display of ARGB ith color management enabledwm42015-01-281-27/+8
* vo_opengl: change the way unaligned chroma size is handledwm42015-01-271-10/+20
* vo_opengl: make "mitchell" the hq default filter for downscalingwm42015-01-261-1/+2
* vo_opengl: simplify radius initializationwm42015-01-261-16/+5
* vo_opengl: fancy-downscale affects luma-scaler onlywm42015-01-251-1/+1
* vo: simplify VOs by adding generic screenshot supportwm42015-01-241-6/+0
* vo_opengl: add smoothmotion frame blendingStefano Pigozzi2015-01-231-7/+132
* vo_opengl: improve terminal messages with lscale suboption errorswm42015-01-221-5/+13
* vo_opengl: remove scale-sep and indirect optionsNiklas Haas2015-01-221-14/+12
* vo_opengl: rename all scale options to make more senseNiklas Haas2015-01-221-16/+28
* vo_opengl: switch to nearest neighbour for trivial resamplingNiklas Haas2015-01-221-2/+11
* vo_opengl: always prefer indirect scalingNiklas Haas2015-01-221-14/+5
* vo_opengl: implement naive anti-ringingNiklas Haas2015-01-221-4/+14
* vo_opengl: unroll ewa_lanczos to avoid looping and unnecessary samplesNiklas Haas2015-01-221-2/+22
* vo_opengl: clean up ewa_lanczos codeNiklas Haas2015-01-221-16/+42
* vo_opengl: guarantee correct reinitialization on setting optionswm42015-01-221-0/+1
* vo_opengl: don't reset unused GL_PACK_... statewm42015-01-221-4/+1
* vo_opengl: simplify screenshot codewm42015-01-221-49/+13
* video: handle hwdec screenshots differentlywm42015-01-221-9/+7
* vo_opengl: make the default radius 3.0 and simplify scaler documentationNiklas Haas2015-01-211-2/+2
* vo_opengl: cleanups after vo_opengl_old removalwm42015-01-211-2/+2
* vo_opengl: handle grayscale input better, add YA16 supportwm42015-01-211-12/+10
* vo_opengl: remove cscale-down suboptionwm42015-01-201-5/+5
* vo_opengl: remove 1D texture usagewm42015-01-181-32/+14
* vo_opengl: get rid of approx-gamma and make it the default as per BT.1886Niklas Haas2015-01-161-25/+13
* vo_opengl: add ewa_lanczos upscaler (aka jinc)Niklas Haas2015-01-151-29/+56
* video: Add sigmoidal upscaling to avoid ringing artifactsNiklas Haas2015-01-091-1/+42
* gl_video.c: invalidate image_params in uninit_video()xylosper2015-01-071-0/+4
* video: Remove some stale CMS code, minor cosmeticsNiklas Haas2015-01-071-4/+1
* vo_opengl_cb: implement equalizer controlswm42015-01-061-13/+10
* csputils: replace float[3][4] with a structwm42015-01-061-10/+6
* csputils: move image_params -> csp_params into a functionwm42015-01-061-7/+4
* csputils: get rid of mp_csp_detailswm42015-01-061-7/+4
* vo_opengl: Ignore approx-gamma for BT.2020-CLNiklas Haas2014-12-291-2/+9
* vo_opengl: don't use 10 bit video on Intel GPUswm42014-12-241-0/+30
* vo_opengl_cb: always setup/break vertex array bindingswm42014-12-231-3/+13
* vo_opengl: don't allow setting 3D LUT if unsupportedwm42014-12-231-1/+5
* vo_opengl: make use of newer OpenGL logging APIwm42014-12-231-1/+35
* vo_opengl, vo_opengl_cb: check GL version in rendererwm42014-12-221-0/+5
* vo_opengl: fix feature detectionwm42014-12-221-1/+1
* vo_opengl: improve fallback handling with GLESwm42014-12-211-7/+21
* vo_opengl: silence an INVALID_ENUM error with GLES2James Ross-Gowan2014-12-211-1/+2
* vo_opengl: GLES does not support GL_BGRAwm42014-12-201-1/+1
* vo_opengl_old: fix OSD regressionwm42014-12-201-1/+1
* vo_opengl: minor simplificationwm42014-12-191-5/+5
* vo_opengl: add GLES 2 supportwm42014-12-191-3/+17
* vo_opengl: mess with PixelStorei state managementwm42014-12-191-13/+8
* vo_opengl: disable some unavailable features under ESwm42014-12-191-2/+5
* vo_opengl: do not use 4x3 matrixwm42014-12-181-1/+8
* vo_opengl: simplify the case without texture_rgwm42014-12-181-17/+9
* vo_opengl: GLES 3 supportwm42014-12-171-4/+35
* vo_opengl: remove useless FBO testwm42014-12-171-34/+2
* vo_opengl: cleanup dither texture creationwm42014-12-171-4/+9
* vo_opengl: switch default FBO format to rgba, use GL_RGBAwm42014-12-171-3/+6
* vo_opengl: remove requirement for RG textureswm42014-12-161-27/+66
* vo_opengl: remove inactive codewm42014-12-161-1/+0
* vo_opengl: fix broken rejection of extended scalingwm42014-12-161-3/+2
* vo_opengl: remove quadbuffer/anaglyph stereo 3D renderingwm42014-12-151-37/+5
* vo_opengl: make shader text output slightly nicerwm42014-12-091-2/+2
* vo_opengl_cb: simplify reconfigure, render transparent if unconfiguredwm42014-12-091-1/+2
* vo_opengl: make background color configurablewm42014-12-091-3/+8
* client API: expose OpenGL rendererwm42014-12-091-3/+26
* vo_opengl: enable fancy-downscaling for opengl-hq againwm42014-12-081-1/+1
* vo_opengl: use all filter sizes possible with the shaderswm42014-12-081-28/+21
* vo_opengl: refactor: instantiate scaler functions at runtimewm42014-12-081-10/+26
* vo_opengl: never use 1D textures for lookup textureswm42014-12-081-19/+8
* vo_opengl: extend filter size to 64wm42014-12-061-3/+4