Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3226c573 authored by Tenghui Zhu's avatar Tenghui Zhu Committed by Gerrit Code Review
Browse files

Merge "When the incoming light source is invalid, don't generate any shadow"

parents 22b7e496 83ea5b7b
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -80,6 +80,11 @@ void ShadowTessellator::tessellateSpotShadow(bool isCasterOpaque,
    ALOGD("light center %f %f %f",
            adjustedLightCenter.x, adjustedLightCenter.y, adjustedLightCenter.z);
#endif
    if (isnan(adjustedLightCenter.x)
            || isnan(adjustedLightCenter.y)
            || isnan(adjustedLightCenter.z)) {
        return;
    }

    // light position (because it's in local space) needs to compensate for receiver transform
    // TODO: should apply to light orientation, not just position