diff options
author | wwylele <wwylele@gmail.com> | 2017-07-11 21:19:00 +0200 |
---|---|---|
committer | wwylele <wwylele@gmail.com> | 2017-07-11 21:19:00 +0200 |
commit | 4feff63ffaec4d62d5bdfc85968cc99298907767 (patch) | |
tree | dee2f575a20a60d1c62bd8f6b5993de5ffb9b60a | |
parent | SwRasterizer/Lighting: unify float suffix (diff) | |
download | yuzu-4feff63ffaec4d62d5bdfc85968cc99298907767.tar yuzu-4feff63ffaec4d62d5bdfc85968cc99298907767.tar.gz yuzu-4feff63ffaec4d62d5bdfc85968cc99298907767.tar.bz2 yuzu-4feff63ffaec4d62d5bdfc85968cc99298907767.tar.lz yuzu-4feff63ffaec4d62d5bdfc85968cc99298907767.tar.xz yuzu-4feff63ffaec4d62d5bdfc85968cc99298907767.tar.zst yuzu-4feff63ffaec4d62d5bdfc85968cc99298907767.zip |
-rw-r--r-- | src/video_core/swrasterizer/rasterizer.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/video_core/swrasterizer/rasterizer.cpp b/src/video_core/swrasterizer/rasterizer.cpp index c83680629..37d1313cf 100644 --- a/src/video_core/swrasterizer/rasterizer.cpp +++ b/src/video_core/swrasterizer/rasterizer.cpp @@ -171,7 +171,7 @@ std::tuple<Math::Vec4<u8>, Math::Vec4<u8>> ComputeFragmentsColors( size_t lut = static_cast<size_t>(LightingRegs::LightingSampler::DistanceAttenuation) + num; - float sample_loc = scale * distance + bias; + float sample_loc = MathUtil::Clamp(scale * distance + bias, 0.0f, 1.0f); u8 lutindex = static_cast<u8>(MathUtil::Clamp(std::floor(sample_loc * 256.0f), 0.0f, 255.0f)); |