Home | History | Annotate | Download | only in functional

Lines Matching refs:texNdx

718 	void							upload2dTexture			(int texNdx, sglr::Context& context);
719 void uploadCubeTexture (int texNdx, sglr::Context& context);
720 void upload2dArrayTexture (int texNdx, sglr::Context& context);
721 void upload3dTexture (int texNdx, sglr::Context& context);
803 for (int texNdx = 0; texNdx < m_numTextures; texNdx++)
946 int texNdx = m_unitTextures[i];
947 GLenum type = m_textureTypes[texNdx];
948 tcu::TextureFormat fmt = glu::mapGLInternalFormat(m_textureParams[texNdx].internalFormat);
954 num2dArrayLayers.push_back(m_textures2dArray[m_ndxTexType[texNdx]]->getNumLayers());
1006 int texNdx = m_unitTextures[i];
1007 int texNdxInType = m_ndxTexType[texNdx];
1008 GLenum type = m_textureTypes[texNdx];
1054 void TextureUnitCase::upload2dTexture (int texNdx, sglr::Context& context)
1056 int ndx2d = m_ndxTexType[texNdx];
1058 glu::TransferFormat formatGl = glu::getTransferFormat(glu::mapGLInternalFormat(m_textureParams[texNdx].internalFormat));
1073 context.texImage2D(GL_TEXTURE_2D, levelNdx, m_textureParams[texNdx].internalFormat, width, height, 0 /* border */, formatGl.format, formatGl.dataType, access.getDataPtr());
1078 void TextureUnitCase::uploadCubeTexture (int texNdx, sglr::Context& context)
1080 int ndxCube = m_ndxTexType[texNdx];
1082 glu::TransferFormat formatGl = glu::getTransferFormat(glu::mapGLInternalFormat(m_textureParams[texNdx].internalFormat));
1099 context.texImage2D(s_cubeFaceTargets[face], levelNdx, m_textureParams[texNdx].internalFormat, width, height, 0 /* border */, formatGl.format, formatGl.dataType, access.getDataPtr());
1105 void TextureUnitCase::upload2dArrayTexture (int texNdx, sglr::Context& context)
1107 int ndx2dArray = m_ndxTexType[texNdx];
1109 glu::TransferFormat formatGl = glu::getTransferFormat(glu::mapGLInternalFormat(m_textureParams[texNdx].internalFormat));
1126 context.texImage3D(GL_TEXTURE_2D_ARRAY, levelNdx, m_textureParams[texNdx].internalFormat, width, height, layers, 0 /* border */, formatGl.format, formatGl.dataType, access.getDataPtr());
1131 void TextureUnitCase::upload3dTexture (int texNdx, sglr::Context& context)
1133 int ndx3d = m_ndxTexType[texNdx];
1135 glu::TransferFormat formatGl = glu::getTransferFormat(glu::mapGLInternalFormat(m_textureParams[texNdx].internalFormat));
1152 context.texImage3D(GL_TEXTURE_3D, levelNdx, m_textureParams[texNdx].internalFormat, width, height, depth, 0 /* border */, formatGl.format, formatGl.dataType, access.getDataPtr());
1170 int texNdx = m_unitTextures[unitNdx];
1175 context.bindTexture(m_textureTypes[texNdx], textureGLNames[texNdx]);
1178 if (!isTextureSetUp[texNdx])
1182 context.texParameteri(m_textureTypes[texNdx], GL_TEXTURE_WRAP_S, m_textureParams[texNdx].wrapModeS);
1183 context.texParameteri(m_textureTypes[texNdx], GL_TEXTURE_WRAP_T, m_textureParams[texNdx].wrapModeT);
1184 if (m_textureTypes[texNdx] == GL_TEXTURE_3D)
1185 context.texParameteri(m_textureTypes[texNdx], GL_TEXTURE_WRAP_R, m_textureParams[texNdx].wrapModeR);
1186 context.texParameteri(m_textureTypes[texNdx], GL_TEXTURE_MIN_FILTER, m_textureParams[texNdx].minFilter);
1187 context.texParameteri(m_textureTypes[texNdx], GL_TEXTURE_MAG_FILTER, m_textureParams[texNdx].magFilter);
1190 switch (m_textureTypes[texNdx])
1192 case GL_TEXTURE_2D: upload2dTexture(texNdx, context); break;
1193 case GL_TEXTURE_CUBE_MAP: uploadCubeTexture(texNdx, context); break;
1194 case GL_TEXTURE_2D_ARRAY: upload2dArrayTexture(texNdx, context); break;
1195 case GL_TEXTURE_3D: upload3dTexture(texNdx, context); break;
1200 isTextureSetUp[texNdx] = true; // Don't set up this texture's parameters and data again later.