Commit 4f8fcc24 by Jamie Madill

Remove gl::Varying::elementIndex.

We only assigned to elementIndex, and never referenced the value at any point in our code. BUG=angle:466 Change-Id: I541a353110bcd1863b07b21bcf21fad38be19ca1 Reviewed-on: https://chromium-review.googlesource.com/199735Reviewed-by: 's avatarNicolas Capens <nicolascapens@chromium.org> Reviewed-by: 's avatarShannon Woods <shannonwoods@chromium.org> Tested-by: 's avatarJamie Madill <jmadill@chromium.org>
parent 11c3b30f
...@@ -106,14 +106,12 @@ struct Varying : public ShaderVariable ...@@ -106,14 +106,12 @@ struct Varying : public ShaderVariable
InterpolationType interpolation; InterpolationType interpolation;
std::vector<Varying> fields; std::vector<Varying> fields;
unsigned int registerIndex; // Assigned during link unsigned int registerIndex; // Assigned during link
unsigned int elementIndex; // First register element for varyings, assigned during link
std::string structName; std::string structName;
Varying(GLenum typeIn, GLenum precisionIn, const char *nameIn, unsigned int arraySizeIn, InterpolationType interpolationIn) Varying(GLenum typeIn, GLenum precisionIn, const char *nameIn, unsigned int arraySizeIn, InterpolationType interpolationIn)
: ShaderVariable(typeIn, precisionIn, nameIn, arraySizeIn), : ShaderVariable(typeIn, precisionIn, nameIn, arraySizeIn),
interpolation(interpolationIn), interpolation(interpolationIn),
registerIndex(GL_INVALID_INDEX), registerIndex(GL_INVALID_INDEX)
elementIndex(GL_INVALID_INDEX)
{} {}
bool isStruct() const { return !fields.empty(); } bool isStruct() const { return !fields.empty(); }
...@@ -122,7 +120,6 @@ struct Varying : public ShaderVariable ...@@ -122,7 +120,6 @@ struct Varying : public ShaderVariable
void resetRegisterAssignment() void resetRegisterAssignment()
{ {
registerIndex = GL_INVALID_INDEX; registerIndex = GL_INVALID_INDEX;
elementIndex = GL_INVALID_INDEX;
} }
}; };
......
...@@ -118,7 +118,6 @@ static bool packVarying(Varying *varying, const int maxVaryingVectors, const Sha ...@@ -118,7 +118,6 @@ static bool packVarying(Varying *varying, const int maxVaryingVectors, const Sha
if (available) if (available)
{ {
varying->registerIndex = r; varying->registerIndex = r;
varying->elementIndex = 0;
for (int y = 0; y < registers; y++) for (int y = 0; y < registers; y++)
{ {
...@@ -152,7 +151,6 @@ static bool packVarying(Varying *varying, const int maxVaryingVectors, const Sha ...@@ -152,7 +151,6 @@ static bool packVarying(Varying *varying, const int maxVaryingVectors, const Sha
if (available) if (available)
{ {
varying->registerIndex = r; varying->registerIndex = r;
varying->elementIndex = 2;
for (int y = 0; y < registers; y++) for (int y = 0; y < registers; y++)
{ {
...@@ -206,8 +204,6 @@ static bool packVarying(Varying *varying, const int maxVaryingVectors, const Sha ...@@ -206,8 +204,6 @@ static bool packVarying(Varying *varying, const int maxVaryingVectors, const Sha
} }
} }
varying->elementIndex = column;
success = true; success = true;
} }
} }
......
...@@ -1032,7 +1032,6 @@ bool ProgramBinary::linkVaryings(InfoLog &infoLog, FragmentShader *fragmentShade ...@@ -1032,7 +1032,6 @@ bool ProgramBinary::linkVaryings(InfoLog &infoLog, FragmentShader *fragmentShade
} }
output->registerIndex = input->registerIndex; output->registerIndex = input->registerIndex;
output->elementIndex = input->elementIndex;
matched = true; matched = true;
break; break;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment