D3D12: fix D3D12_VERTEX_BUFFER_VIEW stride when both vertex layout handles are valid #3250
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fix for this issue: https://github.com/falia18/bgfx/tree/pr-example/fix-d3d12-layout-issue
To repro launch 01-cubes with --d3d12, it gives this:
The fix makes the layout selection consistant (when both layouts are valid) between these lines:
bgfx/src/renderer_d3d12.cpp
Line 4256 in a9f6104
bgfx/src/renderer_d3d12.cpp
Lines 6893 to 6895 in a9f6104
(It's my first PR sorry if I messed up something)