From 517fba36862a3fb9de7d44eb0810a0b9923ddd68 Mon Sep 17 00:00:00 2001 From: Florin9doi Date: Tue, 20 Aug 2024 22:25:40 +0300 Subject: [PATCH] USB: Fix CaptureEye corruption on dark images --- pcsx2/USB/usb-eyetoy/cam-windows.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pcsx2/USB/usb-eyetoy/cam-windows.cpp b/pcsx2/USB/usb-eyetoy/cam-windows.cpp index ef79bf144f..301a9284ae 100644 --- a/pcsx2/USB/usb-eyetoy/cam-windows.cpp +++ b/pcsx2/USB/usb-eyetoy/cam-windows.cpp @@ -435,7 +435,7 @@ namespace usb_eyetoy float r = src[2]; float g = src[1]; float b = src[0]; - comprBuf[in_pos++] = 0.299f * r + 0.587f * g + 0.114f * b; + comprBuf[in_pos++] = std::clamp(0.299f * r + 0.587f * g + 0.114f * b, 1, 255); } } comprBuf.resize(80 * 64); @@ -498,7 +498,7 @@ namespace usb_eyetoy { for (int x = 0; x < 80; x++) { - comprBuf[80 * y + x] = 255 * y / 80; + comprBuf[80 * y + x] = std::clamp(255 * y / 80, 1, 255); } } }