summaryrefslogtreecommitdiffstats
path: root/osdep/macos/swift_extensions.swift
Commit message (Collapse)AuthorAgeFilesLines
* cocoa-cb: use m_config_cache and new VOCTRL for option handlingder richter2019-12-151-0/+7
| | | | | | | | this removes the direct access of the mp_vo_opts stuct via the vo struct and replaces it with the m_config_cache usage. this updates the fullscreen and window-minimized property via m_config_cache_write_opt instead of the old mechanism via VOCTRL and event flagging. also use the new VOCTRL_VO_OPTS_CHANGED event for fullscreen and border changes.
* cocoa-cb: remove get_property_* usages and split up mpv helperder richter2019-10-061-0/+82
all the get_property_* usages were removed because in some circumstances they can lead to deadlocks. they were replaced by accessing the vo and mp_vo_opts structs directly, like on other vos. additionally the mpv helper was split into a mpv and libmpv helper, to differentiate between private and public APIs and for future changes like a macOS vulkan context for vo=gpu.