Lines Matching defs:const

71 const char* getProgramName(Program program)
158 void initializePrograms (vk::SourceCollections& programCollection, glu::Precision texCoordPrecision, const std::vector<Program>& programs, const char* texCoordSwizzle, glu::Precision fragOutputPrecision, bool unnormal)
160 static const char* vertShaderTemplate =
173 static const char* fragShaderTemplate =
213 const std::string version = glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450);
239 const char* sampler = DE_NULL;
312 TextureBinding::TextureBinding (Context& context, VkDevice device, Allocator& allocator, const TestTextureSp& textureData, const TextureBinding::Type type, const vk::VkImageAspectFlags aspectMask, const TextureBinding::ImageBackingMode backingMode, const VkComponentMapping componentMapping)
325 VkImageAspectFlags guessAspectMask(const vk::VkFormat format)
328 const bool isShadowTexture = tcu::hasDepthComponent(textureFormat.order);
329 const bool isStencilTexture = tcu::hasStencilComponent(textureFormat.order);
333 void TextureBinding::updateTextureData (const TestTextureSp& textureData, const TextureBinding::Type textureType)
335 const DeviceInterface& vkd = m_context.getDeviceInterface();
336 const bool sparse = m_backingMode == IMAGE_BACKING_MODE_SPARSE;
337 const deUint32 queueFamilyIndices[] = {m_context.getUniversalQueueFamilyIndex(), m_context.getSparseQueueFamilyIndex()};
341 const bool isCube = (m_type == TYPE_CUBE_MAP) || (m_type == TYPE_CUBE_ARRAY);
343 const VkImageViewType imageViewType = textureTypeToImageViewType(textureType);
344 const VkImageType imageType = imageViewTypeToImageType(imageViewType);
345 const VkImageTiling imageTiling = VK_IMAGE_TILING_OPTIMAL;
346 const VkImageUsageFlags imageUsageFlags = VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT;
347 const VkFormat format = textureData->isCompressed() ? mapCompressedTextureFormat(textureData->getCompressedLevel(0, 0).getFormat()) : mapTextureFormat(textureData->getTextureFormat());
348 const tcu::UVec3 textureDimension = textureData->getTextureDimension();
349 const deUint32 mipLevels = textureData->getNumLevels();
350 const deUint32 arraySize = textureData->getArraySize();
352 const VkResult imageFormatQueryResult = m_context.getInstanceInterface().getPhysicalDeviceImageFormatProperties(m_context.getPhysicalDevice(), format, imageType, imageTiling, imageUsageFlags, imageCreateFlags, &imageFormatProperties);
353 const VkSharingMode sharingMode = (sparse && m_context.getUniversalQueueFamilyIndex() != m_context.getSparseQueueFamilyIndex()) ? VK_SHARING_MODE_CONCURRENT : VK_SHARING_MODE_EXCLUSIVE;
354 const deUint32 queueFamilyIndex = m_context.getUniversalQueueFamilyIndex();
355 const VkQueue queue = getDeviceQueue(vkd, m_device, queueFamilyIndex, 0);
388 const VkImageCreateInfo imageParams =
391 DE_NULL, // const void* pNext;
407 queueFamilyIndices, // const deUint32* pQueueFamilyIndices;
447 const DeviceInterface& vkd = m_context.getDeviceInterface();
448 const vk::VkImageViewType imageViewType = textureTypeToImageViewType(m_type);
449 const vk::VkFormat format = m_textureData->isCompressed() ? mapCompressedTextureFormat(m_textureData->getCompressedLevel(0, 0).getFormat()) : mapTextureFormat(m_textureData->getTextureFormat());
450 const VkImageAspectFlags aspectMask = ( m_aspectMask != VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM ) ? m_aspectMask : guessAspectMask(format);
451 const deUint32 layerCount = m_textureData->getArraySize();
457 DE_NULL, // const void* pNext
464 const vk::VkImageViewCreateInfo viewParams =
468 imageViewMinLod >= 0.0f ? &imageViewMinLodCreateInfo : DE_NULL, // const void* pNext;
470 DE_NULL, // const void* pNext;
489 Move<VkDevice> createRobustBufferAccessDevice (Context& context, const VkPhysicalDeviceFeatures2* enabledFeatures2)
491 const float queuePriority = 1.0f;
494 const VkDeviceQueueCreateInfo queueParams =
497 DE_NULL, // const void* pNext;
501 &queuePriority // const float* pQueuePriorities;
506 const auto& extensionPtrs = context.getDeviceCreationExtensions();
508 const VkDeviceCreateInfo deviceParams =
511 enabledFeatures2, // const void* pNext;
514 &queueParams, // const VkDeviceQueueCreateInfo* pQueueCreateInfos;
516 nullptr, // const char* const* ppEnabledLayerNames;
518 de::dataOrNull(extensionPtrs), // const char* const* ppEnabledExtensionNames;
519 nullptr // const VkPhysicalDeviceFeatures* pEnabledFeatures;
526 VkDevice TextureRenderer::getDevice (void) const
531 const deUint16 TextureRenderer::s_vertexIndices[6] = { 0, 1, 2, 2, 1, 3 };
532 const VkDeviceSize TextureRenderer::s_vertexIndexBufferSize = sizeof(TextureRenderer::s_vertexIndices);
559 const DeviceInterface& vkd = m_context.getDeviceInterface();
560 const deUint32 queueFamilyIndex = m_context.getUniversalQueueFamilyIndex();
592 const VkDevice vkDevice = getDevice();
600 const VkImageUsageFlags imageUsage = VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT;
619 const VkImageCreateInfo imageCreateInfo =
622 DE_NULL, // const void* pNext;
634 &queueFamilyIndex, // const deUint32* pQueueFamilyIndices;
646 const VkImageViewCreateInfo imageViewCreateInfo =
649 DE_NULL, // const void* pNext;
671 const VkImageUsageFlags imageUsage = VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT;
685 const VkImageCreateInfo imageCreateInfo =
688 DE_NULL, // const void* pNext;
700 &queueFamilyIndex, // const deUint32* pQueueFamilyIndices;
711 const VkImageViewCreateInfo imageViewCreateInfo =
714 DE_NULL, // const void* pNext;
735 const VkImageLayout imageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL;
736 const VkAttachmentDescription attachmentDesc[] =
762 const VkAttachmentReference attachmentRef =
768 const VkAttachmentReference resolveAttachmentRef =
774 const VkSubpassDescription subpassDesc =
779 DE_NULL, // const VkAttachmentReference* pInputAttachments;
781 &attachmentRef, // const VkAttachmentReference* pColorAttachments;
782 m_multisampling ? &resolveAttachmentRef : DE_NULL, // const VkAttachmentReference* pResolveAttachments;
783 DE_NULL, // const VkAttachmentReference* pDepthStencilAttachment;
785 DE_NULL, // const VkAttachmentReference* pPreserveAttachments;
788 const VkRenderPassCreateInfo renderPassCreateInfo =
791 DE_NULL, // const void* pNext;
794 attachmentDesc, // const VkAttachmentDescription* pAttachments;
796 &subpassDesc, // const VkSubpassDescription* pSubpasses;
798 DE_NULL, // const VkSubpassDependency* pDependencies;
806 const VkBufferCreateInfo indexBufferParams =
809 DE_NULL, // const void* pNext;
815 &queueFamilyIndex // const deUint32* pQueueFamilyIndices;
830 const VkImageView attachments[] =
836 const VkFramebufferCreateInfo framebufferCreateInfo =
839 DE_NULL, // const void* pNext;
843 attachments, // const VkImageView* pAttachments;
854 const VkBufferCreateInfo bufferCreateInfo =
857 DE_NULL, // const void* pNext;
863 &queueFamilyIndex // const deUint32* pQueueFamilyIndices;
903 const VkPipelineLayoutCreateInfo pipelineLayoutCreateInfo =
906 DE_NULL, // const void* pNext;
909 descriptorSetLayouts, // const VkDescriptorSetLayout* pSetLayouts;
911 DE_NULL // const VkPushConstantRange* pPushConstantRanges;
919 const VkBufferCreateInfo bufferCreateInfo =
922 DE_NULL, // const void* pNext;
928 &queueFamilyIndex // const deUint32* pQueueFamilyIndices;
948 const DeviceInterface& vkd = m_context.getDeviceInterface();
949 const VkDevice vkDevice = getDevice();
951 const deUint32 queueFamilyIndex = m_context.getUniversalQueueFamilyIndex();
952 const VkQueue queue = getDeviceQueue(vkd, vkDevice, queueFamilyIndex, 0);
953 const VkImageSubresourceRange subResourcerange =
990 void TextureRenderer::add2DTexture (const TestTexture2DSp& texture, const vk::VkImageAspectFlags& aspectMask, TextureBinding::ImageBackingMode backingMode)
995 void TextureRenderer::addCubeTexture (const TestTextureCubeSp& texture, const vk::VkImageAspectFlags& aspectMask, TextureBinding::ImageBackingMode backingMode)
1000 void TextureRenderer::add2DArrayTexture (const TestTexture2DArraySp& texture, const vk::VkImageAspectFlags& aspectMask, TextureBinding::ImageBackingMode backingMode)
1005 void TextureRenderer::add3DTexture (const TestTexture3DSp& texture, const vk::VkImageAspectFlags& aspectMask, TextureBinding::ImageBackingMode backingMode)
1010 void TextureRenderer::add1DTexture (const TestTexture1DSp& texture, const vk::VkImageAspectFlags& aspectMask, TextureBinding::ImageBackingMode backingMode)
1015 void TextureRenderer::add1DArrayTexture (const TestTexture1DArraySp& texture, const vk::VkImageAspectFlags& aspectMask, TextureBinding::ImageBackingMode backingMode)
1020 void TextureRenderer::addCubeArrayTexture (const TestTextureCubeArraySp& texture, const vk::VkImageAspectFlags& aspectMask, TextureBinding::ImageBackingMode backingMode)
1025 const pipeline::TestTexture2D& TextureRenderer::get2DTexture (int textureIndex) const
1030 return dynamic_cast<const pipeline::TestTexture2D&>(m_textureBindings[textureIndex]->getTestTexture());
1033 const pipeline::TestTextureCube& TextureRenderer::getCubeTexture (int textureIndex) const
1038 return dynamic_cast<const pipeline::TestTextureCube&>(m_textureBindings[textureIndex]->getTestTexture());
1041 const pipeline::TestTexture2DArray& TextureRenderer::get2DArrayTexture (int textureIndex) const
1046 return dynamic_cast<const pipeline::TestTexture2DArray&>(m_textureBindings[textureIndex]->getTestTexture());
1049 const pipeline::TestTexture3D& TextureRenderer::get3DTexture (int textureIndex) const
1054 return dynamic_cast<const pipeline::TestTexture3D&>(m_textureBindings[textureIndex]->getTestTexture());
1057 const pipeline::TestTexture1D& TextureRenderer::get1DTexture (int textureIndex) const
1062 return dynamic_cast<const pipeline::TestTexture1D&>(m_textureBindings[textureIndex]->getTestTexture());
1065 const pipeline::TestTexture1DArray& TextureRenderer::get1DArrayTexture (int textureIndex) const
1070 return dynamic_cast<const pipeline::TestTexture1DArray&>(m_textureBindings[textureIndex]->getTestTexture());
1073 const pipeline::TestTextureCubeArray& TextureRenderer::getCubeArrayTexture (int textureIndex) const
1078 return dynamic_cast<const pipeline::TestTextureCubeArray&>(m_textureBindings[textureIndex]->getTestTexture());
1089 TextureBinding* TextureRenderer::getTextureBinding (int textureIndex) const
1095 deUint32 TextureRenderer::getRenderWidth (void) const
1100 deUint32 TextureRenderer::getRenderHeight (void) const
1105 Move<VkDescriptorSet> TextureRenderer::makeDescriptorSet (const VkDescriptorPool descriptorPool, const VkDescriptorSetLayout setLayout) const
1107 const DeviceInterface& vkd = m_context.getDeviceInterface();
1108 const VkDevice vkDevice = getDevice();
1110 const VkDescriptorSetAllocateInfo allocateParams =
1113 DE_NULL, // const void* pNext
1116 &setLayout, // const VkDescriptorSetLayout* pSetLayouts
1121 void TextureRenderer::addImageTransitionBarrier (VkCommandBuffer commandBuffer, VkImage image, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkAccessFlags srcAccessMask, VkAccessFlags dstAccessMask, VkImageLayout oldLayout, VkImageLayout newLayout) const
1123 const DeviceInterface& vkd = m_context.getDeviceInterface();
1125 const VkImageSubresourceRange subResourcerange =
1134 const VkImageMemoryBarrier imageBarrier =
1137 DE_NULL, // const void* pNext;
1151 void TextureRenderer::renderQuad (tcu::Surface& result, int texUnit, const float* texCoord, TextureType texType)
1156 void TextureRenderer::renderQuad (tcu::Surface& result, int texUnit, const float* texCoord, const ReferenceParams& params)
1161 void TextureRenderer::renderQuad (const tcu::PixelBufferAccess& result, int texUnit, const float* texCoord, const ReferenceParams& params)
1163 const float maxAnisotropy = 1.0f;
1175 const float* positions,
1177 const float* texCoord,
1178 const glu::TextureTestUtil::ReferenceParams& params,
1179 const float maxAnisotropy)
1184 void TextureRenderer::renderQuad (const tcu::PixelBufferAccess& result,
1185 const float* positions,
1187 const float* texCoord,
1188 const glu::TextureTestUtil::ReferenceParams& params,
1189 const float maxAnisotropy)
1191 const DeviceInterface& vkd = m_context.getDeviceInterface();
1192 const VkDevice vkDevice = getDevice();
1193 const deUint32 queueFamilyIndex = m_context.getUniversalQueueFamilyIndex();
1194 const VkQueue queue = getDeviceQueue(vkd, vkDevice, queueFamilyIndex, 0);
1336 const VkDeviceSize vertexBufferOffset = 0;
1337 const deUint32 vertexPositionStrideSize = deUint32(sizeof(tcu::Vec4));
1338 const deUint32 vertexTextureStrideSize = deUint32(numComps * sizeof(float));
1339 const deUint32 positionDataSize = vertexPositionStrideSize * 4u;
1340 const deUint32 textureCoordDataSize = vertexTextureStrideSize * 4u;
1342 const VkPhysicalDeviceProperties properties = m_context.getDeviceProperties();
1353 const VkVertexInputBindingDescription vertexInputBindingDescription[2] =
1378 const VkVertexInputAttributeDescription vertexInputAttributeDescriptions[2] =
1394 const VkPipelineVertexInputStateCreateInfo vertexInputStateParams =
1397 DE_NULL, // const void* pNext;
1400 vertexInputBindingDescription, // const VkVertexInputBindingDescription* pVertexBindingDescriptions;
1402 vertexInputAttributeDescriptions // const VkVertexInputAttributeDescription* pVertexAttributeDescriptions;
1405 const VkViewport viewport =
1414 const std::vector<VkViewport> viewports (1, viewport);
1415 const std::vector<VkRect2D> scissors (1, makeRect2D(tcu::UVec2(m_renderWidth, m_renderHeight)));
1417 const VkPipelineMultisampleStateCreateInfo multisampleStateParams =
1420 DE_NULL, // const void* pNext;
1425 DE_NULL, // const VkSampleMask* pSampleMask;
1441 const pipeline::TestTexture& testTexture = m_textureBindings[texUnit]->getTestTexture();
1442 const VkFormat textureFormat = testTexture.isCompressed() ? mapCompressedTextureFormat(testTexture.getCompressedLevel(0, 0).getFormat())
1444 const VkFormatProperties formatProperties = getPhysicalDeviceFormatProperties(m_context.getInstanceInterface(), m_context.getPhysicalDevice(), textureFormat);
1453 const VkDescriptorBufferInfo descriptorBufferInfo =
1478 graphicsPipeline = makeGraphicsPipeline(vkd, // const DeviceInterface& vk
1479 vkDevice, // const VkDevice device
1480 *m_pipelineLayout, // const VkPipelineLayout pipelineLayout
1481 *vertexShaderModule, // const VkShaderModule vertexShaderModule
1482 DE_NULL, // const VkShaderModule tessellationControlShaderModule
1483 DE_NULL, // const VkShaderModule tessellationEvalShaderModule
1484 DE_NULL, // const VkShaderModule geometryShaderModule
1485 *fragmentShaderModule, // const VkShaderModule fragmentShaderModule
1486 *m_renderPass, // const VkRenderPass renderPass
1487 viewports, // const std::vector<VkViewport>& viewports
1488 scissors, // const std::vector<VkRect2D>& scissors
1489 VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST, // const VkPrimitiveTopology topology
1490 0u, // const deUint32 subpass
1491 0u, // const deUint32 patchControlPoints
1492 &vertexInputStateParams, // const VkPipelineVertexInputStateCreateInfo* vertexInputStateCreateInfo
1493 DE_NULL, // const VkPipelineRasterizationStateCreateInfo* rasterizationStateCreateInfo
1494 &multisampleStateParams); // const VkPipelineMultisampleStateCreateInfo* multisampleStateCreateInfo
1504 const VkBufferCreateInfo vertexBufferParams =
1507 DE_NULL, // const void* pNext;
1513 &queueFamilyIndex // const deUint32* pQueueFamilyIndices;
1563 const ShaderParameters shaderParameters =
1667 TestTexture2DSp loadTexture2D (const tcu::Archive& archive, const std::vector<std::string>& filenames)
1726 TestTextureCubeSp loadTextureCube (const tcu::Archive& archive, const std::vector<std::string>& filenames)