Skip to content

Conversation

@charles-lunarg
Copy link
Contributor

Gets GLM on linux using FetchContent since the linux SDK doesn't contain it.

Makes non-negative VkResult return values not call exit, allowing resize to "work".

@charles-lunarg
Copy link
Contributor Author

Wait, I might of fudged the non-negative vkresult value check...

@charles-lunarg
Copy link
Contributor Author

NVM - I misread an outdated log.

@SaschaWillems
Copy link
Owner

Currently leaning towards installing all dependencies and mostly removing reliance on the SDK. Noticed that when e.g. behind restrictive firewalls the SDK is not able to fetch any of the non-core libraries like glm, volk and vma.

@mpalomas
Copy link

mpalomas commented Jan 10, 2026

I have my own fork with a similar but better approach than this one.
I understand the motivation and firewall issue.
May I suggest:

  • Either a small clarification in the README, saying the libs must be installed with the Vulkan SDK (EDIT: oh I just saw it's kind of done in the tutorial md)
  • Or vendoring (maybe this is what you mean): since they are extremely small libs, just copy them into "external"

@charles-lunarg
Copy link
Contributor Author

I've removed the change on how to check the return value of swapchain - your branch #16 does this better anyhow.

@SaschaWillems SaschaWillems merged commit c88280a into SaschaWillems:main Jan 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants