partial fix for mac

This commit is contained in:
Dmitry Sergeev
2026-09-03 13:16:19 +03:00
parent a61767f668
commit 584d4165ff
4 changed files with 34 additions and 7 deletions
+17 -5
View File
@@ -193,6 +193,7 @@ func main() {
log.Fatalf("SDL_Init: %s", sdl.GetError())
return
}
defer sdl.Quit()
sdlAudioDevice := sdl.AudioDeviceDefaultPlayback
if args.PlaybackId != 0 {
@@ -209,12 +210,27 @@ func main() {
return
}
vulkanPath := os.Getenv("VULKAN_LIBRARY")
if vulkanPath != "" {
if !sdl.VulkanLoadLibrary(vulkanPath) {
log.Fatalf(
"SDL_Vulkan_LoadLibrary: %s",
sdl.GetError(),
)
}
defer sdl.VulkanUnloadLibrary()
}
if err := vk.Load(); err != nil {
panic(err)
}
windowHandler := sdl.CreateWindow(fmt.Sprintf("%s %s", APP_NAME, APP_VER), WIN_WIDTH, WIN_HEIGHT, sdl.WindowVulkan|sdl.WindowResizable)
if windowHandler == 0 {
sdl.Quit()
log.Fatalf("SDL_CreateWindow: %s", sdl.GetError())
return
}
defer sdl.DestroyWindow(windowHandler)
// ImGui init
gui := imgui.New()
@@ -236,10 +252,6 @@ func main() {
defer sdl.StopTextInput(windowHandler)
// fin on ImGui init
if err := vk.Load(); err != nil {
panic(err)
}
sdlExtensions := sdl.VulkanGetInstanceExtensions()
if len(sdlExtensions) == 0 {
log.Fatal("sdlVulkanGetInstanceExtensions is 0")