diff options
| author | Jason Sams <rjsams@android.com> | 2010-01-04 16:52:27 -0800 |
|---|---|---|
| committer | Jason Sams <rjsams@android.com> | 2010-01-04 16:52:27 -0800 |
| commit | b4d3568f68b1ae97e2a82061cccf220f8e93cd94 (patch) | |
| tree | c5fe66a5c055e4bf2fb35559ec10ca854ae50cdd /rsComponent.cpp | |
| parent | 0c0ccb01874f41e2028de017ec0d90fb66dbb079 (diff) | |
| download | android_frameworks_rs-b4d3568f68b1ae97e2a82061cccf220f8e93cd94.tar.gz android_frameworks_rs-b4d3568f68b1ae97e2a82061cccf220f8e93cd94.tar.bz2 android_frameworks_rs-b4d3568f68b1ae97e2a82061cccf220f8e93cd94.zip | |
Add RS support for generic attribs as input to vertex programs.
Diffstat (limited to 'rsComponent.cpp')
| -rw-r--r-- | rsComponent.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/rsComponent.cpp b/rsComponent.cpp index 0574343d..15a56f7f 100644 --- a/rsComponent.cpp +++ b/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", |
