Backed out changeset bb47510bda62: don't change TYPE_MAX.
Ruslan points out that changing TYPE_MAX could lead to extra (useless) render passes. We will have to solve the TYPE_INDEX > TYPE_MAX problem another way.meow-7.2.2
parent
93268cb47a
commit
4c95587dc3
|
|
@ -986,8 +986,7 @@ void LLShaderMgr::initAttribsAndUniforms()
|
|||
mReservedAttribs.push_back("weight4");
|
||||
mReservedAttribs.push_back("clothing");
|
||||
mReservedAttribs.push_back("texture_index");
|
||||
mReservedAttribs.push_back("index");
|
||||
|
||||
|
||||
//matrix state
|
||||
mReservedUniforms.push_back("modelview_matrix");
|
||||
mReservedUniforms.push_back("projection_matrix");
|
||||
|
|
|
|||
|
|
@ -339,7 +339,6 @@ S32 LLVertexBuffer::sTypeSize[LLVertexBuffer::TYPE_MAX] =
|
|||
sizeof(LLVector4), // TYPE_WEIGHT4,
|
||||
sizeof(LLVector4), // TYPE_CLOTHWEIGHT,
|
||||
sizeof(LLVector4), // TYPE_TEXTURE_INDEX (actually exists as position.w), no extra data, but stride is 16 bytes
|
||||
sizeof(U16), // TYPE_INDEX
|
||||
};
|
||||
|
||||
static std::string vb_type_name[] =
|
||||
|
|
@ -357,8 +356,8 @@ static std::string vb_type_name[] =
|
|||
"TYPE_WEIGHT4",
|
||||
"TYPE_CLOTHWEIGHT",
|
||||
"TYPE_TEXTURE_INDEX",
|
||||
"TYPE_INDEX",
|
||||
"TYPE_MAX",
|
||||
"TYPE_INDEX",
|
||||
};
|
||||
|
||||
U32 LLVertexBuffer::sGLMode[LLRender::NUM_MODES] =
|
||||
|
|
@ -1369,7 +1368,6 @@ void LLVertexBuffer::setupVertexArray()
|
|||
4, //TYPE_WEIGHT4,
|
||||
4, //TYPE_CLOTHWEIGHT,
|
||||
1, //TYPE_TEXTURE_INDEX
|
||||
1, //TYPE_INDEX
|
||||
};
|
||||
|
||||
U32 attrib_type[] =
|
||||
|
|
@ -1387,7 +1385,6 @@ void LLVertexBuffer::setupVertexArray()
|
|||
GL_FLOAT, //TYPE_WEIGHT4,
|
||||
GL_FLOAT, //TYPE_CLOTHWEIGHT,
|
||||
GL_UNSIGNED_INT, //TYPE_TEXTURE_INDEX
|
||||
GL_UNSIGNED_INT, //TYPE_INDEX
|
||||
};
|
||||
|
||||
bool attrib_integer[] =
|
||||
|
|
@ -1405,7 +1402,6 @@ void LLVertexBuffer::setupVertexArray()
|
|||
false, //TYPE_WEIGHT4,
|
||||
false, //TYPE_CLOTHWEIGHT,
|
||||
true, //TYPE_TEXTURE_INDEX
|
||||
true, //TYPE_INDEX
|
||||
};
|
||||
|
||||
U32 attrib_normalized[] =
|
||||
|
|
@ -1423,7 +1419,6 @@ void LLVertexBuffer::setupVertexArray()
|
|||
GL_FALSE, //TYPE_WEIGHT4,
|
||||
GL_FALSE, //TYPE_CLOTHWEIGHT,
|
||||
GL_FALSE, //TYPE_TEXTURE_INDEX
|
||||
GL_FALSE, //TYPE_INDEX
|
||||
};
|
||||
|
||||
bindGLBuffer(true);
|
||||
|
|
|
|||
|
|
@ -179,8 +179,8 @@ public:
|
|||
TYPE_WEIGHT4,
|
||||
TYPE_CLOTHWEIGHT,
|
||||
TYPE_TEXTURE_INDEX,
|
||||
TYPE_INDEX,
|
||||
TYPE_MAX,
|
||||
TYPE_INDEX,
|
||||
};
|
||||
enum {
|
||||
MAP_VERTEX = (1<<TYPE_VERTEX),
|
||||
|
|
|
|||
Loading…
Reference in New Issue