Commit graph

1069 commits

Author SHA1 Message Date
Fabian Sauter
2ec35acba5 Updated pybind11 bindings
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
baa84827d6 Updated pip packages to support python 3.10
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
0b7236db9f Disabling vulkan header check when building python
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
aa7b29d61b Disabling vulkan header check for all tests
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +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
ff6d7a3a63 Fixed missing logger linking for tests
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
fb719e96b0 Consequently using kompute_option
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
b0acaef226 Disabled Vulkan version check in CI for now
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
a58065bfee Updated python setup script
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
0648fefa49 Added python test checkout
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
55f6df6160 Updated python tests to the lates CI template
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
210fa21a3a [[nodiscard]] is cpp17
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
fffc720adf Disabled building tests
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
3f7ca2830e Renamed logger target
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
f0773d6005 Private linking when ever possible
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
f01bcb68a5 New logging framework
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
2fe219ee3a Removed old CI logging option
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
b9e2ae15ee Installing vulkaninfo in the CI
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
280f983a97 Printing vulkaninfo in CI
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
79a2978eaf Updated CMake flags docs
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
07c1ea9e3f Fixed cpp ci indentation
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
662174bc1b More CI runs
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
c4552bf5f1 Added an option to specify the Vulkan header git tag
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
Fabian Sauter
ffc9e9acf8 Downgraded Vulkan to 1.2
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
bf0d938428 Linking against Vulkan-Headers
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
0ac7d82383 CMake 0 -> OFF, 1 -> ON
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
92aa7642e1 CMakeLists option cleanup
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
50ffbbc01a Replaced .gitmodules with fetch_content
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
4869d94f8a Added clangd .cahce folder to .gitignore
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Alejandro Saucedo
e232f28e0d
Merge pull request #291 from tpoisonooo/patch-2
fix(CMakeLists.txt): typo
2022-05-27 17:17:37 +01:00
tpoisonooo
56ae18d4e7 fix(CMakeLists.txt): typo
Signed-off-by: tpoisonooo <khj.application@aliyun.com>
2022-05-27 09:59:08 +08:00
Alejandro Saucedo
e2485bbc9c
Merge pull request #289 from COM8/compiler_warnings
Fixed compiler warnings
2022-05-20 10:11:16 +02:00
Fabian Sauter
137b0554d7 Updated combined header
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-05-20 10:03:47 +02:00
Fabian Sauter
88b06ad521 Fixed compiler warnings
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-05-20 09:43:35 +02:00
Alejandro Saucedo
de46d30678
Merge pull request #286 from COM8/clang-format
Added .clang-format file and formatted everything
2022-05-04 07:42:30 +01:00
Fabian Sauter
21b9943fc0 Updated makefile clang format command
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-05-04 08:34:42 +02:00
Fabian Sauter
e4a9b9d354 Not formatting automatically generated and lib files
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-05-02 16:24:51 +02:00
Fabian Sauter
24cd307042 Added .clang-format file and formatted everything
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-05-02 15:11:40 +02:00