index
:
mpv
absurd_test
absurd_test2
absurd_test3
ass_shit
bliss
coverity_scan
master
mruby
rc
rcombs/macos-fixes
rcombs/swift
read_stats_new
read_stats_old
release/0.1
release/0.2
release/0.27
release/0.28
release/0.29
release/0.3
release/0.30
release/0.31
release/0.32
release/0.33
release/0.34
release/0.35
release/0.36
release/0.37
release/0.38
release/0.39
release/0.4
release/0.5
release/0.6
release/0.7
release/0.8
release/0.9
stream_debug_stuff
stream_no_size_caching
stream_size_fstat
stream_size_fstat_nocache
x11_geo
ytdl_sub_delayload
a free, open source, and cross-platform media player
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
video
/
out
/
opengl
/
video.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
vo_opengl: another attempt at removing the overlay correctly
wm4
2017-05-02
1
-4
/
+12
*
vo_opengl: make sure overlays are removed on gl_video_config()
wm4
2017-04-29
1
-1
/
+4
*
vo_opengl: fix crash by coping temporal_dither_period for dumb mode too
wm4
2017-04-21
1
-0
/
+1
*
vo_opengl: add option for caching shaders on disk
wm4
2017-04-08
1
-1
/
+2
*
vo_opengl: use 16 bit textures with angle
wm4
2017-04-03
1
-1
/
+0
*
vo_opengl: replace uniform variable image_size with input_size
igv
2017-03-25
1
-2
/
+5
*
vo_opengl: add tex_offset uniform variable to user shaders
igv
2017-03-25
1
-0
/
+5
*
vo_opengl: make size of a cropped source image available to user shaders
igv
2017-03-25
1
-0
/
+6
*
vo_opengl: read framebuffer depth from actual FBO used for rendering
wm4
2017-03-20
1
-9
/
+11
*
vo_opengl: move some init_gl code to utility functions
wm4
2017-03-20
1
-50
/
+12
*
vo_opengl: properly respect dither option if dumb mode is used
wm4
2017-03-20
1
-1
/
+6
*
options: add M_OPT_FILE to some more file options
Philip Sequeira
2017-03-06
1
-1
/
+1
*
filter_kernels: Keep f.radius in terms of dest/filter coords.
Nicholas J. Kain
2017-03-06
1
-0
/
+3
*
vo_opengl: move texture mapping of pixel formats to helper function
wm4
2017-02-17
1
-125
/
+7
*
vo_opengl: handle GL_LUMINANCE_ALPHA and integer textures differently
wm4
2017-02-17
1
-25
/
+22
*
vo_opengl: replace 2 memsets
wm4
2017-01-08
1
-2
/
+2
*
vo_opengl: partially fix rotation for 4:2:2 content
Niklas Haas
2016-12-28
1
-1
/
+6
*
options: remove deprecated sub-option handling for --vo and --ao
wm4
2016-11-25
1
-89
/
+0
*
vo_opengl: blend against background color for --alpha=blend
Philip Sequeira
2016-11-13
1
-8
/
+14
*
vo_opengl: fix --blend-subtitles handling
wm4
2016-11-07
1
-2
/
+2
*
vo_opengl: fix redrawing with hardware decoding
wm4
2016-11-07
1
-0
/
+1
*
filter_kernels: add ability to taper kernels/windows
Niklas Haas
2016-11-01
1
-1
/
+10
*
vo_opengl: make frame reupload logic more robust
wm4
2016-11-01
1
-22
/
+38
*
vo_opengl: partially re-enable glFlush() calls
wm4
2016-10-21
1
-2
/
+7
*
vo_opengl: apply --opengl-early-flush in dumb mode too
wm4
2016-10-05
1
-0
/
+1
*
vo_opengl: disable glFlush() by default, and add an option to enable it
wm4
2016-10-05
1
-1
/
+3
*
vo_opengl: minor simplification
wm4
2016-10-01
1
-4
/
+3
*
vo_opengl: attempt to fix chroma offset under rotation and flipping
wm4
2016-10-01
1
-15
/
+48
*
vo_opengl: add debugging options for testing with padded textures
wm4
2016-10-01
1
-4
/
+9
*
vo_opengl: partially fix dumb-mode cropping with rotation
wm4
2016-09-30
1
-5
/
+23
*
vo_opengl: allow hwdec interops to support multiple image formats
wm4
2016-09-30
1
-2
/
+2
*
vo_opengl: apply 90° rotation to chroma texture size
wm4
2016-09-22
1
-0
/
+3
*
options: slightly better option update mechanism
wm4
2016-09-19
1
-0
/
+1
*
options: simplify M_OPT_EXIT
wm4
2016-09-17
1
-2
/
+2
*
vo_opengl: don't pass negative height to overlay_adjust()
wm4
2016-09-16
1
-1
/
+1
*
vo_opengl: dynamically manage texture units
wm4
2016-09-14
1
-16
/
+7
*
vo_opengl: require explicit reset on shader cache after rendering
wm4
2016-09-14
1
-2
/
+4
*
vo_opengl: remove a redundant glActiveTexture() call
wm4
2016-09-14
1
-2
/
+2
*
vo_opengl: fix typo in bt.601 auto-guessing logic
Niklas Haas
2016-09-13
1
-1
/
+1
*
vo_opengl: add hw overlay support and use it for RPI
wm4
2016-09-12
1
-1
/
+30
*
vo_opengl: use dedicated image unref function in config case
wm4
2016-09-08
1
-1
/
+1
*
vo_opengl: simplify a condition
wm4
2016-09-08
1
-2
/
+1
*
vo_opengl: fix incorrect video rendering after vdpau preemption recovery
wm4
2016-09-07
1
-0
/
+1
*
vo_opengl: simplify option handling
wm4
2016-09-06
1
-20
/
+12
*
vo_opengl: fix --icc-profile initial behavior
wm4
2016-09-06
1
-0
/
+1
*
vo_opengl: deprecate sub-options, add them as global options
wm4
2016-09-02
1
-63
/
+100
*
vo_opengl: minor renderer option access refactor
wm4
2016-09-02
1
-0
/
+13
*
vo_opengl: remove pre/post/scale-shaders
Niklas Haas
2016-09-02
1
-67
/
+3
*
vo_opengl: explicitly check for GL errors around framebuffer depth check
wm4
2016-08-29
1
-0
/
+4
*
vo_opengl: remove the 3dlut-size npot2 restriction
Niklas Haas
2016-07-25
1
-0
/
+2
*
vo_opengl: increase 3DLUT accuracy at lower LUT sizes
Niklas Haas
2016-07-25
1
-1
/
+8
*
vo_opengl: add a tscale=linear direct implementation
Niklas Haas
2016-07-21
1
-3
/
+10
*
vo_opengl: error out gracefully when trying to use FBOs without FBO API
wm4
2016-07-04
1
-0
/
+5
*
vo_opengl: move eval_szexpr to user_shaders.c
Niklas Haas
2016-07-03
1
-102
/
+30
*
vo_opengl: generalize HDR tone mapping mechanism
Niklas Haas
2016-07-03
1
-69
/
+61
*
mp_image: split colorimetry metadata into its own struct
Niklas Haas
2016-07-03
1
-15
/
+15
*
vo_opengl: don't constantly resize the output FBO
Niklas Haas
2016-07-03
1
-1
/
+1
*
vo_opengl: support inconsistent negative strides per plane
wm4
2016-07-03
1
-8
/
+10
*
vo_opengl: move PBO upload handling to shared code
wm4
2016-07-03
1
-71
/
+8
*
vo_opengl: remove OSD bitmap packing
wm4
2016-07-01
1
-1
/
+0
*
vo_opengl: add output_size uniform to custom shader
Muhammad Faiz
2016-06-28
1
-0
/
+3
*
vo_opengl: minor typo and coding style fixes
wm4
2016-06-28
1
-5
/
+5
*
vo_opengl: revise the transfer curve logic
Niklas Haas
2016-06-28
1
-17
/
+10
*
vo_opengl: revise the logic for picking the default color space
Niklas Haas
2016-06-28
1
-11
/
+10
*
vo_opengl: use image_params instead of *_src for autoconfig
Niklas Haas
2016-06-28
1
-14
/
+17
*
vo_opengl: implement the Panasonic V-Log function
Niklas Haas
2016-06-28
1
-1
/
+6
*
vo_opengl: implement ARIB STD-B68 (HLG) HDR TRC
Niklas Haas
2016-06-28
1
-5
/
+13
*
Fix misspellings
stepshal
2016-06-26
1
-1
/
+1
*
vo_opengl: add scaler name to the 'Disabling scaler' message
dirb
2016-06-22
1
-1
/
+2
*
vo_opengl: unmap hwdec images once rendering is done
wm4
2016-06-20
1
-2
/
+10
*
vo_opengl: vdpau interop without RGB conversion
wm4
2016-06-19
1
-1
/
+49
*
vo_opengl: remove prescaling framework with superxbr prescaler
Bin Jin
2016-06-18
1
-68
/
+2
*
vo_opengl: remove nnedi3 prescaler
Bin Jin
2016-06-18
1
-72
/
+0
*
vo_opengl: add ability to render to an arbitrary backing framebuffer
wm4
2016-06-18
1
-0
/
+7
*
vo_opengl: fix framebuffer object name
wm4
2016-06-15
1
-3
/
+4
*
vo_opengl: use standard functions to retrieve display depth
wm4
2016-06-14
1
-4
/
+18
*
vo_opengl: make size of OUTPUT available to user shaders
Bin Jin
2016-06-12
1
-0
/
+9
*
vo_opengl: increase the size limit for cached file
Bin Jin
2016-06-10
1
-1
/
+1
*
vo_opengl: make user hook passes optional
Niklas Haas
2016-06-08
1
-16
/
+55
*
vo_opengl: avoid outputting ultra-wide-gamut by default
Niklas Haas
2016-06-07
1
-1
/
+13
*
vo_opengl: also collect upload perfdata for hwdec
Niklas Haas
2016-06-07
1
-0
/
+4
*
vo_opengl: expose performance timers as properties
Niklas Haas
2016-06-07
1
-0
/
+18
*
vo_opengl: add time queries
Niklas Haas
2016-06-07
1
-0
/
+42
*
vo_opengl: somewhat simplify suboption handling mess
wm4
2016-06-04
1
-64
/
+16
*
vo_opengl: cleanup icc + runtime option changing behavior
wm4
2016-06-04
1
-12
/
+13
*
vo_opengl: minor simplification to gl_lcms_set_memory_profile()
wm4
2016-06-04
1
-1
/
+1
*
vo_opengl: remove pointless NULL-check
wm4
2016-06-04
1
-1
/
+1
*
vo_opengl: move all icc handling from vo_opengl.c to video.c
wm4
2016-06-03
1
-5
/
+26
*
vo_opengl: fix giant memory leaks with icc profiles
wm4
2016-06-03
1
-0
/
+2
*
vo_opengl: default hdr-tone-mapping to hable
Niklas Haas
2016-05-30
1
-0
/
+2
*
vo_opengl: refactor HDR mechanism
Niklas Haas
2016-05-30
1
-15
/
+35
*
vo_opengl: add hable tone-mapping algorithm
Niklas Haas
2016-05-30
1
-0
/
+1
*
vo_opengl: rename tone-mapping=simple to reinhard
Niklas Haas
2016-05-30
1
-4
/
+4
*
vo_opengl: enable color management on GLES
James Ross-Gowan
2016-05-27
1
-2
/
+3
*
vo_opengl: fix other minor namespace issues
wm4
2016-05-23
1
-2
/
+2
*
vo_opengl: rename glUploadTex, drop unused parameter
wm4
2016-05-23
1
-2
/
+2
*
vo_opengl: make PBOs work on GLES 3.x
wm4
2016-05-23
1
-4
/
+6
*
vo_opengl: remove non-working rgb/rgba FBO formats
wm4
2016-05-20
1
-3
/
+1
*
vo_opengl: change error state handling and fix hwdec crashes on errors
wm4
2016-05-19
1
-20
/
+34
*
vo_opengl: d3d11egl: enable "required" GLSL extensions
wm4
2016-05-19
1
-0
/
+3
*
vo_opengl: fix/simplify reinitialization on dynamic reconfiguration
wm4
2016-05-18
1
-20
/
+9
*
vo_opengl: skip tonemapping if the output trc is HDR
Niklas Haas
2016-05-16
1
-1
/
+3
*
vo_opengl: copy over HDR parameters to dumb_mode
Niklas Haas
2016-05-16
1
-0
/
+3
*
vo_opengl: fall back to gamma2.2 by default for HDR content
Niklas Haas
2016-05-16
1
-2
/
+7
*
vo_opengl: remove unnecessary casts
wm4
2016-05-16
1
-11
/
+11
*
vo_opengl: remove another unneeded allocation
wm4
2016-05-16
1
-3
/
+1
*
vo_opengl: remove possibly undefined behavior
wm4
2016-05-16
1
-1
/
+3
*
vo_opengl: free to-be-added hook on hook array overflow
wm4
2016-05-16
1
-0
/
+3
*
vo_opengl: never clear file cache
wm4
2016-05-16
1
-12
/
+4
*
vo_opengl: implement more HDR tonemapping algorithms
Niklas Haas
2016-05-16
1
-4
/
+13
*
vo_opengl: avoid redundant double-gamma conversion
Niklas Haas
2016-05-16
1
-3
/
+3
*
vo_opengl: implement HDR (SMPTE ST2084)
Niklas Haas
2016-05-16
1
-3
/
+23
*
vo_opengl: use enums for choice options internally
Niklas Haas
2016-05-16
1
-28
/
+31
*
vo_opengl: abstract hook texture access behind macro
Niklas Haas
2016-05-15
1
-66
/
+63
*
vo_opengl: make the screen blue on shader errors
Niklas Haas
2016-05-15
1
-0
/
+11
*
vo_opengl: use RPN expressions for user hook sizes
Niklas Haas
2016-05-15
1
-1
/
+88
*
vo_opengl: support external user hooks
Niklas Haas
2016-05-15
1
-33
/
+110
*
vo_opengl: add optional hook points
Niklas Haas
2016-05-15
1
-85
/
+138
*
vo_opengl: add hooks and rework pass_read_video
Niklas Haas
2016-05-15
1
-232
/
+440
*
vo_opengl: minor change to scaler_resizes_only
Niklas Haas
2016-05-15
1
-3
/
+6
*
vo_opengl: partially fix 0bgr format support
wm4
2016-05-13
1
-2
/
+6
*
vo_opengl: drop duplicate LUMINANCE_ALPHA handling
wm4
2016-05-13
1
-10
/
+3
*
vo_opengl: minor simplification
wm4
2016-05-13
1
-8
/
+8
*
vo_opengl: slightly better FBO format check
wm4
2016-05-12
1
-9
/
+17
*
vo_opengl: disable scalers on ES2
wm4
2016-05-12
1
-4
/
+6
*
vo_opengl: reorganize texture format handling
wm4
2016-05-12
1
-165
/
+40
*
vo_opengl: correctly disable interpolation if tscale can't be used
wm4
2016-05-12
1
-0
/
+2
*
vo_opengl: don't use dumb-mode with 10 bit integer texture hack
wm4
2016-05-11
1
-2
/
+3
*
vo_opengl: fix passing along swizzle from hwdec interop
wm4
2016-05-10
1
-0
/
+2
*
vo_opengl: cosmetics: rename variables
wm4
2016-05-10
1
-17
/
+16
*
vo_opengl: refactor how hwdec interop exports textures
wm4
2016-05-10
1
-82
/
+125
*
vo_opengl: support GL_EXT_texture_norm16 on GLES
wm4
2016-04-27
1
-6
/
+5
*
vo_opengl: always use sized internal formats
wm4
2016-04-27
1
-8
/
+8
*
vo_opengl: print error if opengl hwdec interop fails
wm4
2016-04-27
1
-0
/
+2
*
vo_opengl: always reset some GL state when leaving renderer
wm4
2016-04-22
1
-5
/
+6
*
vo_opengl: improve rotation handling (again)
wm4
2016-04-08
1
-43
/
+47
*
vo_opengl: minor simplification
wm4
2016-04-05
1
-3
/
+2
*
vo_opengl: fix nnedi + rectangle textures
wm4
2016-04-05
1
-1
/
+1
*
vo_opengl: generate 3DLUT against source and use full BT.1886
Niklas Haas
2016-04-01
1
-29
/
+43
*
vo_opengl: draw transparency checkerboard after upscaling
Niklas Haas
2016-03-29
1
-4
/
+10
*
vo_opengl: always premultiply alpha
wm4
2016-03-29
1
-2
/
+1
*
vo_opengl: fix rotation direction
wm4
2016-03-29
1
-1
/
+1
*
vo_opengl: fix rotation
wm4
2016-03-28
1
-48
/
+51
*
vo_opengl: don't upload potentially uninitialized memory to GL buffer
wm4
2016-03-28
1
-1
/
+1
*
vo_openg: fix debanding + rectangle-textures
wm4
2016-03-27
1
-1
/
+1
*
vo_opengl_cb: fix NULL deref
wm4
2016-03-23
1
-1
/
+2
*
vo_opengl: fix blend-subtitles=video in some cases
wm4
2016-03-22
1
-0
/
+1
*
vo_opengl, osd: allow osc.lua to react faster on resizes
wm4
2016-03-21
1
-0
/
+2
*
vo_opengl: fix operation without GL_ARB_texture_rg
wm4
2016-03-17
1
-4
/
+11
*
vo_opengl: fix sharpen filter
wm4
2016-03-16
1
-1
/
+2
*
vo_opengl: refactor superxbr algorithm
Niklas Haas
2016-03-07
1
-1
/
+2
*
vo_opengl: refactor plane-skipping optimizations
Niklas Haas
2016-03-05
1
-16
/
+26
*
vo_opengl: rename prescale to prescale-luma
Niklas Haas
2016-03-05
1
-12
/
+13
*
vo_opengl: add macros for scaler units
Niklas Haas
2016-03-05
1
-33
/
+33
*
vo_opengl: refactor pass_read_video and texture binding
Niklas Haas
2016-03-05
1
-361
/
+445
*
vo_opengl: remove redundant code
igv
2016-02-28
1
-2
/
+2
*
vo_opengl: set uniform variable "pixel_size" for internal shaders
igv
2016-02-26
1
-6
/
+9
*
vo_opengl: declare vec4 color inside fragment shader stub
Niklas Haas
2016-02-23
1
-36
/
+20
*
vo_opengl: set uniform variable "pixel_size"
igv
2016-02-22
1
-0
/
+2
*
vo_opengl: set the correct size of the input image
igv
2016-02-22
1