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)];
1178 static void getBasicTexCoord3D (std::vector<float>& dst, int cellNdx)
1209 float sScale = s_params[cellNdx%DE_LENGTH_OF_ARRAY(s_params)].sScale;
1210 float sBias = s_params[cellNdx%DE_LENGTH_OF_ARRAY(s_params)].sBias;
1211 float tScale = s_params[cellNdx%DE_LENGTH_OF_ARRAY(s_params)].tScale;
1212 float tBias = s_params[cellNdx%DE_LENGTH_OF_ARRAY(s_params)].tBias;
1213 float rScale = s_params[cellNdx%DE_LENGTH_OF_ARRAY(s_params)].rScale;
1214 float rBias = s_params[cellNdx%DE_LENGTH_OF_ARRAY(s_params)].rBias;
1224 static void getAffineTexCoord3D (std::vector<float>& dst, int cellNdx)
1227 getBasicTexCoord3D(dst, cellNdx);
1230 float angleX = 0.0f + 2.0f*DE_PI * ((float)cellNdx / 16.0f);
1231 float angleY = 1.0f + 2.0f*DE_PI * ((float)cellNdx / 32.0f);
1311 const int cellNdx = gridY*gridWidth + gridX;
1318 case COORDTYPE_BASIC: getBasicTexCoord3D (texCoord, cellNdx); break;
1319 case COORDTYPE_AFFINE: getAffineTexCoord3D (texCoord, cellNdx); break;
1325 sampleParams.w = s_projections[cellNdx % DE_LENGTH_OF_ARRAY(s_projections)];
1329 sampleParams.bias = s_bias[cellNdx % DE_LENGTH_OF_ARRAY(s_bias)];
1365 const int cellNdx = gridY*gridWidth + gridX;
1371 case COORDTYPE_BASIC: getBasicTexCoord3D (texCoord, cellNdx); break;
1372 case COORDTYPE_AFFINE: getAffineTexCoord3D (texCoord, cellNdx); break;
1377 sampleParams.w = s_projections[cellNdx % DE_LENGTH_OF_ARRAY(s_projections)];
1380 sampleParams.bias = s_bias[cellNdx % DE_LENGTH_OF_ARRAY(s_bias)];
1433 virtual void setTextureParams (int cellNdx) = DE_NULL;
1434 virtual void getReferenceParams (ReferenceParams& params, int cellNdx) = DE_NULL;
1539 int cellNdx = gridY*gridWidth + gridX;
1542 getBasicTexCoord2D(texCoord, cellNdx);
1545 setTextureParams(cellNdx);
1579 const int cellNdx = gridY*gridWidth + gridX;
1581 getBasicTexCoord2D(texCoord, cellNdx);
1582 getReferenceParams(sampleParams, cellNdx);
1630 void setTextureParams (int cellNdx)
1633 gl.texParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_LOD, getMinLodForCell(cellNdx));
1636 void getReferenceParams (ReferenceParams& params, int cellNdx)
1638 params.minLod = getMinLodForCell(cellNdx);
1651 void setTextureParams (int cellNdx)
1654 gl.texParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAX_LOD, getMaxLodForCell(cellNdx));
1657 void getReferenceParams (ReferenceParams& params, int cellNdx)
1659 params.maxLod = getMaxLodForCell(cellNdx);
1672 int getBaseLevel (int cellNdx) const
1675 const int baseLevel = (deInt32Hash(cellNdx) ^ deStringHash(getName()) ^ 0xac2f274a) % numLevels;
1680 void setTextureParams (int cellNdx)
1683 gl.texParameteri(GL_TEXTURE_2D, GL_TEXTURE_BASE_LEVEL, getBaseLevel(cellNdx));
1686 void getReferenceParams (ReferenceParams& params, int cellNdx)
1688 params.baseLevel = getBaseLevel(cellNdx);
1701 int getMaxLevel (int cellNdx) const
1704 const int maxLevel = (deInt32Hash(cellNdx) ^ deStringHash(getName()) ^ 0x82cfa4e) % numLevels;
1709 void setTextureParams (int cellNdx)
1712 gl.texParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAX_LEVEL, getMaxLevel(cellNdx));
1715 void getReferenceParams (ReferenceParams& params, int cellNdx)
1717 params.maxLevel = getMaxLevel(cellNdx);
1735 virtual void setTextureParams (int cellNdx) = DE_NULL;
1736 virtual void getReferenceParams (ReferenceParams& params, int cellNdx) = DE_NULL;
1842 for (int cellNdx = 0; cellNdx < (int)gridLayout.size(); cellNdx++)
1844 const int curX = gridLayout[cellNdx].x();
1845 const int curY = gridLayout[cellNdx].y();
1846 const int curW = gridLayout[cellNdx].z();
1847 const int curH = gridLayout[cellNdx].w();
1848 const tcu::CubeFace cubeFace = (tcu::CubeFace)(cellNdx % tcu::CUBEFACE_LAST);
1853 setTextureParams(cellNdx);
1887 for (int cellNdx = 0; cellNdx < (int)gridLayout.size(); cellNdx++)
1889 const int curX = gridLayout[cellNdx].x();
1890 const int curY = gridLayout[cellNdx].y();
1891 const int curW = gridLayout[cellNdx].z();
1892 const int curH = gridLayout[cellNdx].w();
1893 const tcu::CubeFace cubeFace = (tcu::CubeFace)(cellNdx % tcu::CUBEFACE_LAST);
1896 getReferenceParams(params, cellNdx);
1945 void setTextureParams (int cellNdx)
1948 gl.texParameterf(GL_TEXTURE_CUBE_MAP, GL_TEXTURE_MIN_LOD, getMinLodForCell(cellNdx));
1951 void getReferenceParams (ReferenceParams& params, int cellNdx)
1953 params.minLod = getMinLodForCell(cellNdx);
1966 void setTextureParams (int cellNdx)
1969 gl.texParameterf(GL_TEXTURE_CUBE_MAP, GL_TEXTURE_MAX_LOD, getMaxLodForCell(cellNdx));
1972 void getReferenceParams (ReferenceParams& params, int cellNdx)
1974 params.maxLod = getMaxLodForCell(cellNdx);
1987 int getBaseLevel (int cellNdx) const
1990 const int baseLevel = (deInt32Hash(cellNdx) ^ deStringHash(getName()) ^ 0x23fae13) % numLevels;
1995 void setTextureParams (int cellNdx)
1998 gl.texParameteri(GL_TEXTURE_CUBE_MAP, GL_TEXTURE_BASE_LEVEL, getBaseLevel(cellNdx));
2001 void getReferenceParams (ReferenceParams& params, int cellNdx)
2003 params.baseLevel = getBaseLevel(cellNdx);
2016 int getMaxLevel (int cellNdx) const
2019 const int maxLevel = (deInt32Hash(cellNdx) ^ deStringHash(getName()) ^ 0x974e21) % numLevels;
2024 void setTextureParams (int cellNdx)
2027 gl.texParameteri(GL_TEXTURE_CUBE_MAP, GL_TEXTURE_MAX_LEVEL, getMaxLevel(cellNdx));
2030 void getReferenceParams (ReferenceParams& params, int cellNdx)
2032 params.maxLevel = getMaxLevel(cellNdx);
2050 virtual void setTextureParams (int cellNdx) = DE_NULL;
2051 virtual void getReferenceParams (ReferenceParams& params, int cellNdx) = DE_NULL;
2170 int cellNdx = gridY*gridWidth + gridX;
2173 getBasicTexCoord3D(texCoord, cellNdx);
2175 setTextureParams(cellNdx);
2211 const int cellNdx = gridY*gridWidth + gridX;
2213 getBasicTexCoord3D(texCoord, cellNdx);
2214 getReferenceParams(sampleParams, cellNdx);
2262 void setTextureParams (int cellNdx)
2265 gl.texParameterf(GL_TEXTURE_3D, GL_TEXTURE_MIN_LOD, getMinLodForCell(cellNdx));
2268 void getReferenceParams (ReferenceParams& params, int cellNdx)
2270 params.minLod = getMinLodForCell(cellNdx);
2283 void setTextureParams (int cellNdx)
2286 gl.texParameterf(GL_TEXTURE_3D, GL_TEXTURE_MAX_LOD, getMaxLodForCell(cellNdx));
2289 void getReferenceParams (ReferenceParams& params, int cellNdx)
2291 params.maxLod = getMaxLodForCell(cellNdx);
2304 int getBaseLevel (int cellNdx) const
2307 const int baseLevel = (deInt32Hash(cellNdx) ^ deStringHash(getName()) ^ 0x7347e9) % numLevels;
2312 void setTextureParams (int cellNdx)
2315 gl.texParameteri(GL_TEXTURE_3D, GL_TEXTURE_BASE_LEVEL, getBaseLevel(cellNdx));
2318 void getReferenceParams (ReferenceParams& params, int cellNdx)
2320 params.baseLevel = getBaseLevel(cellNdx);
2333 int getMaxLevel (int cellNdx) const
2336 const int maxLevel = (deInt32Hash(cellNdx) ^ deStringHash(getName()) ^ 0x9111e7) % numLevels;
2341 void setTextureParams (int cellNdx)
2344 gl.texParameteri(GL_TEXTURE_3D, GL_TEXTURE_MAX_LEVEL, getMaxLevel(cellNdx));
2347 void getReferenceParams (ReferenceParams& params, int cellNdx)
2349 params.maxLevel = getMaxLevel(cellNdx);