partial fix for mac
This commit is contained in:
+17
-5
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user