mpv/video/out/vulkan
Rostislav Pehlivanov 4c7c8daf9c wayland_common: implement output tracking, cleanups and bugfixes
This commit:
    - Implements output tracking (e.g. monitor plug/unplug)
    - Creates the surface during registry (no other dependencies)
    - Queues the callback immediately after surface creation
    - Cleaner and better event handling (functions return directly)
    - Better reconfigure handling (resizes reduced to 1 during init)
    - Don't unnecessarily resize  (if dimensions match)

Apart from that fixes 2 potential memory leaks (mime type and window
title), 2 string ownership issues (output name and make need to be
dup'd), fixes some style issues (switches were indented) and finally
adds messages when disabling/enabling idle inhibition.

The callback setter function was removed in preparation for the commit
which will use the frame event cb because it was unnecessary.
2017-10-09 02:23:04 +01:00
..
common.h vo_gpu: vulkan: add support for Windows 2017-09-28 10:02:22 +10:00
context.c vo_gpu: vulkan: reword comment 2017-09-29 00:48:39 +02:00
context.h
context_wayland.c wayland_common: implement output tracking, cleanups and bugfixes 2017-10-09 02:23:04 +01:00
context_win.c vo_gpu: vulkan: add support for Windows 2017-09-28 10:02:22 +10:00
context_xlib.c vo_gpu: vulkan: add support for wayland 2017-09-26 17:25:35 +02:00
formats.c
formats.h
malloc.c vo_gpu: vulkan: normalize use of *Flags and *FlagBits 2017-09-27 00:25:18 +02:00
malloc.h vo_gpu: vulkan: normalize use of *Flags and *FlagBits 2017-09-27 00:25:18 +02:00
ra_vk.c vo_gpu: vulkan: normalize use of *Flags and *FlagBits 2017-09-27 00:25:18 +02:00
ra_vk.h
spirv_nvidia.c
utils.c vo_gpu: vulkan: indent queue family enumeration 2017-09-27 00:46:20 +02:00
utils.h vo_gpu: vulkan: normalize use of *Flags and *FlagBits 2017-09-27 00:25:18 +02:00