From d5a62bb802887134ed652b01fa6a3159a5c6ad0e Mon Sep 17 00:00:00 2001 From: Alex Sakhartchouk Date: Fri, 6 Jan 2012 10:36:06 -0800 Subject: Adding getters to rs program obejcts. Change-Id: Iff8ccc1835109d303201d6a1adb6e5cbde8ba634 --- graphics/java/android/renderscript/ProgramVertex.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'graphics/java/android/renderscript/ProgramVertex.java') diff --git a/graphics/java/android/renderscript/ProgramVertex.java b/graphics/java/android/renderscript/ProgramVertex.java index 56bb836..b3c1bd9 100644 --- a/graphics/java/android/renderscript/ProgramVertex.java +++ b/graphics/java/android/renderscript/ProgramVertex.java @@ -55,6 +55,23 @@ public class ProgramVertex extends Program { } /** + * @hide + */ + public int getInputCount() { + return mInputs != null ? mInputs.length : 0; + } + + /** + * @hide + */ + public Element getInput(int slot) { + if (slot < 0 || slot >= mInputs.length) { + throw new IllegalArgumentException("Slot ID out of range."); + } + return mInputs[slot]; + } + + /** * Builder class for creating ProgramVertex objects. * The builder starts empty and the user must minimally provide * the GLSL shader code, and the varying inputs. Constant, or -- cgit v1.1