summaryrefslogtreecommitdiffstats
path: root/video/out/opengl
Commit message (Expand)AuthorAgeFilesLines
* vo_opengl: implement HLG OOTF inverseNiklas Haas2017-08-031-8/+3
* cocoa: fix the support of multiple renderers (GPU switch)Alex Notes2017-07-311-6/+15
* vo_opengl: manage user shader textures with rawm42017-07-303-51/+28
* vo_opengl: fix dither texture filterwm42017-07-301-1/+0
* vo_opengl: manage ICC LUT texture via rawm42017-07-291-28/+25
* vo_opengl: manage scaler LUT textures via rawm42017-07-294-41/+23
* vo_opengl: manage dither texture via rawm42017-07-296-34/+66
* vo_opengl: do not use GL format conversion on texture uploadwm42017-07-291-16/+16
* vo_opengl: use ra_* for format negotiation toowm42017-07-293-29/+22
* vo_opengl: support loading custom user texturesNiklas Haas2017-07-273-77/+328
* vo_opengl: slightly refactor user_shaders codeNiklas Haas2017-07-273-73/+53
* vo_opengl: tone map on the maximum signal componentNiklas Haas2017-07-271-19/+25
* vo_opengl: fix mpgl_caps bit checkNiklas Haas2017-07-271-1/+1
* vo_opengl: start work on rendering API abstractionwm42017-07-267-175/+836
* vo_opengl: describe the texture uploading modeNiklas Haas2017-07-261-1/+2
* vo_opengl: check against shmem limitsNiklas Haas2017-07-266-26/+54
* vo_opengl: fix image uniforms for older OpenGLJames Ross-Gowan2017-07-261-0/+2
* vo_opengl: cosmetic changeNiklas Haas2017-07-251-8/+6
* vo_opengl: add PRINTF_ATTRIBUTE to gl_sc_ssboNiklas Haas2017-07-251-1/+1
* vo_opengl: kill off FBOTEX_COMPUTE againNiklas Haas2017-07-253-26/+16
* vo_opengl: fix incoherent SSBO usageNiklas Haas2017-07-251-0/+1
* vo_opengl: cosmetic fixNiklas Haas2017-07-251-2/+2
* vo_opengl: fix incoherent texture usageNiklas Haas2017-07-252-0/+5
* vo_opengl: adjust the rules for linearizationNiklas Haas2017-07-241-20/+41
* vo_opengl: enable compute shader for mesaBin Jin2017-07-255-4/+26
* vo_opengl: support user compute shadersNiklas Haas2017-07-243-0/+12
* vo_opengl: implement compute shader based EWA kernelNiklas Haas2017-07-243-7/+81
* vo_opengl: support HDR peak detectionNiklas Haas2017-07-249-22/+193
* vo_opengl: support compute shadersNiklas Haas2017-07-247-100/+317
* vo_opengl: cut down on FBOTEX_FUZZY abuseNiklas Haas2017-07-241-4/+2
* common, vo_opengl: add/use helper for formatted strings on the stackwm42017-07-242-10/+5
* vo_opengl: check format on some printf-like callswm42017-07-242-3/+5
* vo_opengl: add direct rendering supportwm42017-07-246-4/+172
* vo_opengl: osd: remove stale declarationwm42017-07-231-1/+0
* vo_opengl: add printf format checking to pass_describe()wm42017-07-221-0/+1
* vo_opengl: make VAO helper private, remove old VAO mechanismwm42017-07-222-44/+17
* vo_opengl: osd: use new VAO mechanismwm42017-07-223-49/+43
* vo_opengl: add mechanism to create/cache VAO on the flywm42017-07-223-19/+64
* vo_opengl: osd: refactor and simplifywm42017-07-225-43/+34
* vo_opengl: avoid constant divisionsNiklas Haas2017-07-172-40/+42
* vo_opengl: styleNiklas Haas2017-07-161-1/+1
* vo_opengl: use MP_ALIGN_UP instead of FFALIGNNiklas Haas2017-07-161-1/+1
* vo_opengl: use glBufferSubData instead of glMapBufferRangeNiklas Haas2017-07-163-24/+10
* vo_opengl: update BufferData usage hintsNiklas Haas2017-07-151-2/+11
* vo_opengl: coalesce intra-plane PBOsNiklas Haas2017-07-152-14/+17
* vo_opengl: generalize --scale-clamp etc.Niklas Haas2017-07-122-2/+2
* vo_opengl: remove redundant gl_video_setup_hooks callNiklas Haas2017-07-121-1/+0
* vo_opengl: fix type of glsl variable frameAman Gupta2017-07-111-1/+1
* vo_opengl: don't make assumptions about plane orderwm42017-07-101-9/+30
* vo_opengl: hwdec_dxva2egl: probe whether ANGLE mapping workswm42017-07-101-0/+12
* vo_opengl: fix dumb_mode chroma transformation fixupNiklas Haas2017-07-101-2/+2
* vo_opengl: describe the remainder passes after user shadersNiklas Haas2017-07-091-0/+1
* vo_opengl: support tone-mapping-param for `clip`Niklas Haas2017-07-071-1/+1
* vo_opengl: rework --opengl-dumb-modeNiklas Haas2017-07-071-4/+9
* vo_opengl: correct off-by-one in scale=oversampleNiklas Haas2017-07-071-1/+1
* vo_opengl: do not use vaapi-over-GLXwm42017-07-073-5/+4
* vo_opengl: prevent desat from blowing up for negativeNiklas Haas2017-07-071-1/+1
* vo_opengl: also expose NAME_mul for user shadersNiklas Haas2017-07-061-2/+3
* vo_opengl: prevent division by zero in shaderNiklas Haas2017-07-061-1/+1
* vo_opengl: add --tone-mapping-desaturateNiklas Haas2017-07-064-6/+19
* vo_opengl: get rid of weird double-bind in pass_read_fboNiklas Haas2017-07-051-4/+2
* vo_opengl: remove redundant left-over lineNiklas Haas2017-07-051-1/+0
* vo_opengl: use textureGatherOffset for polar filtersNiklas Haas2017-07-055-44/+90
* vo_opengl: make the pass info mechanism more robustNiklas Haas2017-07-031-17/+26
* filter_kernels: add radius cutoff functionalityNiklas Haas2017-07-033-9/+18
* options: change everything againwm42017-07-022-7/+2
* vo_opengl: describe vdpau reinterleaving passNiklas Haas2017-07-011-0/+1
* vo_opengl: fix some more pass_info_reset issuesNiklas Haas2017-07-011-1/+10
* vo_opengl: call pass_info_reset earlierNiklas Haas2017-07-011-1/+1
* vo_opengl: merge uploading and renderingNiklas Haas2017-07-011-14/+14
* vo_opengl: refactor vo performance subsystemNiklas Haas2017-07-017-96/+184
* d3d: UWP support for D3D11VAwm42017-06-301-9/+4
* d3d: make DXVA2 support optionalwm42017-06-302-4/+4
* video: get rid of swapped packed YUVwm42017-06-301-6/+2
* vo_opengl: remove mp_imgfmt_desc and IMGFLAG_ usagewm42017-06-303-35/+48
* vo_opengl: restructure format setupwm42017-06-307-131/+105
* options: change path list options, and document list optionswm42017-06-302-1/+7
* vo_opengl: rely on FFmpeg pixdesc a bit morewm42017-06-291-80/+27
* vo_opengl: unify user_shaders constantsNiklas Haas2017-06-282-13/+10
* vo_opengl: tone map using only luminance informationNiklas Haas2017-06-271-33/+24
* vo_opengl: silence -Wmaybe-uninitialized false positiveNiklas Haas2017-06-241-3/+3
* vo_opengl: bump up SHADER_MAX_HOOKSNiklas Haas2017-06-241-1/+1
* context_dxinterop: lock rendertarget after present when swapping buffersquilloss2017-06-181-7/+6
* 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-183-8/+86
* csputils: rename HDR curvesNiklas Haas2017-06-182-26/+22
* video: refactor HDR implementationNiklas Haas2017-06-183-73/+54
* Drop/move img_fourcc.hwm42017-06-181-5/+5
* vo_opengl: fall back to ordered dither instead of blowing upwm42017-06-171-4/+9
* vo_opengl: change default tone mapping algorithmNiklas Haas2017-06-101-1/+1
* vo_opengl: add new HDR tone mapping algorithmNiklas Haas2017-06-093-0/+17
* d3d: add support for new libavcodec hwaccel APIwm42017-06-084-0/+5
* vo_opengl: hwdec_cuda: Support separate decode and display devicesPhilip Langdale2017-06-032-12/+47
* videotoolbox: support new libavcodec APIwm42017-05-242-0/+24
* context_angle: fix fallback to D3D9 deviceJames Ross-Gowan2017-05-161-30/+56
* vo_opengl: drop TLS usagewm42017-05-116-38/+32
* d3d11: change mp_image plane pointer semanticswm42017-05-042-3/+3
* vo_opengl: another attempt at removing the overlay correctlywm42017-05-021-4/+12
* vo_opengl: make sure overlays are removed on gl_video_config()wm42017-04-291-1/+4
* vo_opengl: context_drm_egl: remove unnecessary includewm42017-04-261-1/+0
* video: drop vaapi/vdpau hw decoding support with FFmpeg 3.2wm42017-04-231-47/+34
* vo_opengl: fix crash by coping temporal_dither_period for dumb mode toowm42017-04-211-0/+1
* vo_opengl: move X11 backends before Waylandwm42017-04-161-3/+3
* vo_opengl: minor cosmeticswm42017-04-143-11/+13
* vo_opengl: add option for caching shaders on diskwm42017-04-086-12/+142
* vo_opengl: fix a confused commentwm42017-04-081-1/+1
* vo_opengl: remove two unused symbolswm42017-04-082-2/+0
* vo_opengl: add our own copy of OpenGL headerswm42017-04-077-170/+781
* vo_opengl: add a generic EGL function loader functionwm42017-04-068-42/+40
* vo_opengl: fix windows build if GLES3 is detectedwm42017-04-061-0/+4
* vo_opengl: header_fixes.h: merge IOS GLES blockwm42017-04-061-18/+3
* build: replace android-gl check with a standard GLES3 checkwm42017-04-062-2/+2
* vo_opengl: use 16 bit textures with anglewm42017-04-032-2/+5
* vo_opengl: angle: add --angle-flip to set the present modelJames Ross-Gowan2017-03-261-2/+28
* vo_opengl: replace uniform variable image_size with input_sizeigv2017-03-251-2/+5
* vo_opengl: add tex_offset uniform variable to user shadersigv2017-03-251-0/+5
* vo_opengl: make size of a cropped source image available to user shadersigv2017-03-251-0/+6
* vo_opengl: add a backend start_frame callback for context_vdpauwm42017-03-203-40/+50
* vo_opengl: read framebuffer depth from actual FBO used for renderingwm42017-03-207-18/+22
* vo_opengl: move some init_gl code to utility functionswm42017-03-203-50/+61
* vo_opengl: add a --opengl-es=force2 optionwm42017-03-202-2/+5
* vo_opengl: properly respect dither option if dumb mode is usedwm42017-03-201-1/+6
* vo_opengl: context_vdpau: resize output surfaces lazilywm42017-03-191-80/+82
* vo_opengl: context_vdpau: minor fixeswm42017-03-192-20/+38
* vo_opengl: fix some undefined behaviorwm42017-03-181-1/+1
* vo_opengl: add experimental vdpauglx backendwm42017-03-182-0/+379
* vo_opengl: add log field to MGLContextwm42017-03-182-0/+2
* options: add M_OPT_FILE to some more file optionsPhilip Sequeira2017-03-062-3/+3
* filter_kernels: Keep f.radius in terms of dest/filter coords.Nicholas J. Kain2017-03-062-2/+5
* cocoa: add option to force dedicated GPUAkemi2017-02-271-15/+32
* osx: drop support for OS X 10.7 and earlierAkemi2017-02-271-2/+0
* vo_opengl: hwdec_d3d11egl: make it work with some ANGLE DLL versionswm42017-02-271-1/+7
* vo_opengl: use misc/ctype.h instead of <ctype.h>wm42017-02-251-2/+2
* Fix two typoswm42017-02-201-1/+1
* vo_opengl: remove dxva2 dummy hwdec backendwm42017-02-202-69/+0
* vo_opengl: implement videotoolbox hwdec on iOSAman Gupta2017-02-172-1/+215
* vo_opengl: don't crash on unsupported formatswm42017-02-171-1/+2
* vo_opengl: hwdec_vaegl: use new format setup functionwm42017-02-173-14/+28
* vo_opengl: hwdec_osx: use new format setup functionwm42017-02-172-87/+21
* vo_opengl: hwdec_cuda: use new format setup functionwm42017-02-171-34/+8
* vo_opengl: move texture mapping of pixel formats to helper functionwm42017-02-173-128/+163
* vo_opengl: handle GL_LUMINANCE_ALPHA and integer textures differentlywm42017-02-175-31/+38
* videotoolbox: fix RGB formatwm42017-02-171-1/+1
* videotoolbox: remove weird format-negotiation between VO and decoderwm42017-02-171-16/+1
* videotoolbox: factor some duplicated codewm42017-02-171-39/+2
* vo_opengl: hwdec_vaegl: fix potentially undefined memory accesswm42017-02-141-2/+2
* vo_opengl: angle: log the device/surface implementationJames Ross-Gowan2017-02-121-13/+27
* vo_opengl: egl_helpers: fix for non-WindowsJames Ross-Gowan2017-02-081-1/+1
* vo_opengl: angle: rewrite with custom swap chainJames Ross-Gowan2017-02-074-232/+653
* vo_opengl: dxinterop: use the new SAFE_RELEASE macroJames Ross-Gowan2017-01-301-15/+8
* vaapi: remove central lock around vaapi API callswm42017-01-282-10/+0
* vo_opengl: egl_helpers: fix variable namewm42017-01-261-3/+3
* options: refacactor how --opengl-dwmflush is declaredwm42017-01-202-7/+10
* options: refactor how --opengl-dcomposition is declaredwm42017-01-203-2/+23
* vo_opengl, vo_opengl_cb: better hwdec interop backend selectionwm42017-01-172-0/+71
* vdpau: use libavutil for surface allocation during decodingwm42017-01-171-1/+2
* vo_opengl: hwdec_cuda: add yuv420p supportwm42017-01-161-19/+35
* vo_opengl: hwdec_cuda: export AVHWDeviceContextwm42017-01-161-6/+31
* vo_opengl: hwdec_vaegl: add a lie for compatibilitywm42017-01-131-1/+1
* vo_opengl, vaapi: properly probe 10 bit rendering supportwm42017-01-131-28/+117
* vo_opengl: hwdec_vaegl: remove redundant vaapi surface format checkwm42017-01-131-8/+1
* vo_opengl: hwdec_vaegl: fix terminology in commentwm42017-01-131-2/+2
* vo_opengl: hwdec_vaegl: DRM_FORMAT_GR16 was renamed to DRM_FORMAT_GR32Mark Thompson2017-01-131-1/+1
* vo_opengl: hwdec_vaegl: add experimental P010 supportwm42017-01-121-6/+17
* cuda: use libavutil functions for copying hw surfaces to memorywm42017-01-121-67/+0
* drm: include <poll.h> instead of <sys/poll.h>wm42017-01-091-1/+1
* vo_opengl: replace 2 memsetswm42017-01-081-2/+2
* context_wayland: do not call vo_wayland_request_frame() upon bufferswapRostislav Pehlivanov2017-01-071-3/+0
*