=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== primus-vk-1.5/nv_vulkan_wrapper.cpp-72- primus-vk-1.5/nv_vulkan_wrapper.cpp:73:extern "C" VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vk_icdGetInstanceProcAddr( primus-vk-1.5/nv_vulkan_wrapper.cpp-74- VkInstance instance, ############################################## primus-vk-1.5/nv_vulkan_wrapper.cpp-76- if (!init.IsInited()) return nullptr; primus-vk-1.5/nv_vulkan_wrapper.cpp:77: auto res = init.instanceProcAddr(instance, pName); primus-vk-1.5/nv_vulkan_wrapper.cpp-78- return res; ############################################## primus-vk-1.5/nv_vulkan_wrapper.cpp-80- primus-vk-1.5/nv_vulkan_wrapper.cpp:81:extern "C" VKAPI_ATTR PFN_vkVoidFunction vk_icdGetPhysicalDeviceProcAddr(VkInstance instance, primus-vk-1.5/nv_vulkan_wrapper.cpp-82- const char* pName){ primus-vk-1.5/nv_vulkan_wrapper.cpp-83- if (!init.IsInited()) return nullptr; primus-vk-1.5/nv_vulkan_wrapper.cpp:84: auto res = init.phyProcAddr(instance, pName); primus-vk-1.5/nv_vulkan_wrapper.cpp-85- return res; ############################################## primus-vk-1.5/primus_vk.cpp-236-VkLayerDispatchTable fetchDispatchTable(PFN_vkGetDeviceProcAddr gdpa, VkDevice *pDevice); primus-vk-1.5/primus_vk.cpp:237:VK_LAYER_EXPORT PFN_vkVoidFunction VKAPI_CALL PrimusVK_GetInstanceProcAddr(VkInstance instance, const char *pName); primus-vk-1.5/primus_vk.cpp-238-VkResult VKAPI_CALL PrimusVK_CreateInstance( ############################################## primus-vk-1.5/primus_vk.cpp-1336- primus-vk-1.5/primus_vk.cpp:1337:#define GETPROCADDR(func) if(!strcmp(pName, "vk" #func)) return (PFN_vkVoidFunction)&PrimusVK_##func; primus-vk-1.5/primus_vk.cpp-1338- primus-vk-1.5/primus_vk.cpp:1339:VK_LAYER_EXPORT PFN_vkVoidFunction VKAPI_CALL PrimusVK_GetDeviceProcAddr(VkDevice device, const char *pName) primus-vk-1.5/primus_vk.cpp-1340-{ primus-vk-1.5/primus_vk.cpp-1341- // device chain functions we intercept primus-vk-1.5/primus_vk.cpp:1342: GETPROCADDR(GetDeviceProcAddr); primus-vk-1.5/primus_vk.cpp:1343: GETPROCADDR(EnumerateDeviceLayerProperties); primus-vk-1.5/primus_vk.cpp:1344: GETPROCADDR(EnumerateDeviceExtensionProperties); primus-vk-1.5/primus_vk.cpp:1345: GETPROCADDR(CreateDevice); primus-vk-1.5/primus_vk.cpp:1346: GETPROCADDR(DestroyDevice); primus-vk-1.5/primus_vk.cpp-1347- primus-vk-1.5/primus_vk.cpp:1348: GETPROCADDR(CreateSwapchainKHR); primus-vk-1.5/primus_vk.cpp:1349: GETPROCADDR(DestroySwapchainKHR); primus-vk-1.5/primus_vk.cpp:1350: GETPROCADDR(GetSwapchainImagesKHR); primus-vk-1.5/primus_vk.cpp:1351: GETPROCADDR(AcquireNextImageKHR); primus-vk-1.5/primus_vk.cpp:1352: GETPROCADDR(AcquireNextImage2KHR); primus-vk-1.5/primus_vk.cpp:1353: GETPROCADDR(GetSwapchainStatusKHR); primus-vk-1.5/primus_vk.cpp:1354: GETPROCADDR(QueuePresentKHR); primus-vk-1.5/primus_vk.cpp-1355- primus-vk-1.5/primus_vk.cpp:1356: GETPROCADDR(QueueSubmit); primus-vk-1.5/primus_vk.cpp:1357: GETPROCADDR(DeviceWaitIdle); primus-vk-1.5/primus_vk.cpp:1358: GETPROCADDR(QueueWaitIdle); primus-vk-1.5/primus_vk.cpp:1359:#define FORWARD(func) GETPROCADDR(func) primus-vk-1.5/primus_vk.cpp-1360- FORWARD(GetPhysicalDeviceSurfaceSupportKHR); ############################################## primus-vk-1.5/primus_vk.cpp-1364- scoped_lock l(global_lock); primus-vk-1.5/primus_vk.cpp:1365: return device_dispatch[GetKey(device)].GetDeviceProcAddr(device, pName); primus-vk-1.5/primus_vk.cpp-1366- } ############################################## primus-vk-1.5/primus_vk.cpp-1368- primus-vk-1.5/primus_vk.cpp:1369:VK_LAYER_EXPORT PFN_vkVoidFunction VKAPI_CALL PrimusVK_GetInstanceProcAddr(VkInstance instance, const char *pName) primus-vk-1.5/primus_vk.cpp-1370-{ primus-vk-1.5/primus_vk.cpp-1371- // instance chain functions we intercept primus-vk-1.5/primus_vk.cpp:1372: GETPROCADDR(GetInstanceProcAddr); primus-vk-1.5/primus_vk.cpp:1373: GETPROCADDR(EnumeratePhysicalDevices); primus-vk-1.5/primus_vk.cpp:1374: GETPROCADDR(EnumeratePhysicalDeviceGroups); primus-vk-1.5/primus_vk.cpp:1375: GETPROCADDR(EnumeratePhysicalDeviceGroupsKHR); primus-vk-1.5/primus_vk.cpp:1376: GETPROCADDR(EnumerateInstanceLayerProperties); primus-vk-1.5/primus_vk.cpp:1377: GETPROCADDR(EnumerateInstanceExtensionProperties); primus-vk-1.5/primus_vk.cpp:1378: GETPROCADDR(CreateInstance); primus-vk-1.5/primus_vk.cpp:1379: GETPROCADDR(DestroyInstance); primus-vk-1.5/primus_vk.cpp-1380- primus-vk-1.5/primus_vk.cpp-1381- // device chain functions we intercept primus-vk-1.5/primus_vk.cpp:1382: GETPROCADDR(GetDeviceProcAddr); primus-vk-1.5/primus_vk.cpp:1383: GETPROCADDR(EnumerateDeviceLayerProperties); primus-vk-1.5/primus_vk.cpp:1384: GETPROCADDR(EnumerateDeviceExtensionProperties); primus-vk-1.5/primus_vk.cpp:1385: GETPROCADDR(CreateDevice); primus-vk-1.5/primus_vk.cpp:1386: GETPROCADDR(DestroyDevice); primus-vk-1.5/primus_vk.cpp-1387- primus-vk-1.5/primus_vk.cpp:1388: GETPROCADDR(CreateSwapchainKHR); primus-vk-1.5/primus_vk.cpp:1389: GETPROCADDR(DestroySwapchainKHR); primus-vk-1.5/primus_vk.cpp:1390: GETPROCADDR(GetSwapchainImagesKHR); primus-vk-1.5/primus_vk.cpp:1391: GETPROCADDR(AcquireNextImageKHR); primus-vk-1.5/primus_vk.cpp:1392: GETPROCADDR(AcquireNextImage2KHR); primus-vk-1.5/primus_vk.cpp:1393: GETPROCADDR(GetSwapchainStatusKHR); primus-vk-1.5/primus_vk.cpp:1394: GETPROCADDR(QueuePresentKHR); primus-vk-1.5/primus_vk.cpp-1395- primus-vk-1.5/primus_vk.cpp:1396: GETPROCADDR(QueueSubmit); primus-vk-1.5/primus_vk.cpp:1397: GETPROCADDR(DeviceWaitIdle); primus-vk-1.5/primus_vk.cpp:1398: GETPROCADDR(QueueWaitIdle); primus-vk-1.5/primus_vk.cpp:1399: GETPROCADDR(GetPhysicalDeviceQueueFamilyProperties); primus-vk-1.5/primus_vk.cpp-1400-#ifdef VK_USE_PLATFORM_XCB_KHR primus-vk-1.5/primus_vk.cpp:1401: GETPROCADDR(GetPhysicalDeviceXcbPresentationSupportKHR); primus-vk-1.5/primus_vk.cpp-1402-#endif primus-vk-1.5/primus_vk.cpp-1403-#ifdef VK_USE_PLATFORM_XLIB_KHR primus-vk-1.5/primus_vk.cpp:1404: GETPROCADDR(GetPhysicalDeviceXlibPresentationSupportKHR); primus-vk-1.5/primus_vk.cpp-1405-#endif primus-vk-1.5/primus_vk.cpp-1406-#ifdef VK_USE_PLATFORM_WAYLAND_KHR primus-vk-1.5/primus_vk.cpp:1407: GETPROCADDR(GetPhysicalDeviceWaylandPresentationSupportKHR); primus-vk-1.5/primus_vk.cpp-1408-#endif primus-vk-1.5/primus_vk.cpp:1409:#define FORWARD(func) GETPROCADDR(func) primus-vk-1.5/primus_vk.cpp-1410- FORWARD(GetPhysicalDeviceSurfaceSupportKHR); ############################################## primus-vk-1.5/primus_vk.cpp-1414- scoped_lock l(global_lock); primus-vk-1.5/primus_vk.cpp:1415: return instance_dispatch[GetKey(instance)].GetInstanceProcAddr(instance, pName); primus-vk-1.5/primus_vk.cpp-1416- }