Commit c67e57e9 by Alexis Hetu Committed by Alexis Hétu

Build fix

Bug swiftshader:94 Change-Id: I4214270b4ee0dad3f13a8e1556ce0c6366bb045b Reviewed-on: https://swiftshader-review.googlesource.com/16029Tested-by: 's avatarAlexis Hétu <sugoi@google.com> Reviewed-by: 's avatarNicolas Capens <nicolascapens@google.com>
parent af13df45
...@@ -160,7 +160,7 @@ namespace glsl ...@@ -160,7 +160,7 @@ namespace glsl
struct Varying : public ShaderVariable struct Varying : public ShaderVariable
{ {
Varying(const TType& type, const std::string &name, int reg = -1, int col = -1) Varying(const TType& type, const std::string &name, int reg = -1, int col = -1)
: ShaderVariable(type, name, reg), qualifier(type.getQualifier()), col(col) : ShaderVariable(type, name, reg), qualifier(type.getQualifier()), column(col)
{ {
} }
...@@ -175,7 +175,7 @@ namespace glsl ...@@ -175,7 +175,7 @@ namespace glsl
} }
TQualifier qualifier; TQualifier qualifier;
int col; // First register element, assigned during link int column; // First register element, assigned during link
}; };
typedef std::list<Varying> VaryingList; typedef std::list<Varying> VaryingList;
......
...@@ -968,8 +968,8 @@ namespace gl ...@@ -968,8 +968,8 @@ namespace gl
if(available) if(available)
{ {
varying->reg = r; varying->registerIndex = r;
varying->col = 0; varying->column = 0;
for(int y = 0; y < n; y++) for(int y = 0; y < n; y++)
{ {
...@@ -1002,8 +1002,8 @@ namespace gl ...@@ -1002,8 +1002,8 @@ namespace gl
if(available) if(available)
{ {
varying->reg = r; varying->registerIndex = r;
varying->col = 2; varying->column = 2;
for(int y = 0; y < n; y++) for(int y = 0; y < n; y++)
{ {
...@@ -1046,7 +1046,7 @@ namespace gl ...@@ -1046,7 +1046,7 @@ namespace gl
{ {
if(!packing[r][column]) if(!packing[r][column])
{ {
varying->reg = r; varying->registerIndex = r;
for(int y = r; y < r + n; y++) for(int y = r; y < r + n; y++)
{ {
...@@ -1057,7 +1057,7 @@ namespace gl ...@@ -1057,7 +1057,7 @@ namespace gl
} }
} }
varying->col = column; varying->column = column;
success = true; success = true;
} }
...@@ -1125,8 +1125,8 @@ namespace gl ...@@ -1125,8 +1125,8 @@ namespace gl
{ {
if(output->name == input->name) if(output->name == input->name)
{ {
int in = input->reg; int in = input->registerIndex;
int out = output->reg; int out = output->registerIndex;
int components = VariableColumnCount(output->type); int components = VariableColumnCount(output->type);
int registers = VariableRowCount(output->type) * output->size(); int registers = VariableRowCount(output->type) * output->size();
......
...@@ -1494,7 +1494,7 @@ namespace es2 ...@@ -1494,7 +1494,7 @@ namespace es2
{ {
reg += rowCount > 1 ? colCount * subscript : subscript; reg += rowCount > 1 ? colCount * subscript : subscript;
} }
int col = varying.col; int col = varying.column;
if(tfVaryingName == "gl_PointSize") if(tfVaryingName == "gl_PointSize")
{ {
// Point size is stored in the y element of the vector, not the x element // Point size is stored in the y element of the vector, not the x element
...@@ -1952,7 +1952,7 @@ namespace es2 ...@@ -1952,7 +1952,7 @@ namespace es2
return false; return false;
} }
for(int i = 0; i < fields1.size(); ++i) for(size_t i = 0; i < fields1.size(); ++i)
{ {
if(fields1[i].name != fields2[i].name) if(fields1[i].name != fields2[i].name)
{ {
......
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