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

Commit 62aa44c5 authored by ztenghui's avatar ztenghui
Browse files

Correctly name the lightRadius

b/18282208

Change-Id: I5b6edcb37b710464c6ff0f5c05583bb7da720ff3
parent 576f7221
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -405,7 +405,7 @@ TextureVertex* Caches::getRegionMesh() {
///////////////////////////////////////////////////////////////////////////////

void Caches::initTempProperties() {
    propertyLightDiameter = -1.0f;
    propertyLightRadius = -1.0f;
    propertyLightPosY = -1.0f;
    propertyLightPosZ = -1.0f;
    propertyAmbientRatio = -1.0f;
@@ -419,9 +419,9 @@ void Caches::setTempProperty(const char* name, const char* value) {
        propertyAmbientRatio = fmin(fmax(atof(value), 0.0), 10.0);
        ALOGD("ambientRatio = %.2f", propertyAmbientRatio);
        return;
    } else if (!strcmp(name, "lightDiameter")) {
        propertyLightDiameter = fmin(fmax(atof(value), 0.0), 3000.0);
        ALOGD("lightDiameter = %.2f", propertyLightDiameter);
    } else if (!strcmp(name, "lightRadius")) {
        propertyLightRadius = fmin(fmax(atof(value), 0.0), 3000.0);
        ALOGD("lightRadius = %.2f", propertyLightRadius);
        return;
    } else if (!strcmp(name, "lightPosY")) {
        propertyLightPosY = fmin(fmax(atof(value), 0.0), 3000.0);
+1 −1
Original line number Diff line number Diff line
@@ -214,7 +214,7 @@ public:
    void initTempProperties();
    void setTempProperty(const char* name, const char* value);

    float propertyLightDiameter;
    float propertyLightRadius;
    float propertyLightPosY;
    float propertyLightPosZ;
    float propertyAmbientRatio;
+2 −2
Original line number Diff line number Diff line
@@ -87,8 +87,8 @@ void ShadowTessellator::tessellateSpotShadow(bool isCasterOpaque,
    reverseReceiverTransform.loadInverse(receiverTransform);
    reverseReceiverTransform.mapPoint3d(adjustedLightCenter);

    if (CC_UNLIKELY(caches.propertyLightDiameter > 0)) {
        lightRadius = caches.propertyLightDiameter;
    if (CC_UNLIKELY(caches.propertyLightRadius > 0)) {
        lightRadius = caches.propertyLightRadius;
    }

    // Now light and caster are both in local space, we will check whether