From cbf0a6baf100656ca1fa2279ee0aaff3dc9648cc Mon Sep 17 00:00:00 2001 From: Imbris Date: Tue, 15 Jun 2021 01:53:00 -0400 Subject: [PATCH] Fix trying to create a zero sized shadow texture when resizing window down to a small size --- voxygen/src/render/renderer/shadow_map.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/voxygen/src/render/renderer/shadow_map.rs b/voxygen/src/render/renderer/shadow_map.rs index b7361adebe..5832c77ff3 100644 --- a/voxygen/src/render/renderer/shadow_map.rs +++ b/voxygen/src/render/renderer/shadow_map.rs @@ -188,7 +188,9 @@ impl ShadowMap { let diag_two_size = u32::checked_next_power_of_two(diag_size) .filter(|&e| e <= max_texture_size) // Limit to max texture resolution rather than error. - .unwrap_or(max_texture_size); + .unwrap_or(max_texture_size) + // Make sure we don't try to create a zero sized texture (divided by 4 below) + .max(4); let point_shadow_tex = wgpu::TextureDescriptor { label: None,