summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Sakhartchouk <alexst@google.com>2012-01-30 14:24:04 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-01-30 14:24:04 -0800
commit0982edb701c1c4b5ef190992d19adf722e1db769 (patch)
treed68875a1bce728674fbb52af13f955cf6d6a8ff8
parent7895a7fa72ce75b9cb64df3287692573267b841c (diff)
parent5de922962a2fa06267f3ad26f75e3a8083af906c (diff)
downloadframeworks_base-0982edb701c1c4b5ef190992d19adf722e1db769.zip
frameworks_base-0982edb701c1c4b5ef190992d19adf722e1db769.tar.gz
frameworks_base-0982edb701c1c4b5ef190992d19adf722e1db769.tar.bz2
Merge "Fixing possible pne." into graphics-dev
-rw-r--r--tests/RenderScriptTests/SceneGraph/src/com/android/scenegraph/FragmentShader.java7
-rw-r--r--tests/RenderScriptTests/SceneGraph/src/com/android/scenegraph/Renderable.java5
2 files changed, 10 insertions, 2 deletions
diff --git a/tests/RenderScriptTests/SceneGraph/src/com/android/scenegraph/FragmentShader.java b/tests/RenderScriptTests/SceneGraph/src/com/android/scenegraph/FragmentShader.java
index 0fb32ff..ca03263 100644
--- a/tests/RenderScriptTests/SceneGraph/src/com/android/scenegraph/FragmentShader.java
+++ b/tests/RenderScriptTests/SceneGraph/src/com/android/scenegraph/FragmentShader.java
@@ -19,6 +19,8 @@ package com.android.scenegraph;
import java.lang.Math;
import java.util.ArrayList;
+import com.android.scenegraph.TextureBase;
+
import android.content.res.Resources;
import android.renderscript.*;
import android.renderscript.ProgramFragment.Builder;
@@ -102,7 +104,10 @@ public class FragmentShader extends Shader {
ShaderParam sp = mSourceParams.get(mShaderTextureNames.get(i));
if (sp != null && sp instanceof TextureParam) {
TextureParam p = (TextureParam)sp;
- mProgram.bindTexture(p.getTexture().getRsData(), shaderTextureStart + i);
+ TextureBase tex = p.getTexture();
+ if (tex != null) {
+ mProgram.bindTexture(tex.getRsData(), shaderTextureStart + i);
+ }
}
}
}
diff --git a/tests/RenderScriptTests/SceneGraph/src/com/android/scenegraph/Renderable.java b/tests/RenderScriptTests/SceneGraph/src/com/android/scenegraph/Renderable.java
index 445c590..eaf36fe 100644
--- a/tests/RenderScriptTests/SceneGraph/src/com/android/scenegraph/Renderable.java
+++ b/tests/RenderScriptTests/SceneGraph/src/com/android/scenegraph/Renderable.java
@@ -138,7 +138,10 @@ public class Renderable extends RenderableBase {
ShaderParam sp = allParamsIter.next();
if (sp instanceof TextureParam) {
TextureParam p = (TextureParam)sp;
- mRsFieldItem.pf_textures[paramIndex++] = p.getTexture().getRsData();
+ TextureBase tex = p.getTexture();
+ if (tex != null) {
+ mRsFieldItem.pf_textures[paramIndex++] = tex.getRsData();
+ }
}
}
ProgramFragment pf = mRenderState.mFragment.mProgram;