mirror of
https://git.eden-emu.dev/eden-emu/eden
synced 2026-05-13 23:57:07 +02:00
add basic ios shit
This commit is contained in:
parent
1d062503db
commit
181ef2f516
4 changed files with 42 additions and 0 deletions
|
|
@ -7,6 +7,7 @@ import UIKit
|
||||||
import Foundation
|
import Foundation
|
||||||
import QuartzCore.CAMetalLayer
|
import QuartzCore.CAMetalLayer
|
||||||
|
|
||||||
|
@main
|
||||||
public struct AppUI {
|
public struct AppUI {
|
||||||
|
|
||||||
public static let shared = AppUI()
|
public static let shared = AppUI()
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,9 @@ add_executable(eden-ios
|
||||||
EmulationWindow.h
|
EmulationWindow.h
|
||||||
EmulationWindow.mm
|
EmulationWindow.mm
|
||||||
VMA.cpp
|
VMA.cpp
|
||||||
|
|
||||||
|
PomeloApp.swift
|
||||||
|
ContentView.swift
|
||||||
)
|
)
|
||||||
# Keep bundle identifier as-is, for compatibility sake
|
# Keep bundle identifier as-is, for compatibility sake
|
||||||
set_target_properties(eden-ios PROPERTIES
|
set_target_properties(eden-ios PROPERTIES
|
||||||
|
|
|
||||||
19
src/ios/ContentView.swift
Normal file
19
src/ios/ContentView.swift
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||||
|
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
// SPDX-FileCopyrightText: Copyright 2024 Pomelo, Stossy11
|
||||||
|
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
|
import SwiftUI
|
||||||
|
import Sudachi
|
||||||
|
|
||||||
|
struct ContentView: View {
|
||||||
|
@State var core = Core(games: [], root: FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0])
|
||||||
|
var body: some View {
|
||||||
|
HomeView(core: core).onAppear() {
|
||||||
|
Air.play(AnyView(
|
||||||
|
Text("Select Game").font(.system(size: 100))
|
||||||
|
))
|
||||||
|
// rest of death
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
19
src/ios/PomeloApp.swift
Normal file
19
src/ios/PomeloApp.swift
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||||
|
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
// SPDX-FileCopyrightText: Copyright 2024 Pomelo, Stossy11
|
||||||
|
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
|
import SwiftUI
|
||||||
|
|
||||||
|
infix operator --: LogicalDisjunctionPrecedence
|
||||||
|
|
||||||
|
func --(lhs: Bool, rhs: Bool) -> Bool {
|
||||||
|
return lhs || rhs
|
||||||
|
}
|
||||||
|
|
||||||
|
@main
|
||||||
|
struct PomeloApp: App {
|
||||||
|
var body: some Scene {
|
||||||
|
WindowGroup { ContentView() }
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue