diff options
| author | 2014-05-20 18:10:25 -0700 | |
|---|---|---|
| committer | 2014-05-21 13:50:29 -0700 | |
| commit | 797b95b26bbb7557678af78b9a2a61830158920f (patch) | |
| tree | b2e895c064c511446b2709160c9d614819f871b2 /libs/hwui/StatefulBaseRenderer.cpp | |
| parent | d6a91b0bb64b17dcf4ae635f428dfd4ad310f73e (diff) | |
Define light position (using new lighting spec) in Java
Also updates the relative shadow strengths.
Change-Id: I6cac7275d38df98aea9f0dda463cd7207102986a
Diffstat (limited to 'libs/hwui/StatefulBaseRenderer.cpp')
| -rw-r--r-- | libs/hwui/StatefulBaseRenderer.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/libs/hwui/StatefulBaseRenderer.cpp b/libs/hwui/StatefulBaseRenderer.cpp index 7d299f09b131..90039e92aacb 100644 --- a/libs/hwui/StatefulBaseRenderer.cpp +++ b/libs/hwui/StatefulBaseRenderer.cpp @@ -25,7 +25,8 @@ namespace uirenderer { StatefulBaseRenderer::StatefulBaseRenderer() : mDirtyClip(false), mWidth(-1), mHeight(-1), - mSaveCount(1), mFirstSnapshot(new Snapshot), mSnapshot(mFirstSnapshot) { + mSaveCount(1), mFirstSnapshot(new Snapshot), mSnapshot(mFirstSnapshot), + mLightCenter(FLT_MIN, FLT_MIN, FLT_MIN), mLightRadius(FLT_MIN) { } void StatefulBaseRenderer::initializeSaveStack(float clipLeft, float clipTop, @@ -37,10 +38,16 @@ void StatefulBaseRenderer::initializeSaveStack(float clipLeft, float clipTop, mSaveCount = 1; } -void StatefulBaseRenderer::initializeViewport(int width, int height) { +void StatefulBaseRenderer::setViewport(int width, int height) { mWidth = width; mHeight = height; mFirstSnapshot->initializeViewport(width, height); + onViewportInitialized(); +} + +void StatefulBaseRenderer::initializeLight(const Vector3& lightCenter, float lightRadius) { + mLightCenter = lightCenter; + mLightRadius = lightRadius; } /////////////////////////////////////////////////////////////////////////////// |