summaryrefslogtreecommitdiffstats
path: root/video
diff options
context:
space:
mode:
Diffstat (limited to 'video')
-rw-r--r--video/out/cocoa/events_view.m1
-rw-r--r--video/out/cocoa/video_view.m1
-rw-r--r--video/out/cocoa/window.m1
-rw-r--r--video/out/cocoa_cb_common.swift4
-rw-r--r--video/out/cocoa_common.m1
-rw-r--r--video/out/mac/common.swift19
-rw-r--r--video/out/mac/gl_layer.swift2
-rw-r--r--video/out/mac/title_bar.swift87
-rw-r--r--video/out/mac/view.swift6
-rw-r--r--video/out/mac_common.swift5
10 files changed, 42 insertions, 85 deletions
diff --git a/video/out/cocoa/events_view.m b/video/out/cocoa/events_view.m
index 2cfe3f2fda..d297a2ea74 100644
--- a/video/out/cocoa/events_view.m
+++ b/video/out/cocoa/events_view.m
@@ -18,7 +18,6 @@
#include "input/input.h"
#include "input/keycodes.h"
-#include "osdep/macosx_compat.h"
#include "video/out/cocoa_common.h"
#include "events_view.h"
diff --git a/video/out/cocoa/video_view.m b/video/out/cocoa/video_view.m
index c0457d2a95..18ad69fcb4 100644
--- a/video/out/cocoa/video_view.m
+++ b/video/out/cocoa/video_view.m
@@ -15,7 +15,6 @@
* License along with mpv. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "osdep/macosx_compat.h"
#include "video/out/cocoa_common.h"
#include "video_view.h"
diff --git a/video/out/cocoa/window.m b/video/out/cocoa/window.m
index 011d8e4227..e95578975f 100644
--- a/video/out/cocoa/window.m
+++ b/video/out/cocoa/window.m
@@ -20,7 +20,6 @@
#include "input/keycodes.h"
#include "osdep/macosx_events.h"
-#include "osdep/macosx_compat.h"
#include "video/out/cocoa_common.h"
#include "window.h"
diff --git a/video/out/cocoa_cb_common.swift b/video/out/cocoa_cb_common.swift
index 03b263cf99..9c0054a9d7 100644
--- a/video/out/cocoa_cb_common.swift
+++ b/video/out/cocoa_cb_common.swift
@@ -121,9 +121,7 @@ class CocoaCB: Common {
}
libmpv.setRenderICCProfile(colorSpace)
- if #available(macOS 10.11, *) {
- layer?.colorspace = colorSpace.cgColorSpace
- }
+ layer?.colorspace = colorSpace.cgColorSpace
}
override func windowDidEndAnimation() {
diff --git a/video/out/cocoa_common.m b/video/out/cocoa_common.m
index 256671ef19..1a264986be 100644
--- a/video/out/cocoa_common.m
+++ b/video/out/cocoa_common.m
@@ -32,7 +32,6 @@
#import "video/out/cocoa/mpvadapter.h"
#include "osdep/threads.h"
-#include "osdep/macosx_compat.h"
#include "osdep/macosx_events_objc.h"
#include "osdep/timer.h"
diff --git a/video/out/mac/common.swift b/video/out/mac/common.swift
index feb354261c..6da99ca20b 100644
--- a/video/out/mac/common.swift
+++ b/video/out/mac/common.swift
@@ -164,17 +164,6 @@ class Common: NSObject {
view?.removeFromSuperview()
}
- let linkCallback: CVDisplayLinkOutputCallback = {
- (displayLink: CVDisplayLink,
- inNow: UnsafePointer<CVTimeStamp>,
- inOutputTime: UnsafePointer<CVTimeStamp>,
- flagsIn: CVOptionFlags,
- flagsOut: UnsafeMutablePointer<CVOptionFlags>,
- displayLinkContext: UnsafeMutableRawPointer?) -> CVReturn in
- let com = unsafeBitCast(displayLinkContext, to: Common.self)
- return com.displayLinkCallback(displayLink, inNow, inOutputTime, flagsIn, flagsOut)
- }
-
func displayLinkCallback(_ displayLink: CVDisplayLink,
_ inNow: UnsafePointer<CVTimeStamp>,
_ inOutputTime: UnsafePointer<CVTimeStamp>,
@@ -195,12 +184,8 @@ class Common: NSObject {
}
CVDisplayLinkSetCurrentCGDisplay(link, screen.displayID)
- if #available(macOS 10.12, *) {
- CVDisplayLinkSetOutputHandler(link) { link, now, out, inFlags, outFlags -> CVReturn in
- return self.displayLinkCallback(link, now, out, inFlags, outFlags)
- }
- } else {
- CVDisplayLinkSetOutputCallback(link, linkCallback, MPVHelper.bridge(obj: self))
+ CVDisplayLinkSetOutputHandler(link) { link, now, out, inFlags, outFlags -> CVReturn in
+ return self.displayLinkCallback(link, now, out, inFlags, outFlags)
}
CVDisplayLinkStart(link)
}
diff --git a/video/out/mac/gl_layer.swift b/video/out/mac/gl_layer.swift
index 79df1e9c80..dd96af7265 100644
--- a/video/out/mac/gl_layer.swift
+++ b/video/out/mac/gl_layer.swift
@@ -109,7 +109,7 @@ class GLLayer: CAOpenGLLayer {
autoresizingMask = [.layerWidthSizable, .layerHeightSizable]
backgroundColor = NSColor.black.cgColor
- if #available(macOS 10.12, *), bufferDepth > 8 {
+ if bufferDepth > 8 {
contentsFormat = .RGBA16Float
}
diff --git a/video/out/mac/title_bar.swift b/video/out/mac/title_bar.swift
index 945c8f371b..d1fd0491c7 100644
--- a/video/out/mac/title_bar.swift
+++ b/video/out/mac/title_bar.swift
@@ -36,10 +36,8 @@ class TitleBar: NSVisualEffectView {
set {
super.material = newValue
// fix for broken deprecated materials
- if material == .light || material == .dark {
- state = .active
- } else if #available(macOS 10.11, *),
- material == .mediumLight || material == .ultraDark
+ if material == .light || material == .dark || material == .mediumLight ||
+ material == .ultraDark
{
state = .active
} else {
@@ -179,30 +177,25 @@ class TitleBar: NSVisualEffectView {
switch string {
case "1", "aqua":
return NSAppearance(named: .aqua)
+ case "2", "darkAqua":
+ return NSAppearance(named: .darkAqua)
case "3", "vibrantLight":
return NSAppearance(named: .vibrantLight)
case "4", "vibrantDark":
return NSAppearance(named: .vibrantDark)
- default: break
+ case "5", "aquaHighContrast":
+ return NSAppearance(named: .accessibilityHighContrastAqua)
+ case "6", "darkAquaHighContrast":
+ return NSAppearance(named: .accessibilityHighContrastDarkAqua)
+ case "7", "vibrantLightHighContrast":
+ return NSAppearance(named: .accessibilityHighContrastVibrantLight)
+ case "8", "vibrantDarkHighContrast":
+ return NSAppearance(named: .accessibilityHighContrastVibrantDark)
+ case "0", "auto": fallthrough
+ default:
+ return nil
}
- if #available(macOS 10.14, *) {
- switch string {
- case "2", "darkAqua":
- return NSAppearance(named: .darkAqua)
- case "5", "aquaHighContrast":
- return NSAppearance(named: .accessibilityHighContrastAqua)
- case "6", "darkAquaHighContrast":
- return NSAppearance(named: .accessibilityHighContrastDarkAqua)
- case "7", "vibrantLightHighContrast":
- return NSAppearance(named: .accessibilityHighContrastVibrantLight)
- case "8", "vibrantDarkHighContrast":
- return NSAppearance(named: .accessibilityHighContrastVibrantDark)
- case "0", "auto": fallthrough
- default:
- return nil
- }
- }
let style = UserDefaults.standard.string(forKey: "AppleInterfaceStyle")
return appearanceFrom(string: style == nil ? "aqua" : "vibrantDark")
@@ -210,37 +203,25 @@ class TitleBar: NSVisualEffectView {
func materialFrom(string: String) -> NSVisualEffectView.Material {
switch string {
- case "1", "selection": return .selection
- case "0", "titlebar": return .titlebar
- case "14", "dark": return .dark
- case "15", "light": return .light
- default: break
- }
-
- if #available(macOS 10.11, *) {
- switch string {
- case "2,", "menu": return .menu
- case "3", "popover": return .popover
- case "4", "sidebar": return .sidebar
- case "16", "mediumLight": return .mediumLight
- case "17", "ultraDark": return .ultraDark
- default: break
- }
- }
-
- if #available(macOS 10.14, *) {
- switch string {
- case "5,", "headerView": return .headerView
- case "6", "sheet": return .sheet
- case "7", "windowBackground": return .windowBackground
- case "8", "hudWindow": return .hudWindow
- case "9", "fullScreen": return .fullScreenUI
- case "10", "toolTip": return .toolTip
- case "11", "contentBackground": return .contentBackground
- case "12", "underWindowBackground": return .underWindowBackground
- case "13", "underPageBackground": return .underPageBackground
- default: break
- }
+ case "0", "titlebar": return .titlebar
+ case "1", "selection": return .selection
+ case "2,", "menu": return .menu
+ case "3", "popover": return .popover
+ case "4", "sidebar": return .sidebar
+ case "5,", "headerView": return .headerView
+ case "6", "sheet": return .sheet
+ case "7", "windowBackground": return .windowBackground
+ case "8", "hudWindow": return .hudWindow
+ case "9", "fullScreen": return .fullScreenUI
+ case "10", "toolTip": return .toolTip
+ case "11", "contentBackground": return .contentBackground
+ case "12", "underWindowBackground": return .underWindowBackground
+ case "13", "underPageBackground": return .underPageBackground
+ case "14", "dark": return .dark
+ case "15", "light": return .light
+ case "16", "mediumLight": return .mediumLight
+ case "17", "ultraDark": return .ultraDark
+ default: break
}
return .titlebar
diff --git a/video/out/mac/view.swift b/video/out/mac/view.swift
index b860c1686d..db5fc4aec2 100644
--- a/video/out/mac/view.swift
+++ b/video/out/mac/view.swift
@@ -33,7 +33,7 @@ class View: NSView {
super.init(frame: frame)
autoresizingMask = [.width, .height]
wantsBestResolutionOpenGLSurface = true
- registerForDraggedTypes([ .fileURLCompat, .URLCompat, .string ])
+ registerForDraggedTypes([ .fileURL, .URL, .string ])
}
required init?(coder: NSCoder) {
@@ -58,7 +58,7 @@ class View: NSView {
override func draggingEntered(_ sender: NSDraggingInfo) -> NSDragOperation {
guard let types = sender.draggingPasteboard.types else { return [] }
- if types.contains(.fileURLCompat) || types.contains(.URLCompat) || types.contains(.string) {
+ if types.contains(.fileURL) || types.contains(.URL) || types.contains(.string) {
return .copy
}
return []
@@ -78,7 +78,7 @@ class View: NSView {
let pb = sender.draggingPasteboard
guard let types = pb.types else { return false }
- if types.contains(.fileURLCompat) || types.contains(.URLCompat) {
+ if types.contains(.fileURL) || types.contains(.URL) {
if let urls = pb.readObjects(forClasses: [NSURL.self]) as? [URL] {
let files = urls.map { $0.absoluteString }
EventsResponder.sharedInstance().handleFilesArray(files)
diff --git a/video/out/mac_common.swift b/video/out/mac_common.swift
index 12d2870add..f462b19034 100644
--- a/video/out/mac_common.swift
+++ b/video/out/mac_common.swift
@@ -150,10 +150,7 @@ class MacCommon: Common {
return
}
- if #available(macOS 10.11, *) {
- layer?.colorspace = colorSpace.cgColorSpace
- }
-
+ layer?.colorspace = colorSpace.cgColorSpace
flagEvents(VO_EVENT_ICC_PROFILE_CHANGED)
}