Lines Matching defs:context
73 AttachmentAccessOrderTestCase( tcu::TestContext& context, const std::string& name,
79 virtual TestInstance* createInstance (Context& context) const;
80 virtual void checkSupport (Context& context) const;
105 VkFormat checkAndGetDSFormat (Context& context) const;
167 AttachmentAccessOrderColorTestCase( tcu::TestContext& context, const std::string& name,
170 :AttachmentAccessOrderTestCase( context, name, explicitSync, overlapDraws, overlapPrimitives, overlapInstances, sampleCount,
201 AttachmentAccessOrderDepthTestCase( tcu::TestContext& context, const std::string& name,
204 :AttachmentAccessOrderTestCase( context, name, explicitSync, overlapDraws, overlapPrimitives, overlapInstances, sampleCount,
248 AttachmentAccessOrderStencilTestCase( tcu::TestContext& context, const std::string& name,
251 :AttachmentAccessOrderTestCase( context, name, explicitSync, overlapDraws, overlapPrimitives, overlapInstances, sampleCount,
296 AttachmentAccessOrderTestInstance (Context& context, const AttachmentAccessOrderTestCase *testCase);
315 Context &context, vector<VkImageView> &views, VkDescriptorSetLayout *pDsetLayout, const AttachmentAccessOrderTestCase *tc);
316 void createPipeline(VkRenderPass renderPass, Context &context);
379 AttachmentAccessOrderTestCase::AttachmentAccessOrderTestCase ( tcu::TestContext& context, const std::string& name,
382 : TestCase(context, name)
773 TestInstance* AttachmentAccessOrderTestCase::createInstance (Context& context) const
775 return new AttachmentAccessOrderTestInstance(context, this);
778 VkFormat AttachmentAccessOrderTestCase::checkAndGetDSFormat (Context& context) const
780 const auto& vki = context.getInstanceInterface();
781 const auto physicalDevice = context.getPhysicalDevice();
809 void AttachmentAccessOrderTestCase::checkSupport (Context& context) const
811 context.requireInstanceFunctionality("VK_KHR_get_physical_device_properties2");
815 if (!context.isDeviceFunctionalitySupported("VK_ARM_rasterization_order_attachment_access") && !context.isDeviceFunctionalitySupported("VK_EXT_rasterization_order_attachment_access"))
818 const auto& vki = context.getInstanceInterface();
819 const auto physicalDevice = context.getPhysicalDevice();
866 const auto format = checkAndGetDSFormat(context);
910 Context &context, vector<VkImageView> &views, VkDescriptorSetLayout *pDsetLayout,
917 const DeviceInterface& vk = context.getDeviceInterface();
918 const VkDevice device = context.getDevice();
919 const deUint32 queueFamilyIndex = context.getUniversalQueueFamilyIndex();
920 Allocator& allocator = context.getDefaultAllocator();
979 attFormat = m_testCase->checkAndGetDSFormat(context);
1013 void AttachmentAccessOrderTestInstance::RenderSubpass::createPipeline(VkRenderPass renderPass, Context &context)
1016 const DeviceInterface& vk = context.getDeviceInterface();
1017 const VkDevice device = context.getDevice();
1018 const Unique<VkShaderModule> vs(createShaderModule(vk, device, context.getBinaryCollection().get(m_subpass == 0 ? "vert1" : "vert2"), 0));
1019 const Unique<VkShaderModule> fs(createShaderModule(vk, device, context.getBinaryCollection().get(m_subpass == 0 ? "frag" : "frag_resolve"), 0));
1394 AttachmentAccessOrderTestInstance::AttachmentAccessOrderTestInstance( Context& context, const AttachmentAccessOrderTestCase *testCase)
1395 : TestInstance(context)