#234

WIP: Vulkan loader

DraftdevelOsevenwants to merge intofrom

From the start, there is something that forces cmake to add -I/usr/include into the C_INCLUDES, so the system /usr/include/vulkan/vulkan.hpp conflicts with the Vulkan-Loader-1.4.346/external/Release/64/Vulkan-Headers/include/vulkan/vulkan.hpp the library needs to use.

Removing system headers makes it build.

Building an application gives linker errors. link-error.txt symbols.txt

Ignoring undefined symbols and launching an application gives VK_ERROR_INCOMPATIBLE_DRIVER.

Activity

6
develOseven7mo ago

Added a commit with an unmodified version.

develOseven7mo ago

Added a commit with an unmodified version.

develOseven7mo ago

Added a commit with an unmodified version.

develOseven3mo ago

Aside from the header and linker difficulties, I think that this kind of library is a "boundary" library: it has to somehow interact with the driver closely, it doesn't look like a pure library that you recompile and it just works.

This pull request is a draft

Merging is unavailable until it is marked ready for review.