summaryrefslogtreecommitdiff
path: root/libs/rs/java/ModelViewer/res/raw/modelviewer.rs
diff options
context:
space:
mode:
authorAlex Sakhartchouk <alexst@google.com>2010-06-25 09:24:19 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2010-06-25 09:24:19 -0700
commit5b7e333cf2f91c94e37dbb7024fa38da3db34619 (patch)
treedeeda2cde4fc739586fbb27956d472a419849f80 /libs/rs/java/ModelViewer/res/raw/modelviewer.rs
parentc086d9403f08d4f7505eff4dfdd61e0f22d26abf (diff)
parent9b949fce39f0f39ce9275b71d7c347210775e7a8 (diff)
Merge "Adding freetype font rendering to renderscript."
Diffstat (limited to 'libs/rs/java/ModelViewer/res/raw/modelviewer.rs')
-rw-r--r--libs/rs/java/ModelViewer/res/raw/modelviewer.rs17
1 files changed, 16 insertions, 1 deletions
diff --git a/libs/rs/java/ModelViewer/res/raw/modelviewer.rs b/libs/rs/java/ModelViewer/res/raw/modelviewer.rs
index 6a98f90d6051..91194e827912 100644
--- a/libs/rs/java/ModelViewer/res/raw/modelviewer.rs
+++ b/libs/rs/java/ModelViewer/res/raw/modelviewer.rs
@@ -14,6 +14,8 @@
#pragma version(1)
+#pragma rs java_package_name(com.android.modelviewer)
+
#include "../../../../scriptc/rs_types.rsh"
#include "../../../../scriptc/rs_math.rsh"
#include "../../../../scriptc/rs_graphics.rsh"
@@ -28,7 +30,13 @@ rs_program_store gPFSBackground;
float gRotate;
-#pragma rs export_var(gPVBackground, gPFBackground, gTGrid, gTestMesh, gPFSBackground, gRotate)
+rs_font gItalic;
+rs_allocation gTextAlloc;
+
+#pragma rs export_var(gPVBackground, gPFBackground, gTGrid, gTestMesh, gPFSBackground, gRotate, gItalic, gTextAlloc)
+
+float gDT;
+int64_t gLastTime;
void init() {
gRotate = 0.0f;
@@ -50,10 +58,17 @@ int root(int launchID) {
// Position our model on the screen
rsMatrixTranslate(&matrix, 0.0f, -0.3f, 1.2f);
rsMatrixScale(&matrix, 0.2f, 0.2f, 0.2f);
+ rsMatrixRotate(&matrix, -25.0f, 1.0f, 0.0f, 0.0f);
rsMatrixRotate(&matrix, gRotate, 0.0f, 1.0f, 0.0f);
rsgProgramVertexLoadModelMatrix(&matrix);
rsgDrawSimpleMesh(gTestMesh);
+ color(0.3f, 0.3f, 0.3f, 1.0f);
+ rsgDrawText("Renderscript model test", 30, 695);
+
+ rsgBindFont(gItalic);
+ rsgDrawText(gTextAlloc, 30, 730);
+
return 10;
}