summaryrefslogtreecommitdiffstats
path: root/video/out/opengl/video.c
Commit message (Expand)AuthorAgeFilesLines
* vo_opengl: refactor into vo_gpuNiklas Haas2017-09-211-3813/+0
* vo_opengl: add a gamut warning featureNiklas Haas2017-09-101-1/+2
* vo_opengl: add support for vulkan GLSL dialectNiklas Haas2017-09-041-1/+1
* vo_opengl: use rgba16 for 3DLUTs instead of rgb16Niklas Haas2017-09-041-2/+2
* vo_opengl: refactor scaler LUT weight packing/loadingNiklas Haas2017-09-041-13/+8
* vo_opengl: scale deband-grain to the signal rangeNiklas Haas2017-09-031-1/+2
* vo_opengl: fix overlay mode (again)wm42017-08-301-7/+8
* vo_opengl: don't discard buffered video on redundant resize callswm42017-08-291-0/+5
* video: redo video equalizer option handlingwm42017-08-221-20/+3
* options: add a thread-safe way to notify option updateswm42017-08-221-1/+0
* vo_opengl: refactor tex_upload to ra_buf_poolNiklas Haas2017-08-221-5/+6
* vo_opengl: refactor RA texture and buffer updatesNiklas Haas2017-08-181-16/+26
* vo_opengl: remove redundant #defines in unsharp_hookNiklas Haas2017-08-171-3/+0
* vo_rpi: fix operationwm42017-08-151-0/+5
* vo_opengl: remove DR image layouting code to rendererwm42017-08-141-3/+27
* rpi: fix buildwm42017-08-111-1/+19
* vo_opengl: remove some indirect GL header inclusions from core rendererwm42017-08-101-3/+0
* vo_opengl: separate hwdec context and mapping, port it to use rawm42017-08-101-40/+33
* vo_opengl: shrink the hwdec overlay APIwm42017-08-091-6/+4
* vo_opengl: call ra_free() in the correct contextwm42017-08-071-1/+0
* vo_opengl: further GL API use separationwm42017-08-071-87/+36
* vo_opengl: simplify mirroring and fix it if glBlitFramebuffer is usedwm42017-08-071-36/+35
* vo_opengl: drop pointless fbotex_init() functionwm42017-08-071-1/+1
* vo_opengl: generalize ra_buf to support other buffer objectsNiklas Haas2017-08-071-47/+47
* vo_opengl: only mark frames as fresh if they contain a new imageNiklas Haas2017-08-061-1/+1
* vo_opengl: measure pass_draw_osd as a wholeNiklas Haas2017-08-061-1/+8
* vo_opengl: move timers to struct raNiklas Haas2017-08-061-18/+16
* vo_opengl: move GL state resetting to vo_opengl_cbwm42017-08-051-18/+0
* vo_opengl: move shader handling to rawm42017-08-051-52/+31
* vo_opengl: organize ra PBO flag slightly differentlywm42017-08-051-6/+2
* vo_opengl: make OSD code use ra for textureswm42017-08-051-2/+3
* vo_opengl: always use GL_TRIANGLES for all primitiveswm42017-08-051-2/+5
* vo_opengl: pass ra objects during rendering instead of GL objectswm42017-08-051-139/+91
* vo_opengl: make fbotex helper use rawm42017-08-051-47/+52
* vo_opengl: support embedded ICC profilesNiklas Haas2017-08-031-2/+6
* vo_opengl: don't precompute texcoord in global scopeNiklas Haas2017-08-031-1/+1
* vo_opengl: make compute shaders more flexibleNiklas Haas2017-08-031-25/+32
* vo_opengl: simplify/fix user shader textureswm42017-08-031-24/+4
* vo_opengl: generalize HDR tone mapping to gamut mappingNiklas Haas2017-08-031-4/+5
* vo_opengl: manage user shader textures with rawm42017-07-301-31/+16
* 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-291-33/+16
* vo_opengl: manage dither texture via rawm42017-07-291-30/+23
* vo_opengl: do not use GL format conversion on texture uploadwm42017-07-291-16/+16
* vo_opengl: use ra_* for format negotiation toowm42017-07-291-23/+4
* vo_opengl: support loading custom user texturesNiklas Haas2017-07-271-58/+145
* vo_opengl: slightly refactor user_shaders codeNiklas Haas2017-07-271-63/+44
* vo_opengl: fix mpgl_caps bit checkNiklas Haas2017-07-271-1/+1
* vo_opengl: start work on rendering API abstractionwm42017-07-261-121/+85
* vo_opengl: describe the texture uploading modeNiklas Haas2017-07-261-1/+2
* vo_opengl: check against shmem limitsNiklas Haas2017-07-261-15/+45
* vo_opengl: cosmetic changeNiklas Haas2017-07-251-8/+6
* vo_opengl: kill off FBOTEX_COMPUTE againNiklas Haas2017-07-251-5/+1
* vo_opengl: fix incoherent SSBO usageNiklas Haas2017-07-251-0/+1
* vo_opengl: fix incoherent texture usageNiklas Haas2017-07-251-0/+1
* vo_opengl: adjust the rules for linearizationNiklas Haas2017-07-241-20/+41
* vo_opengl: enable compute shader for mesaBin Jin2017-07-251-4/+7
* vo_opengl: support user compute shadersNiklas Haas2017-07-241-0/+2
* vo_opengl: implement compute shader based EWA kernelNiklas Haas2017-07-241-1/+15
* vo_opengl: support HDR peak detectionNiklas Haas2017-07-241-1/+56
* vo_opengl: support compute shadersNiklas Haas2017-07-241-4/+89
* 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-241-8/+4
* vo_opengl: add direct rendering supportwm42017-07-241-4/+151
* vo_opengl: add printf format checking to pass_describe()wm42017-07-221-0/+1
* vo_opengl: osd: use new VAO mechanismwm42017-07-221-22/+4
* vo_opengl: add mechanism to create/cache VAO on the flywm42017-07-221-10/+3
* vo_opengl: osd: refactor and simplifywm42017-07-221-1/+2
* vo_opengl: avoid constant divisionsNiklas Haas2017-07-171-9/+10
* vo_opengl: generalize --scale-clamp etc.Niklas Haas2017-07-121-1/+1
* 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: 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: rework --opengl-dumb-modeNiklas Haas2017-07-071-4/+9
* vo_opengl: also expose NAME_mul for user shadersNiklas Haas2017-07-061-2/+3
* vo_opengl: add --tone-mapping-desaturateNiklas Haas2017-07-061-1/+5
* 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-051-1/+1
* vo_opengl: make the pass info mechanism more robustNiklas Haas2017-07-031-17/+26
* filter_kernels: add radius cutoff functionalityNiklas Haas2017-07-031-4/+9
* options: change everything againwm42017-07-021-6/+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-011-58/+141
* vo_opengl: remove mp_imgfmt_desc and IMGFLAG_ usagewm42017-06-301-35/+42
* vo_opengl: restructure format setupwm42017-06-301-45/+54
* options: change path list options, and document list optionswm42017-06-301-1/+6
* vo_opengl: unify user_shaders constantsNiklas Haas2017-06-281-13/+9
* vo_opengl: silence -Wmaybe-uninitialized false positiveNiklas Haas2017-06-241-3/+3
* vo_opengl: implement support for OOTFs and non-display referred contentNiklas Haas2017-06-181-0/+2
* csputils: rename HDR curvesNiklas Haas2017-06-181-5/+1
* video: refactor HDR implementationNiklas Haas2017-06-181-35/+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-091-0/+1
* 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: fix crash by coping temporal_dither_period for dumb mode toowm42017-04-211-0/+1
* vo_opengl: add option for caching shaders on diskwm42017-04-081-1/+2
* vo_opengl: use 16 bit textures with anglewm42017-04-031-1/+0
* 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: read framebuffer depth from actual FBO used for renderingwm42017-03-201-9/+11
* vo_opengl: move some init_gl code to utility functionswm42017-03-201-50/+12
* vo_opengl: properly respect dither option if dumb mode is usedwm42017-03-201-1/+6
* options: add M_OPT_FILE to some more file optionsPhilip Sequeira2017-03-061-1/+1
* filter_kernels: Keep f.radius in terms of dest/filter coords.Nicholas J. Kain2017-03-061-0/+3
* vo_opengl: move texture mapping of pixel formats to helper functionwm42017-02-171-125/+7
* vo_opengl: handle GL_LUMINANCE_ALPHA and integer textures differentlywm42017-02-171-25/+22
* vo_opengl: replace 2 memsetswm42017-01-081-2/+2
* vo_opengl: partially fix rotation for 4:2:2 contentNiklas Haas2016-12-281-1/+6
* options: remove deprecated sub-option handling for --vo and --aowm42016-11-251-89/+0
* vo_opengl: blend against background color for --alpha=blendPhilip Sequeira2016-11-131-8/+14
* vo_opengl: fix --blend-subtitles handlingwm42016-11-071-2/+2
* vo_opengl: fix redrawing with hardware decodingwm42016-11-071-0/+1
* filter_kernels: add ability to taper kernels/windowsNiklas Haas2016-11-011-1/+10
* vo_opengl: make frame reupload logic more robustwm42016-11-011-22/+38
* vo_opengl: partially re-enable glFlush() callswm42016-10-211-2/+7
* vo_opengl: apply --opengl-early-flush in dumb mode toowm42016-10-051-0/+1
* vo_opengl: disable glFlush() by default, and add an option to enable itwm42016-10-051-1/+3
* vo_opengl: minor simplificationwm42016-10-011-4/+3
* vo_opengl: attempt to fix chroma offset under rotation and flippingwm42016-10-011-15/+48
* vo_opengl: add debugging options for testing with padded textureswm42016-10-011-4/+9
* vo_opengl: partially fix dumb-mode cropping with rotationwm42016-09-301-5/+23
* vo_opengl: allow hwdec interops to support multiple image formatswm42016-09-301-2/+2
* vo_opengl: apply 90° rotation to chroma texture sizewm42016-09-221-0/+3
* options: slightly better option update mechanismwm42016-09-191-0/+1
* options: simplify M_OPT_EXITwm42016-09-171-2/+2
* vo_opengl: don't pass negative height to overlay_adjust()wm42016-09-161-1/+1
* vo_opengl: dynamically manage texture unitswm42016-09-141-16/+7
* vo_opengl: require explicit reset on shader cache after renderingwm42016-09-141-2/+4
* vo_opengl: remove a redundant glActiveTexture() callwm42016-09-141-2/+2
* vo_opengl: fix typo in bt.601 auto-guessing logicNiklas Haas2016-09-131-1/+1
* vo_opengl: add hw overlay support and use it for RPIwm42016-09-121-1/+30
* vo_opengl: use dedicated image unref function in config casewm42016-09-081-1/+1
* vo_opengl: simplify a conditionwm42016-09-081-2/+1
* vo_opengl: fix incorrect video rendering after vdpau preemption recoverywm42016-09-071-0/+1
* vo_opengl: simplify option handlingwm42016-09-061-20/+12
* vo_opengl: fix --icc-profile initial behaviorwm42016-09-061-0/+1
* vo_opengl: deprecate sub-options, add them as global optionswm42016-09-021-63/+100
* vo_opengl: minor renderer option access refactorwm42016-09-021-0/+13
* vo_opengl: remove pre/post/scale-shadersNiklas Haas2016-09-021-67/+3
* vo_opengl: explicitly check for GL errors around framebuffer depth checkwm42016-08-291-0/+4
* vo_opengl: remove the 3dlut-size npot2 restrictionNiklas Haas2016-07-251-0/+2
* vo_opengl: increase 3DLUT accuracy at lower LUT sizesNiklas Haas2016-07-251-1/+8
* vo_opengl: add a tscale=linear direct implementationNiklas Haas2016-07-211-3/+10
* vo_opengl: error out gracefully when trying to use FBOs without FBO APIwm42016-07-041-0/+5
* vo_opengl: move eval_szexpr to user_shaders.cNiklas Haas2016-07-031-102/+30
* vo_opengl: generalize HDR tone mapping mechanismNiklas Haas2016-07-031-69/+61
* mp_image: split colorimetry metadata into its own structNiklas Haas2016-07-031-15/+15
* vo_opengl: don't constantly resize the output FBONiklas Haas2016-07-031-1/+1
* vo_opengl: support inconsistent negative strides per planewm42016-07-031-8/+10
* vo_opengl: move PBO upload handling to shared codewm42016-07-031-71/+8
* vo_opengl: remove OSD bitmap packingwm42016-07-011-1/+0
* vo_opengl: add output_size uniform to custom shaderMuhammad Faiz2016-06-281-0/+3
* vo_opengl: minor typo and coding style fixeswm42016-06-281-5/+5
* vo_opengl: revise the transfer curve logicNiklas Haas2016-06-281-17/+10
* vo_opengl: revise the logic for picking the default color spaceNiklas Haas2016-06-281-11/+10
* vo_opengl: use image_params instead of *_src for autoconfigNiklas Haas2016-06-281-14/+17
* vo_opengl: implement the Panasonic V-Log functionNiklas Haas2016-06-281-1/+6
* vo_opengl: implement ARIB STD-B68 (HLG) HDR TRCNiklas Haas2016-06-281-5/+13
* Fix misspellingsstepshal2016-06-261-1/+1
* vo_opengl: add scaler name to the 'Disabling scaler' messagedirb2016-06-221-1/+2
* vo_opengl: unmap hwdec images once rendering is donewm42016-06-201-2/+10
* vo_opengl: vdpau interop without RGB conversionwm42016-06-191-1/+49
* vo_opengl: remove prescaling framework with superxbr prescalerBin Jin2016-06-181-68/+2
* vo_opengl: remove nnedi3 prescalerBin Jin2016-06-181-72/+0
* vo_opengl: add ability to render to an arbitrary backing framebufferwm42016-06-181-0/+7
* vo_opengl: fix framebuffer object namewm42016-06-151-3/+4
* vo_opengl: use standard functions to retrieve display depthwm42016-06-141-4/+18
* vo_opengl: make size of OUTPUT available to user shadersBin Jin2016-06-121-0/+9
* vo_opengl: increase the size limit for cached fileBin Jin2016-06-101-1/+1
* vo_opengl: make user hook passes optionalNiklas Haas2016-06-081-16/+55
* vo_opengl: avoid outputting ultra-wide-gamut by defaultNiklas Haas2016-06-071-1/+13
* vo_opengl: also collect upload perfdata for hwdecNiklas Haas2016-06-071-0/+4
* vo_opengl: expose performance timers as propertiesNiklas Haas2016-06-071-0/+18
* vo_opengl: add time queriesNiklas Haas2016-06-071-0/+42
* vo_opengl: somewhat simplify suboption handling messwm42016-06-041-64/+16
* vo_opengl: cleanup icc + runtime option changing behaviorwm42016-06-041-12/+13
* vo_opengl: minor simplification to gl_lcms_set_memory_profile()wm42016-06-041-1/+1
* vo_opengl: remove pointless NULL-checkwm42016-06-041-1/+1
* vo_opengl: move all icc handling from vo_opengl.c to video.cwm42016-06-031-5/+26
* vo_opengl: fix giant memory leaks with icc profileswm42016-06-031-0/+2
* vo_opengl: default hdr-tone-mapping to hableNiklas Haas2016-05-301-0/+2
* vo_opengl: refactor HDR mechanismNiklas Haas2016-05-301-15/+35
* vo_opengl: add hable tone-mapping algorithmNiklas Haas2016-05-301-0/+1
* vo_opengl: rename tone-mapping=simple to reinhardNiklas Haas2016-05-301-4/+4
* vo_opengl: enable color management on GLESJames Ross-Gowan2016-05-271-2/+3
* vo_opengl: fix other minor namespace issueswm42016-05-231-2/+2
* vo_opengl: rename glUploadTex, drop unused parameterwm42016-05-231-2/+2
* vo_opengl: make PBOs work on GLES 3.xwm42016-05-231-4/+6
* vo_opengl: remove non-working rgb/rgba FBO formatswm42016-05-201-3/+1
* vo_opengl: change error state handling and fix hwdec crashes on errorswm42016-05-191-20/+34
* vo_opengl: d3d11egl: enable "required" GLSL extensionswm42016-05-191-0/+3
* vo_opengl: fix/simplify reinitialization on dynamic reconfigurationwm42016-05-181-20/+9
* vo_opengl: skip tonemapping if the output trc is HDRNiklas Haas2016-05-161-1/+3
* vo_opengl: copy over HDR parameters to dumb_modeNiklas Haas2016-05-161-0/+3
* vo_opengl: fall back to gamma2.2 by default for HDR contentNiklas Haas2016-05-161-2/+7
* vo_opengl: remove unnecessary castswm42016-05-161-11/+11
* vo_opengl: remove another unneeded allocationwm42016-05-161-3/+1
* vo_opengl: remove possibly undefined behaviorwm42016-05-161-1/+3
* vo_opengl: free to-be-added hook on hook array overflowwm42016-05-161-0/+3
* vo_opengl: never clear file cachewm42016-05-161-12/+4
* vo_opengl: implement more HDR tonemapping algorithmsNiklas Haas2016-05-161-4/+13
* vo_opengl: avoid redundant double-gamma conversionNiklas Haas2016-05-161-3/+3
* vo_opengl: implement HDR (SMPTE ST2084)Niklas Haas2016-05-161-3/+23
* vo_opengl: use enums for choice options internallyNiklas Haas2016-05-161-28/+31
* vo_opengl: abstract hook texture access behind macroNiklas Haas2016-05-151-66/+63
* vo_opengl: make the screen blue on shader errorsNiklas Haas2016-05-151-0/+11
* vo_opengl: use RPN expressions for user hook sizesNiklas Haas2016-05-151-1/+88
* vo_opengl: support external user hooksNiklas Haas2016-05-151-33/+110
* vo_opengl: add optional hook pointsNiklas Haas2016-05-151-85/+138
* vo_opengl: add hooks and rework pass_read_videoNiklas Haas2016-05-151-232/+440
* vo_opengl: minor change to scaler_resizes_onlyNiklas Haas2016-05-151-3/+6
* vo_opengl: partially fix 0bgr format supportwm42016-05-131-2/+6
* vo_opengl: drop duplicate LUMINANCE_ALPHA handlingwm42016-05-131-10/+3
* vo_opengl: minor simplificationwm42016-05-131-8/+8
* vo_opengl: slightly better FBO format checkwm42016-05-121-9/+17
* vo_opengl: disable scalers on ES2wm42016-05-121-4/+6
* vo_opengl: reorganize texture format handlingwm42016-05-121-165/+40
* vo_opengl: correctly disable interpolation if tscale can't be usedwm42016-05-121-0/+2
* vo_opengl: don't use dumb-mode with 10 bit integer texture hackwm42016-05-111-2/+3
* 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