Lines Matching defs:context

840 	UploadDownloadExecutor(Context& context, VkDevice device, VkQueue queue, deUint32 queueFamilyIndex, const CaseDef& caseSpec) :
842 m_haveMaintenance2(context.isDeviceFunctionalitySupported("VK_KHR_maintenance2")),
843 m_vk(context.getDeviceInterface()),
847 m_allocator(context.getDeviceInterface(), device,
848 getPhysicalDeviceMemoryProperties(context.getInstanceInterface(),
849 context.getPhysicalDevice()))
853 void runSwapchain(Context& context, VkBuffer buffer, VkImage image);
855 void run(Context& context, VkBuffer buffer);
858 void uploadClear(Context& context);
859 void uploadStore(Context& context);
860 void uploadCopy(Context& context);
861 void uploadDraw(Context& context);
862 void downloadCopy(Context& context, VkBuffer buffer);
863 void downloadTexture(Context& context, VkBuffer buffer);
864 void downloadLoad(Context& context, VkBuffer buffer);
970 void UploadDownloadExecutor::runSwapchain(Context& context, VkBuffer buffer, VkImage image)
984 uploadDraw(context);
987 uploadStore(context);
990 uploadClear(context);
993 uploadCopy(context);
1002 downloadCopy(context, buffer);
1005 downloadLoad(context, buffer);
1008 downloadTexture(context, buffer);
1019 void UploadDownloadExecutor::run(Context& context, VkBuffer buffer)
1032 if ((context.getInstanceInterface().getPhysicalDeviceImageFormatProperties(context.getPhysicalDevice(),
1051 uploadDraw(context);
1054 uploadStore(context);
1057 uploadClear(context);
1060 uploadCopy(context);
1069 downloadCopy(context, buffer);
1072 downloadLoad(context, buffer);
1075 downloadTexture(context, buffer);
1085 void UploadDownloadExecutor::uploadClear(Context& context)
1087 (void) context;
1121 void UploadDownloadExecutor::uploadStore(Context& context)
1144 m_uStore.computeModule = createShaderModule(m_vk, m_device, context.getBinaryCollection().get("uploadStoreComp"), 0);
1179 void UploadDownloadExecutor::uploadCopy(Context& context)
1181 (void) context;
1285 void UploadDownloadExecutor::uploadDraw(Context& context)
1301 m_uDraw.vertexModule = createShaderModule(m_vk, m_device, context.getBinaryCollection().get("uploadDrawVert"), 0u);
1302 m_uDraw.fragmentModule = createShaderModule(m_vk, m_device, context.getBinaryCollection().get("uploadDrawFrag"), 0u);
1357 void UploadDownloadExecutor::downloadCopy(Context& context, VkBuffer buffer)
1359 (void) context;
1364 void UploadDownloadExecutor::downloadTexture(Context& context, VkBuffer buffer)
1397 m_dTex.computeModule = createShaderModule(m_vk, m_device, context.getBinaryCollection().get("downloadTextureComp"), 0);
1446 void UploadDownloadExecutor::downloadLoad(Context& context, VkBuffer buffer)
1477 m_dLoad.computeModule = createShaderModule(m_vk, m_device, context.getBinaryCollection().get("downloadLoadComp"), 0);
1589 tcu::TestStatus testMutable (Context& context, const CaseDef caseDef)
1591 const DeviceInterface& vk = context.getDeviceInterface();
1592 const VkDevice device = context.getDevice();
1593 Allocator& allocator = context.getDefaultAllocator();
1606 UploadDownloadExecutor executor(context, device, context.getUniversalQueue(), context.getUniversalQueueFamilyIndex(), caseDef);
1607 executor.run(context, *colorBuffer);
1624 ok = tcu::intThresholdCompare(context.getTestContext().getLog(), "Image comparison", "", expectedImage, resultImage, tcu::UVec4(1), tcu::COMPARE_LOG_RESULT);
1626 ok = tcu::floatThresholdCompare(context.getTestContext().getLog(), "Image comparison", "", expectedImage, resultImage, tcu::Vec4(0.01f), tcu::COMPARE_LOG_RESULT);
1631 void checkSupport (Context& context, const CaseDef caseDef)
1633 const InstanceInterface& vki = context.getInstanceInterface();
1634 const VkPhysicalDevice physDevice = context.getPhysicalDevice();
1638 context.requireDeviceFunctionality("VK_KHR_image_format_list");
1686 const bool haveMaintenance2 = context.isDeviceFunctionalitySupported("VK_KHR_maintenance2");
1776 CustomInstance createInstanceWithWsi(Context& context,
1803 return createCustomInstanceWithExtensions(context, extensions, pAllocator);
1903 InstanceHelper(Context& context, Type wsiType, const VkAllocationCallbacks* pAllocator = DE_NULL)
1904 : supportedExtensions(enumerateInstanceExtensionProperties(context.getPlatformInterface(),
1906 , instance(createInstanceWithWsi(context,
1923 DeviceHelper(Context& context,
1928 : physicalDevice(chooseDevice(vki, instance, context.getTestContext().getCommandLine()))
1930 , device(createDeviceWithWsi(context.getPlatformInterface(),
1931 context.getInstance(),
1938 context.getResourceInterface(),
1940 context.getTestContext().getCommandLine()))
1941 , vkd(context.getPlatformInterface(), context.getInstance(), *device, context.getUsedApiVersion())
1988 NativeObjects(Context& context,
1992 : display(createDisplay(context.getTestContext().getPlatform().getVulkanPlatform(), supportedExtensions, wsiType))
2053 tcu::TestStatus testSwapchainMutable(Context& context, CaseDef caseDef)
2057 const InstanceHelper instHelper(context, wsiType);
2058 const NativeObjects native(context, instHelper.supportedExtensions, wsiType, tcu::just(desiredSize));
2059 const Unique<VkSurfaceKHR> surface(createSurface(instHelper.vki, instHelper.instance, wsiType, *native.display, *native.window, context.getTestContext().getCommandLine()));
2060 const DeviceHelper devHelper(context, instHelper.vki, instHelper.instance, *surface);
2065 SimpleAllocator allocator(vk, device, getPhysicalDeviceMemoryProperties(vki, context.getPhysicalDevice()));
2149 UploadDownloadExecutor executor(context, device, devHelper.queue, devHelper.queueFamilyIndex, caseDef);
2151 executor.runSwapchain(context, *colorBuffer, swapchainImages[0]);
2168 ok = tcu::intThresholdCompare(context.getTestContext().getLog(), "Image comparison", "", expectedImage, resultImage, tcu::UVec4(1), tcu::COMPARE_LOG_RESULT);
2170 ok = tcu::floatThresholdCompare(context.getTestContext().getLog(), "Image comparison", "", expectedImage, resultImage, tcu::Vec4(0.01f), tcu::COMPARE_LOG_RESULT);