Lines Matching refs:grid

215  * \brief Quad grid class containing position and texture coordinate data.
217 * A quad grid of size S means a grid consisting of S*S quads (S rows and
429 static void setPixelColors (const vector<Vec4>& quadColors, const Rect& region, const PosTexCoordQuadGrid<TexType>& grid, tcu::Surface& dst)
431 const int gridSize = grid.getSize();
437 const Vec4 ldru = grid.getQuadLDRU(x, y) * 0.5f + 0.5f; // [-1, 1] -> [0, 1]
460 void computeReference (const typename TexTypeTcuClass<TexType>::t& texture, float lod, const tcu::Sampler& sampler, const PosTexCoordQuadGrid<TexType>& grid, tcu::Surface& dst, const Rect& dstRegion)
462 const int gridSize = grid.getSize();
469 const typename TexTypeCoordVec<TexType>::t& coord = grid.getQuadTexCoord(x, y);
474 setPixelColors(quadColors, dstRegion, grid, dst);
502 void setupShaderInputs (int textureNdx, float lod, const Grid& grid) const;
503 void renderCell (int textureNdx, float lod, const Grid& grid) const;
504 void computeReferenceCell (int textureNdx, float lod, const Grid& grid, tcu::Surface& dst, const Rect& dstRegion) const;
512 glu::Texture2D* m_textures[2]; // 2 textures, a gradient texture and a grid texture.
606 // Fill second with grid texture.
707 const Grid grid (GRID_SIZE_2D, rend.region.size(), getTextureSize(*m_textures[rend.textureNdx]),
711 renderCell (rend.textureNdx, lod, grid);
712 computeReferenceCell (rend.textureNdx, lod, grid, refImage, rend.region);
733 void Vertex2DTextureCase::setupShaderInputs (int textureNdx, float lod, const Grid& grid) const
744 glVertexAttribPointer(positionLoc, 2, GL_FLOAT, GL_FALSE, 0, grid.getPositionPtr());
753 glVertexAttribPointer(texCoordLoc, 2, GL_FLOAT, GL_FALSE, 0, grid.getTexCoordPtr());
780 void Vertex2DTextureCase::renderCell (int textureNdx, float lod, const Grid& grid) const
782 setupShaderInputs(textureNdx, lod, grid);
783 glDrawElements(GL_TRIANGLES, grid.getNumIndices(), GL_UNSIGNED_SHORT, grid.getIndexPtr());
786 void Vertex2DTextureCase::computeReferenceCell (int textureNdx, float lod, const Grid& grid, tcu::Surface& dst, const Rect& dstRegion) const
788 computeReference(m_textures[textureNdx]->getRefTexture(), lod, glu::mapGLSampler(m_wrapS, m_wrapT, m_minFilter, m_magFilter), grid, dst, dstRegion);
808 void setupShaderInputs (int textureNdx, float lod, const Grid& grid) const;
809 void renderCell (int textureNdx, float lod, const Grid& grid) const;
810 void computeReferenceCell (int textureNdx, float lod, const Grid& grid, tcu::Surface& dst, const Rect& dstRegion) const;
818 glu::TextureCube* m_textures[2]; // 2 textures, a gradient texture and a grid texture.
924 // Fill second with grid texture.
1042 const Grid grid (GRID_SIZE_CUBE, rend.region.size(), getTextureSize(*m_textures[rend.textureNdx]),
1046 renderCell (rend.textureNdx, lod, grid);
1047 computeReferenceCell (rend.textureNdx, lod, grid, refImage, rend.region);
1068 void VertexCubeTextureCase::setupShaderInputs (int textureNdx, float lod, const Grid& grid) const
1079 glVertexAttribPointer(positionLoc, 2, GL_FLOAT, GL_FALSE, 0, grid.getPositionPtr());
1088 glVertexAttribPointer(texCoordLoc, 3, GL_FLOAT, GL_FALSE, 0, grid.getTexCoordPtr());
1115 void VertexCubeTextureCase::renderCell (int textureNdx, float lod, const Grid& grid) const
1117 setupShaderInputs(textureNdx, lod, grid);
1118 glDrawElements(GL_TRIANGLES, grid.getNumIndices(), GL_UNSIGNED_SHORT, grid.getIndexPtr());
1122 void VertexCubeTextureCase::computeReferenceCell (int textureNdx, float lod, const Grid& grid, tcu::Surface& dst, const Rect& dstRegion) const
1126 computeReference(m_textures[textureNdx]->getRefTexture(), lod, sampler, grid, dst, dstRegion);
1146 void setupShaderInputs (int textureNdx, float lod, const Grid& grid) const;
1147 void renderCell (int textureNdx, float lod, const Grid& grid) const;
1148 void computeReferenceCell (int textureNdx, float lod, const Grid& grid, tcu::Surface& dst, const Rect& dstRegion) const;
1156 glu::Texture2DArray* m_textures[2]; // 2 textures, a gradient texture and a grid texture.
1252 // Fill second with grid texture.
1382 const Grid grid (GRID_SIZE_2D_ARRAY, rend.region.size(), getTextureSize(*m_textures[rend.textureNdx]),
1386 renderCell (rend.textureNdx, lod, grid);
1387 computeReferenceCell (rend.textureNdx, lod, grid, refImage, rend.region);
1408 void Vertex2DArrayTextureCase::setupShaderInputs (int textureNdx, float lod, const Grid& grid) const
1419 glVertexAttribPointer(positionLoc, 2, GL_FLOAT, GL_FALSE, 0, grid.getPositionPtr());
1428 glVertexAttribPointer(texCoordLoc, 3, GL_FLOAT, GL_FALSE, 0, grid.getTexCoordPtr());
1455 void Vertex2DArrayTextureCase::renderCell (int textureNdx, float lod, const Grid& grid) const
1457 setupShaderInputs(textureNdx, lod, grid);
1458 glDrawElements(GL_TRIANGLES, grid.getNumIndices(), GL_UNSIGNED_SHORT, grid.getIndexPtr());
1462 void Vertex2DArrayTextureCase::computeReferenceCell (int textureNdx, float lod, const Grid& grid, tcu::Surface& dst, const Rect& dstRegion) const
1464 computeReference(m_textures[textureNdx]->getRefTexture(), lod, glu::mapGLSampler(m_wrapS, m_wrapT, m_minFilter, m_magFilter), grid, dst, dstRegion);
1484 void setupShaderInputs (int textureNdx, float lod, const Grid& grid) const;
1485 void renderCell (int textureNdx, float lod, const Grid& grid) const;
1486 void computeReferenceCell (int textureNdx, float lod, const Grid& grid, tcu::Surface& dst, const Rect& dstRegion) const;
1495 glu::Texture3D* m_textures[2]; // 2 textures, a gradient texture and a grid texture.
1592 // Fill second with grid texture.
1725 const Grid grid (GRID_SIZE_3D, rend.region.size(), getTextureSize(*m_textures[rend.textureNdx]),
1729 renderCell (rend.textureNdx, lod, grid);
1730 computeReferenceCell (rend.textureNdx, lod, grid, refImage, rend.region);
1751 void Vertex3DTextureCase::setupShaderInputs (int textureNdx, float lod, const Grid& grid) const
1762 glVertexAttribPointer(positionLoc, 2, GL_FLOAT, GL_FALSE, 0, grid.getPositionPtr());
1771 glVertexAttribPointer(texCoordLoc, 3, GL_FLOAT, GL_FALSE, 0, grid.getTexCoordPtr());
1799 void Vertex3DTextureCase::renderCell (int textureNdx, float lod, const Grid& grid) const
1801 setupShaderInputs(textureNdx, lod, grid);
1802 glDrawElements(GL_TRIANGLES, grid.getNumIndices(), GL_UNSIGNED_SHORT, grid.getIndexPtr());
1806 void Vertex3DTextureCase::computeReferenceCell (int textureNdx, float lod, const Grid& grid, tcu::Surface& dst, const Rect& dstRegion) const
1808 computeReference(m_textures[textureNdx]->getRefTexture(), lod, glu::mapGLSampler(m_wrapS, m_wrapT, m_wrapR, m_minFilter, m_magFilter), grid, dst, dstRegion);