diff options
author | Alex Sakhartchouk <alexst@google.com> | 2010-06-25 09:24:19 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2010-06-25 09:24:19 -0700 |
commit | 5b7e333cf2f91c94e37dbb7024fa38da3db34619 (patch) | |
tree | deeda2cde4fc739586fbb27956d472a419849f80 /libs/rs/java/ModelViewer/res/raw/modelviewer.rs | |
parent | c086d9403f08d4f7505eff4dfdd61e0f22d26abf (diff) | |
parent | 9b949fce39f0f39ce9275b71d7c347210775e7a8 (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.rs | 17 |
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; } |