Implement screen aligned bitmap drawing support.
diff --git a/rsProgramVertex.cpp b/rsProgramVertex.cpp
index 9bfa602..eea8b3b 100644
--- a/rsProgramVertex.cpp
+++ b/rsProgramVertex.cpp
@@ -121,7 +121,14 @@
mDirty = true;
}
-
+void ProgramVertex::transformToScreen(const Context *rsc, float *v4out, const float *v3in) const
+{
+ float *f = static_cast<float *>(mConstants->getPtr());
+ Matrix mvp;
+ mvp.loadMultiply((Matrix *)&f[RS_PROGRAM_VERTEX_MODELVIEW_OFFSET],
+ (Matrix *)&f[RS_PROGRAM_VERTEX_PROJECTION_OFFSET]);
+ mvp.vectorMultiply(v4out, v3in);
+}
ProgramVertexState::ProgramVertexState()
{