Commit graph

24 commits

Author SHA1 Message Date
Fabian Sauter
2013bf9c68 Increased the CMake minimum required version to 3.20
Turns out `OUTPUT` for `add_custom_command` requires CMake 3.20. https://cmake.org/cmake/help/latest/command/add_custom_command.html

Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-28 10:35:22 +02:00
Fabian Sauter
b97b3c210d Removed additional endif() for coverage
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:46 +02:00
Fabian Sauter
3056379160 Improved the Vulkan not found error message
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:46 +02:00
Fabian Sauter
35b5e34b6c Further enhanced the vulkan version check
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:46 +02:00
Fabian Sauter
6236f5b472 Improved find_program check and errors
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:46 +02:00
Fabian Sauter
4e9cebb308 BUILD_IN -> BUILT_IN
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:46 +02:00
Fabian Sauter
bd3ed04be8 Option to either use precompiled shaders or compile them on build
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:46 +02:00
Fabian Sauter
c85dd89200 Potential fix for empty strings inside VULKAN_INFO_OUTPUT
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:46 +02:00
Fabian Sauter
dab8492376 Downgraded CMake minimum version to 3.14 from 3.15
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:46 +02:00
Fabian Sauter
287adcbdcf Added error messages for all deprecated CMake options
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:46 +02:00
Fabian Sauter
6fac581fa9 Accepting a relative path when compiling shaders to work via fetch_content
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:46 +02:00
Fabian Sauter
f35fc2d9a3 Updated downgrade vulkan header instructions
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
c47fbd18d3 Fixed vulkan check valid gpu check
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
e028b1f838 Fixed vulkan version check wording and GPU validation
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
ff51d4528b Fixed vulkan shader compining when in sub project
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
ce89855fa5 Removed summary command from vulkaninfo
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
e58bc7525a Added multi GPU support for the vulkan version check
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
a53d2b9a4e Fixed shader to header endianness
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
34f9d58722 Fixed compiling tests with the new test layout
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
b95df8d0a0 First pass for rewriting the build system
* Refactored all CMake files
* Started working on compiling shaders to header files in CMake

Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
c6a2b022f9 Improved vulkan version regex parsing
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
49780c235d Ensuring vulkaninfo is installed
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
df8c8ce567 Vulkan version check now supports oder vulkan versions
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
5dae50c8d9 Vulkan driver version check
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00