diff options
author | 2014-03-11 12:20:17 -0700 | |
---|---|---|
committer | 2014-03-12 09:44:41 -0700 | |
commit | b79a3e301a8d89b9e1b1f6f3d7fd6aa56610a6f0 (patch) | |
tree | 6b92898b802b665b62127766baa87e8261569062 /libs/hwui/OpenGLRenderer.h | |
parent | e361ad7ab15fcf4919a56a6293689d968ee8dcff (diff) |
Fix orthographic shadows projection, simplify shadow reordering
Separate matrix passed to shadow system into two parts, one for
transforming the polygon XY points (using the actual draw matrix) and
a separate one which respects correct 4x4 3d rotations and
translations for determining Z values.
Change-Id: I7e30a84774a8709df6b2241e8f51fc5583648fe8
Diffstat (limited to 'libs/hwui/OpenGLRenderer.h')
-rw-r--r-- | libs/hwui/OpenGLRenderer.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/hwui/OpenGLRenderer.h b/libs/hwui/OpenGLRenderer.h index 03beae3eb4e9..76dd014f479f 100644 --- a/libs/hwui/OpenGLRenderer.h +++ b/libs/hwui/OpenGLRenderer.h @@ -208,8 +208,8 @@ public: DrawOpMode drawOpMode = kDrawOpMode_Immediate); virtual status_t drawRects(const float* rects, int count, const SkPaint* paint); - status_t drawShadow(const mat4& casterTransform, float casterAlpha, - const SkPath* casterOutline); + status_t drawShadow(const mat4& casterTransformXY, const mat4& casterTransformZ, + float casterAlpha, const SkPath* casterOutline); virtual void resetShader(); virtual void setupShader(SkiaShader* shader); |