Commit graph

21 commits

Author SHA1 Message Date
Jean-Philip Desjardins
06d5188cc5 Fix MoltenVK integration with more recent Vulkan SDKs. 2025-03-25 10:55:04 -04:00
Jean-Philip Desjardins
3eb0b9852b Fix Qt6 build with Vulkan on Linux. 2024-02-19 14:10:20 -05:00
Jean-Philip Desjardins
4c4e0341e0 Remove some macOS specific changes.
Does not seem necessary anymore and makes everything more stable.
2021-03-31 13:12:24 -04:00
Jean-Philip Desjardins
83e31d7d2d Allow Vulkan instance to be created without validation layer active.
We wanna be as minimalist as possible when we just enumerate devices.
2020-04-29 17:52:20 -04:00
Jean-Philip Desjardins
8e2ff79eda Add Vulkan DeviceInfo module.
Will make sure we don't use Vulkan if we don't have any suitable device.
2020-04-28 09:03:22 -04:00
Jean-Philip Desjardins
61b503013f Code stylin'. 2020-02-04 09:29:13 -05:00
Jean-Philip Desjardins
81d6d1a402 Fix Linux build. 2020-02-03 13:11:28 -05:00
Jean-Philip Desjardins
fad2c7e427 Linux Vulkan Surface Creation.
Not tested yet.
2020-01-31 13:27:48 -05:00
Jean-Philip Desjardins
01a0bf5634 Code style fixes. 2020-01-31 09:34:48 -05:00
Jean-Philip Desjardins
920150e46a Disable synchronous queue submits on macOS.
Synchronous submits doesn't work very well for us.
2020-01-29 12:55:41 -05:00
Jean-Philip Desjardins
44a2c0c3e2 Fix version number again. 2020-01-25 18:31:12 -05:00
Jean-Philip Desjardins
269c57b17d Keep apiVersion to 1.0.
Doesn't really seem to be important but MoltenVK is picky.
2020-01-25 18:31:11 -05:00
Jean-Philip Desjardins
95c1c1ccd9 Don't enable validation layers on macOS/iOS. 2020-01-25 18:31:11 -05:00
Jean-Philip Desjardins
665f594081 Code style fixes. 2020-01-25 18:31:09 -05:00
Jean-Philip Desjardins
79a934fedf Stop using Qt's VkInstance.
Didn't seem to work well for our use case, surface was destroyed automatically at a wrong moment.
2020-01-25 18:31:03 -05:00
Jean-Philip Desjardins
6215d41db3 Fix Win32 build. 2020-01-25 18:31:02 -05:00
Jean-Philip Desjardins
24bbfec98f Add macOS Vulkan init code. 2020-01-25 18:31:01 -05:00
Jean-Philip Desjardins
12ee4f1510 Moved all presentation related code in a class. 2020-01-25 18:31:01 -05:00
Jean-Philip Desjardins
fe238eee17 Enable validation layers in debug. 2020-01-25 18:31:00 -05:00
Jean-Philip Desjardins
74bef688ab Use Framework's Vulkan wrapper.
Allows loading Vulkan at runtime.
2020-01-25 18:30:59 -05:00
Jean-Philip Desjardins
43ea9984b9 Vulkan Initialization + Qt.
Only tested on Win32, doesn't do anything interesting yet.
2020-01-25 18:30:59 -05:00