Lines Matching refs:TextureBinding
60 VkImageViewType textureTypeToImageViewType (TextureBinding::Type type)
64 case TextureBinding::TYPE_1D: return VK_IMAGE_VIEW_TYPE_1D;
65 case TextureBinding::TYPE_2D: return VK_IMAGE_VIEW_TYPE_2D;
66 case TextureBinding::TYPE_3D: return VK_IMAGE_VIEW_TYPE_3D;
67 case TextureBinding::TYPE_CUBE_MAP: return VK_IMAGE_VIEW_TYPE_CUBE;
68 case TextureBinding::TYPE_1D_ARRAY: return VK_IMAGE_VIEW_TYPE_1D_ARRAY;
69 case TextureBinding::TYPE_2D_ARRAY: return VK_IMAGE_VIEW_TYPE_2D_ARRAY;
70 case TextureBinding::TYPE_CUBE_ARRAY: return VK_IMAGE_VIEW_TYPE_CUBE_ARRAY;
296 // TextureBinding
298 TextureBinding::TextureBinding (const tcu::Archive& archive,
313 TextureBinding::TextureBinding (const tcu::Texture1D* tex1D, const tcu::Sampler& sampler)
320 TextureBinding::TextureBinding (const tcu::Texture2D* tex2D, const tcu::Sampler& sampler)
327 TextureBinding::TextureBinding (const tcu::Texture3D* tex3D, const tcu::Sampler& sampler)
334 TextureBinding::TextureBinding (const tcu::TextureCube* texCube, const tcu::Sampler& sampler)
341 TextureBinding::TextureBinding (const tcu::Texture1DArray* tex1DArray, const tcu::Sampler& sampler)
348 TextureBinding::TextureBinding (const tcu::Texture2DArray* tex2DArray, const tcu::Sampler& sampler)
355 TextureBinding::TextureBinding (const tcu::TextureCubeArray* texCubeArray, const tcu::Sampler& sampler)
362 TextureBinding::~TextureBinding (void)
377 de::MovePtr<tcu::Texture2D> TextureBinding::loadTexture2D (const tcu::Archive& archive, const char* filename)
408 const TextureBinding& binding = *bindings[ndx];
410 if (binding.getType() == TextureBinding::TYPE_NONE)
417 case TextureBinding::TYPE_1D: textures[ndx].tex1D = &binding.get1D(); break;
418 case TextureBinding::TYPE_2D: textures[ndx].tex2D = &binding.get2D(); break;
419 case TextureBinding::TYPE_3D: textures[ndx].tex3D = &binding.get3D(); break;
420 case TextureBinding::TYPE_CUBE_MAP: textures[ndx].texCube = &binding.getCube(); break;
421 case TextureBinding::TYPE_1D_ARRAY: textures[ndx].tex1DArray = &binding.get1DArray(); break;
422 case TextureBinding::TYPE_2D_ARRAY: textures[ndx].tex2DArray = &binding.get2DArray(); break;
423 case TextureBinding::TYPE_CUBE_ARRAY: textures[ndx].texCubeArray = &binding.getCubeArray(); break;
1377 const TextureBinding& textureBinding = *m_textures[textureId];
1378 const TextureBinding::Type textureType = textureBinding.getType();
1380 const TextureBinding::Parameters& textureParams = textureBinding.getParameters();
1388 if (textureType == TextureBinding::TYPE_2D)
1407 else if (textureType == TextureBinding::TYPE_CUBE_MAP)
1441 else if (textureType == TextureBinding::TYPE_2D_ARRAY)
1468 else if (textureType == TextureBinding::TYPE_3D)
1487 else if (textureType == TextureBinding::TYPE_1D)
1506 else if (textureType == TextureBinding::TYPE_1D_ARRAY)
1533 else if (textureType == TextureBinding::TYPE_CUBE_ARRAY)
1581 TextureBinding::Type textureType,
1582 TextureBinding::Init textureInit,
1589 TextureBinding::Parameters textureParams)
1668 case TextureBinding::INIT_UPLOAD_DATA:
1686 case TextureBinding::INIT_CLEAR: