From 6f782ce519766206a71f8e9ba235bcaeebca8d45 Mon Sep 17 00:00:00 2001 From: rdb Date: Wed, 8 Jan 2020 03:30:27 +0100 Subject: [PATCH] pnmimage: don't return values larger than 1.0f from from_val() --- panda/src/pnmimage/pnmImage.I | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/panda/src/pnmimage/pnmImage.I b/panda/src/pnmimage/pnmImage.I index a82e6d6eda..07862ab40a 100644 --- a/panda/src/pnmimage/pnmImage.I +++ b/panda/src/pnmimage/pnmImage.I @@ -210,7 +210,7 @@ from_val(xelval input_value) const { switch (_xel_encoding) { case XE_generic: case XE_generic_alpha: - return (float)input_value * _inv_maxval; + return std::min((float)input_value * _inv_maxval, 1.0f); case XE_generic_sRGB: case XE_generic_sRGB_alpha: