summaryrefslogtreecommitdiffstats
path: root/rsProgram.cpp
diff options
context:
space:
mode:
authorJason Sams <rjsams@android.com>2009-12-15 13:27:04 -0800
committerJason Sams <rjsams@android.com>2009-12-15 13:27:04 -0800
commitf2e4fa215c420cf0f8d226e9a59acb1f312e5e40 (patch)
treefcb28a3f32f0555edeb0ec44c721611662801006 /rsProgram.cpp
parentac6daa2fb73fe9a860c415f4ccb3975d2af53ff1 (diff)
downloadandroid_frameworks_rs-f2e4fa215c420cf0f8d226e9a59acb1f312e5e40.tar.gz
android_frameworks_rs-f2e4fa215c420cf0f8d226e9a59acb1f312e5e40.tar.bz2
android_frameworks_rs-f2e4fa215c420cf0f8d226e9a59acb1f312e5e40.zip
Continue es2 shader dev
Conflicts: graphics/java/android/renderscript/Program.java graphics/java/android/renderscript/ProgramVertex.java
Diffstat (limited to 'rsProgram.cpp')
-rw-r--r--rsProgram.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/rsProgram.cpp b/rsProgram.cpp
index ba27fd41..bcda5fba 100644
--- a/rsProgram.cpp
+++ b/rsProgram.cpp
@@ -51,6 +51,7 @@ Program::Program(Context *rsc, const char * shaderText, uint32_t shaderLength,
mShaderID = 0;
mAttribCount = 0;
mUniformCount = 0;
+ mTextureCount = 0;
mInputCount = 0;
mOutputCount = 0;
@@ -66,6 +67,9 @@ Program::Program(Context *rsc, const char * shaderText, uint32_t shaderLength,
if (params[ct] == RS_PROGRAM_PARAM_CONSTANT) {
mConstantCount++;
}
+ if (params[ct] == RS_PROGRAM_PARAM_TEXTURE_COUNT) {
+ mTextureCount = params[ct+1];
+ }
}
mInputElements = new ObjectBaseRef<Element>[mInputCount];