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
/
vo_opengl.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
vo_opengl: glctx can be NULL during init
wm4
2016-07-21
1
-1
/
+1
*
vo_opengl: allow backends to provide callbacks for custom event loops
wm4
2016-07-20
1
-0
/
+21
*
mp_image: split colorimetry metadata into its own struct
Niklas Haas
2016-07-03
1
-2
/
+4
*
vo_opengl: add ability to render to an arbitrary backing framebuffer
wm4
2016-06-18
1
-1
/
+1
*
vo_opengl: expose performance timers as properties
Niklas Haas
2016-06-07
1
-0
/
+3
*
vo_opengl: apply vo-cmdline command incrementally
wm4
2016-06-05
1
-23
/
+21
*
vo_opengl: possibly update icc profile after changing options
wm4
2016-06-05
1
-7
/
+12
*
vo_opengl: move all icc handling from vo_opengl.c to video.c
wm4
2016-06-03
1
-16
/
+3
*
vo_opengl: always autoselect ANGLE as backend if available
wm4
2016-05-26
1
-1
/
+0
*
vo_opengl: fix other minor namespace issues
wm4
2016-05-23
1
-1
/
+1
*
vo_opengl: fix NULL deref on certain init failures
wm4
2016-05-11
1
-2
/
+4
*
video: refactor how VO exports hwdec device handles
wm4
2016-05-09
1
-21
/
+15
*
vo_opengl: generate 3DLUT against source and use full BT.1886
Niklas Haas
2016-04-01
1
-15
/
+9
*
Change GPL/LGPL dual-licensed files to LGPL
wm4
2016-01-19
1
-12
/
+7
*
mpv_talloc.h: rename from talloc.h
Dmitrij D. Czarkoff
2016-01-11
1
-1
/
+1
*
vo_opengl: flip image if backend uses flipped rendering
wm4
2015-12-25
1
-0
/
+2
*
vo_opengl: split backend code from common.c to context.c
wm4
2015-12-19
1
-1
/
+1
*
vo_opengl: refactor how framebuffer depth is passed from backends
wm4
2015-12-19
1
-2
/
+0
*
vo_opengl: add dxinterop backend
James Ross-Gowan
2015-12-11
1
-1
/
+2
*
vo_opengl: use ANGLE by default if available (except for "hq" preset)
wm4
2015-11-21
1
-2
/
+5
*
videotoolbox: make decoder format customizable
wm4
2015-11-17
1
-2
/
+2
*
vo_opengl: move the glFlush() call to the renderer
wm4
2015-11-10
1
-5
/
+0
*
vo_opengl: always preload hwdec interop
wm4
2015-11-09
1
-3
/
+6
*
vo_opengl: win32: try to enable DwmFlush by default
wm4
2015-11-01
1
-1
/
+1
*
vo_opengl: add vsync-fences option
wm4
2015-10-30
1
-0
/
+18
*
vo_opengl: cosmetics: flip the order of 2 functions
wm4
2015-10-30
1
-16
/
+16
*
video/out: remove an unused parameter
wm4
2015-10-03
1
-2
/
+2
*
vo_opengl: refactor DwmFlush crap
wm4
2015-10-02
1
-8
/
+2
*
vo_opengl: cocoa: switch to new internal API
wm4
2015-10-01
1
-1
/
+1
*
vo_opengl: make sw suboption work without explicit backend selection
wm4
2015-10-01
1
-1
/
+1
*
vo_opengl: remove gl_ prefixes from files in video/out/opengl
Niklas Haas
2015-09-09
1
-6
/
+6
*
vo_opengl: move gl_* files to their own subdir
Niklas Haas
2015-09-09
1
-6
/
+6
*
vo_opengl: force redraw when framestepping with interpolation
wm4
2015-08-25
1
-1
/
+3
*
vo_opengl: remove dead code
wm4
2015-08-22
1
-9
/
+0
*
gl_wayland: eglSwapInterval(0) to avoid blocking
Jari Vetoniemi
2015-08-21
1
-3
/
+0
*
vo_opengl: refactor queue configuration
wm4
2015-07-16
1
-6
/
+4
*
vo_opengl_cb, vo_opengl: add option for preloading hwdec context
wm4
2015-07-07
1
-0
/
+8
*
vo: change internal API for drawing frames
wm4
2015-07-01
1
-20
/
+4
*
vo_opengl: adjust interpolation code for the new video-sync mechanism
Niklas Haas
2015-07-01
1
-8
/
+7
*
video: pass future frames to VO
wm4
2015-07-01
1
-2
/
+2
*
vo_opengl: icc-profile overrides icc-profile-auto
Niklas Haas
2015-05-27
1
-1
/
+2
*
vo_opengl: add support for custom shaders
Niklas Haas
2015-05-27
1
-1
/
+1
*
vo_opengl: switch to new OpenGL backend API for icc-profile-auto
Niklas Haas
2015-05-22
1
-1
/
+1
*
vo_opengl: create new API for OpenGL VO backends
wm4
2015-05-14
1
-2
/
+2
*
vo_opengl: change user options for requesting GLES
wm4
2015-05-14
1
-0
/
+5
*
vo_opengl: remove mpgl_lock calls
wm4
2015-05-13
1
-47
/
+7
*
vo_opengl: remove some more Cocoa resize leftovers
wm4
2015-05-13
1
-11
/
+0
*
vo_opengl: attach target-prim/target-csp to window screenshots
Niklas Haas
2015-05-01
1
-2
/
+9
*
video/out: remove VOFLAG_FLIPPING
wm4
2015-05-01
1
-7
/
+0
*
vo_opengl: refactor wayland frame skipping
wm4
2015-05-01
1
-12
/
+12
*
cocoa: don't accidentally drop initial screen drawing
wm4
2015-05-01
1
-0
/
+6
*
vo_opengl: change dwmflush option values
wm4
2015-04-14
1
-1
/
+2
*
Update license headers
Marcin Kurczewski
2015-04-13
1
-6
/
+5
*
opengl: win32 - add option 'dwmflush' to sync in DWM
Avi Halachmi (:avih)
2015-04-09
1
-0
/
+11
*
video/out: remove unused colorspace reporting
wm4
2015-03-31
1
-5
/
+0
*
vo_opengl: cleanup swap_control extension loading
wm4
2015-03-25
1
-1
/
+4
*
vo_opengl: do not block on wayland
Jari Vetoniemi
2015-03-23
1
-0
/
+12
*
vo_opengl_cb: don't render OSD while VO is not created
wm4
2015-03-23
1
-1
/
+2
*
video: uninline memcpy_pic functions
wm4
2015-03-20
1
-1
/
+0
*
vo_opengl: refactor smoothmotion -> interpolation
Niklas Haas
2015-03-15
1
-4
/
+6
*
vo_opengl: refactor shader generation (part 1)
wm4
2015-03-12
1
-3
/
+2
*
vo_opengl/x11: fix automatic ICC profile loading
Martin Herkt
2015-03-07
1
-6
/
+8
*
vo_opengl: add gamma-auto option
Stefano Pigozzi
2015-03-04
1
-0
/
+17
*
vo_opengl: redraw when pausing while showing an interpolated frame
wm4
2015-02-04
1
-0
/
+6
*
vo_opengl: force redraw on command line changes
wm4
2015-01-29
1
-0
/
+1
*
vo_opengl: remove some unused functions
wm4
2015-01-28
1
-2
/
+2
*
vo_opengl: move utility functions from loader to a separate file
wm4
2015-01-28
1
-0
/
+1
*
video/out: cosmetics: rename VO_EVENT_ICC_PROFILE_PATH_CHANGED
wm4
2015-01-26
1
-1
/
+1
*
vo_opengl: minor changes to ICC update code
wm4
2015-01-26
1
-18
/
+17
*
vo: simplify VOs by adding generic screenshot support
wm4
2015-01-24
1
-6
/
+1
*
video: separate screenshot modes
wm4
2015-01-23
1
-6
/
+6
*
vo: fix disabling/enabling smoothmotion at runtime
wm4
2015-01-23
1
-4
/
+2
*
vo_opengl: add smoothmotion frame blending
Stefano Pigozzi
2015-01-23
1
-4
/
+21
*
video: have a generic context struct for hwdec backends
wm4
2015-01-22
1
-1
/
+3
*
video: remove vfcap.h
wm4
2015-01-21
1
-4
/
+2
*
vo_opengl: cleanups after vo_opengl_old removal
wm4
2015-01-21
1
-1
/
+1
*
vo_opengl: fix typo
wm4
2015-01-20
1
-1
/
+1
*
vo_opengl: don't crash win32 backend with NULL events
wm4
2015-01-08
1
-7
/
+7
*
vo_opengl: gl_lcms: implement change detection for memory profiles
wm4
2015-01-08
1
-0
/
+2
*
vo_opengl: add support for in memory icc profiles
Stefano Pigozzi
2015-01-07
1
-15
/
+16
*
vo_opengl_cb: implement equalizer controls
wm4
2015-01-06
1
-3
/
+6
*
vo_opengl: make use of newer OpenGL logging API
wm4
2014-12-23
1
-1
/
+1
*
vo_opengl, vo_opengl_cb: check GL version in renderer
wm4
2014-12-22
1
-0
/
+2
*
vo_opengl: better probe handling
wm4
2014-12-19
1
-4
/
+3
*
vo_opengl: remove icc profile options from runtime-settable options
wm4
2014-12-16
1
-16
/
+14
*
vo_opengl: remove requirement for RG textures
wm4
2014-12-16
1
-1
/
+1
*
vo_opengl: remove quadbuffer/anaglyph stereo 3D rendering
wm4
2014-12-15
1
-3
/
+0
*
client API: expose OpenGL renderer
wm4
2014-12-09
1
-2
/
+2
*
vo_opengl: make uninit idempotent
wm4
2014-12-03
1
-6
/
+3
*
vo_opengl: move hwdec parts into their own files
wm4
2014-12-03
1
-46
/
+6
*
vdpau/GLX: don't access VO backend
wm4
2014-12-03
1
-1
/
+0
*
vda: make independent from cocoa backend
wm4
2014-12-03
1
-0
/
+1
*
vo_opengl: minor changes
wm4
2014-12-02
1
-2
/
+2
*
gl_common: factor context creation
wm4
2014-11-26
1
-22
/
+17
*
vo_opengl: initialize renderer after setting size
wm4
2014-11-07
1
-2
/
+2
*
command: make window-scale property observable
wm4
2014-11-02
1
-0
/
+1
*
cocoa: reintroduce async resize
Stefano Pigozzi
2014-10-18
1
-0
/
+11
*
cocoa: move to a simpler threading model
Stefano Pigozzi
2014-10-04
1
-11
/
+0
*
Move compat/ and bstr/ directory contents somewhere else
wm4
2014-08-29
1
-1
/
+1
*
vo_opengl: add check-pattern suboption for testing
wm4
2014-08-18
1
-2
/
+28
*
vo_opengl: optional support for using GLX_SGI_video_sync
wm4
2014-08-15
1
-1
/
+19
*
vo_opengl: if glfinish is used, also call it after swappping
wm4
2014-08-15
1
-0
/
+3
*
video: move display and timing to a separate thread
wm4
2014-08-12
1
-5
/
+17
*
video: don't keep multiple pointers to hwdec info struct
wm4
2014-08-11
1
-17
/
+14
*
vo_opengl: simplify redraw callback OSD handling
wm4
2014-06-16
1
-2
/
+0
*
video/out: change aspects of OSD handling
wm4
2014-06-15
1
-14
/
+3
*
video/out: remove unused config() parameters
wm4
2014-05-07
1
-5
/
+4
*
vo_opengl: support rotation
wm4
2014-04-21
1
-0
/
+4
*
vo_opengl, cocoa: allow to autoselect a color profile
Stefano Pigozzi
2014-03-31
1
-1
/
+24
*
video/out: remove legacy colorspace stuff
wm4
2014-03-29
1
-2
/
+2
*
vo_opengl: runtime icc profile switching
wm4
2014-03-24
1
-15
/
+29
*
m_option, m_config: mp_msg conversions
wm4
2013-12-21
1
-1
/
+2
*
video/out: pass along global context
wm4
2013-12-21
1
-1
/
+1
*
Split mpvcore/ into common/, misc/, bstr/
wm4
2013-12-17
1
-3
/
+3
*
Move options/config related files from mpvcore/ to options/
wm4
2013-12-17
1
-1
/
+1
*
video: remove --flip
wm4
2013-12-05
1
-1
/
+1
*
vo_opengl: add support for rectangle textures
wm4
2013-12-01
1
-0
/
+1
*
Rename sub.c/.h to osd.c/.h
wm4
2013-11-24
1
-1
/
+1
*
video: move struct mp_hwdec_info into its own header file
wm4
2013-11-23
1
-1
/
+1
*
vo_opengl: fix compilation
wm4
2013-11-22
1
-2
/
+2
*
vo_opengl: initialize all fields for VFCTRL_GET_HWDEC_INFO
wm4
2013-11-22
1
-4
/
+8
*
vo_opengl: add infrastructure for hardware decoding OpenGL interop
wm4
2013-11-04
1
-1
/
+72
*
m_config: refactor option defaults handling
wm4
2013-10-24
1
-4
/
+7
*
video/out: remove useless info struct and redundant fields
wm4
2013-10-23
1
-12
/
+6
*
vo_opengl: don't enable PBOs with opengl-hq
wm4
2013-10-23
1
-1
/
+1
*
vo_opengl: blend alpha components by default
wm4
2013-09-19
1
-1
/
+1
*
gl_lcms: mp_msg conversion
wm4
2013-09-12
1
-1
/
+1
*
video: handle video output levels with mp_image_params
wm4
2013-08-24
1
-7
/
+0
*
core: move contents to mpvcore (2/2)
Stefano Pigozzi
2013-08-06
1
-4
/
+4
*
video/out: use new mp_msg stuff for vo.c and vo_opengl
wm4
2013-07-31
1
-2
/
+2
*
options: handle presets directly in m_config
wm4
2013-07-31
1
-4
/
+2
*
m_config: refactor some things
wm4
2013-07-28
1
-6
/
+6
*
video/out: remove options argument from preinit()
wm4
2013-07-22
1
-1
/
+1
*
vo_opengl_old: use new option API
wm4
2013-07-22
1
-9
/
+1
*
options: use new code for parsing --vo
wm4
2013-07-21
1
-37
/
+0
*
video: add a new method to configure filters and VOs
wm4
2013-06-28
1
-8
/
+5
*
vo_opengl: remove most of the "inline" documentation
wm4
2013-05-26
1
-86
/
+8
*
video/out: introduce vo_control for gl_common based VOs
wm4
2013-05-26
1
-58
/
+11
*
OSX: run native event loop in a separate thread
Stefano Pigozzi
2013-05-12
1
-0
/
+13
*
vo_opengl: lock OpenGL context
wm4
2013-05-12
1
-4
/
+55
*
gl_video: use choice option type for dither-depth suboption
wm4
2013-03-28
1
-6
/
+6
*
vo_opengl: add alpha output
wm4
2013-03-28
1
-0
/
+3
*
vo_opengl: split into multiple files, convert to new option API
wm4
2013-03-28
1
-1957
/
+117
*
gl_common: split into platform specific files
wm4
2013-03-28
1
-3
/
+3
*
video: remove aspect.h includes from files which don't need it
wm4
2013-03-17
1
-1
/
+0
*
vo_opengl: insert a magical glFlush call
wm4
2013-03-11
1
-0
/
+6
*
options: remove --no-vsync
wm4
2013-03-06
1
-1
/
+1
*
vo: Separate vo options from MPOpts
Alexander Preisinger
2013-03-04
1
-2
/
+2
*
vo: remove and cleanup globals
Alexander Preisinger
2013-03-04
1
-1
/
+1
*
vo_opengl: don't destroy VOFLAG_HIDDEN window
wm4
2013-03-03
1
-6
/
+0
*
video/out: remove VO_EVENT_REINIT
wm4
2013-03-03
1
-6
/
+0
*
core: simplify OSD capability handling, remove VFCAP_OSD
wm4
2013-03-01
1
-2
/
+1
*
wayland: add wayland support
Alexander Preisinger
2013-02-28
1
-0
/
+1
*
video/out: rename create_window to config_window
wm4
2013-02-26
1
-4
/
+4
*
vo_opengl: always dither
Wessel Dankers
2013-01-27
1
-25
/
+12
*
options: move -geometry parsing to m_option.c
wm4
2013-01-23
1
-1
/
+0
*
video: remove img_format compat hacks
wm4
2013-01-13
1
-11
/
+13
*
video: decouple internal pixel formats from FourCCs
wm4
2013-01-13
1
-1
/
+1
*
video: cleanup: replace old mp_image function names
wm4
2013-01-13
1
-2
/
+2
*
video: remove things related to old DR code
wm4
2013-01-13
1
-24
/
+12
*
mp_image: require using mp_image_set_size() for setting w/h
wm4
2013-01-13
1
-5
/
+2
*
video: remove slice based filtering and video output
wm4
2013-01-13
1
-25
/
+1
*
video/out: replace VOCTRL_QUERY_FORMAT with vo_driver.query_format
wm4