Skip to content

Backport fixes for Vulkan native swap chain and unbounded descriptor arrays.#169

Merged
crud89 merged 3 commits intorelease/0.4from
backport-fixes
Sep 26, 2025
Merged

Backport fixes for Vulkan native swap chain and unbounded descriptor arrays.#169
crud89 merged 3 commits intorelease/0.4from
backport-fixes

Conversation

@crud89
Copy link
Copy Markdown
Owner

@crud89 crud89 commented Sep 26, 2025

Describe the pull request

Backports two recent fixes to version 0.4.2 for the Vulkan backend:

  • An invalid image layout transition for present targets when using the Vulkan native swap chain while the D3D12 backend was also being enabled in the build.
  • A static upper limit for unbounded descriptor arrays to (attempt to) prevent overflowing device limits when using multiple unbounded arrays. This can still occur, if too many of such descriptor arrays are bound at once, but the limit now gives more headroom. The actual upper bound can be granularly controlled in version 0.5.1 (see Add binding hints to shader reflection for unsupported scenarios. #167).

Related issues

Fixes were originally part of #165.

@crud89 crud89 added this to the Alpha #04 Patch 01 milestone Sep 26, 2025
@crud89 crud89 self-assigned this Sep 26, 2025
@crud89 crud89 added the Vulkan 🌋 The issue involves the Vulkan backend. label Sep 26, 2025
@crud89 crud89 added this to LiteFX Sep 26, 2025
@crud89 crud89 moved this to In Progress in LiteFX Sep 26, 2025
@crud89 crud89 changed the base branch from main to release/0.4 September 26, 2025 09:16
@crud89
Copy link
Copy Markdown
Owner Author

crud89 commented Sep 26, 2025

Run: checks

@crud89 crud89 merged commit 72750fc into release/0.4 Sep 26, 2025
9 checks passed
@crud89 crud89 deleted the backport-fixes branch September 26, 2025 10:25
@crud89 crud89 moved this from In Progress to v0.4.2 in LiteFX Sep 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Vulkan 🌋 The issue involves the Vulkan backend.

Projects

Status: v0.4.2

Development

Successfully merging this pull request may close these issues.

1 participant