summaryrefslogtreecommitdiffstats
path: root/video/out/opengl
Commit message (Expand)AuthorAgeFilesLines
* 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-01-021-4/+3
* vo_gpu/android: fallback to EGL_WIDTH/HEIGHTAman Gupta2018-01-011-3/+15
* vo_gpu/context: Let embedding application handle surface resizessfan52017-12-271-10/+20
* vo_gpu: EGL: provide SwapInterval to generic codewm42017-12-271-0/+10
* vo_gpu: attempt re-using the FBO format for p->output_texNiklas Haas2017-12-251-0/+3
* vo_gpu: allow invalidating FBO in renderpass_runNiklas Haas2017-12-251-0/+4
* vo_gpu: win: remove exclusive-fullscreen detection hackJames Ross-Gowan2017-12-201-6/+0
* vo_gpu: hwdec_drmprime_drm: don't crash for non-GL contextswm42017-12-171-0/+3
* msg: reinterpret a bunch of message levelsNiklas Haas2017-12-151-1/+1
* vo_gpu: hwdec_drmprime_drm: silence error on failed autoprobingwm42017-12-111-1/+1
* Fix various typos in log messagesNicolas F2017-12-031-1/+1
* video: probe format of primary plane in drm/egl contextAnton Kindestam2017-12-031-3/+59
* hwdec: whitespace cleanup in hwdec_drmprime_drm.cAnton Kindestam2017-12-031-2/+2
* video: fix use of possibly-NULL pointer in drm_egl_initAnton Kindestam2017-12-031-1/+2
* video: remove some more hwdec legacy stuffwm42017-12-022-8/+2
* hwdec: don't require setting legacy hwdec fieldswm42017-12-025-21/+10
* video: move d3d.c out of decode sub directorywm42017-12-014-4/+4
* vo_gpu: hwdec: remove redundant fieldswm42017-12-0111-12/+1
* vo_opengl: hwdec_vaegl: Reenable vaExportSurfaceHandle()Mark Thompson2017-11-301-3/+3
* vo_gpu: remove hwdec_vaglx interopwm42017-11-301-232/+0
* vo_gpu/context_android: Process surface resizes correctlysfan52017-11-141-10/+11
* vo_gpu: ra_gl: remove stride hackwm42017-11-121-4/+1
* vo_gpu: move d3d11_screenshot to shared codeJames Ross-Gowan2017-11-071-80/+6
* vo_gpu: d3d11: add RA caps for ra_d3d11James Ross-Gowan2017-11-071-0/+5
* vo_gpu: d3d11: initial implementationJames Ross-Gowan2017-11-073-457/+1
* vo_gpu: export the GLSL format qualifier for ra_formatJames Ross-Gowan2017-11-071-0/+2
* vo_gpu: add namespace query mechanismJames Ross-Gowan2017-11-071-1/+6
* vo_gpu: ra_gl: fix minimum GLSL version to 120wm42017-11-031-1/+1
* vo_gpu: ra_gl: fix crash trying to use glBindBufferBase on GL 2.1wm42017-11-031-2/+7
* vd_lavc: remove need for duplicated cuda GL interop backendwm42017-10-301-17/+1
* hwdec_drmprime_drm: fix segv with --hwdecRyo Munakata2017-10-301-1/+4
* vd_lavc: add support for nvdec hwaccelwm42017-10-281-1/+17
* video : Move drm options to substruct.Lionel CHAZALLON2017-10-232-3/+9
* Add DRM_PRIME Format Handling and Display for RockChip MPP decodersLionel CHAZALLON2017-10-232-16/+311
* video : allow drm primary plane to be transparent for egl contextLionel CHAZALLON2017-10-231-2/+2
* vo_opengl: hwdec_vaegl: Disable vaExportSurfaceHandle()Mark Thompson2017-10-231-3/+3
* Add checks for HAVE_GPL to various GPL-only source fileswm42017-10-101-0/+5
* vo_opengl: hwdec_vaegl: Use vaExportSurfaceHandle() if presentMark Thompson2017-10-091-0/+80
* vo_opengl: context_drm_egl: Don't create a new framebuffer for every frameMark Thompson2017-10-091-22/+27
* vo_gpu: add android opengl backendAman Gupta2017-10-091-0/+151
* wayland_common: implement output tracking, cleanups and bugfixesRostislav Pehlivanov2017-10-091-5/+1
* wayland_common: rewrite from scratchRostislav Pehlivanov2017-10-031-110/+83
* vo_gpu: gl: implement proper extension string searchwm42017-10-023-10/+23
* video: remove old videotoolbox supportwm42017-09-262-8/+0
* video: drop old D3D11/DXVA2 supportwm42017-09-261-1/+0
* vo_gpu: angle: fix misleading struct nameJames Ross-Gowan2017-09-231-2/+2
* vo_gpu: simplify structs / namesNiklas Haas2017-09-223-8/+8
* Revert "cocoa: re-enable double buffering"James Ross-Gowan2017-09-221-1/+3
* vo_gpu: override ra_swapchain_fns for the d3d11 surfaceJames Ross-Gowan2017-09-221-89/+112
* vo_gpu: opengl: fix possible screenshot window crashNiklas Haas2017-09-221-1/+1
* vo_opengl_cb: hwdec_ios: fix buildAman Gupta2017-09-221-3/+5
* vo_gpu: fix memleak in ra_gl_ctxNiklas Haas2017-09-211-2/+5
* cocoa: re-enable double bufferingJames Ross-Gowan2017-09-211-2/+1
* vo_gpu: convert windows/osx hwdecs/contexts to new APIJames Ross-Gowan2017-09-218-327/+396
* vo_opengl: refactor into vo_gpuNiklas Haas2017-09-2143-10204/+1128
* vo_opengl: make the ra_renderpass names consistentNiklas Haas2017-09-133-3/+3
* vo_opengl: use GLX_MESA_swap_control where availableNiklas Haas2017-09-131-0/+9
* vo_opengl: always initialize uniforms on first useNiklas Haas2017-09-121-1/+3
* vo_opengl: generalize UBO packing/handlingNiklas Haas2017-09-126-70/+122
* vo: avoid putting large voctrl_performance_data on stackNiklas Haas2017-09-111-1/+1
* 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: fix out-of-bounds read in update_uniformNiklas Haas2017-09-111-2/+1
* vo_opengl: refactor/fix mp_pass_perf codeNiklas Haas2017-09-112-15/+14
* vo_opengl: add a gamut warning featureNiklas Haas2017-09-104-4/+12
* vo_opengl: add support for vulkan GLSL dialectNiklas Haas2017-09-044-12/+31
* vo_opengl: use rgba16 for 3DLUTs instead of rgb16Niklas Haas2017-09-042-6/+6
* vo_opengl: refactor scaler LUT weight packing/loadingNiklas Haas2017-09-042-32/+16
* vo_opengl: scale deband-grain to the signal rangeNiklas Haas2017-09-033-4/+8
* vo_opengl: fix overlay mode (again)wm42017-08-301-7/+8
* vo_opengl: don't discard buffered video on redundant resize callswm42017-08-291-0/+5
* vo_opengl: don't assume imgfmt=0 is validwm42017-08-291-1/+1
* vo_opengl: fix the renderpass target format at creation timeNiklas Haas2017-08-273-4/+19
* vo_opengl: fix misleading comment in ra.hNiklas Haas2017-08-271-6/+6
* vo_opengl: use UBOs where supported/requiredNiklas Haas2017-08-274-14/+167
* vo_opengl: add support for UBOsNiklas Haas2017-08-275-11/+33
* vo_opengl: clarify RA_CAP_DIRECT_UPLOADNiklas Haas2017-08-271-1/+2
* vo_opengl: refactor shader_cache bindingNiklas Haas2017-08-273-22/+40
* vo_opengl: be explicit about IMG_RWNiklas Haas2017-08-273-8/+13
* vo_opengl: use size_t offset for vertex offsetsNiklas Haas2017-08-272-1/+2
* vo_opengl: allow selection of true 32 bit float if float16 unavailablewm42017-08-241-13/+9
* video: redo video equalizer option handlingwm42017-08-222-23/+3
* options: add a thread-safe way to notify option updateswm42017-08-221-1/+0
* vo_opengl: refactor tex_upload to ra_buf_poolNiklas Haas2017-08-227-84/+124
* context_angle: remove unused variableJames Ross-Gowan2017-08-201-2/+0
* context_angle: replace hard-coded array sizeJames Ross-Gowan2017-08-191-1/+1
* vo_opengl: allow texture uploads to failNiklas Haas2017-08-183-9/+8
* vo_opengl: clarify the ra_fns.debug_markerNiklas Haas2017-08-181-1/+2
* vo_opengl: refactor RA texture and buffer updatesNiklas Haas2017-08-1811-189/+221
* vo_opengl: make blitting an explicit capabilityNiklas Haas2017-08-183-6/+10
* vo_opengl: make ra_fns.timer_create optionalNiklas Haas2017-08-182-1/+4
* vo_opengl: remove redundant #defines in unsharp_hookNiklas Haas2017-08-171-3/+0
* vo_opengl: extract non-ANGLE specific D3D11 codeJames Ross-Gowan2017-08-173-232/+489
* vo_rpi: fix operationwm42017-08-153-2/+7
* vo_opengl: fix incorrect glBindFramebuffer() callwm42017-08-151-1/+1
* vo_opengl: fix dangling pointers when VAOs are not availablewm42017-08-152-4/+4
* vo_opengl: support float pixel formatswm42017-08-151-6/+32
* vo_opengl: remove DR image layouting code to rendererwm42017-08-142-5/+30
* vo_opengl: hwdec_vdpau: use correct source texture sizewm42017-08-141-42/+45
* vo_opengl: hwdec_ios: fix buildwm42017-08-111-1/+1
* vo_opengl: remove some dead codewm42017-08-112-187/+0
* vo_opengl: handle probing GL texture formats betterwm42017-08-114-36/+46
* vo_opengl: remove another unneeded GL includewm42017-08-112-1/+7
* rpi: fix buildwm42017-08-115-12/+39
* vo_opengl: move strictly private ra_gl structs to .c filewm42017-08-112-35/+35
* vo_opengl: remove some indirect GL header inclusions from core rendererwm42017-08-106-7/+4
* vo_opengl: separate hwdec context and mapping, port it to use rawm42017-08-1017-1131/+1418
* vo_opengl: hwdec_cuda: fix filtering modewm42017-08-091-1/+1
* vo_opengl: shrink the hwdec overlay APIwm42017-08-093-25/+20
* vo_opengl: add a hack for Apple's broken iOS hwdec stuffwm42017-08-082-1/+11
* vo_opengl: go back to using GL_TIME_ELAPSEDNiklas Haas2017-08-082-16/+26
* vo_opengl: don't call glGetProgramBinary if GL_PROGRAM_BINARY_LENGTH==0wm42017-08-081-2/+4
* vo_opengl: cosmetics to commentswm42017-08-081-5/+3
* vo_opengl: call ra_free() in the correct contextwm42017-08-071-1/+0
* client API: more opengl_cb clarificationswm42017-08-071-1/+1
* vo_opengl: add another ra_format field to exclude insane formatswm42017-08-073-2/+6
* vo_opengl: further GL API use separationwm42017-08-0710-111/+116
* vo_opengl: fix minor memory leakwm42017-08-071-1/+4
* vo_opengl: nuke ra_gl->first_runNiklas Haas2017-08-072-7/+12
* vo_opengl: better formatting for enum RA_CAPNiklas Haas2017-08-071-7/+7
* vo_opengl: also support RA_VARTYPE_INT vertex attribsNiklas Haas2017-08-071-0/+3
* vo_opengl: simplify mirroring and fix it if glBlitFramebuffer is usedwm42017-08-077-65/+76
* vo_opengl: drop pointless fbotex_init() functionwm42017-08-073-13/+2
* vo_opengl: generalize ra_buf to support other buffer objectsNiklas Haas2017-08-077-111/+182
* vo_opengl: only mark frames as fresh if they contain a new imageNiklas Haas2017-08-061-1/+1
* vo_opengl: drop ra_gl.h from shader_cache.cNiklas Haas2017-08-066-25/+23
* vo_opengl: measure pass_draw_osd as a wholeNiklas Haas2017-08-061-1/+8
* vo_opengl: move timers to struct raNiklas Haas2017-08-069-168/+247
* vo_opengl: ra_gl: make getting GL ptr slightly less tediouswm42017-08-051-35/+20
* vo_opengl: move GL state resetting to vo_opengl_cbwm42017-08-052-20/+0
* vo_opengl: move shader handling to rawm42017-08-0511-617/+1016
* vo_opengl: organize ra PBO flag slightly differentlywm42017-08-055-19/+8
* vo_opengl: make OSD code use ra for textureswm42017-08-055-44/+78
* vo_opengl: restore OSX "old" hwdecwm42017-08-051-1/+1
* vo_opengl: split utils.c/hwm42017-08-0512-1602/+1645
* vo_opengl: always use GL_TRIANGLES for all primitiveswm4