diff options
author | Romain Guy <romainguy@google.com> | 2013-03-05 16:43:31 -0800 |
---|---|---|
committer | Romain Guy <romainguy@google.com> | 2013-03-05 18:12:35 -0800 |
commit | 624234f69b2a4781d24f3e4c6ae6450729e38397 (patch) | |
tree | d6ae0bfd751e0e59329cb678c1d9f1cec447ee3e /libs/hwui/Matrix.cpp | |
parent | 0b58a3deab66c30a8d35072e55aac6279dd367cc (diff) |
Take only the scale params into account to rasterize text
This change extracts the scale parameters of the current transform
to pass then to the font renderer. Rotation and perspective are
applied to the generated mesh inside the vertex shader. This limits
the number of glyphs we have to create in the font cache and thus
reduces memory churn.
Change-Id: Ic5b3bae2b2b0e0250a8ee723b071a1709725c749
Diffstat (limited to 'libs/hwui/Matrix.cpp')
-rw-r--r-- | libs/hwui/Matrix.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/hwui/Matrix.cpp b/libs/hwui/Matrix.cpp index 204e8f564f11..6a5ea510482b 100644 --- a/libs/hwui/Matrix.cpp +++ b/libs/hwui/Matrix.cpp @@ -232,11 +232,11 @@ void Matrix4::copyTo(float* v) const { memcpy(v, data, sizeof(data)); } -float Matrix4::getTranslateX() { +float Matrix4::getTranslateX() const { return data[kTranslateX]; } -float Matrix4::getTranslateY() { +float Matrix4::getTranslateY() const { return data[kTranslateY]; } |