Lines Matching defs:context
165 Texture2DMipmapTestInstance (Context& context, const ParameterType& testParameters);
179 Texture2DMipmapTestInstance::Texture2DMipmapTestInstance (Context& context, const Texture2DMipmapTestCaseParameters& testParameters)
180 : TestInstance (context)
182 , m_renderer (context, testParameters.sampleCount, testParameters.width*4, testParameters.height*4)
431 TextureCubeMipmapTestInstance (Context& context, const ParameterType& testParameters);
445 TextureCubeMipmapTestInstance::TextureCubeMipmapTestInstance (Context& context, const TextureCubeMipmapTestCaseParameters& testParameters)
446 : TestInstance (context)
448 , m_renderer (context, m_testParameters.sampleCount, m_testParameters.size*2, m_testParameters.size*2)
670 Texture3DMipmapTestInstance (Context& context, const ParameterType& testParameters);
684 Texture3DMipmapTestInstance::Texture3DMipmapTestInstance (Context& context, const Texture3DMipmapTestCaseParameters& testParameters)
685 : TestInstance (context)
687 , m_renderer (context, testParameters.sampleCount, testParameters.width*4, testParameters.height*4)
961 Texture2DLodControlTestInstance (Context& context, const ParameterType& testParameters);
982 Texture2DLodControlTestInstance::Texture2DLodControlTestInstance (Context& context, const Texture2DMipmapTestCaseParameters& testParameters)
983 : TestInstance (context)
989 , m_renderer (context, testParameters.sampleCount, m_texWidth*4, m_texHeight*4, vk::makeComponentMappingRGBA(), testParameters.testType > util::TextureCommonTestCaseParameters::TEST_IMAGE_VIEW_MINLOD, testParameters.testType >= util::TextureCommonTestCaseParameters::TEST_IMAGE_VIEW_MINLOD)
1149 Texture2DMinLodTestInstance (Context& context, const Texture2DMipmapTestCaseParameters& testParameters)
1150 : Texture2DLodControlTestInstance(context, testParameters)
1164 Texture2DMaxLodTestInstance (Context& context, const Texture2DMipmapTestCaseParameters& testParameters)
1165 : Texture2DLodControlTestInstance(context, testParameters)
1179 Texture2DBaseLevelTestInstance (Context& context, const Texture2DMipmapTestCaseParameters& testParameters)
1180 : Texture2DLodControlTestInstance(context, testParameters)
1205 Texture2DMaxLevelTestInstance (Context& context, const Texture2DMipmapTestCaseParameters& testParameters)
1206 : Texture2DLodControlTestInstance(context, testParameters)
1234 TextureCubeLodControlTestInstance (Context& context, const ParameterType& testParameters);
1254 TextureCubeLodControlTestInstance::TextureCubeLodControlTestInstance (Context& context, const TextureCubeMipmapTestCaseParameters& testParameters)
1255 : TestInstance (context)
1261 , m_renderer (context, testParameters.sampleCount, m_texSize*2, m_texSize*2)
1423 TextureCubeMinLodTestInstance (Context& context, const TextureCubeMipmapTestCaseParameters& testParameters)
1424 : TextureCubeLodControlTestInstance(context, testParameters)
1438 TextureCubeMaxLodTestInstance (Context& context, const TextureCubeMipmapTestCaseParameters& testParameters)
1439 : TextureCubeLodControlTestInstance(context, testParameters)
1453 TextureCubeBaseLevelTestInstance (Context& context, const TextureCubeMipmapTestCaseParameters& testParameters)
1454 : TextureCubeLodControlTestInstance(context, testParameters)
1479 TextureCubeMaxLevelTestInstance (Context& context, const TextureCubeMipmapTestCaseParameters& testParameters)
1480 : TextureCubeLodControlTestInstance(context, testParameters)
1507 Texture3DLodControlTestInstance (Context& context, const ParameterType& testParameters);
1529 Texture3DLodControlTestInstance::Texture3DLodControlTestInstance (Context& context, const Texture3DMipmapTestCaseParameters& testParameters)
1530 : TestInstance (context)
1537 , m_renderer (context, testParameters.sampleCount, m_texWidth*4, m_texHeight*4, vk::makeComponentMappingRGBA(), testParameters.testType > util::TextureCommonTestCaseParameters::TEST_IMAGE_VIEW_MINLOD, testParameters.testType >= util::TextureCommonTestCaseParameters::TEST_IMAGE_VIEW_MINLOD)
1705 Texture3DMinLodTestInstance (Context& context, const Texture3DMipmapTestCaseParameters& testParameters)
1706 : Texture3DLodControlTestInstance(context, testParameters)
1720 Texture3DMaxLodTestInstance (Context& context, const Texture3DMipmapTestCaseParameters& testParameters)
1721 : Texture3DLodControlTestInstance(context, testParameters)
1735 Texture3DBaseLevelTestInstance (Context& context, const Texture3DMipmapTestCaseParameters& testParameters)
1736 : Texture3DLodControlTestInstance(context, testParameters)
1761 Texture3DMaxLevelTestInstance (Context& context, const Texture3DMipmapTestCaseParameters& testParameters)
1762 : Texture3DLodControlTestInstance(context, testParameters)
1789 Texture2DImageViewMinLodTestInstance (Context& context, const Texture2DMipmapTestCaseParameters& testParameters)
1790 : Texture2DLodControlTestInstance(context, testParameters)
1815 Texture2DImageViewMinLodBaseLevelTestInstance (Context& context, const Texture2DMipmapTestCaseParameters& testParameters)
1816 : Texture2DLodControlTestInstance(context, testParameters)
1851 Texture3DImageViewMinLodTestInstance (Context& context, const Texture3DMipmapTestCaseParameters& testParameters)
1852 : Texture3DLodControlTestInstance(context, testParameters)
1876 Texture3DImageViewMinLodBaseLevelTestInstance (Context& context, const Texture3DMipmapTestCaseParameters& testParameters)
1877 : Texture3DLodControlTestInstance(context, testParameters)
1913 TextureCubeImageViewMinLodTestInstance (Context& context, const TextureCubeMipmapTestCaseParameters& testParameters)
1914 : TextureCubeLodControlTestInstance(context, testParameters)
1938 TextureCubeImageViewMinLodBaseLevelTestInstance (Context& context, const TextureCubeMipmapTestCaseParameters& testParameters)
1939 : TextureCubeLodControlTestInstance(context, testParameters)
1974 Texture2DImageViewMinLodIntTexCoordTestInstance (Context& context, const Texture2DMipmapTestCaseParameters& testParameters)
1975 : Texture2DLodControlTestInstance(context, testParameters)
2009 Texture2DImageViewMinLodBaseLevelIntTexCoordTestInstance (Context& context, const Texture2DMipmapTestCaseParameters& testParameters)
2010 : Texture2DLodControlTestInstance(context, testParameters)
2058 TestInstance* createInstance (Context& context) const;
2059 void checkSupport (Context& context) const;
2111 void Texture2DImageViewMinLodIntTexCoordTest::checkSupport(Context& context) const
2115 context.requireDeviceFunctionality("VK_EXT_image_view_min_lod");
2116 context.requireDeviceFunctionality("VK_EXT_robustness2");
2129 context.getInstanceInterface().getPhysicalDeviceFeatures2(context.getPhysicalDevice(), &features2);
2138 TestInstance* Texture2DImageViewMinLodIntTexCoordTest::createInstance(Context& context) const
2141 return new Texture2DImageViewMinLodIntTexCoordTestInstance(context, m_params);
2143 return new Texture2DImageViewMinLodBaseLevelIntTexCoordTestInstance(context, m_params);
2149 Texture3DImageViewMinLodIntTexCoordTestInstance (Context& context, const Texture3DMipmapTestCaseParameters& testParameters)
2150 : Texture3DLodControlTestInstance(context, testParameters)
2184 Texture3DImageViewMinLodBaseLevelIntTexCoordTestInstance (Context& context, const Texture3DMipmapTestCaseParameters& testParameters)
2185 : Texture3DLodControlTestInstance(context, testParameters)
2233 TestInstance* createInstance (Context& context) const;
2234 void checkSupport (Context& context) const;
2286 void Texture3DImageViewMinLodIntTexCoordTest::checkSupport(Context& context) const
2290 context.requireDeviceFunctionality("VK_EXT_image_view_min_lod");
2291 context.requireDeviceFunctionality("VK_EXT_robustness2");
2304 context.getInstanceInterface().getPhysicalDeviceFeatures2(context.getPhysicalDevice(), &features2);
2313 TestInstance* Texture3DImageViewMinLodIntTexCoordTest::createInstance(Context& context) const
2316 return new Texture3DImageViewMinLodIntTexCoordTestInstance(context, m_params);
2318 return new Texture3DImageViewMinLodBaseLevelIntTexCoordTestInstance(context, m_params);
2378 TestInstance* createInstance (Context& context) const override;
2379 void checkSupport (Context& context) const override;
2388 TextureGatherMinLodInstance (Context& context, const GatherParams& params)
2389 : vkt::TestInstance (context)
2442 void TextureGatherMinLodTest::checkSupport (Context& context) const
2444 context.requireInstanceFunctionality("VK_KHR_get_physical_device_properties2");
2445 context.requireDeviceFunctionality("VK_EXT_image_view_min_lod");
2449 context.requireDeviceFunctionality("VK_EXT_robustness2");
2454 context.getInstanceInterface().getPhysicalDeviceFeatures2(context.getPhysicalDevice(), &features2);
2461 TestInstance* TextureGatherMinLodTest::createInstance (Context& context) const
2463 return new TextureGatherMinLodInstance(context, m_params);
2478 // This one just reuses the default device from the context.
2482 ContextDeviceHelper (Context& context)
2483 : m_deviceInterface (context.getDeviceInterface())
2484 , m_device (context.getDevice())
2485 , m_queueFamilyIndex (context.getUniversalQueueFamilyIndex())
2486 , m_queue (context.getUniversalQueue())
2487 , m_allocator (context.getDefaultAllocator())
2510 RobustImageAccess2DeviceHelper (Context& context)
2512 const auto& vkp = context.getPlatformInterface();
2513 const auto& vki = context.getInstanceInterface();
2514 const auto instance = context.getInstance();
2515 const auto physicalDevice = context.getPhysicalDevice();
2519 m_queueFamilyIndex = context.getUniversalQueueFamilyIndex();
2557 m_device = createCustomDevice(context.getTestContext().getCommandLine().isValidationEnabled(), vkp, instance, vki, physicalDevice, &deviceCreateInfo);
2558 m_vkd .reset(new DeviceDriver(vkp, instance, m_device.get(), context.getUsedApiVersion()));
2582 DeviceHelper& getDeviceHelper (Context& context, bool needsRobustness2)
2587 g_robustness2DeviceHelper.reset(new RobustImageAccess2DeviceHelper(context));
2592 g_contextDeviceHelper.reset(new ContextDeviceHelper(context));
2864 void checkTextureSupport (Context& context, const Texture2DMipmapTestCaseParameters& testParameters)
2868 context.requireDeviceFunctionality("VK_EXT_image_view_min_lod");
2878 context.getInstanceInterface().getPhysicalDeviceFeatures2(context.getPhysicalDevice(), &features2);
2886 void checkTextureSupport (Context& context, const TextureCubeMipmapTestCaseParameters& testParameters)
2890 context.requireDeviceFunctionality("VK_EXT_image_view_min_lod");
2900 context.getInstanceInterface().getPhysicalDeviceFeatures2(context.getPhysicalDevice(), &features2);
2908 void checkTextureSupport (Context& context, const Texture3DMipmapTestCaseParameters& testParameters)
2912 context.requireDeviceFunctionality("VK_EXT_image_view_min_lod");
2922 context.getInstanceInterface().getPhysicalDeviceFeatures2(context.getPhysicalDevice(), &features2);