diff options
| author | 2015-11-13 10:55:30 -0800 | |
|---|---|---|
| committer | 2015-11-16 11:21:18 -0800 | |
| commit | 98787e6c9b2c10b1ab7820bdac168686025b924a (patch) | |
| tree | 4bc65070a5f3c460c3b2a6c358d990b300010457 /libs/hwui/Snapshot.cpp | |
| parent | 9fded232a9548a304e0145011df8849fba0dcda7 (diff) | |
Finish shadow support in new reorderer/renderer
Now passes alphas and light radius, and correctly transforms light
center for layers.
Also fixes begin-frame/layer clears to be damage rect aware.
Change-Id: I3b1415cd7bf1518c510145ebebdb745f494a2542
Diffstat (limited to 'libs/hwui/Snapshot.cpp')
| -rw-r--r-- | libs/hwui/Snapshot.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libs/hwui/Snapshot.cpp b/libs/hwui/Snapshot.cpp index 0a58f4b42e4c..2f535bb1cb08 100644 --- a/libs/hwui/Snapshot.cpp +++ b/libs/hwui/Snapshot.cpp @@ -130,6 +130,9 @@ void Snapshot::resetClip(float left, float top, float right, float bottom) { /////////////////////////////////////////////////////////////////////////////// void Snapshot::resetTransform(float x, float y, float z) { +#if HWUI_NEW_OPS + LOG_ALWAYS_FATAL("not supported - light center managed differently"); +#else // before resetting, map current light pos with inverse of current transform Vector3 center = mRelativeLightCenter; mat4 inverse; @@ -139,6 +142,7 @@ void Snapshot::resetTransform(float x, float y, float z) { transform = &mTransformRoot; transform->loadTranslate(x, y, z); +#endif } void Snapshot::buildScreenSpaceTransform(Matrix4* outTransform) const { |