summaryrefslogtreecommitdiffstats
path: root/video/out/opengl
Commit message (Expand)AuthorAgeFilesLines
* vo_gpu: stop hard-coding max compute group threadsPhilip Langdale2021-12-192-0/+3
* {player,video}: remove references to obsolete opengl-cb APIsfan52021-12-153-34/+2
* vo_gpu: opengl: fix OpenGL ES version and extension handlingPhilip Langdale2021-12-122-5/+25
* vo_gpu: opengl: try and create context at version 440 againPhilip Langdale2021-12-071-0/+9
* vo_gpu: opengl: fix wrong glMemoryBarrierNiklas Haas2021-12-061-1/+1
* wayland: ensure read and draw buffers are assignedKurt Kartaltepe2021-12-043-0/+9
* opengl: support DebugMessageCallback on ESKurt Kartaltepe2021-12-021-0/+11
* video: opengl: teach start_frame() about out_fbo == NULLsfan52021-11-221-0/+2
* context_glx: fix check for wrong GLX extensionsfan52021-11-171-2/+2
* context_{wayland,x11egl}: use mpegl_create_window_surface() toosfan52021-11-172-5/+12
* context_drm_egl: make use of mpegl_create_window_surface()sfan52021-11-171-11/+3
* egl_helpers: introduce wrapper around eglCreatePlatformWindowSurfacesfan52021-11-172-12/+50
* video: opengl: use gl_check_extension() instead of strstr()sfan52021-11-176-9/+8
* context_drm_egl: use mpegl_get_display() helper over own codesfan52021-11-171-12/+7
* egl_helpers: remove EGL_OPENGL_ES3_BITDudemanguy2021-11-111-2/+1
* context_drm_egl: use eglCreatePlatformWindowSurfaceEXT if availablesfan52021-11-111-2/+12
* context_drm_egl: add support for BGR surface formatsPhilip Langdale2021-11-101-2/+29
* context_drm_egl: use gbm_surface_create_with_modifiersPhilip Langdale2021-11-101-9/+93
* drm_common: enable specific device selection by means of pathJan Ekström2021-10-251-1/+3
* egl_helpers: ensure debug context attrs/bit existDudemanguy2021-10-211-0/+9
* egl_helpers: add support for debug contextsEmil Velikov2021-10-161-0/+4
* vo_gpu: context_glx: cleanup create_context_x11_gl3 code pathEmil Velikov2021-10-161-23/+37
* vo_gpu: context_glx: remove legacy create_context_x11_old()Emil Velikov2021-10-161-43/+9
* egl_helpers: fixup the EGL_KHR_create_context-less codepathEmil Velikov2021-10-163-44/+9
* video: opengl: rework and remove ra_gl_ctx_test_version()Emil Velikov2021-10-164-46/+37
* vo_gpu: opengl: remove --opengl-restrictEmil Velikov2021-10-161-8/+1
* egl_helpers: remove explicit GLES 3 requestEmil Velikov2021-10-161-23/+12
* vo_gpu: opengl: reduce versions in mpgl_preferred_gl_versionsEmil Velikov2021-10-164-13/+7
* context_drm_egl: re-enable drmSet/DropMaster callsEmil Velikov2021-10-151-17/+10
* egl_helpers: fix create_context fallback behaviorDudemanguy2021-07-253-16/+47
* context_drm_egl: allow autoprobe selectionDudemanguy2021-07-231-5/+0
* wayland: fix wl_surface_set_buffer_scale usageDudemanguy2021-06-271-2/+0
* wayland: always be sure to initially try to renderDudemanguy2021-06-271-1/+1
* wayland: remove unused includesDudemanguy2021-06-271-3/+0
* wayland: reorganize wayland common codeDudemanguy2021-06-261-1/+1
* wayland: shuffle around the render loop againDudemanguy2021-05-241-5/+5
* wayland: simplify render loopDudemanguy2021-05-221-12/+6
* command: add display-width/display-height propertyDudemanguy2021-05-061-0/+5
* wayland: unify frame/presentation callback codeDudemanguy2020-12-141-76/+0
* Revert "wayland: conditionally commit surface on resize"Dudemanguy2020-11-081-2/+0
* vo_gpu: EGL: hack for alpha on different platformsDudemanguy2020-10-152-1/+4
* wayland: update opaque region on runtimeDudemanguy2020-10-151-17/+19
* wayland: be less strict about when to renderDudemanguy2020-10-151-1/+1
* wayland: set an opaque regionDudemanguy2020-10-011-0/+7
* wayland: only render if we have frame callbackDudemanguy2020-09-211-9/+26
* vo_gpu: EGL: fix transparency on X11/EGL/Mesawm42020-08-271-1/+1
* vo_gpu: EGL: slightly better debug logging of EGL configswm42020-08-271-1/+2
* wayland: conditionally commit surface on resizeDudemanguy2020-08-201-0/+2
* wayland: don't rely on presentation discardedDudemanguy2020-08-161-3/+0
* wayland: refactor presentation timeDudemanguy2020-08-161-30/+34
* wayland: fix buildwm42020-06-041-1/+1
* drm: add typedef for PFNEGLGETPLATFORMDISPLAYEXTPROC (#7314)Jan Palus2020-05-141-0/+5
* video: fix rgb30 component orderwm42020-05-091-1/+1
* egl_helpers: add typedef for EGLAttrib (#7314)Jan Palus2020-04-231-0/+1
* wayland: use mp_time deltas for presentation timeDudemanguy2020-04-201-2/+1
* vo_gpu: opengl: make sure to always clean up debug callbacksNiklas Haas2020-04-151-0/+4
* options: change option macros and all option declarationswm42020-03-183-36/+35
* options: remove intpair option typewm42020-03-131-1/+2
* drm_prime: double free bugSven Kroeger2020-03-051-3/+9
* OpenGL: Also detect softpipe as a software driverlinkmauve2020-02-251-0/+1
* wayland: remove wayland-frame-wait-offset optiondudemanguy2020-01-311-1/+1
* cocoa-cb: add support for forcing the dedicated GPU for renderingder richter2020-01-261-3/+5
* vo_gpu: hwdec_vdpau: remove direct_modePhilip Langdale2019-12-281-124/+47
* vo_gpu: opengl: make it work with EGL 1.4wm42019-12-164-4/+82
* vo_gpu: x11egl: log EGL config IDwm42019-12-151-2/+6
* vo_gpu: x11egl: cleanup EGL correctlywm42019-12-121-6/+3
* rpi: destroy fullscreen change handlingwm42019-12-111-3/+0
* drm: avoid division by 0 in drm_pflip_cb with bad driversAnton Kindestam2019-12-071-0/+1
* vo_gpu: opengl: add hack for ancient Mesa/GLXwm42019-11-301-23/+47
* vo_gpu: opengl: do not free "GL" sub-allocationswm42019-11-291-1/+1
* vo_gpu: context_glx: Add X11 native resourcePhilip Langdale2019-11-161-0/+2
* wayland: use eglGetPlatformDisplay()Dudemanguy2019-11-161-1/+2
* x11: require EGL 1.5 and use eglGetPlatformDisplay()wm42019-11-161-6/+2
* vo_gpu: context_x11egl: check eglGetConfigAttrib() for errorswm42019-11-081-1/+4
* vo_gpu: vdpau actually works under EGLwm42019-11-071-4/+2
* vo_gpu: opengl: add support for IMGFMT_RGB30wm42019-11-021-0/+11
* vo_gpu/opengl: fully initialize FBO when passing it to renderingJan Ekström2019-10-301-2/+4
* wayland: fix presentation timeDudemanguy9112019-10-201-1/+1
* wayland: add various render-related optionsdudemanguy2019-10-201-1/+2
* wayland: add presentation timedudemanguy2019-10-201-2/+78
* vo_gpu: hwdec_d3d11egl: add missing P010 format to supported listwm42019-10-171-1/+1
* vo_gpu: hwdec_d3d11eglrgb: remove thiswm42019-10-161-279/+0
* vo_gpu: hwdec_d3d11egl: adapt to newer ANGLE APIwm42019-10-161-24/+33
* wayland: use callback flag + poll for buffer swapdudemanguy2019-10-101-0/+26
* wayland opengl: actually call uninit if init failsdudemanguy2019-10-031-1/+3
* vo: make swapchain-depth option generic for all VOsAnton Kindestam2019-09-284-6/+7
* drm: refactor page_flipped callbackAnton Kindestam2019-09-281-54/+6
* drm: move struct vsync_tuple into drm_common as drm_vsync_tupleAnton Kindestam2019-09-281-9/+2
* context_drm_egl: define EGL_PLATFORM_GBM_MESA, EGL_PLATFORM_GBM_KHR if not in...Anton Kindestam2019-09-271-0/+8
* vo_gpu: hwdec_drmprime_drm: add hwdec ctxJonas Karlman2019-09-271-0/+14
* context_android: move common code to a separate filesfan52019-09-271-52/+9
* context_drm_egl: Don't get stuck forever if drmHandleEvent failsAnton Kindestam2019-09-221-1/+3
* context_drm_egl: Use eglGetPlatformDisplayEXT if availablememeka2019-09-201-1/+20
* rpi: Update for modern systemsCameron Cawley2019-09-201-2/+2
* oml_sync: fix typo in commentwm42019-09-201-2/+2
* vo_gpu: remove vdpau/GLX backendwm42019-09-191-417/+0
* vo_gpu: remove mali-fbdevwm42019-09-191-158/+0
* drm: fix libmpv ABI breakage introduced in 351c083487050c88adb0e3d60f2174850f...Anton Kindestam2019-09-182-7/+7
* vo_gpu: x11: remove special vdpau probing, use EGL by defaultwm42019-09-151-25/+0
* vo_gpu: x11egl: support Mesa OML sync extensionwm42019-09-081-0/+24
* vo_gpu: glx: move OML sync code to an independent filewm42019-09-083-96/+145
* vo_gpu: hwdec_vaegl: Rename and move to hwdec_vaapiPhilip Langdale2019-07-081-558/+0
* vo/gpu: hwdec_vdpau: Support direct mode for 4:4:4 contentPhilip Langdale2019-07-081-4/+15
* opengl/context_wayland: Fix crash on configure before initial reconfigMichael Forney2019-07-081-1/+3
* video/out/gpu: Add a `storable` flag to ra_formatPhilip Langdale2019-07-081-0/+3
* drm_common: Add proper help option to drm-modeAnton Kindestam2019-05-041-1/+1
* drm_common: Add option to toggle use of atomic modesettingAnton Kindestam2019-05-041-1/+2
* vo/gpu: hwdec_cuda: Refactor gpu api specific code into separate filesPhilip Langdale2019-05-031-749/+0
* context_drm_egl: Add support for presentation feedbackAnton Kindestam2019-05-031-15/+118
* vo_gpu/hwdec_cuda: fixup compilation with vulkan disabledJan Ekström2019-04-221-0/+2
* vo/gpu: hwdec_cuda: Reorganise backend-specific codePhilip Langdale2019-04-211-151/+223
* vo_gpu: hwdec_cuda: Implement interop for placeboPhilip Langdale2019-04-211-145/+224
* vo_gpu: vulkan: use libplacebo insteadNiklas Haas2019-04-211-1/+10
* vo_gpu: index desc namespaces by raNiklas Haas2019-04-211-1/+1
* Merge branch 'master' into pr6360Jan Ekström2019-03-112-59/+151
|\
| * context_drm_egl: implement n-bufferingAnton Kindestam2019-02-251-59/+150
| * opengl: Support GL_ARB_sync style fences on OpenGL ES 3.0Anton Kindestam2019-02-251-0/+1
* | vo, vo_gpu, glx: correct GLX_OML_sync_control usagewm42018-12-061-67/+95
* | vo: use a struct for vsync feedback stuffwm42018-12-063-8/+10
* | vo_gpu: glx: use GLX_OML_sync_control for better vsync reportingwm42018-12-063-0/+111
|/
* drm: rename plane options to better, invariant, namesAnton Kindestam2018-12-012-70/+70
* vo_gpu: hwdec_cuda: Guard GL and Vulkan headers properlyPhilip Langdale2018-11-181-0/+5
* vo_gpu: opengl: disable compute shaders for old GLSLNiklas Haas2018-11-171-0/+6
* vo_gpu: hwdec_cuda: Clean up init() error handlingPhilip Langdale2018-10-311-10/+15
* hwdec_drmprime_drm: Missing NULL-check on drm_atomic_context video_planeAnton Kindestam2018-10-251-0/+3
* vo_gpu: vulkan: hwdec_cuda: Add support for Vulkan interopPhilip Langdale2018-10-221-58/+285
* vo_gpu: opengl: fix segfault when gl->DeleteSync is unavailableNiklas Haas2018-10-161-1/+3
* cocoa-cb: add Apple Software Renderer supportAkemi2018-09-301-1/+2
* drm_atomic: Allow to create atomic context w/o drmprime video planeAnton Kindestam2018-09-301-0/+4
* hwdec_vaegl: Fix VAAPI EGL interop used with gpu-context=drmAnton Kindestam2018-07-092-5/+22
* context_drm_egl: Fix CRTC setup and release code when using atomicAnton Kindestam2018-07-091-33/+23
* context_drm_egl: Fix some memory leaks on error exitAnton Kindestam2018-07-091-63/+66
* hwdec_drmprime_drm: Do not show error message during probingAnton Kindestam2018-06-081-1/+1
* context_drm_egl: fix some comments and log messages that had not been updated...Anton Kindestam2018-05-011-6/+5
* drm/atomic: Fix crtc_setup_atomic and crtc_release_atomicAnton Kindestam2018-05-011-25/+33
* drm/atomic: disable video plane when unused.LongChair2018-05-011-0/+28
* drm/atomic: add atomic modesetting.LongChair2018-05-011-11/+104
* drm/atomic: refactor planes namesLongChair2018-05-012-22/+23
* drm/atomic: add connector to atomic contextLongChair2018-05-012-1/+2
* drm/atomic: refactor hwdec_drmprime_drm with native resourcesLongChair2018-05-012-30/+52
* cocoa: change deprecation warning from opengl-cb to libmpvAkemi2018-04-291-1/+1
* egl_helpers: change minimum framebuffer size to 8 bit per componentwm42018-04-291-3/+3
* egl_helpers: log certain EGL attributeswm42018-04-291-0/+38
* hwdec_ios: fix crash after mapper_init failureAman Gupta2018-04-171-2/+4
* vo_gpu: hwdec: Use ffnvcodec to load CUDA symbolsPhilip Langdale2018-04-153-244/+45
* opengl: include details in EGL context errorsAman Gupta2018-04-121-3/+3
* client API: add a new way to pass X11 Display etc. to render APIwm42018-03-2614-86/+41
* drm/atomic: ensure request is available until uninitLongChair2018-03-231-3/+14
* hwdec_drmprime_drm: Fix a DRM buffer memory leakageLongChair2018-03-051-2/+3
* context_drm_egl: Allow fallback EGLConfig formatsAnton Kindestam2018-03-041-17/+49
* vo_gpu: don't segfault in libmpv_gl's destroy()Niklas Haas2018-03-041-1/+2
* client API: deprecate opengl-cb API and introduce a replacement APIwm42018-02-281-0/+113
* context_drm_egl: Repair VT switchingAnton Kindestam2018-02-261-2/+27
* context_drm_egl: Introduce 30bpp supportAnton Kindestam2018-02-261-29/+82
* egl_helpers: mpegl_cb can now signal an error conditionAnton Kindestam2018-02-262-1/+8
* vo_gpu: hwdec_drmprime_drm: cosmetic simplificationwm42018-02-161-6/+3
* vo_gpu: remove old window screenshot glue code and GL implementationwm42018-02-131-26/+0
* vo_gpu: d3d11: implement tex_download()James Ross-Gowan2018-02-131-12/+0
* cocoa-cb: initial implementation via opengl-cb APIAkemi2018-02-121-0/+2
* osx: always deactivate the early opengl flush on macOSAkemi2018-02-121-2/+6
* vo_gpu: make screenshots use the GL rendererwm42018-02-114-24/+51
* drmprime interop : Add frames triple bufferingLongChair2018-02-071-3/+8
* vo_gpu: add RA_CAP for gl_NumWorkGroupsNiklas Haas2018-02-051-0/+1
* video: rewrite filtering glue codewm42018-01-302-2/+13
* osx: code cleanups and cosmetic fixesAkemi2018-01-201-1/+0
* vo_gpu: rpi: defer gl_ctx_resize until after gl_ctx_initNiklas Haas2018-01-151-1/+3
* vo_gpu/context_android: replace both options with android-surface-sizesfan52018