summaryrefslogtreecommitdiffstats
path: root/video/out/opengl/utils.c
Commit message (Expand)AuthorAgeFilesLines
* vo_gpu: make screenshots use the GL rendererwm42018-02-111-12/+10
* vo_gpu: ra_gl: remove stride hackwm42017-11-121-4/+1
* vo_gpu: gl: implement proper extension string searchwm42017-10-021-0/+18
* vo_opengl: refactor into vo_gpuNiklas Haas2017-09-211-313/+211
* vo_opengl: generalize UBO packing/handlingNiklas Haas2017-09-121-0/+42
* vo_opengl: refactor timer_pool_measure (again)Niklas Haas2017-09-111-4/+6
* vo_opengl: fix out-of-bounds access in timer_pool_measureNiklas Haas2017-09-111-1/+2
* vo_opengl: refactor/fix mp_pass_perf codeNiklas Haas2017-09-111-15/+13
* vo_opengl: be explicit about IMG_RWNiklas Haas2017-08-271-0/+1
* vo_opengl: refactor tex_upload to ra_buf_poolNiklas Haas2017-08-221-57/+85
* vo_opengl: allow texture uploads to failNiklas Haas2017-08-181-6/+3
* vo_opengl: refactor RA texture and buffer updatesNiklas Haas2017-08-181-0/+60
* vo_opengl: make blitting an explicit capabilityNiklas Haas2017-08-181-0/+1
* vo_opengl: make ra_fns.timer_create optionalNiklas Haas2017-08-181-0/+3
* vo_opengl: simplify mirroring and fix it if glBlitFramebuffer is usedwm42017-08-071-11/+19
* vo_opengl: drop pointless fbotex_init() functionwm42017-08-071-10/+1
* vo_opengl: drop ra_gl.h from shader_cache.cNiklas Haas2017-08-061-0/+16
* vo_opengl: move timers to struct raNiklas Haas2017-08-061-0/+103
* vo_opengl: split utils.c/hwm42017-08-051-1465/+24
* vo_opengl: make fbotex helper use rawm42017-08-051-74/+44
* vo_opengl: drop unused custom texture filter for FBO helperwm42017-08-051-17/+2
* vo_opengl: make compute shaders more flexibleNiklas Haas2017-08-031-2/+2
* vo_opengl: manage dither texture via rawm42017-07-291-0/+12
* vo_opengl: fix image uniforms for older OpenGLJames Ross-Gowan2017-07-261-0/+2
* vo_opengl: kill off FBOTEX_COMPUTE againNiklas Haas2017-07-251-20/+15
* vo_opengl: enable compute shader for mesaBin Jin2017-07-251-0/+7
* vo_opengl: support HDR peak detectionNiklas Haas2017-07-241-0/+60
* vo_opengl: support compute shadersNiklas Haas2017-07-241-94/+192
* common, vo_opengl: add/use helper for formatted strings on the stackwm42017-07-241-2/+1
* vo_opengl: make VAO helper private, remove old VAO mechanismwm42017-07-221-28/+17
* vo_opengl: add mechanism to create/cache VAO on the flywm42017-07-221-9/+56
* vo_opengl: osd: refactor and simplifywm42017-07-221-13/+0
* 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-161-24/+8
* vo_opengl: update BufferData usage hintsNiklas Haas2017-07-151-2/+11
* vo_opengl: coalesce intra-plane PBOsNiklas Haas2017-07-151-13/+16
* vo_opengl: refactor vo performance subsystemNiklas Haas2017-07-011-29/+32
* vo_opengl: add option for caching shaders on diskwm42017-04-081-11/+122
* vo_opengl: remove two unused symbolswm42017-04-081-1/+0
* vo_opengl: use 16 bit textures with anglewm42017-04-031-1/+5
* vo_opengl: read framebuffer depth from actual FBO used for renderingwm42017-03-201-3/+3
* vo_opengl: move some init_gl code to utility functionswm42017-03-201-0/+46
* vo_opengl: fix some undefined behaviorwm42017-03-181-1/+1
* Fix two typoswm42017-02-201-1/+1
* vo_opengl: don't rely on viewport to contain window dimensionswm42016-12-021-7/+4
* vo_opengl: fix OSD with icc-profile after previous commitwm42016-09-141-0/+2
* vo_opengl: dynamically manage texture unitswm42016-09-141-3/+40
* vo_opengl: require explicit reset on shader cache after renderingwm42016-09-141-4/+22
* vo_opengl: make the number of PBOs tunableNiklas Haas2016-09-141-4/+4
* vo_opengl: better behavior in GL error corner caseswm42016-09-121-4/+5
* vo_opengl: use ringbuffer of PBOswm42016-07-031-6/+11
* vo_opengl: move PBO upload handling to shared codewm42016-07-031-0/+65
* vo_opengl utils: use gl->main_fb when reading window contentquilloss2016-06-261-1/+4
* vo_opengl: remove uniform buffer object routinesBin Jin2016-06-181-28/+2
* vo_opengl: do not leak previous FBO when reallocating itwm42016-06-081-0/+2
* vo_opengl: add time queriesNiklas Haas2016-06-071-0/+126
* vo_opengl: enable color management on GLESJames Ross-Gowan2016-05-271-1/+5
* vo_opengl: fix other minor namespace issueswm42016-05-231-4/+4
* vo_opengl: rename glUploadTex, drop unused parameterwm42016-05-231-9/+6
* vo_opengl: unify PBO and normal OSD texture upload pathwm42016-05-231-25/+0
* vo_opengl: support framebuffer invalidationwm42016-05-231-0/+15
* vo_opengl: make gl_sc_enable_extension() permanent/idempotentwm42016-05-191-2/+12
* vo_opengl: move UT_buffer to switch handlingwm42016-05-171-5/+5
* vo_opengl: make number of cached shaders/uniform dynamicwm42016-05-171-12/+24
* vo_opengl: move cached uniforms to a separate structwm42016-05-171-10/+15
* vo_opengl: increase shader limitsNiklas Haas2016-05-171-2/+2
* vo_opengl: make the screen blue on shader errorsNiklas Haas2016-05-151-0/+18
* vo_opengl: support external user hooksNiklas Haas2016-05-151-0/+5
* vo_opengl: remove some pointless compatibilitywm42016-05-141-1/+0
* vo_opengl: reorganize texture format handlingwm42016-05-121-96/+17
* vo_opengl: angle: dump translated shaderswm42016-05-121-0/+10
* vo_opengl: d3d11egl: native NV12 sampling supportwm42016-05-101-0/+1
* vo_opengl: slightly compress gl_set_debug_logger()wm42016-03-281-7/+2
* vo_opengl: reduce temporary variables in gl_transform_trans()wm42016-03-281-5/+5
* vo_opengl: fix row-major vs. column-major confusionwm42016-03-281-2/+2
* vo_opengl: minor coding style adjustmentwm42016-03-241-3/+4
* vo_opengl: utils: some more minor shader string building optimizationwm42016-03-241-23/+35
* vo_opengl: utils: slightly optimize shader string buildingwm42016-03-231-22/+21
* vo_opengl: use the same type for cached and current uniform valueswm42016-03-101-12/+11
* vo_opengl: cache the values of the uniform variablesigv2016-03-101-20/+31
* vo_opengl: cache the locations of the uniform variablesigv2016-03-091-6/+13
* vo_opengl: refactor pass_read_video and texture bindingNiklas Haas2016-03-051-11/+19
* vo_opengl: declare vec4 color inside fragment shader stubNiklas Haas2016-02-231-1/+2
* vo_opengl: add precision qualifier to usampler2D on ANGLEwm42016-01-271-1/+1
* vo_opengl: support 10 bit support with ANGLEwm42016-01-261-0/+9
* Change GPL/LGPL dual-licensed files to LGPLwm42016-01-191-12/+7
* vo_opengl: fix operation on GLES 2.0wm42016-01-041-2/+2
* vo_opengl: fix shader compilation regressionwm42015-12-081-0/+5
* vo_opengl: create FBOs in a more GLES conformant waywm42015-11-191-2/+40
* vo_opengl: handle GL_ARB_uniform_buffer_object with low GLSL versionswm42015-11-091-3/+13
* vo_opengl: implement NNEDI3 prescalerBin Jin2015-11-051-2/+27
* vo_opengl: add Super-xBR filter for upscalingBin Jin2015-11-051-1/+13
* vo_opengl: move shader file caching to video.cwm42015-09-231-43/+1
* vo_opengl: move sampler type mapping to a functionwm42015-09-101-7/+12
* vo_opengl: implement debanding (and remove source-shader)Niklas Haas2015-09-091-0/+8
* vo_opengl: remove gl_ prefixes from files in video/out/openglNiklas Haas2015-09-091-0/+951