|
|
@@ -122,30 +122,35 @@ namespace bgfx
|
|
|
|
|
|
static const char* s_attrName[] =
|
|
|
{
|
|
|
- "Attrib::Position",
|
|
|
- "Attrib::Normal",
|
|
|
- "Attrib::Tangent",
|
|
|
- "Attrib::Bitangent",
|
|
|
- "Attrib::Color0",
|
|
|
- "Attrib::Color1",
|
|
|
- "Attrib::Color2",
|
|
|
- "Attrib::Color3",
|
|
|
- "Attrib::Indices",
|
|
|
- "Attrib::Weights",
|
|
|
- "Attrib::TexCoord0",
|
|
|
- "Attrib::TexCoord1",
|
|
|
- "Attrib::TexCoord2",
|
|
|
- "Attrib::TexCoord3",
|
|
|
- "Attrib::TexCoord4",
|
|
|
- "Attrib::TexCoord5",
|
|
|
- "Attrib::TexCoord6",
|
|
|
- "Attrib::TexCoord7",
|
|
|
+ "P", "Attrib::Position",
|
|
|
+ "N", "Attrib::Normal",
|
|
|
+ "T", "Attrib::Tangent",
|
|
|
+ "B", "Attrib::Bitangent",
|
|
|
+ "C0", "Attrib::Color0",
|
|
|
+ "C1", "Attrib::Color1",
|
|
|
+ "C2", "Attrib::Color2",
|
|
|
+ "C3", "Attrib::Color3",
|
|
|
+ "I", "Attrib::Indices",
|
|
|
+ "W", "Attrib::Weights",
|
|
|
+ "T0", "Attrib::TexCoord0",
|
|
|
+ "T1", "Attrib::TexCoord1",
|
|
|
+ "T2", "Attrib::TexCoord2",
|
|
|
+ "T3", "Attrib::TexCoord3",
|
|
|
+ "T4", "Attrib::TexCoord4",
|
|
|
+ "T5", "Attrib::TexCoord5",
|
|
|
+ "T6", "Attrib::TexCoord6",
|
|
|
+ "T7", "Attrib::TexCoord7",
|
|
|
};
|
|
|
- BX_STATIC_ASSERT(BX_COUNTOF(s_attrName) == Attrib::Count);
|
|
|
+ BX_STATIC_ASSERT(BX_COUNTOF(s_attrName) == Attrib::Count*2);
|
|
|
+
|
|
|
+ const char* getAttribNameShort(Attrib::Enum _attr)
|
|
|
+ {
|
|
|
+ return s_attrName[_attr*2+0];
|
|
|
+ }
|
|
|
|
|
|
const char* getAttribName(Attrib::Enum _attr)
|
|
|
{
|
|
|
- return s_attrName[_attr];
|
|
|
+ return s_attrName[_attr*2+1];
|
|
|
}
|
|
|
|
|
|
void dump(const VertexDecl& _decl)
|