Skip to content

Conversation

@DarioSamo
Copy link
Contributor

It seems that during the migration to plume, the minimum command list version was accidentally bumped to 7, leading to RT64 no longer booting for some users.

This changes the implementation to a scheme that gradually queries for higher versions as it requires more features instead, leaving unsupported features behind capabilities that should be checked.

At most, this implies checking for resolveTextureRegion support manually. If the application requires it and does not provide a fallback, it should just fail to initialize. For other APIs, I've assumed support for this is true as they didn't seem to be querying for anything in particular.

@DarioSamo DarioSamo force-pushed the d3d12-lower-commandlist-version branch from b9e610f to 26f0a29 Compare December 13, 2025 19:04
@DarioSamo DarioSamo merged commit 7516d9b into main Jan 3, 2026
10 checks passed
@blueskythlikesclouds
Copy link
Contributor

You're leaking memory by not releasing the versioned command lists since QueryInterface increases the reference count.

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.

4 participants