Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide explicit access to SDL 3's Direct3D 12 GPU backend #83

Open
nmlgc opened this issue Mar 17, 2025 · 0 comments
Open

Provide explicit access to SDL 3's Direct3D 12 GPU backend #83

nmlgc opened this issue Mar 17, 2025 · 0 comments
Labels
Enhancement New feature or request Graphics ~≤0.1 pushes Projected number of pushes needed. Might turn out to get more expensive!

Comments

@nmlgc
Copy link
Owner

nmlgc commented Mar 17, 2025

SDL 3's GPU renderer backend is implemented for Vulkan, Direct3D 12, and Metal, with Vulkan being the default outside of macOS and iOS. This forms a second layer of backends, and the current API menu only covers the first one. As such, you currently can't override this default:

The API menu in the SDL 3 version of the ReC98 Shuusou Gyoku build, now including Vulkan and GPU options.

Probably very academic and minor, but SDL 3 is highly likely to throw out the non-GPU Direct3D 12 renderer backend because there is seemingly no more need for it now that the GPU implementation exists. (Also, fewer backends = smaller code surface = fewer bugs, I'm fully with them in that regard.) This feature will probably be the only way users could continue to choose Direct3D 12 going forward.

@nmlgc nmlgc added Enhancement New feature or request Graphics ~≤0.1 pushes Projected number of pushes needed. Might turn out to get more expensive! labels Mar 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement New feature or request Graphics ~≤0.1 pushes Projected number of pushes needed. Might turn out to get more expensive!
Projects
None yet
Development

No branches or pull requests

1 participant