summaryrefslogtreecommitdiffstats
path: root/video/out
Commit message (Expand)AuthorAgeFilesLines
* cocoa-cb: fix quit in fs with none native fsder richter2019-05-111-1/+2
* w32_common: avoid unnecessary sprintfsJames Ross-Gowan2019-05-101-8/+5
* drm_common: Support --drm-mode=<preferred|highest|N|WxH[@R]>Anton Kindestam2019-05-041-12/+226
* drm_common: Don't export functions only being used internallyAnton Kindestam2019-05-042-22/+22
* drm_common: Add proper help option to drm-modeAnton Kindestam2019-05-044-24/+92
* drm_common: Add option to toggle use of atomic modesettingAnton Kindestam2019-05-044-11/+19
* vo/gpu: hwdec_cuda: Refactor gpu api specific code into separate filesPhilip Langdale2019-05-035-749/+845
* context_drm_egl: Add support for presentation feedbackAnton Kindestam2019-05-031-15/+118
* cocoa-cb: remove all force unwrappings of optionalsder richter2019-04-255-309/+411
* 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: ra_pl: Add helper to get pl_fmt from ra_formatPhilip Langdale2019-04-211-0/+5
* vo_gpu: ra_pl: Add getter for pl_gpuPhilip Langdale2019-04-212-1/+8
* vo_gpu: vulkan: Add back context_win for libplaceboPhilip Langdale2019-04-212-3/+105
* vo_gpu: vulkan: use libplacebo insteadNiklas Haas2019-04-2120-4355/+848
* vo_gpu: fix segfault when OSD tex creation failsNiklas Haas2019-04-211-1/+1
* vo_gpu: index desc namespaces by raNiklas Haas2019-04-215-5/+5
* cocoa-cb: add support for custom colored title barder richter2019-04-022-0/+20
* cocoa-cb: refactor title bar stylingder richter2019-04-022-49/+108
* cocoa-cb: add support for mac 10.14 Dark mode and run time switchingAkemi2019-04-021-5/+10
* cocoa-cb: move all title bar related functionality in its own fileder richter2019-04-024-156/+178
* cocoa-cb: remove an unused variableAkemi2019-04-021-1/+0
* cocoa-cb: simplify CGL pixel format creationAkemi2019-04-021-57/+75
* cocoa-cb: add support for dragging certain strings onto the windowAkemi2019-04-021-2/+31
* cocoa-cb: synchronise the flush with the renderAkemi2019-04-021-3/+2
* cocoa-cb: fix a Cocoa window position on init bugAkemi2019-04-021-0/+13
* cocoa-cb: fix Space switching when quitting fsAkemi2019-04-021-4/+6
* cocoa-cb: notify vo when window is minimisedAkemi2019-04-021-0/+8
* cocoa-cb: fix crash when querying window stateAkemi2019-04-021-1/+2
* cocoa-cb: wakeup vo when new events are availableAkemi2019-04-021-0/+2
* x11: fix cursor hiding initial statePhilip Sequeira2019-03-162-2/+4
* vo_gpu: increase user shader size limitBin Jin2019-03-131-1/+1
* vo_libmpv: fix null pointer dereferencewnoun2019-03-111-3/+5
* Merge branch 'master' into pr6360Jan Ekström2019-03-1114-259/+387
|\
| * vo_gpu: add two useful operators to user shaderBin Jin2019-03-092-0/+7
| * vo_gpu: make texture offset available to CHROMA hooksBin Jin2019-03-091-16/+25
| * lcms: allow infinite contrastzc622019-03-091-1/+1
| * 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_gpu: fix initial seeding of the peak detect ssboNiklas Haas2019-02-182-5/+7
| * vo_gpu: use dB units for scene change detectionNiklas Haas2019-02-183-11/+12
| * vo_gpu: clamp sigmoid functionNiklas Haas2019-02-181-0/+2
| * vo_gpu: tone map before gamut mappingNiklas Haas2019-02-181-5/+4
| * vo_gpu: make --gamut-warning warn on negative colorsNiklas Haas2019-02-181-1/+2
| * vo_gpu: improve numerical accuracy of PQ OETF constantNiklas Haas2019-02-181-1/+1
| * vo_gpu: allow color management in dumb modeNiklas Haas2019-02-181-5/+6
| * vo_gpu: improve accuracy of HDR brightness estimationNiklas Haas2019-02-182-10/+14
| * vo_gpu: allow boosting dark scenes when tone mappingNiklas Haas2019-02-183-1/+4
| * vo_gpu: redesign peak detection algorithmNiklas Haas2019-02-183-77/+61
| * vo_gpu: improve tone mapping desaturationNiklas Haas2019-02-184-76/+87
| * wayland_common: rename “shell” into “wm_base”Emmanuel Gil Peyrot2019-02-172-11/+11
| * cocoa-cb: remove empty elements from dropped URLsAkemi2019-02-101-1/+2
| * cocoa-cb: add support for VOCTRL_GET_DISPLAY_NAMESAkemi2019-02-101-0/+14
| * cocoa-cb: use Swift Extensions for convenienceAkemi2019-02-101-7/+4
| * cocoa-cb: fix side by side Split View againAkemi2019-01-231-3/+2
| * vo_gpu: allow resetting target-peak to the trc defaultKotori Itsuka2019-01-231-1/+2
* | x11: don't hide cursor if window isn't focusedwm42018-12-062-20/+33
* | vo, vo_gpu, glx: correct GLX_OML_sync_control usagewm42018-12-063-84/+128
* | vo: use a struct for vsync feedback stuffwm42018-12-067-36/+52
* | vo_gpu: glx: use GLX_OML_sync_control for better vsync reportingwm42018-12-067-0/+142
* | Merge commit '559a400ac36e75a8d73ba263fd7fa6736df1c2da' into wm4-commits--mer...Anton Kindestam2018-12-052-10/+14
|\ \ | |/ |/|
| * vo: remove bogus #ifwm42018-05-241-2/+0
| * player: get rid of mpv_global.optswm42018-05-242-8/+14
| * input: add a define for the number of mouse buttons and use itwm42018-05-241-0/+4
* | spirv: remove --spirv-compiler=nvidiaNiklas Haas2018-12-012-62/+0
* | drm: rename plane options to better, invariant, namesAnton Kindestam2018-12-018-120/+125
* | drm_atomic: Add general primary/overlay plane optionAnton Kindestam2018-12-013-18/+32
* | gpu: prefer wayland context on autodetectdudemanguy2018-11-191-3/+3
* | vulkan: slightly improve vsync jitter measurementsNiklas Haas2018-11-191-0/+19
* | vo_gpu: vulkan: only rotate the queues on swapNiklas Haas2018-11-192-12/+9
* | wayland: remove KDE server-decoration supportemersion2018-11-193-137/+12
* | wayland: use xdg-decoration if availableemersion2018-11-192-13/+45
* | vo_gpu: hwdec_cuda: Guard GL and Vulkan headers properlyPhilip Langdale2018-11-181-0/+5
* | w32_common: use the screen working area when resizing the windowpavelxdd2018-11-181-74/+81
* | vo_x11: fix return value in resize() error pathsRikard Falkeborn2018-11-171-2/+2
* | vo_gpu: opengl: disable compute shaders for old GLSLNiklas Haas2018-11-171-0/+6
* | cocoa: fix drawing on macOS 10.14Akemi2018-11-131-0/+6
* | cocoa-cb: add logging for CGL pixel format attributesAkemi2018-11-131-0/+19
* | vo_libmpv: support render performance dataAkemi2018-11-133-0/+25
* | cocoa-cb: use libmpv's advanced rendering control and timingAkemi2018-11-133-31/+19
* | vo_gpu: vulkan: Always use KHR suffix types and definesPhilip Langdale2018-11-033-9/+9
* | 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: vulkan: Add a function to get the device UUIDPhilip Langdale2018-10-222-0/+25
* | vo_gpu: vulkan: Add arbitrary user data for an ra_vk_bufPhilip Langdale2018-10-222-0/+18
* | vo_gpu: vulkan: Add support for exporting buffer memoryPhilip Langdale2018-10-228-6/+179
* | vo_gpu: vulkan: suppress bogus error message on --vulkan-deviceNiklas Haas2018-10-211-5/+5
* | cocoa-cb: fix double clicking the title barAkemi2018-10-211-1/+29
* | vo_gpu: vulkan: fix strncpy truncation in spirv_compiler_initBtbN2018-10-211-1/+1
* | x11: fix icc profile when the window goes near off screenslatchurie2018-10-211-1/+1
* | vo_gpu: vulkan: fix the buffer size on partial uploadNiklas Haas2018-10-191-0/+1
* | vo_gpu: split --linear-scaling into two separate optionsNiklas Haas2018-10-192-13/+25
* | x11_common: replace atoi with strtoulNicolas F2018-10-191-1/+2
* | vo_gpu: opengl: fix segfault when gl->DeleteSync is unavailableNiklas Haas2018-10-161-1/+3
* | cocoa-cb: fix side by side Split ViewAkemi2018-10-021-1/+1
* | {mac,cocoa}: trim trailing null out of macosx_icon when loading itRodger Combs2018-10-021-1/+3
* | cocoa-cb: add Apple Software Renderer supportAkemi2018-09-302-3/+29
* | cocoa-cb: move macOS option retrieval to the earliest point possibleAkemi2018-09-301-6/+0
* | drm_atomic: Allow to create atomic context w/o drmprime video planeAnton Kindestam2018-09-302-6/+11
* | vo_gpu: fix vec3 packing in UBOs/push_constantsNiklas Haas2018-09-291-11/+13
* | vo_gpu: use explicit offsets for push constantsNiklas Haas2018-09-291-2/+1
* | vo_gpu: adjust PRNG variant used by GL shaderssfan52018-09-261-1/+5
* | vo_gpu: switch to optimization level performanceNiklas Haas2018-09-011-1/+1
* | vo_gpu: avoid overwriting compute shader block sizesNiklas Haas2018-08-261-4/+10
* | wscript: split egl-android from androidTom Yan2018-08-201-1/+1
* | cocoa-cb: fix crash on macOS 10.10Akemi2018-08-111-1/+3
* | cocoa-cb: fix crash when no screen is availableAkemi2018-08-111-1/+1
* | 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-096-41/+217
* | context_drm_egl: Fix some memory leaks on error exitAnton Kindestam2018-07-091-63/+66
* | gpu: prefer 16bit floating point FBO formats to 16bit integer onesJan Ekström2018-07-081-1/+1
* | cocoa-cb: fix building with Swift 4.2coverity_scanAkemi2018-06-122-7/+7
* | cocoa-cb: remove pre-allocation of window, view and layerAkemi2018-06-124-99/+114
* | vo_libmpv: pass vo struct to the control callbackAkemi2018-06-123-11/+13
* | hwdec_drmprime_drm: Do not show error message during probingAnton Kindestam2018-06-081-1/+1
* | vo_sdl: add support for screensaver VOCTRL'ssfan52018-06-021-3/+24
* | vo_gpu: desaturate after peak detectionNiklas Haas2018-05-311-12/+12
* | input: add a define for the number of mouse buttons and use itwm42018-05-251-0/+4
* | x11: support Shift+TABNiklas Haas2018-05-241-1/+1
|/
* wayland_common: require wl_compositor of version 3Rostislav Pehlivanov2018-05-201-3/+2
* wayland_common: fix maximized stateRostislav Pehlivanov2018-05-202-13/+22
* vo_gpu: allow higher icc-contrast and improve loggingNiklas Haas2018-05-171-2/+3
* drm_atomic: Fix memory leaks in drm_atomic_createAnton Kindestam2018-05-081-34/+33
* build: make encoding mode non-optionalwm42018-05-031-2/+0
* encode: get rid of the output packet queuewm42018-05-033-3/+22
* vo_lavc: explicitly skip redraw and repeated frameswm42018-05-032-8/+11
* encode: remove old timestamp handlingwm42018-05-031-193/+35
* drm_atomic: Disallow selecting cursor planes using the optionsAnton Kindestam2018-05-011-0/+3
* drm_common: Be smarter when deciding on which CRTC and Encoder to useAnton Kindestam2018-05-011-1/+27
* 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-017-55/+89
* drm/atomic: add connector to atomic contextLongChair2018-05-015-4/+35
* drm/atomic: refactor hwdec_drmprime_drm with native resourcesLongChair2018-05-015-30/+63
* vo_gpu/video: disable compute shaders if an FBO format was not availableJan Ekström2018-05-011-0/+5
* vo_gpu/video: add improved logging when a user-specified FBO failsJan Ekström2018-05-011-2/+13
* cocoa: change deprecation warning from opengl-cb to libmpvAkemi2018-04-291-1/+1
* wayland_common: update to stable xdg-shellEmmanuel Gil Peyrot2018-04-292-47/+47
* gpu/video: make HDR peak computing work without work group countNiklas Haas2018-04-291-4/+5
* gpu/video: improve HDR peak computation feature check loggingJan Ekström2018-04-291-1/+4
* egl_helpers: change minimum framebuffer size to 8 bit per componentwm42018-04-291-3/+3
* encode: do not clear video PTS on VOCTRL_RESETwm42018-04-291-8/+0
* egl_helpers: log certain EGL attributeswm42018-04-291-0/+38
* encode: rewrite half of itwm42018-04-291-198/+114
* vo: add vo_reconfig2()wm42018-04-292-3/+26
* video: remove internal stereo_out flagwm42018-04-291-2/+2
* client API: add some render API extensions for timingwm42018-04-291-24/+68
* vo_libmpv: support GPU rendered screenshotswm42018-04-293-0/+45
* vo_libmpv: adjust redraw handling to new API semanticswm42018-04-291-12/+4
* vo_libmpv: remove annoying indirectionswm42018-04-291-71/+80
* vo_libmpv: move some update() callbacks out of context lockwm42018-04-291-3/+3
* vo_libmpv: move up update() functionwm42018-04-291-14/+12
* vo_libmpv: add support for DRwm42018-04-293-0/+38
* client API: preparations for allowing render API to use DR etc.wm42018-04-292-22/+113
* vo: move DR helper code to a separate source filewm42018-04-294-91/+183
* vo_gpu: move some extra code for screenshot to video.cwm42018-04-202-13/+15
* encode: simplify colorspace settingwm42018-04-201-3/+2
* encode: cosmeticswm42018-04-201-35/+30
* vo_lavc: remove pointless uint32_t type for int valueswm42018-04-201-7/+2
* w32_common: avoid recursive dispatch queue callswm42018-04-181-1/+6
* hwdec_ios: fix crash after mapper_init failureAman Gupta2018-04-171-2/+4
* client API: clarify that Display pointers etc. need to stay validwm42018-04-161-6/+21
* 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-2618-86/+99
* cocoa-cb: render on a dedicated dispatch queueAkemi2018-03-253-28/+36
* drm/atomic: ensure request is available until uninitLongChair2018-03-231-3/+14
* cocoa-cb: fix shutdown when fullscreen animation is runningAkemi2018-03-182-7/+17
* vo_gpu: fix anamorphic video screenshots (second try)wm42018-03-161-3/+4
* vo: pass through framedrop flag differentlywm42018-03-152-5/+3
* vo: move display-fps internal option value to VO optswm42018-03-151-14/+18
* video: add an option to tune waiting for video timingwm42018-03-151-2/+17
* vo: cosmetics: fix a case of bad whitespacewm42018-03-151-2/+1
* vo_gpu: fix anamorphic screenshotswm42018-03-151-2/+2
* cocoa-cb: fix crash on startup with not initialised title barAkemi2018-03-141-1/+2
* cocoa-cb: fix crash with forced iGPU on some multi GPU systemsAkemi2018-03-141-3/+5
* cocoa-cb: remove unneeded icc-profile-auto checkAkemi2018-03-111-3/+1
* cocoa-cb: don't deactivate mouse events completely with input-cursor=noAkemi2018-03-111-7/+2
* vo_vdpau: fix resizing and rotation problemswm42018-03-081-3/+7
* hwdec_drmprime_drm: Fix a DRM buffer memory leakageLongChair2018-03-051-2/+3
* cocoa-cb: fix a segfault without videoAkemi2018-03-041-10/+7
* cocoa-cb: fix wrong aspect ratio on live resize after reconfig resizeAkemi2018-03-041-1/+1
* cocoa-cb: change handling of window aspect ratio changesAkemi2018-03-043-34/+16
* context_drm_egl: Allow fallback EGLConfig formatsAnton Kindestam2018-03-041-17/+49
* cocoa-cb: use new libmpv API instead of opengl-cbAkemi2018-03-043-14/+14
* cocoa-cb: remove debug remnant (stray print)Akemi2018-03-041-1/+0
* vo_gpu: don't segfault in libmpv_gl's destroy()Niklas Haas2018-03-041-1/+2
* vo_gpu: error out if there were rendering errors when taking screenshotwm42018-03-031-1/+5
* vo_gpu: fix taking screenshots of rotated videoswm42018-03-031-0/+3
* cocoa-cb: fix building with SDK 10.12 and earlierAkemi2018-03-011-1/+1
* client API: deprecate opengl-cb API and introduce a replacement APIwm42018-02-287-245/+595
* vo_gpu: remove a dead declarationwm42018-02-281-1/+0
* cocoa-cb: make fullscreen resize animation duration configurableAkemi2018-02-281-2/+11
* cocoa-cb: fix stretched gl surface on window aspect ratio changeAkemi2018-02-282-2/+48
* cocoa-cb: change border and borderless window stylingAkemi2018-02-283-17/+120
* drm_common: Improve VT switching signal handling somewhatAnton Kindestam2018-02-261-1/+15
* vo_drm: Fix pageflip errors on VT switchAnton Kindestam2018-02-261-2/+5
* context_drm_egl: Repair VT switchingAnton Kindestam2018-02-261-2/+27
* context_drm_egl: Introduce 30bpp supportAnton Kindestam2018-02-263-29/+89
* egl_helpers: mpegl_cb can now signal an error conditionAnton Kindestam2018-02-262-1/+8
* cocoa-cb: fix wrong fullscreen window sizeAkemi2018-02-252-11/+21
* cocoa-cb: fix wrong drawing size on resizeAkemi2018-02-251-17/+12
* vo_gpu: fix mobius tone mapping when sig_peak <= 1.0Niklas Haas2018-02-251-0/+2
* vo_gpu: don't tone-map for pure gamut reductionsNiklas Haas2018-02-251-3/+0
* drm_vo: pixel aspect from --monitoraspectMarco Migliori2018-02-211-1/+7
* vo_gpu: introduce --target-peakNiklas Haas2018-02-203-7/+16
* vo_gpu: correctly parametrize the HLG OOTF by the display peakNiklas Haas2018-02-201-20/+31
* vo_gpu: simplify and correct color scale handlingNiklas Haas2018-02-203-33/+40
* vo_mediacodec_embed: fix forgotten VO_CAP_NOREDRAW→VO_CAP_NORETAINJan Ekström2018-02-201-1/+1
* cocoa-cb: fix hwdec when drawing off-screenAkemi2018-02-171-0/+1
* video: rename VO_CAP_NOREDRAW to VO_CAP_NORETAINAman Gupta2018-02-172-4/+4
* vo_gpu: hwdec_drmprime_drm: cosmetic simplificationwm42018-02-161-6/+3
* cocoa-cb: fix drawing on macOS 10.11Akemi2018-02-161-3/+19
* vo_gpu: remove old window screenshot glue code and GL implementationwm42018-02-134-42/+0
* vo: make opengl-cb first in the autoprobing orderwm42018-02-132-4/+5
* vo_gpu: d3d11: implement tex_download()James Ross-Gowan2018-02-135-102/+57
* vo_gpu: use a variable for the RA_CAP_FRAGCOORD flagJames Ross-Gowan2018-02-131-4/+3
* vo_gpu: check for HDR peak detection in dumb mode tooJames Ross-Gowan2018-02-131-7/+8
* cocoa-cb: initial implementation via opengl-cb APIAkemi2018-02-127-20/+1492
* osx: always deactivate the early opengl flush on macOSAkemi2018-02-121-2/+6
* vo_drm: support --monitorpixelaspectMarco Migliori2018-02-111-0/+2
* vo_drm: reset last input image on reconfigMarco Migliori2018-02-111-0/+3
* vo_drm: make the osd as large as the screenMarco Migliori2018-02-111-18/+18
* vo_gpu: make screenshots use the GL rendererwm42018-02-1110-25/+180
* vo_gpu: add internal ability to skip osd/subs for renderingwm42018-02-115-18/+40
* vo_gpu: use blit() only if target ra_tex supports itwm42018-02-111-2/+3
* vo_gpu: add memory barrier on the HDR peak detectionNiklas Haas2018-02-111-0/+1
* vo_gpu: correctly infer HDR peak detection supportNiklas Haas2018-02-111-1/+4
* vo_gpu: refactor HDR peak detection algorithmNiklas Haas2018-02-113-16/+41
* wayland_common: fix idle_inhibitor protocol segfaultRostislav Pehlivanov2018-02-091-0/+1
* drmprime interop : Add frames triple bufferingLongChair2018-02-071-3/+8
* vo_gpu: port HDR tone mapping algorithm from libplaceboNiklas Haas2018-02-053-70/+107
* vo_gpu: add RA_CAP for gl_NumWorkGroupsNiklas Haas2018-02-053-1/+3
* vo_gpu: vulkan: correctly enable textureGatherOffsetNiklas Haas2018-02-052-2/+3
* vo_gpu: vulkan: don't issue queries for unused timersNiklas Haas2018-02-051-5/+13
* vo_gpu: vulkan: try enabling required featuresNiklas Haas2018-02-052-0/+10
* vo_gpu: vulkan: add missing buffer barrier fieldsNiklas Haas2018-02-051-0/+2
* video: rewrite filtering glue codewm42018-01-303-3/+17
* vo_gpu: check for RA_CAP_FRAGCOORD in dumb mode tooJames Ross-Gowan2018-01-301-13/+14
* video: fix crash with vdpau when reinitializing renderingwm42018-01-271-3/+3
* hwdec: detach d3d and d3d9 hwaccel from anglemyfreeer2018-01-251-1/+3
* video: change some remaining vo_opengl mentions to vo_gpuAkemi2018-01-205-6/+6
* osx: code cleanups and cosmetic fixesAkemi2018-01-202-2/+2
* ta: introduce talloc_dup() and use it in some placeswm42018-01-181-2/+2
* sws_utils: don't force callers to provide option structwm42018-01-183-3/+3
* vo: log reconfig callswm42018-01-181-0/+2
* video: avoid some unnecessary vf.h includeswm42018-01-181-1/+0
* vo_gpu: skip DR for unsupported image formatswm42018-01-181-0/+3
* vo_gpu: fix broken 10 bit via integer textures playbackwm42018-01-171-3/+3
* vo_gpu: rpi: defer gl_ctx_resize until after gl_ctx_initNiklas Haas2018-01-151-1/+3
* video: change some mp_image_pool semanticswm42018-01-131-1/+1
* vo_gpu: hwdec_dxva2dxgi: initial implementationJames Ross-Gowan2018-01-063-0/+470
* vo_gpu: d3d11: check for NULL backbuffer in start_frameJames Ross-Gowan2018-01-041-2/+6
* vo_gpu: d3d11: don't use a bgra8 swapchainJames Ross-Gowan2018-01-041-19/+8
* 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: d3d11: avoid copying staging buffers to cbuffersJames Ross-Gowan2018-01-011-48/+15
* player: add internal `vo-resize` commandsfan52017-12-272-0/+7
* 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: vulkan: fix segfault due to index mismatchNiklas Haas2017-12-251-5/+8
* vo_gpu: vulkan: fix some image barrier odditiesNiklas Haas2017-12-251-10/+5
* vo_gpu: vulkan: omit needless #defineNiklas Haas2017-12-251-5/+0
* vo_gpu: vulkan: fix sharing mode on malloc'd buffersNiklas Haas2017-12-251-1/+0
* vo_gpu: vulkan: fix dummyPass creationNiklas Haas2017-12-251-1/+1
* vo_gpu: vulkan: fix the rgb565a1 names -> rgb5a1Niklas Haas2017-12-251-2/+2
* vo_gpu: vulkan: allow disabling async tf/compNiklas Haas2017-12-253-4/+21
* vo_gpu: vulkan: refine queue family selection algorithmNiklas Haas2017-12-251-2/+7
* vo_gpu: vulkan: prefer vkCmdCopyImage over vkCmdBlitImageNiklas Haas2017-12-251-8/+31
* vo_gpu: attempt re-using the FBO format for p->output_texNiklas Haas2017-12-254-1/+13
* vo_gpu: vulkan: properly depend on the swapchain acquire semaphoreNiklas Haas2017-12-253-15/+25
* vo_gpu: vulkan: use correct access flag for presentNiklas Haas2017-12-251-2/+3
* vo_gpu: vulkan: make the swapchain more robustNiklas Haas2017-12-251-23/+50
* vo_gpu: aggressively prefer async computeNiklas Haas2017-12-253-1/+12
* vo_gpu: vulkan: support split command poolsNiklas Haas2017-12-256-163/+281
* vo_gpu: invalidate fbotex before drawingNiklas Haas2017-12-254-10/+11
* vo_gpu: allow invalidating FBO in renderpass_runNiklas Haas2017-12-253-5/+22
* vo_gpu: vulkan: properly track image dependenciesNiklas Haas2017-12-252-40/+121
* vo_gpu: vulkan: add a vk_signal abstractionNiklas Haas2017-12-253-0/+144
* vo_gpu: vulkan: refactor command submissionNiklas Haas2017-12-255-72/+90
* vo_gpu: vulkan: reorganize vk_cmd slightlyNiklas Haas2017-12-255-57/+58
* vo_gpu: vulkan: refactor vk_cmdpoolNiklas Haas2017-12-255-194/+182
* vo_mediacodec_embed: implement hwcontextAman Gupta2017-12-201-0/+30
* vo_gpu: win: remove exclusive-fullscreen detection hackJames Ross-Gowan2017-12-203-129/+0
* w32_common: refactor and improve window state handlingpavelxdd2017-12-191-131/+151
* w32_common: use RECT for storing screen and window size & positionpavelxdd2017-12-191-100/+71
* 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-154-35/+18
* w32_common: update outdated comment about wakeup eventspavelxdd2017-12-111-2/+1
* vo_gpu: hwdec_drmprime_drm: silence error on failed autoprobingwm42017-12-111-1/+1
* hwdec: document a forgotten parameterwm42017-12-111-0/+1
* video: remove code duplication by calling a hwdec loader helperwm42017-12-111-2/+1
* video: properly initialize and set hwdec_interopwm42017-12-111-0/+2
* vo: fix a compiler warning by properly printing a 64bit integerJan Ekström2017-12-111-1/+1
* vo_gpu: d3d11: check for timestamp query supportJames Ross-Gowan2017-12-091-0/+9
* w32_common: improve the window message state machinepavelxdd2017-12-071-1/+13
* w32_common: skip window snapping if Windows handled itpavelxdd2017-12-071-2/+12
* vo: add support for externally driven renderloop and make wayland use itRostislav Pehlivanov2017-12-054-4/+70
* vo_gpu: d3d11_helpers: use better formatting for PCI IDsJames Ross-Gowan2017-12-041-4/+6
* Fix various typos in log messagesNicolas F2017-12-032-2/+2
* 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: fix double free in drm_atomic_create_contextAnton Kindestam2017-12-031-1/+2
* build: remove POSIX/sysv shared memory testwm42017-12-022-48/+17
* video: remove some more hwdec legacy stuffwm42017-12-023-12/+3
* hwdec: don't require setting legacy hwdec fieldswm42017-12-025-21/+10
* video: move d3d.c out of decode sub directorywm42017-12-015-5/+5
* vo_gpu: hwdec: remove redundant fieldswm42017-12-0113-18/+3
* vo_gpu: make it possible to load multiple hwdec interop driverswm42017-12-016-122/+116
* vo_opengl: hwdec_vaegl: Reenable vaExportSurfaceHandle()Mark Thompson2017-11-301-3/+3
* vd_lavc: prefer nvdec over vdpau with --hwdec=autowm42017-11-301-3/+3
* vo_gpu: remove hwdec_vaglx interopwm42017-11-302-235/+0
* vo_gpu: d3d11: don't use runtime version for UAV slot countJames Ross-Gowan2017-11-191-1/+1
* vo_gpu: d3d11_helpers: don't try BGRA_SUPPORTJames Ross-Gowan2017-11-191-20/+4
* vo_gpu: d3d11: mark the bgra8 format as unorderedJames Ross-Gowan2017-11-191-1/+1
* w32_common: move imm32.dll function to w32->api structpavelxdd2017-11-151-15/+12
* 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: d3d11: remove flipped texture upload hackJames Ross-Gowan2017-11-121-8/+0
* cocoa: always return the target NSRect when in fullscreenAkemi2017-11-111-1/+4
* vo_gpu: never pass flipped images to ra or ra backendswm42017-11-101-2/+7
* vo_gpu: hwdec_d3d11va: allow zero-copy video decodingJames Ross-Gowan2017-11-073-62/+159
* vo_gpu: d3d11: enhance cache invalidationJames Ross-Gowan2017-11-071-4/+70
* vo_gpu: d3d11: log shader compilation timesJames Ross-Gowan2017-11-071-0/+26
* vo_gpu: move d3d11_screenshot to shared codeJames Ross-Gowan2017-11-074-80/+100
* vo_gpu: d3d11: add RA caps for ra_d3d11James Ross-Gowan2017-11-077-6/+35
* vo_gpu: d3d11: initial implementationJames Ross-Gowan2017-11-079-5/+2739
* vo_gpu: export the GLSL format qualifier for ra_formatJames Ross-Gowan2017-11-075-14/+77
* vo_gpu: add namespace query mechanismJames Ross-Gowan2017-11-074-10/+21
* vo_lavc: remove messy delayed subtitle rendering logicwm42017-11-071-10/+8
* vo_gpu: don't re-render hwdec frames when repeating frameswm42017-11-031-19/+11
* vo_gpu: ra_gl: fix minimum GLSL version to 120wm42017-11-031-1/+1
* vo_gpu: fix mobius tone mapping compatibility to GLSL 120wm42017-11-031-1/+1
* vo_gpu: ra_gl: fix crash trying to use glBindBufferBase on GL 2.1wm42017-11-031-2/+7
* vo_gpu: potentially fix icc-profile-auto updatingwm42017-11-011-1/+1
* vo_gpu: remove a redundant ifdefwm42017-10-301-2/+0
* vd_lavc: remove need for duplicated cuda GL interop backendwm42017-10-302-18/+1
* hwdec_drmprime_drm: fix segv with --hwdecRyo Munakata2017-10-301-1/+4
* vd_lavc: add support for nvdec hwaccelwm42017-10-282-1/+19
* vo_gpu: fix ra_tex_upload_pbo for 2D texturesNiklas Haas2017-10-271-1/+5
* vo_gpu: osd: simplify some codewm42017-10-271-5/+5
* vo_gpu: change --tone-mapping-desaturate algorithmNiklas Haas2017-10-252-9/+11
* video : Move drm options to substruct.Lionel CHAZALLON2017-10-235-4/+30
* Add DRM_PRIME Format Handling and Display for RockChip MPP decodersLionel CHAZALLON2017-10-2310-19/+761
* 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
* wayland_common: check monitor scaleRostislav Pehlivanov2017-10-221-3/+9
* wayland_common: improve cursor code and scale cursor properlyRostislav Pehlivanov2017-10-222-26/+35
* wayland_common: don't scale the cursor wl_bufferRostislav Pehlivanov2017-10-191-1/+0
* video: fix alpha handlingwm42017-10-191-2/+4
* vo_gpu: add rgba16hf to the list of FBO formatsJames Ross-Gowan2017-10-181-1/+2
* vo_rpi: fix build (probably)wm42017-10-171-1/+1
* vo_gpu: remove weird p->vo indirectionwm42017-10-171-11/+9
* vo_gpu: fix video sometimes not being rerendered on equalizer changewm42017-10-174-4/+9
* vo_gpu: remove some minor dead codewm42017-10-161-3/+1
* vo_gpu: semi-fix --gpu-context/--gpu-api options and help outputwm42017-10-164-17/+14
* vo_gpu: mali-fbdev: fix build errorTobias Jakobi2017-10-131-2/+2
* wayland_common: init output_list during main struct initRostislav Pehlivanov2017-10-121-1/+2
* wayland_common: require wl_output v2 and send MP_INPUT_RELEASE_ALL on uninitRostislav Pehlivanov2017-10-111-8/+13
* vo_gpu: shaderc: include debug info when --gpu-debug is setJames Ross-Gowan2017-10-111-0/+2
* Add checks for HAVE_GPL to various GPL-only source fileswm42017-10-104-0/+20
* wayland_common: adjust default cursor size and scale its bufferRostislav Pehlivanov2017-10-101-2/+3
* vo: fix reference to mediacodec_embedAman Gupta2017-10-091-2/+2
* vo_gpu: android: fix gpu contextAman Gupta2017-10-091-0/+4
* vo_opengl: hwdec_vaegl: Use vaExportSurfaceHandle() if presentMark Thompson2017-10-091-0/+80
* vo_gpu: simplify opengl aliaswm42017-10-092-31/+2
* vo_gpu: remove duplicated optionswm42017-10-091-1/+0
* 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
* vo: add mediacodec_embed output driverAman Gupta2017-10-092-0/+93
* vo: add VO_CAP_NOREDRAW for upcoming vo_mediacodec_embedAman Gupta2017-10-092-1/+8
* wayland_common: implement output tracking, cleanups and bugfixesRostislav Pehlivanov2017-10-094-215/+246
* wayland_common: allow vo_wayland_uninit(NULL)Niklas Haas2017-10-071-0/+2
* Revert "wayland_common: add support for embedding"Rostislav Pehlivanov2017-10-052-6/+0
* wayland_common: respect close eventsRostislav Pehlivanov2017-10-051-3/+9
* wayland_common: add support for embeddingRostislav Pehlivanov2017-10-052-0/+5
* wayland_common: reset the LIVE_RESIZING flag when resizing endsRostislav Pehlivanov2017-10-051-10/+14
* wayland_common: don't hardcode protocol names during registryRostislav Pehlivanov2017-10-041-8/+8
* wayland_common: rewrite from scratchRostislav Pehlivanov2017-10-036-1053/+1209
* vo_wayland: removeRostislav Pehlivanov2017-10-036-1059/+0
* vo_gpu: gl: implement proper extension string searchwm42017-10-023-10/+23
* vo_gpu: enable 3DLUTs in dumb modeNiklas Haas2017-09-301-1/+3
* vaapi: change license to LGPLwm42017-09-291-1/+1
* vaapi: move legacy code to vo_vaapi.cwm42017-09-291-4/+310
* vo_gpu: vulkan: reword commentNiklas Haas2017-09-291-3/+4
* vo_gpu: force layout std430 for PCsNiklas Haas2017-09-291-1/+1
* vo_gpu: fix --opengl-gamma redirectNiklas Haas2017-09-281-1/+1
* vo_gpu: set the correct number of vertex attribsNiklas Haas2017-09-281-2/+2
* vo_gpu: vulkan: add support for WindowsJames Ross-Gowan2017-09-283-0/+112
* vo_gpu: make the vertex attribs dynamicNiklas Haas2017-09-286-100/+102
* vo_gpu: kill some static arraysNiklas Haas2017-09-282-83/+69
* vo_gpu: vulkan: indent queue family enumerationNiklas Haas2017-09-271-1/+1
* vo_gpu: vulkan: normalize use of *Flags and *FlagBitsNiklas Haas2017-09-276-33/+31
* vo_gpu: vulkan: optimize redundant pipeline barriersNiklas Haas2017-09-261-5/+15
* video: remove old videotoolbox supportwm42017-09-262-8/+0
* video: drop old D3D11/DXVA2 supportwm42017-09-261-1/+0
* vo_gpu: fix memleak in spirv.cNiklas Haas2017-09-261-1/+1
* vo_gpu: explicitly label storage image formatsNiklas Haas2017-09-261-1/+22
* vo_gpu: attempt to avoid UBOs for dynamic variablesNiklas Haas2017-09-264-2/+32
* vo_gpu: vulkan: add support for push constantsNiklas Haas2017-09-263-25/+112
* vo_gpu: vulkan: add support for waylandRostislav Pehlivanov2017-09-266-9/+168
* vo_gpu: vulkan: generalize SPIR-V compilerNiklas Haas2017-09-2611-94/+544
* vo_gpu: vulkan: initial implementationNiklas Haas2017-09-2615-10/+3727
* vo_opengl_cb: fix deprecated option usageNiklas Haas2017-09-261-1/+1
* vo_gpu: fix possible segfault on shader miscompileNiklas Haas2017-09-231-5/+6
* vo_gpu: angle: fix misleading struct nameJames Ross-Gowan2017-09-231-2/+2
* vo_gpu: handle texture initialization errors gracefullyNiklas Haas2017-09-233-19/+27
* vo_gpu: reduce the --alpha=blend-tiles checkerboard intensityNiklas Haas2017-09-221-1/+1
* vo_gpu: simplify compute shader coordinate calculationNiklas Haas2017-09-221-5/+2
* vo_gpu: simplify structs / namesNiklas Haas2017-09-2212-377/+331
* vo_gpu: kill off FBOTEX_FUZZYNiklas Haas2017-09-223-35/+18
* Revert "cocoa: re-enable double buffering"James Ross-Gowan2017-09-222-3/+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: fix segfault on uninitNiklas Haas2017-09-221-1/+3
* options: properly handle deprecated options with CLI actionswm42017-09-221-1/+1
* vo_gpu: fix autoprobing messagewm42017-09-221-2/+4
* build: make vo_gpu + infrastructure non-optionalwm42017-09-221-2/+0
* vo_opengl_cb: hwdec_ios: fix buildAman Gupta2017-09-221-3/+5
* vo_gpu: fix vo=opengl legacy aliasNiklas Haas2017-09-211-2/+4
* vo_gpu: fix memleak in ra_gl_ctxNiklas Haas2017-09-211-2/+5
* vo_gpu: drop the RA_CAP_NESTED_ARRAY req from EWA computeNiklas Haas2017-09-212-26/+24
* wayland: allow vo_wayland_uninit(NULL)Niklas Haas2017-09-211-0/+3
* vo_gpu: fix possible segfault in shader_cache.cNiklas Haas2017-09-211-1/+3
* vo_gpu: fix gamma scaleNiklas Haas2017-09-211-3/+3
* vo_gpu: fix comment on ra_buf_typeNiklas Haas2017-09-211-2/+2
* vo_gpu: describe the plane merging passNiklas Haas2017-09-211-1/+1
* cocoa: re-enable double bufferingJames Ross-Gowan2017-09-212-2/+3
* vo_gpu: convert windows/osx hwdecs/contexts to new APIJames Ross-Gowan2017-09-219-331/+398
* vo_opengl: refactor into vo_gpuNiklas Haas2017-09-2151-1795/+2071
* 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-112-2/+2
* vo_opengl: refactor timer_pool_measure (again)Niklas Haas2017-09-112-5/+7
* 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-113-21/+17
* 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-044-36/+24
* vo_opengl: scale deband-grain to the signal rangeNiklas Haas2017-09-033-4/+8
* filter_kernels: correct spline64 kernelJames Ross-Gowan2017-09-031-4/+4
* input: merge mouse wheel and axis keycodesJames Ross-Gowan2017-09-038-19/+19
* cocoa: fix button numbering for back/forwardJames Ross-Gowan2017-09-031-4/+7
* input: use mnemonic names for mouse buttonsJames Ross-Gowan2017-09-036-26/+27
* 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
* vo_direct3d: fix buildwm42017-08-221-5/+0
* video: redo video equalizer option handlingwm42017-08-2211-312/+27
* options: add a thread-safe way to notify option updateswm42017-08-223-2/+36
* vo_opengl: refactor tex_upload to ra_buf_poolNiklas Haas2017-08-227-84/+124
* x11: fix that window could be resized when using embeddingwm42017-08-211-2/+5
* Revert "x11: drop xscrnsaver use"Martin Herkt2017-08-201-0/+16
* Revert "x11: use xdg-screensaver suspend/resume"Martin Herkt2017-08-202-65/+40
* context_angle: remove unused variableJames Ross-Gowan2017-08-201-2/+0
* context_angle: replace hard-coded array sizeJames Ross-Gowan2017-08-191-1/+1
* osx: code cleanups and cosmetic fixesAkemi2017-08-183-13/+5
* 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
* x11: use xdg-screensaver suspend/resumewm42017-08-152-40/+65
* vo_rpi: fix operationwm42017-08-154-5/+17
* 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-143-26/+31
* 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-116-59/+63
* 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-1019-1138/+1425
* 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