Lines Matching defs:cellNdx

61 static float getMinLodForCell (int cellNdx)
82 return s_values[cellNdx % DE_LENGTH_OF_ARRAY(s_values)];
85 static float getMaxLodForCell (int cellNdx)
107 return s_values[cellNdx % DE_LENGTH_OF_ARRAY(s_values)];
230 static void getBasicTexCoord2D (std::vector<float>& dst, int cellNdx)
259 DE_ASSERT(de::inBounds(cellNdx, 0, DE_LENGTH_OF_ARRAY(s_basicCoords)));
261 const Vec2& bottomLeft = s_basicCoords[cellNdx].bottomLeft;
262 const Vec2& topRight = s_basicCoords[cellNdx].topRight;
267 static void getAffineTexCoord2D (std::vector<float>& dst, int cellNdx)
270 getBasicTexCoord2D(dst, cellNdx);
273 float angle = 2.0f*DE_PI * ((float)cellNdx / 16.0f);
277 float shearX = de::inRange(cellNdx, 4, 11) ? (float)(15-cellNdx) / 16.0f : 0.0f;
362 const int cellNdx = gridY*gridWidth + gridX;
369 case COORDTYPE_BASIC: getBasicTexCoord2D (texCoord, cellNdx); break;
370 case COORDTYPE_AFFINE: getAffineTexCoord2D (texCoord, cellNdx); break;
375 sampleParams.w = s_projections[cellNdx % DE_LENGTH_OF_ARRAY(s_projections)];
378 sampleParams.bias = s_bias[cellNdx % DE_LENGTH_OF_ARRAY(s_bias)];
414 const int cellNdx = gridY*gridWidth + gridX;
421 case COORDTYPE_BASIC: getBasicTexCoord2D (texCoord, cellNdx); break;
422 case COORDTYPE_AFFINE: getAffineTexCoord2D (texCoord, cellNdx); break;
427 sampleParams.w = s_projections[cellNdx % DE_LENGTH_OF_ARRAY(s_projections)];
430 sampleParams.bias = s_bias[cellNdx % DE_LENGTH_OF_ARRAY(s_bias)];
670 for (int cellNdx = 0; cellNdx < (int)gridLayout.size(); cellNdx++)
672 const int curX = gridLayout[cellNdx].x();
673 const int curY = gridLayout[cellNdx].y();
674 const int curW = gridLayout[cellNdx].z();
675 const int curH = gridLayout[cellNdx].w();
676 const tcu::CubeFace cubeFace = (tcu::CubeFace)(cellNdx % tcu::CUBEFACE_LAST);
685 params.w = s_projections[cellNdx % DE_LENGTH_OF_ARRAY(s_projections)];
691 params.bias = s_bias[cellNdx % DE_LENGTH_OF_ARRAY(s_bias)];
726 for (int cellNdx = 0; cellNdx < (int)gridLayout.size(); cellNdx++)
728 const int curX = gridLayout[cellNdx].x();
729 const int curY = gridLayout[cellNdx].y();
730 const int curW = gridLayout[cellNdx].z();
731 const int curH = gridLayout[cellNdx].w();
732 const tcu::CubeFace cubeFace = (tcu::CubeFace)(cellNdx % tcu::CUBEFACE_LAST);
740 params.w = s_projections[cellNdx % DE_LENGTH_OF_ARRAY(s_projections)];
746 params.bias = s_bias[cellNdx % DE_LENGTH_OF_ARRAY(s_bias)];
1174 static void getBasicTexCoord3D (std::vector<float>& dst, int cellNdx)
1205 float sScale = s_params[cellNdx%DE_LENGTH_OF_ARRAY(s_params)].sScale;
1206 float sBias = s_params[cellNdx%DE_LENGTH_OF_ARRAY(s_params)].sBias;
1207 float tScale = s_params[cellNdx%DE_LENGTH_OF_ARRAY(s_params)].tScale;
1208 float tBias = s_params[cellNdx%DE_LENGTH_OF_ARRAY(s_params)].tBias;
1209 float rScale = s_params[cellNdx%DE_LENGTH_OF_ARRAY(s_params)].rScale;
1210 float rBias = s_params[cellNdx%DE_LENGTH_OF_ARRAY(s_params)].rBias;
1220 static void getAffineTexCoord3D (std::vector<float>& dst, int cellNdx)
1223 getBasicTexCoord3D(dst, cellNdx);
1226 float angleX = 0.0f + 2.0f*DE_PI * ((float)cellNdx / 16.0f);
1227 float angleY = 1.0f + 2.0f*DE_PI * ((float)cellNdx / 32.0f);
1307 const int cellNdx = gridY*gridWidth + gridX;
1314 case COORDTYPE_BASIC: getBasicTexCoord3D (texCoord, cellNdx); break;
1315 case COORDTYPE_AFFINE: getAffineTexCoord3D (texCoord, cellNdx); break;
1321 sampleParams.w = s_projections[cellNdx % DE_LENGTH_OF_ARRAY(s_projections)];
1325 sampleParams.bias = s_bias[cellNdx % DE_LENGTH_OF_ARRAY(s_bias)];
1361 const int cellNdx = gridY*gridWidth + gridX;
1367 case COORDTYPE_BASIC: getBasicTexCoord3D (texCoord, cellNdx); break;
1368 case COORDTYPE_AFFINE: getAffineTexCoord3D (texCoord, cellNdx); break;
1373 sampleParams.w = s_projections[cellNdx % DE_LENGTH_OF_ARRAY(s_projections)];
1376 sampleParams.bias = s_bias[cellNdx % DE_LENGTH_OF_ARRAY(s_bias)];
1429 virtual void setTextureParams (int cellNdx) = DE_NULL;
1430 virtual void getReferenceParams (ReferenceParams& params, int cellNdx) = DE_NULL;
1535 int cellNdx = gridY*gridWidth + gridX;
1538 getBasicTexCoord2D(texCoord, cellNdx);
1541 setTextureParams(cellNdx);
1575 const int cellNdx = gridY*gridWidth + gridX;
1577 getBasicTexCoord2D(texCoord, cellNdx);
1578 getReferenceParams(sampleParams, cellNdx);
1626 void setTextureParams (int cellNdx)
1629 gl.texParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_LOD, getMinLodForCell(cellNdx));
1632 void getReferenceParams (ReferenceParams& params, int cellNdx)
1634 params.minLod = getMinLodForCell(cellNdx);
1647 void setTextureParams (int cellNdx)
1650 gl.texParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAX_LOD, getMaxLodForCell(cellNdx));
1653 void getReferenceParams (ReferenceParams& params, int cellNdx)
1655 params.maxLod = getMaxLodForCell(cellNdx);
1668 int getBaseLevel (int cellNdx) const
1671 const int baseLevel = (deInt32Hash(cellNdx) ^ deStringHash(getName()) ^ 0xac2f274a) % numLevels;
1676 void setTextureParams (int cellNdx)
1679 gl.texParameteri(GL_TEXTURE_2D, GL_TEXTURE_BASE_LEVEL, getBaseLevel(cellNdx));
1682 void getReferenceParams (ReferenceParams& params, int cellNdx)
1684 params.baseLevel = getBaseLevel(cellNdx);
1697 int getMaxLevel (int cellNdx) const
1700 const int maxLevel = (deInt32Hash(cellNdx) ^ deStringHash(getName()) ^ 0x82cfa4e) % numLevels;
1705 void setTextureParams (int cellNdx)
1708 gl.texParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAX_LEVEL, getMaxLevel(cellNdx));
1711 void getReferenceParams (ReferenceParams& params, int cellNdx)
1713 params.maxLevel = getMaxLevel(cellNdx);
1731 virtual void setTextureParams (int cellNdx) = DE_NULL;
1732 virtual void getReferenceParams (ReferenceParams& params, int cellNdx) = DE_NULL;
1838 for (int cellNdx = 0; cellNdx < (int)gridLayout.size(); cellNdx++)
1840 const int curX = gridLayout[cellNdx].x();
1841 const int curY = gridLayout[cellNdx].y();
1842 const int curW = gridLayout[cellNdx].z();
1843 const int curH = gridLayout[cellNdx].w();
1844 const tcu::CubeFace cubeFace = (tcu::CubeFace)(cellNdx % tcu::CUBEFACE_LAST);
1849 setTextureParams(cellNdx);
1883 for (int cellNdx = 0; cellNdx < (int)gridLayout.size(); cellNdx++)
1885 const int curX = gridLayout[cellNdx].x();
1886 const int curY = gridLayout[cellNdx].y();
1887 const int curW = gridLayout[cellNdx].z();
1888 const int curH = gridLayout[cellNdx].w();
1889 const tcu::CubeFace cubeFace = (tcu::CubeFace)(cellNdx % tcu::CUBEFACE_LAST);
1892 getReferenceParams(params, cellNdx);
1941 void setTextureParams (int cellNdx)
1944 gl.texParameterf(GL_TEXTURE_CUBE_MAP, GL_TEXTURE_MIN_LOD, getMinLodForCell(cellNdx));
1947 void getReferenceParams (ReferenceParams& params, int cellNdx)
1949 params.minLod = getMinLodForCell(cellNdx);
1962 void setTextureParams (int cellNdx)
1965 gl.texParameterf(GL_TEXTURE_CUBE_MAP, GL_TEXTURE_MAX_LOD, getMaxLodForCell(cellNdx));
1968 void getReferenceParams (ReferenceParams& params, int cellNdx)
1970 params.maxLod = getMaxLodForCell(cellNdx);
1983 int getBaseLevel (int cellNdx) const
1986 const int baseLevel = (deInt32Hash(cellNdx) ^ deStringHash(getName()) ^ 0x23fae13) % numLevels;
1991 void setTextureParams (int cellNdx)
1994 gl.texParameteri(GL_TEXTURE_CUBE_MAP, GL_TEXTURE_BASE_LEVEL, getBaseLevel(cellNdx));
1997 void getReferenceParams (ReferenceParams& params, int cellNdx)
1999 params.baseLevel = getBaseLevel(cellNdx);
2012 int getMaxLevel (int cellNdx) const
2015 const int maxLevel = (deInt32Hash(cellNdx) ^ deStringHash(getName()) ^ 0x974e21) % numLevels;
2020 void setTextureParams (int cellNdx)
2023 gl.texParameteri(GL_TEXTURE_CUBE_MAP, GL_TEXTURE_MAX_LEVEL, getMaxLevel(cellNdx));
2026 void getReferenceParams (ReferenceParams& params, int cellNdx)
2028 params.maxLevel = getMaxLevel(cellNdx);
2046 virtual void setTextureParams (int cellNdx) = DE_NULL;
2047 virtual void getReferenceParams (ReferenceParams& params, int cellNdx) = DE_NULL;
2166 int cellNdx = gridY*gridWidth + gridX;
2169 getBasicTexCoord3D(texCoord, cellNdx);
2171 setTextureParams(cellNdx);
2207 const int cellNdx = gridY*gridWidth + gridX;
2209 getBasicTexCoord3D(texCoord, cellNdx);
2210 getReferenceParams(sampleParams, cellNdx);
2258 void setTextureParams (int cellNdx)
2261 gl.texParameterf(GL_TEXTURE_3D, GL_TEXTURE_MIN_LOD, getMinLodForCell(cellNdx));
2264 void getReferenceParams (ReferenceParams& params, int cellNdx)
2266 params.minLod = getMinLodForCell(cellNdx);
2279 void setTextureParams (int cellNdx)
2282 gl.texParameterf(GL_TEXTURE_3D, GL_TEXTURE_MAX_LOD, getMaxLodForCell(cellNdx));
2285 void getReferenceParams (ReferenceParams& params, int cellNdx)
2287 params.maxLod = getMaxLodForCell(cellNdx);
2300 int getBaseLevel (int cellNdx) const
2303 const int baseLevel = (deInt32Hash(cellNdx) ^ deStringHash(getName()) ^ 0x7347e9) % numLevels;
2308 void setTextureParams (int cellNdx)
2311 gl.texParameteri(GL_TEXTURE_3D, GL_TEXTURE_BASE_LEVEL, getBaseLevel(cellNdx));
2314 void getReferenceParams (ReferenceParams& params, int cellNdx)
2316 params.baseLevel = getBaseLevel(cellNdx);
2329 int getMaxLevel (int cellNdx) const
2332 const int maxLevel = (deInt32Hash(cellNdx) ^ deStringHash(getName()) ^ 0x9111e7) % numLevels;
2337 void setTextureParams (int cellNdx)
2340 gl.texParameteri(GL_TEXTURE_3D, GL_TEXTURE_MAX_LEVEL, getMaxLevel(cellNdx));
2343 void getReferenceParams (ReferenceParams& params, int cellNdx)
2345 params.maxLevel = getMaxLevel(cellNdx);