From e17964e150e459bacced5658ae36fe1c56082e37 Mon Sep 17 00:00:00 2001 From: Jason Sams Date: Mon, 4 Jan 2010 16:52:27 -0800 Subject: Add RS support for generic attribs as input to vertex programs. --- libs/rs/rsComponent.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'libs/rs/rsComponent.cpp') diff --git a/libs/rs/rsComponent.cpp b/libs/rs/rsComponent.cpp index 0574343d304d..15a56f7fe48e 100644 --- a/libs/rs/rsComponent.cpp +++ b/libs/rs/rsComponent.cpp @@ -264,6 +264,27 @@ String8 Component::getCType() const return s; } +String8 Component::getGLSLType() const +{ + if (mType == RS_TYPE_SIGNED_32) { + switch(mVectorSize) { + case 1: return String8("int"); + case 2: return String8("ivec2"); + case 3: return String8("ivec3"); + case 4: return String8("ivec4"); + } + } + if (mType == RS_TYPE_FLOAT_32) { + switch(mVectorSize) { + case 1: return String8("float"); + case 2: return String8("vec2"); + case 3: return String8("vec3"); + case 4: return String8("vec4"); + } + } + return String8(); +} + static const char * gTypeStrings[] = { "NONE", "F16", -- cgit v1.2.3-59-g8ed1b