-
-
Notifications
You must be signed in to change notification settings - Fork 3.7k
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
[Merged by Bors] - Add minimum sizes to textures to prevent crash #2300
Conversation
I think the proper solution would be to simply not create a swapchain and not render anything when the window height is 0. Setting a minimum size of 1 for textures could mask a user error. |
To quote cart:
So similar to as @bjorn3 said, the solution here is not to |
I think the approach in this pr is an improvement over #545 and #734 because it works around a wgpu-specific constraint inside bevy_wgpu. I agree with @bjorn3 that ideally we just don't render anything, but thats actually non-trivial to do currently in the context of the RenderGraph. Theres no way for the window swap chain node to say "I can't create a swap chain, so don't run any of my dependent nodes". Arguably that should be possible, but its a new feature that needs to be built. I think we should merge this pr as a "quick fix" interim solution to a very common problem, with a TODO outlining the ideal solution and a reference to an issue capturing the ideal solution. |
bors try |
tryBuild succeeded: |
bors r+ |
# Objective - Fixes #2299 ## Solution - Ensures that textures are never requested with 0 height/width.
Pull request successfully merged into main. Build succeeded: |
# Objective - Fixes bevyengine#2299 ## Solution - Ensures that textures are never requested with 0 height/width.
Objective
Solution