Official iOS/iPadOS/visionOS/tvOS support

This commit is contained in:
Alex Zenla
2024-09-03 05:38:32 -04:00
parent 788cd28994
commit 224bb6616c
10 changed files with 1228 additions and 3 deletions

View File

@ -53,7 +53,9 @@ public class Application {
view = SDL_Metal_CreateView(window)
do {
let layer = unsafeBitCast(SDL_Metal_GetLayer(view), to: CAMetalLayer.self)
#if os(macOS)
layer.displaySyncEnabled = cfg.vsyncMode == .off ? false : true
#endif
self.renderer = try Renderer(layer: layer, size: Size<Int>(backBuffer))
} catch RendererError.initFailure(let message) {
printErr("Renderer init error: \(message)")