summaryrefslogtreecommitdiffstats
path: root/video/out/gl_video.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* vo_opengl: disable fancy-downscaling for opengl-hq againwm42014-12-061-1/+1
* vo_opengl: extend filter size to 32wm42014-12-061-3/+4
* vo_opengl: make uninit idempotentwm42014-12-031-0/+3
* vo_opengl: move hwdec parts into their own fileswm42014-12-031-0/+1
* vo_opengl: minor changeswm42014-12-021-7/+9
* vo_opengl: print error number if framebuffer creation failswm42014-12-021-2/+4
* vo_opengl: remove redundant GL state initializationwm42014-12-011-4/+0
* vo_opengl: enable fancy-downscaling by default for opengl-hqwm42014-11-291-0/+1
* vo_opengl: disable fancy-downscaling for anamorphic videowm42014-11-291-20/+33
* gl_video: minor simplificationwm42014-11-271-4/+0
* vo_opengl: Linearize non-RGB sRGB files correctly (eg. JPEG)Niklas Haas2014-11-261-7/+25
* vo_opengl: make operator precedence explicitwm42014-11-261-1/+2
* vo_opengl: fix srgb with certain inputswm42014-11-261-1/+1
* vo_opengl: somethingwm42014-11-261-1/+1
* vo_opengl: allow setting different filters for downscalingwm42014-11-141-2/+5
* vo_opengl: don't reset user-set gamma when using vo_cmdlinewm42014-11-111-0/+3
* vo_opengl: initialize renderer after setting sizewm42014-11-071-0/+2
* vo_opengl: draw OSD twice in 3D mode casewm42014-10-291-6/+50
* cocoa: reintroduce async resizeStefano Pigozzi2014-10-181-0/+12
* vo_opengl: fix wrong commentswm42014-10-161-2/+2
* vo_opengl: fix theoretical format mismatch issuewm42014-10-161-4/+4
* cocoa: move to a simpler threading modelStefano Pigozzi2014-10-041-12/+0
* sanitizer: avoid divide-by-zero instancesBen Boeckel2014-09-141-1/+1
* vo_opengl: remove macro operator from shaderBin Jin2014-08-291-5/+5
* Move compat/ and bstr/ directory contents somewhere elsewm42014-08-291-1/+1
* vo_opengl: add radius options for filtersBin Jin2014-08-261-0/+10
* vo_opengl: add cparam1 and cparam2 optionsBin Jin2014-08-261-13/+19
* video: move display and timing to a separate threadwm42014-08-121-5/+0
* vo_opengl: Make approx-gamma affect OSD/subNiklas Haas2014-06-221-1/+4
* video: Refactor rendering intent for DCP XYZ and :srgbNiklas Haas2014-06-221-2/+9
* video: Better support for XYZ inputNiklas Haas2014-06-221-10/+30
* video: Generate an accurate CMS matrix instead of hard-codingNiklas Haas2014-06-221-22/+41
* video: Support BT.2020 constant luminance systemNiklas Haas2014-06-221-5/+13
* video: Add support for non-BT.709 primariesNiklas Haas2014-06-221-3/+14
* video/out: fix redrawing with no video frame for some VOswm42014-06-181-1/+2
* vo_opengl: fix regression with opengl:pbowm42014-06-181-4/+3
* gl_video: fix refcountingwm42014-06-181-0/+1
* video: correct spelling: mp_image_params_equals -> mp_image_params_equalwm42014-06-171-1/+1
* vo: make draw_image and vo_queue_image transfer image ownershipwm42014-06-171-2/+3
* video: introduce failure path for image allocationswm42014-06-171-8/+9
* vo_opengl: simplify redraw callback OSD handlingwm42014-06-161-17/+17
* video/out: change aspects of OSD handlingwm42014-06-151-4/+9
* video: synchronize mpv rgb pixel format names with ffmpeg nameswm42014-06-141-4/+4
* Add more constwm42014-06-111-8/+8
* vo_opengl: support rotationwm42014-04-211-15/+44
* vo_opengl: clean up rendering pathwm42014-04-211-76/+94
* vo_opengl: make spline36 default with --vo=opengl-hqwm42014-04-171-1/+1
* video/out: remove legacy colorspace stuffwm42014-03-291-11/+8
* vo_opengl: runtime icc profile switchingwm42014-03-241-4/+11
* vo_opengl: Correct and clarify gl_check_featuresNiklas Haas2014-03-101-11/+24
* vo_opengl: Simplify and clarify color correction codeNiklas Haas2014-03-101-14/+20
* vo_opengl: minor simplificationwm42014-03-011-30/+24
* vo_opengl: change gamma suboption to take a valuewm42014-02-271-6/+7
* vo_opengl: use GL_RGBA16 FBO format for HQGrigori Goronzy2014-02-171-1/+1
* msg: rename mp_msg_log -> mp_msgwm42013-12-211-2/+2
* msg: convert defines to enumwm42013-12-211-2/+2
* m_option: add mp_log callback to OPT_STRING_VALIDATE optionswm42013-12-211-7/+7
* Split mpvcore/ into common/, misc/, bstr/wm42013-12-171-1/+1
* gl_video: change internal API for hwdec mp_image downloadStefano Pigozzi2013-12-021-1/+2
* gl_video: use hwdec download_image call only if hwdec is activewm42013-12-021-2/+3
* vo_opengl: support for vda hardware decodingStefano Pigozzi2013-12-021-0/+6
* gl_video: support packed YUV formats with Apple extensionsStefano Pigozzi2013-12-021-2/+23
* vo_opengl: add support for rectangle textureswm42013-12-011-31/+60
* gl_hwdec: use a imgfmt field instead of a query_format callbackwm42013-11-291-1/+1
* vo_opengl: redo aspects of initialization, change hwdec APIwm42013-11-051-24/+24
* vo_opengl: cosmetics/fix typoswm42013-11-041-1/+1
* vo_opengl: reserve 4 texture units for video instead of 3wm42013-11-041-5/+5
* Merge remote-tracking branch 'origin/have_configure'Stefano Pigozzi2013-11-041-1/+1
|\
| * Merge branch 'master' into have_configurewm42013-11-041-30/+93
| |\
| * | configure: uniform the defines to #define HAVE_xxx (0|1)Stefano Pigozzi2013-11-031-1/+1
* | | vo_opengl: fix use of uninitialized memorywm42013-11-041-1/+1
| |/ |/|
* | vo_opengl: add infrastructure for hardware decoding OpenGL interopwm42013-11-041-30/+93
|/
* Fix some more -Wshadow warningswm42013-11-011-4/+4
* m_config: refactor option defaults handlingwm42013-10-241-0/+10
* gl_video: add RGB10_A2 FBO formatwm42013-10-231-0/+1
* video/out: always support redrawing VO window at any pointwm42013-10-021-1/+11
* vo_opengl: blend alpha components by defaultwm42013-09-191-4/+10
* gl_osd: mp_msg conversionwm42013-09-121-1/+1
* gl_common: complete mp_msg conversionwm42013-09-121-3/+3
* gl_video: don't crash if no FBOs are availablewm42013-08-281-4/+6
* gl_video: fix odd video sizes with PBOswm42013-08-261-0/+4
* video: handle video output levels with mp_image_paramswm42013-08-241-10/+6
* core: move contents to mpvcore (2/2)Stefano Pigozzi2013-08-061-1/+1
* gl_video: handle non-mod-2 4:2:0 YUV video correctlywm42013-08-061-2/+10
* video/out: use new mp_msg stuff for vo.c and vo_openglwm42013-07-311-50/+56
* gl_video: make sure image parameters are correctly set on screenshotswm42013-07-261-7/+8
* Fix some -Wshadow warningswm42013-07-231-5/+5
* vo_opengl: some option changeswm42013-07-221-1/+13
* gl_video: add support for more rgb formatswm42013-07-181-40/+107
* Merge remote-tracking branch 'origin/low_quality_intel_crap'Martin Herkt2013-07-081-1/+1
|\
| * Merge branch 'master' into low_quality_intel_crapwm42013-04-301-1/+1
* | vo_opengl: handle chroma locationwm42013-06-281-0/+27
* | video: add a new method to configure filters and VOswm42013-06-281-7/+9
* | gl_video: rearrange some codewm42013-06-151-23/+20
* | gl_video: fix scaling when image is cropped, or with no-npotwm42013-06-151-22/+39
* | gl_video: typo in commentwm42013-06-151-1/+1
* | gl_video: remove redundant conditionwm42013-06-131-6/+1
* | gl_video: reduce output with -v, skip useless header partswm42013-06-031-5/+8
* | gl_video: add some debug code for testing texture depthwm42013-05-301-7/+60
* | gl_video: fix some dithering bugswm42013-05-301-13/+8
* | gl_video: improve ditheringwm42013-05-261-22/+77
* | gl_video: add scaler-resizes-only sub-optionwm42013-05-261-0/+24
* | add a way to resize window contents without VO resizewm42013-05-121-7/+17
* | vo_opengl: XYZ input supportwm42013-05-041-7/+40
* | gl_video: use GL_SRGB only if it's really RGBwm42013-05-041-2/+3
|/
* gl_video: remove double const qualifierStefano Pigozzi2013-03-301-1/+1
* gl_video: add some missing includeswm42013-03-301-0/+8
* gl_video: actually fix shader compilation on OSXwm42013-03-281-2/+0
* gl_video: fix OSX by not using undefined name in GLSL "#if"wm42013-03-281-0/+2
* gl_video: use choice option type for dither-depth suboptionwm42013-03-281-1/+2
* gl_video: add some alpha FBO formatswm42013-03-281-1/+5
* vo_opengl: add alpha outputwm42013-03-281-1/+11
* gl_video: always upload all planeswm42013-03-281-15/+2
* gl_video: support NV21 toowm42013-03-281-2/+3
* gl_video: add support for NV12wm42013-