Lines Matching refs:grid

163  * \brief Quad grid class containing position and texture coordinate data.
165 * A quad grid of size S means a grid consisting of S*S quads (S rows and
331 static void setPixelColors (const vector<Vec4>& quadColors, const Rect& region, const PosTexCoordQuadGrid<TexType>& grid, tcu::Surface& dst)
333 const int gridSize = grid.getSize();
339 const Vec4 ldru = grid.getQuadLDRU(x, y) * 0.5f + 0.5f; // [-1, 1] -> [0, 1]
360 void computeReference (const typename TexTypeTcuClass<TexType>::t& texture, float lod, const tcu::Sampler& sampler, const PosTexCoordQuadGrid<TexType>& grid, tcu::Surface& dst, const Rect& dstRegion)
362 const int gridSize = grid.getSize();
369 const typename TexTypeCoordVec<TexType>::t& coord = grid.getQuadTexCoord(x, y);
374 setPixelColors(quadColors, dstRegion, grid, dst);
402 void setupShaderInputs (int textureNdx, float lod, const Grid& grid) const;
403 void renderCell (int textureNdx, float lod, const Grid& grid) const;
404 void computeReferenceCell (int textureNdx, float lod, const Grid& grid, tcu::Surface& dst, const Rect& dstRegion) const;
412 glu::Texture2D* m_textures[2]; // 2 textures, a gradient texture and a grid texture.
503 // Fill second with grid texture.
604 const Grid grid (GRID_SIZE_2D, rend.region.size(), getTextureSize(*m_textures[rend.textureNdx]),
608 renderCell (rend.textureNdx, lod, grid);
609 computeReferenceCell (rend.textureNdx, lod, grid, refImage, rend.region);
630 void Vertex2DTextureCase::setupShaderInputs (int textureNdx, float lod, const Grid& grid) const
641 glVertexAttribPointer(positionLoc, 2, GL_FLOAT, GL_FALSE, 0, grid.getPositionPtr());
650 glVertexAttribPointer(texCoordLoc, 2, GL_FLOAT, GL_FALSE, 0, grid.getTexCoordPtr());
677 void Vertex2DTextureCase::renderCell (int textureNdx, float lod, const Grid& grid) const
679 setupShaderInputs(textureNdx, lod, grid);
680 glDrawElements(GL_TRIANGLES, grid.getNumIndices(), GL_UNSIGNED_SHORT, grid.getIndexPtr());
683 void Vertex2DTextureCase::computeReferenceCell (int textureNdx, float lod, const Grid& grid, tcu::Surface& dst, const Rect& dstRegion) const
685 computeReference(m_textures[textureNdx]->getRefTexture(), lod, glu::mapGLSampler(m_wrapS, m_wrapT, m_minFilter, m_magFilter), grid, dst, dstRegion);
705 void setupShaderInputs (int textureNdx, float lod, const Grid& grid) const;
706 void renderCell (int textureNdx, float lod, const Grid& grid) const;
707 void computeReferenceCell (int textureNdx, float lod, const Grid& grid, tcu::Surface& dst, const Rect& dstRegion) const;
715 glu::TextureCube* m_textures[2]; // 2 textures, a gradient texture and a grid texture.
818 // Fill second with grid texture.
936 const Grid grid (GRID_SIZE_CUBE, rend.region.size(), getTextureSize(*m_textures[rend.textureNdx]),
940 renderCell (rend.textureNdx, lod, grid);
941 computeReferenceCell (rend.textureNdx, lod, grid, refImage, rend.region);
962 void VertexCubeTextureCase::setupShaderInputs (int textureNdx, float lod, const Grid& grid) const
973 glVertexAttribPointer(positionLoc, 2, GL_FLOAT, GL_FALSE, 0, grid.getPositionPtr());
982 glVertexAttribPointer(texCoordLoc, 3, GL_FLOAT, GL_FALSE, 0, grid.getTexCoordPtr());
1009 void VertexCubeTextureCase::renderCell (int textureNdx, float lod, const Grid& grid) const
1011 setupShaderInputs(textureNdx, lod, grid);
1012 glDrawElements(GL_TRIANGLES, grid.getNumIndices(), GL_UNSIGNED_SHORT, grid.getIndexPtr());
1016 void VertexCubeTextureCase::computeReferenceCell (int textureNdx, float lod, const Grid& grid, tcu::Surface& dst, const Rect& dstRegion) const
1019 computeReference(m_textures[textureNdx]->getRefTexture(), lod, sampler, grid, dst, dstRegion);