diff options
author | Alex Sakhartchouk <alexst@google.com> | 2010-08-16 17:40:10 -0700 |
---|---|---|
committer | Alex Sakhartchouk <alexst@google.com> | 2010-08-16 17:40:10 -0700 |
commit | 95333f998fd4a983f89e5128e85f6f710d200bd9 (patch) | |
tree | 55642ffad67de2e03835e614f4f9a8a8d0bff4cc /rsScriptC_LibGL.cpp | |
parent | 991f8f33ca47a7555eeae17e3de39a28b4360863 (diff) | |
download | rs-95333f998fd4a983f89e5128e85f6f710d200bd9.tar.gz |
Added frustum plane extraction and sphere culling code.
Change-Id: I9d55baecddc962f8973f0269f2f9977f1d4ce008
Diffstat (limited to 'rsScriptC_LibGL.cpp')
-rw-r--r-- | rsScriptC_LibGL.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/rsScriptC_LibGL.cpp b/rsScriptC_LibGL.cpp index 4b8de765..a7877cdb 100644 --- a/rsScriptC_LibGL.cpp +++ b/rsScriptC_LibGL.cpp @@ -117,6 +117,12 @@ static void SC_pfConstantColor(RsProgramFragment vpf, float r, float g, float b, pf->setConstantColor(r, g, b, a); } +static void SC_vpGetProjectionMatrix(rsc_Matrix *m) +{ + GET_TLS(); + rsc->getVertex()->getProjectionMatrix(m); +} + ////////////////////////////////////////////////////////////////////////////// // Drawing @@ -387,6 +393,8 @@ static ScriptCState::SymbolTable_t gSyms[] = { { "_Z31rsgProgramVertexLoadModelMatrixPK12rs_matrix4x4", (void *)&SC_vpLoadModelMatrix }, { "_Z33rsgProgramVertexLoadTextureMatrixPK12rs_matrix4x4", (void *)&SC_vpLoadTextureMatrix }, + { "_Z35rsgProgramVertexGetProjectionMatrixP12rs_matrix4x4", (void *)&SC_vpGetProjectionMatrix }, + { "_Z31rsgProgramFragmentConstantColor19rs_program_fragmentffff", (void *)&SC_pfConstantColor }, { "_Z11rsgGetWidthv", (void *)&SC_getWidth }, |