diff options
| author | Valentin Popov <valentin@popov.link> | 2026-10-17 23:33:21 +0300 |
|---|---|---|
| committer | Valentin Popov <valentin@popov.link> | 2026-10-17 23:33:21 +0300 |
| commit | 8bc22d4f06ca9bb939acfea78ebb038039fce0ce (patch) | |
| tree | f9d7672e99c8d74770073f3657e03557f16d11c4 /adapters/fparkan-render-vulkan/src/ffi/smoke.rs | |
| parent | 77ad6f02568e5a32530280eb72f261179a7b8501 (diff) | |
| download | fparkan-8bc22d4f06ca9bb939acfea78ebb038039fce0ce.tar.xz fparkan-8bc22d4f06ca9bb939acfea78ebb038039fce0ce.zip | |
Accept finite negative material RGB coefficients
Diffstat (limited to 'adapters/fparkan-render-vulkan/src/ffi/smoke.rs')
| -rw-r--r-- | adapters/fparkan-render-vulkan/src/ffi/smoke.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/adapters/fparkan-render-vulkan/src/ffi/smoke.rs b/adapters/fparkan-render-vulkan/src/ffi/smoke.rs index c45c331..c9de5ba 100644 --- a/adapters/fparkan-render-vulkan/src/ffi/smoke.rs +++ b/adapters/fparkan-render-vulkan/src/ffi/smoke.rs @@ -1091,10 +1091,10 @@ impl VulkanSmokeRenderer { .chain(additive_rgb) .chain(overlay_directional_rgb.into_iter().flatten()) .chain(overlay_additive_rgb.into_iter().flatten()) - .any(|value| !value.is_finite() || value < 0.0) + .any(|value| !value.is_finite()) { return Err(VulkanSmokeRendererError::InvalidStaticMesh { - context: "dynamic material lighting must be finite and non-negative", + context: "dynamic material lighting must be finite", }); } let lighting = self.material_lighting.get_mut(material_index).ok_or( @@ -1155,10 +1155,10 @@ impl VulkanSmokeRenderer { if specular_rgb .into_iter() .chain(overlay_specular_rgb.into_iter().flatten()) - .any(|value| !value.is_finite() || value < 0.0) + .any(|value| !value.is_finite()) { return Err(VulkanSmokeRendererError::InvalidStaticMesh { - context: "dynamic material specular RGB must be finite and non-negative", + context: "dynamic material specular RGB must be finite", }); } let specular = self.material_specular.get_mut(material_index).ok_or( |
