summaryrefslogtreecommitdiffstats
path: root/libs/rs/scriptc
diff options
context:
space:
mode:
authorAlex Sakhartchouk <alexst@google.com>2010-10-05 11:33:27 -0700
committerAlex Sakhartchouk <alexst@google.com>2010-10-05 11:33:27 -0700
commit10825a07ae3a7520110a5fb642a6c8745d7b3956 (patch)
tree1611e988da8fbf0bc4d887594d7157c17677048a /libs/rs/scriptc
parentc0ed31d7a9f6d6b788635429c20d0f6fa47418de (diff)
downloadframeworks_base-10825a07ae3a7520110a5fb642a6c8745d7b3956.zip
frameworks_base-10825a07ae3a7520110a5fb642a6c8745d7b3956.tar.gz
frameworks_base-10825a07ae3a7520110a5fb642a6c8745d7b3956.tar.bz2
Adding text metrics to renderscript.
Change-Id: Ica460525243d714a278e4ad5e436af43e1008e0c
Diffstat (limited to 'libs/rs/scriptc')
-rw-r--r--libs/rs/scriptc/rs_graphics.rsh6
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/rs/scriptc/rs_graphics.rsh b/libs/rs/scriptc/rs_graphics.rsh
index c0b2d2d..ac6f8cc 100644
--- a/libs/rs/scriptc/rs_graphics.rsh
+++ b/libs/rs/scriptc/rs_graphics.rsh
@@ -79,6 +79,12 @@ extern void __attribute__((overloadable))
rsgBindFont(rs_font);
extern void __attribute__((overloadable))
rsgFontColor(float, float, float, float);
+// Returns the bounding box of the text relative to (0, 0)
+// Any of left, right, top, bottom could be NULL
+extern void __attribute__((overloadable))
+ rsgMeasureText(const char *, int *left, int *right, int *top, int *bottom);
+extern void __attribute__((overloadable))
+ rsgMeasureText(rs_allocation, int *left, int *right, int *top, int *bottom);
extern void __attribute__((overloadable))
rsgMeshComputeBoundingBox(rs_mesh mesh, float *minX, float *minY, float *minZ,