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
Commit message (
Expand
)
Author
Age
Files
Lines
*
vo_gpu: stop hard-coding max compute group threads
Philip Langdale
2021-12-19
2
-0
/
+3
*
{player,video}: remove references to obsolete opengl-cb API
sfan5
2021-12-15
3
-34
/
+2
*
vo_gpu: opengl: fix OpenGL ES version and extension handling
Philip Langdale
2021-12-12
2
-5
/
+25
*
vo_gpu: opengl: try and create context at version 440 again
Philip Langdale
2021-12-07
1
-0
/
+9
*
vo_gpu: opengl: fix wrong glMemoryBarrier
Niklas Haas
2021-12-06
1
-1
/
+1
*
wayland: ensure read and draw buffers are assigned
Kurt Kartaltepe
2021-12-04
3
-0
/
+9
*
opengl: support DebugMessageCallback on ES
Kurt Kartaltepe
2021-12-02
1
-0
/
+11
*
video: opengl: teach start_frame() about out_fbo == NULL
sfan5
2021-11-22
1
-0
/
+2
*
context_glx: fix check for wrong GLX extension
sfan5
2021-11-17
1
-2
/
+2
*
context_{wayland,x11egl}: use mpegl_create_window_surface() too
sfan5
2021-11-17
2
-5
/
+12
*
context_drm_egl: make use of mpegl_create_window_surface()
sfan5
2021-11-17
1
-11
/
+3
*
egl_helpers: introduce wrapper around eglCreatePlatformWindowSurface
sfan5
2021-11-17
2
-12
/
+50
*
video: opengl: use gl_check_extension() instead of strstr()
sfan5
2021-11-17
6
-9
/
+8
*
context_drm_egl: use mpegl_get_display() helper over own code
sfan5
2021-11-17
1
-12
/
+7
*
egl_helpers: remove EGL_OPENGL_ES3_BIT
Dudemanguy
2021-11-11
1
-2
/
+1
*
context_drm_egl: use eglCreatePlatformWindowSurfaceEXT if available
sfan5
2021-11-11
1
-2
/
+12
*
context_drm_egl: add support for BGR surface formats
Philip Langdale
2021-11-10
1
-2
/
+29
*
context_drm_egl: use gbm_surface_create_with_modifiers
Philip Langdale
2021-11-10
1
-9
/
+93
*
drm_common: enable specific device selection by means of path
Jan Ekström
2021-10-25
1
-1
/
+3
*
egl_helpers: ensure debug context attrs/bit exist
Dudemanguy
2021-10-21
1
-0
/
+9
*
egl_helpers: add support for debug contexts
Emil Velikov
2021-10-16
1
-0
/
+4
*
vo_gpu: context_glx: cleanup create_context_x11_gl3 code path
Emil Velikov
2021-10-16
1
-23
/
+37
*
vo_gpu: context_glx: remove legacy create_context_x11_old()
Emil Velikov
2021-10-16
1
-43
/
+9
*
egl_helpers: fixup the EGL_KHR_create_context-less codepath
Emil Velikov
2021-10-16
3
-44
/
+9
*
video: opengl: rework and remove ra_gl_ctx_test_version()
Emil Velikov
2021-10-16
4
-46
/
+37
*
vo_gpu: opengl: remove --opengl-restrict
Emil Velikov
2021-10-16
1
-8
/
+1
*
egl_helpers: remove explicit GLES 3 request
Emil Velikov
2021-10-16
1
-23
/
+12
*
vo_gpu: opengl: reduce versions in mpgl_preferred_gl_versions
Emil Velikov
2021-10-16
4
-13
/
+7
*
context_drm_egl: re-enable drmSet/DropMaster calls
Emil Velikov
2021-10-15
1
-17
/
+10
*
egl_helpers: fix create_context fallback behavior
Dudemanguy
2021-07-25
3
-16
/
+47
*
context_drm_egl: allow autoprobe selection
Dudemanguy
2021-07-23
1
-5
/
+0
*
wayland: fix wl_surface_set_buffer_scale usage
Dudemanguy
2021-06-27
1
-2
/
+0
*
wayland: always be sure to initially try to render
Dudemanguy
2021-06-27
1
-1
/
+1
*
wayland: remove unused includes
Dudemanguy
2021-06-27
1
-3
/
+0
*
wayland: reorganize wayland common code
Dudemanguy
2021-06-26
1
-1
/
+1
*
wayland: shuffle around the render loop again
Dudemanguy
2021-05-24
1
-5
/
+5
*
wayland: simplify render loop
Dudemanguy
2021-05-22
1
-12
/
+6
*
command: add display-width/display-height property
Dudemanguy
2021-05-06
1
-0
/
+5
*
wayland: unify frame/presentation callback code
Dudemanguy
2020-12-14
1
-76
/
+0
*
Revert "wayland: conditionally commit surface on resize"
Dudemanguy
2020-11-08
1
-2
/
+0
*
vo_gpu: EGL: hack for alpha on different platforms
Dudemanguy
2020-10-15
2
-1
/
+4
*
wayland: update opaque region on runtime
Dudemanguy
2020-10-15
1
-17
/
+19
*
wayland: be less strict about when to render
Dudemanguy
2020-10-15
1
-1
/
+1
*
wayland: set an opaque region
Dudemanguy
2020-10-01
1
-0
/
+7
*
wayland: only render if we have frame callback
Dudemanguy
2020-09-21
1
-9
/
+26
*
vo_gpu: EGL: fix transparency on X11/EGL/Mesa
wm4
2020-08-27
1
-1
/
+1
*
vo_gpu: EGL: slightly better debug logging of EGL configs
wm4
2020-08-27
1
-1
/
+2
*
wayland: conditionally commit surface on resize
Dudemanguy
2020-08-20
1
-0
/
+2
*
wayland: don't rely on presentation discarded
Dudemanguy
2020-08-16
1
-3
/
+0
*
wayland: refactor presentation time
Dudemanguy
2020-08-16
1
-30
/
+34
*
wayland: fix build
wm4
2020-06-04
1
-1
/
+1
*
drm: add typedef for PFNEGLGETPLATFORMDISPLAYEXTPROC (#7314)
Jan Palus
2020-05-14
1
-0
/
+5
*
video: fix rgb30 component order
wm4
2020-05-09
1
-1
/
+1
*
egl_helpers: add typedef for EGLAttrib (#7314)
Jan Palus
2020-04-23
1
-0
/
+1
*
wayland: use mp_time deltas for presentation time
Dudemanguy
2020-04-20
1
-2
/
+1
*
vo_gpu: opengl: make sure to always clean up debug callbacks
Niklas Haas
2020-04-15
1
-0
/
+4
*
options: change option macros and all option declarations
wm4
2020-03-18
3
-36
/
+35
*
options: remove intpair option type
wm4
2020-03-13
1
-1
/
+2
*
drm_prime: double free bug
Sven Kroeger
2020-03-05
1
-3
/
+9
*
OpenGL: Also detect softpipe as a software driver
linkmauve
2020-02-25
1
-0
/
+1
*
wayland: remove wayland-frame-wait-offset option
dudemanguy
2020-01-31
1
-1
/
+1
*
cocoa-cb: add support for forcing the dedicated GPU for rendering
der richter
2020-01-26
1
-3
/
+5
*
vo_gpu: hwdec_vdpau: remove direct_mode
Philip Langdale
2019-12-28
1
-124
/
+47
*
vo_gpu: opengl: make it work with EGL 1.4
wm4
2019-12-16
4
-4
/
+82
*
vo_gpu: x11egl: log EGL config ID
wm4
2019-12-15
1
-2
/
+6
*
vo_gpu: x11egl: cleanup EGL correctly
wm4
2019-12-12
1
-6
/
+3
*
rpi: destroy fullscreen change handling
wm4
2019-12-11
1
-3
/
+0
*
drm: avoid division by 0 in drm_pflip_cb with bad drivers
Anton Kindestam
2019-12-07
1
-0
/
+1
*
vo_gpu: opengl: add hack for ancient Mesa/GLX
wm4
2019-11-30
1
-23
/
+47
*
vo_gpu: opengl: do not free "GL" sub-allocations
wm4
2019-11-29
1
-1
/
+1
*
vo_gpu: context_glx: Add X11 native resource
Philip Langdale
2019-11-16
1
-0
/
+2
*
wayland: use eglGetPlatformDisplay()
Dudemanguy
2019-11-16
1
-1
/
+2
*
x11: require EGL 1.5 and use eglGetPlatformDisplay()
wm4
2019-11-16
1
-6
/
+2
*
vo_gpu: context_x11egl: check eglGetConfigAttrib() for errors
wm4
2019-11-08
1
-1
/
+4
*
vo_gpu: vdpau actually works under EGL
wm4
2019-11-07
1
-4
/
+2
*
vo_gpu: opengl: add support for IMGFMT_RGB30
wm4
2019-11-02
1
-0
/
+11
*
vo_gpu/opengl: fully initialize FBO when passing it to rendering
Jan Ekström
2019-10-30
1
-2
/
+4
*
wayland: fix presentation time
Dudemanguy911
2019-10-20
1
-1
/
+1
*
wayland: add various render-related options
dudemanguy
2019-10-20
1
-1
/
+2
*
wayland: add presentation time
dudemanguy
2019-10-20
1
-2
/
+78
*
vo_gpu: hwdec_d3d11egl: add missing P010 format to supported list
wm4
2019-10-17
1
-1
/
+1
*
vo_gpu: hwdec_d3d11eglrgb: remove this
wm4
2019-10-16
1
-279
/
+0
*
vo_gpu: hwdec_d3d11egl: adapt to newer ANGLE API
wm4
2019-10-16
1
-24
/
+33
*
wayland: use callback flag + poll for buffer swap
dudemanguy
2019-10-10
1
-0
/
+26
*
wayland opengl: actually call uninit if init fails
dudemanguy
2019-10-03
1
-1
/
+3
*
vo: make swapchain-depth option generic for all VOs
Anton Kindestam
2019-09-28
4
-6
/
+7
*
drm: refactor page_flipped callback
Anton Kindestam
2019-09-28
1
-54
/
+6
*
drm: move struct vsync_tuple into drm_common as drm_vsync_tuple
Anton Kindestam
2019-09-28
1
-9
/
+2
*
context_drm_egl: define EGL_PLATFORM_GBM_MESA, EGL_PLATFORM_GBM_KHR if not in...
Anton Kindestam
2019-09-27
1
-0
/
+8
*
vo_gpu: hwdec_drmprime_drm: add hwdec ctx
Jonas Karlman
2019-09-27
1
-0
/
+14
*
context_android: move common code to a separate file
sfan5
2019-09-27
1
-52
/
+9
*
context_drm_egl: Don't get stuck forever if drmHandleEvent fails
Anton Kindestam
2019-09-22
1
-1
/
+3
*
context_drm_egl: Use eglGetPlatformDisplayEXT if available
memeka
2019-09-20
1
-1
/
+20
*
rpi: Update for modern systems
Cameron Cawley
2019-09-20
1
-2
/
+2
*
oml_sync: fix typo in comment
wm4
2019-09-20
1
-2
/
+2
*
vo_gpu: remove vdpau/GLX backend
wm4
2019-09-19
1
-417
/
+0
*
vo_gpu: remove mali-fbdev
wm4
2019-09-19
1
-158
/
+0
*
drm: fix libmpv ABI breakage introduced in 351c083487050c88adb0e3d60f2174850f...
Anton Kindestam
2019-09-18
2
-7
/
+7
*
vo_gpu: x11: remove special vdpau probing, use EGL by default
wm4
2019-09-15
1
-25
/
+0
*
vo_gpu: x11egl: support Mesa OML sync extension
wm4
2019-09-08
1
-0
/
+24
*
vo_gpu: glx: move OML sync code to an independent file
wm4
2019-09-08
3
-96
/
+145
*
vo_gpu: hwdec_vaegl: Rename and move to hwdec_vaapi
Philip Langdale
2019-07-08
1
-558
/
+0
*
vo/gpu: hwdec_vdpau: Support direct mode for 4:4:4 content
Philip Langdale
2019-07-08
1
-4
/
+15
*
opengl/context_wayland: Fix crash on configure before initial reconfig
Michael Forney
2019-07-08
1
-1
/
+3
*
video/out/gpu: Add a `storable` flag to ra_format
Philip Langdale
2019-07-08
1
-0
/
+3
*
drm_common: Add proper help option to drm-mode
Anton Kindestam
2019-05-04
1
-1
/
+1
*
drm_common: Add option to toggle use of atomic modesetting
Anton Kindestam
2019-05-04
1
-1
/
+2
*
vo/gpu: hwdec_cuda: Refactor gpu api specific code into separate files
Philip Langdale
2019-05-03
1
-749
/
+0
*
context_drm_egl: Add support for presentation feedback
Anton Kindestam
2019-05-03
1
-15
/
+118
*
vo_gpu/hwdec_cuda: fixup compilation with vulkan disabled
Jan Ekström
2019-04-22
1
-0
/
+2
*
vo/gpu: hwdec_cuda: Reorganise backend-specific code
Philip Langdale
2019-04-21
1
-151
/
+223
*
vo_gpu: hwdec_cuda: Implement interop for placebo
Philip Langdale
2019-04-21
1
-145
/
+224
*
vo_gpu: vulkan: use libplacebo instead
Niklas Haas
2019-04-21
1
-1
/
+10
*
vo_gpu: index desc namespaces by ra
Niklas Haas
2019-04-21
1
-1
/
+1
*
Merge branch 'master' into pr6360
Jan Ekström
2019-03-11
2
-59
/
+151
|
\
|
*
context_drm_egl: implement n-buffering
Anton Kindestam
2019-02-25
1
-59
/
+150
|
*
opengl: Support GL_ARB_sync style fences on OpenGL ES 3.0
Anton Kindestam
2019-02-25
1
-0
/
+1
*
|
vo, vo_gpu, glx: correct GLX_OML_sync_control usage
wm4
2018-12-06
1
-67
/
+95
*
|
vo: use a struct for vsync feedback stuff
wm4
2018-12-06
3
-8
/
+10
*
|
vo_gpu: glx: use GLX_OML_sync_control for better vsync reporting
wm4
2018-12-06
3
-0
/
+111
|
/
*
drm: rename plane options to better, invariant, names
Anton Kindestam
2018-12-01
2
-70
/
+70
*
vo_gpu: hwdec_cuda: Guard GL and Vulkan headers properly
Philip Langdale
2018-11-18
1
-0
/
+5
*
vo_gpu: opengl: disable compute shaders for old GLSL
Niklas Haas
2018-11-17
1
-0
/
+6
*
vo_gpu: hwdec_cuda: Clean up init() error handling
Philip Langdale
2018-10-31
1
-10
/
+15
*
hwdec_drmprime_drm: Missing NULL-check on drm_atomic_context video_plane
Anton Kindestam
2018-10-25
1
-0
/
+3
*
vo_gpu: vulkan: hwdec_cuda: Add support for Vulkan interop
Philip Langdale
2018-10-22
1
-58
/
+285
*
vo_gpu: opengl: fix segfault when gl->DeleteSync is unavailable
Niklas Haas
2018-10-16
1
-1
/
+3
*
cocoa-cb: add Apple Software Renderer support
Akemi
2018-09-30
1
-1
/
+2
*
drm_atomic: Allow to create atomic context w/o drmprime video plane
Anton Kindestam
2018-09-30
1
-0
/
+4
*
hwdec_vaegl: Fix VAAPI EGL interop used with gpu-context=drm
Anton Kindestam
2018-07-09
2
-5
/
+22
*
context_drm_egl: Fix CRTC setup and release code when using atomic
Anton Kindestam
2018-07-09
1
-33
/
+23
*
context_drm_egl: Fix some memory leaks on error exit
Anton Kindestam
2018-07-09
1
-63
/
+66
*
hwdec_drmprime_drm: Do not show error message during probing
Anton Kindestam
2018-06-08
1
-1
/
+1
*
context_drm_egl: fix some comments and log messages that had not been updated...
Anton Kindestam
2018-05-01
1
-6
/
+5
*
drm/atomic: Fix crtc_setup_atomic and crtc_release_atomic
Anton Kindestam
2018-05-01
1
-25
/
+33
*
drm/atomic: disable video plane when unused.
LongChair
2018-05-01
1
-0
/
+28
*
drm/atomic: add atomic modesetting.
LongChair
2018-05-01
1
-11
/
+104
*
drm/atomic: refactor planes names
LongChair
2018-05-01
2
-22
/
+23
*
drm/atomic: add connector to atomic context
LongChair
2018-05-01
2
-1
/
+2
*
drm/atomic: refactor hwdec_drmprime_drm with native resources
LongChair
2018-05-01
2
-30
/
+52
*
cocoa: change deprecation warning from opengl-cb to libmpv
Akemi
2018-04-29
1
-1
/
+1
*
egl_helpers: change minimum framebuffer size to 8 bit per component
wm4
2018-04-29
1
-3
/
+3
*
egl_helpers: log certain EGL attributes
wm4
2018-04-29
1
-0
/
+38
*
hwdec_ios: fix crash after mapper_init failure
Aman Gupta
2018-04-17
1
-2
/
+4
*
vo_gpu: hwdec: Use ffnvcodec to load CUDA symbols
Philip Langdale
2018-04-15
3
-244
/
+45
*
opengl: include details in EGL context errors
Aman Gupta
2018-04-12
1
-3
/
+3
*
client API: add a new way to pass X11 Display etc. to render API
wm4
2018-03-26
14
-86
/
+41
*
drm/atomic: ensure request is available until uninit
LongChair
2018-03-23
1
-3
/
+14
*
hwdec_drmprime_drm: Fix a DRM buffer memory leakage
LongChair
2018-03-05
1
-2
/
+3
*
context_drm_egl: Allow fallback EGLConfig formats
Anton Kindestam
2018-03-04
1
-17
/
+49
*
vo_gpu: don't segfault in libmpv_gl's destroy()
Niklas Haas
2018-03-04
1
-1
/
+2
*
client API: deprecate opengl-cb API and introduce a replacement API
wm4
2018-02-28
1
-0
/
+113
*
context_drm_egl: Repair VT switching
Anton Kindestam
2018-02-26
1
-2
/
+27
*
context_drm_egl: Introduce 30bpp support
Anton Kindestam
2018-02-26
1
-29
/
+82
*
egl_helpers: mpegl_cb can now signal an error condition
Anton Kindestam
2018-02-26
2
-1
/
+8
*
vo_gpu: hwdec_drmprime_drm: cosmetic simplification
wm4
2018-02-16
1
-6
/
+3
*
vo_gpu: remove old window screenshot glue code and GL implementation
wm4
2018-02-13
1
-26
/
+0
*
vo_gpu: d3d11: implement tex_download()
James Ross-Gowan
2018-02-13
1
-12
/
+0
*
cocoa-cb: initial implementation via opengl-cb API
Akemi
2018-02-12
1
-0
/
+2
*
osx: always deactivate the early opengl flush on macOS
Akemi
2018-02-12
1
-2
/
+6
*
vo_gpu: make screenshots use the GL renderer
wm4
2018-02-11
4
-24
/
+51
*
drmprime interop : Add frames triple buffering
LongChair
2018-02-07
1
-3
/
+8
*
vo_gpu: add RA_CAP for gl_NumWorkGroups
Niklas Haas
2018-02-05
1
-0
/
+1
*
video: rewrite filtering glue code
wm4
2018-01-30
2
-2
/
+13
*
osx: code cleanups and cosmetic fixes
Akemi
2018-01-20
1
-1
/
+0
*
vo_gpu: rpi: defer gl_ctx_resize until after gl_ctx_init
Niklas Haas
2018-01-15
1
-1
/
+3
*
vo_gpu/context_android: replace both options with android-surface-size
sfan5