Skip to content

Add comprehensive Linux build support and fix desktop Vulkan/Font loading - #14

Merged
AbandonedAccount1111 merged 1 commit into
xAstroBoy:masterfrom
TheMysticle:linux-build-support
Jul 11, 2026
Merged

Add comprehensive Linux build support and fix desktop Vulkan/Font loading#14
AbandonedAccount1111 merged 1 commit into
xAstroBoy:masterfrom
TheMysticle:linux-build-support

Conversation

@TheMysticle

Copy link
Copy Markdown
Contributor
  • CMake: Relax find_package(Vulkan REQUIRED) on Linux; link libdl, libm, and pthreads for volk runtime loading
  • Vulkan Renderer: Guard VkRenderPassMultiviewCreateInfo on desktop platforms to prevent VK_ERROR_UNKNOWN (-13) pipeline creation failure on NVIDIA Linux/Windows drivers
  • Font Loading: Add QuestHomeEditor relative font search paths and Arch Linux font fallbacks (Noto/Liberation/Cantarell)
  • CLI Cooker: Add relative path probing for cooker assets when run from repo root and add --help/-h support
  • Build Automation: Add root Makefile, build_linux.sh script, and Dockerfile.linux container build

…ding

- CMake: Relax find_package(Vulkan REQUIRED) on Linux; link libdl, libm, and pthreads for volk runtime loading
- Vulkan Renderer: Guard VkRenderPassMultiviewCreateInfo on desktop platforms to prevent VK_ERROR_UNKNOWN (-13) pipeline creation failure on NVIDIA Linux/Windows drivers
- Font Loading: Add QuestHomeEditor relative font search paths and Arch Linux font fallbacks (Noto/Liberation/Cantarell)
- CLI Cooker: Add relative path probing for cooker assets when run from repo root and add --help/-h support
- Build Automation: Add root Makefile, build_linux.sh script, and Dockerfile.linux container build
@TheMysticle
TheMysticle force-pushed the linux-build-support branch from 6c9ad9b to 8a91697 Compare July 11, 2026 12:11
@AbandonedAccount1111
AbandonedAccount1111 merged commit c165df7 into xAstroBoy:master Jul 11, 2026
AbandonedAccount1111 added a commit that referenced this pull request Jul 11, 2026
AbandonedAccount1111 added a commit that referenced this pull request Jul 11, 2026
AbandonedAccount1111 added a commit that referenced this pull request Jul 11, 2026
…der pass when the GPU supports it (match device+skinned shaders), not off-by-default. Mismatch hung vkCreateGraphicsPipelines on older GPUs. HSR_NO_MULTIVIEW opt-out kept for the NVIDIA-Linux -13 case
xAstroBoy added a commit that referenced this pull request Jul 22, 2026
…rd + font fallbacks (TheMysticle)

Add comprehensive Linux build support and fix desktop Vulkan/Font loading
xAstroBoy added a commit that referenced this pull request Jul 22, 2026
xAstroBoy added a commit that referenced this pull request Jul 22, 2026
xAstroBoy added a commit that referenced this pull request Jul 22, 2026
xAstroBoy added a commit that referenced this pull request Jul 22, 2026
…der pass when the GPU supports it (match device+skinned shaders), not off-by-default. Mismatch hung vkCreateGraphicsPipelines on older GPUs. HSR_NO_MULTIVIEW opt-out kept for the NVIDIA-Linux -13 case
@xAstroBoy

Copy link
Copy Markdown
Owner

Thanks man!

Repository owner deleted a comment from AbandonedAccount1111 Jul 22, 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