summaryrefslogtreecommitdiffstats
path: root/libs/rs/rsScriptC_LibGL.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/rs/rsScriptC_LibGL.cpp')
-rw-r--r--libs/rs/rsScriptC_LibGL.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/libs/rs/rsScriptC_LibGL.cpp b/libs/rs/rsScriptC_LibGL.cpp
index e9971a2..bed0fce 100644
--- a/libs/rs/rsScriptC_LibGL.cpp
+++ b/libs/rs/rsScriptC_LibGL.cpp
@@ -91,6 +91,12 @@ static void SC_bindProgramRaster(RsProgramRaster pv)
// VP
//////////////////////////////////////////////////////////////////////////////
+static void SC_vpLoadProjectionMatrix(const rsc_Matrix *m)
+{
+ GET_TLS();
+ rsc->getVertex()->setProjectionMatrix(m);
+}
+
static void SC_vpLoadModelMatrix(const rsc_Matrix *m)
{
GET_TLS();
@@ -355,6 +361,7 @@ static ScriptCState::SymbolTable_t gSyms[] = {
{ "rsgBindSampler", (void *)&SC_bindSampler },
{ "rsgBindTexture", (void *)&SC_bindTexture },
+ { "rsgProgramVertexLoadProjectionMatrix", (void *)&SC_vpLoadProjectionMatrix },
{ "rsgProgramVertexLoadModelMatrix", (void *)&SC_vpLoadModelMatrix },
{ "rsgProgramVertexLoadTextureMatrix", (void *)&SC_vpLoadTextureMatrix },