vk_mini_samples
vk_mini_samples copied to clipboard
Still more build errors on linux.
[ 45%] Building CXX object nvpro_core/CMakeFiles/nvpro_core.dir/nvvk/gizmos_vk.cpp.o
/home/tport/code/nvpro_core/nvvk/extensions_vk.cpp:2694:15: error: ‘VkBindVideoSessionMemoryInfoKHR’ does not name a type; did you mean ‘PFN_vkBindVideoSessionMemoryKHR’?
2694 | const VkBindVideoSessionMemoryInfoKHR* pBindSessionMemoryInfos)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| PFN_vkBindVideoSessionMemoryKHR
/home/tport/code/nvpro_core/nvvk/extensions_vk.cpp: In function ‘VkResult vkBindVideoSessionMemoryKHR(VkDevice, VkVideoSessionKHR, uint32_t, const int*)’:
/home/tport/code/nvpro_core/nvvk/extensions_vk.cpp:2696:92: error: cannot convert ‘const int*’ to ‘const VkVideoBindMemoryKHR*’ in argument passing
2696 | return pfn_vkBindVideoSessionMemoryKHR(device, videoSession, bindSessionMemoryInfoCount, pBindSessionMemoryInfos);
| ^~~~~~~~~~~~~~~~~~~~~~~
| |
| const int*
/home/tport/code/nvpro_core/nvvk/extensions_vk.cpp: At global scope:
/home/tport/code/nvpro_core/nvvk/extensions_vk.cpp:2748:15: error: ‘VkVideoProfileInfoKHR’ does not name a type; did you mean ‘VkVideoProfilesKHR’?
2748 | const VkVideoProfileInfoKHR* pVideoProfile,
| ^~~~~~~~~~~~~~~~~~~~~
| VkVideoProfilesKHR
/home/tport/code/nvpro_core/nvvk/extensions_vk.cpp: In function ‘VkResult vkGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice, const int*, VkVideoCapabilitiesKHR*)’:
/home/tport/code/nvpro_core/nvvk/extensions_vk.cpp:2751:70: error: cannot convert ‘const int*’ to ‘const VkVideoProfileKHR*’ in argument passing
2751 | return pfn_vkGetPhysicalDeviceVideoCapabilitiesKHR(physicalDevice, pVideoProfile, pCapabilities);
| ^~~~~~~~~~~~~
| |
| const int*
/home/tport/code/nvpro_core/nvvk/extensions_vk.cpp: At global scope:
/home/tport/code/nvpro_core/nvvk/extensions_vk.cpp:2765:9: error: ‘VkVideoSessionMemoryRequirementsKHR’ has not been declared
2765 | VkVideoSessionMemoryRequirementsKHR* pMemoryRequirements)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/tport/code/nvpro_core/nvvk/extensions_vk.cpp: In function ‘VkResult vkGetVideoSessionMemoryRequirementsKHR(VkDevice, VkVideoSessionKHR, uint32_t*, int*)’:
/home/tport/code/nvpro_core/nvvk/extensions_vk.cpp:2767:101: error: cannot convert ‘int*’ to ‘VkVideoGetMemoryPropertiesKHR*’ in argument passing
2767 | return pfn_vkGetVideoSessionMemoryRequirementsKHR(device, videoSession, pMemoryRequirementsCount, pMemoryRequirements);
| ^~~~~~~~~~~~~~~~~~~
| |
| int
make[2]: *** [nvpro_core/CMakeFiles/nvpro_core.dir/build.make:654: nvpro_core/CMakeFiles/nvpro_core.dir/nvvk/extensions_vk.cpp.o] Error 1
building on Ubuntu 22.04 fails.
I do not see this error when compiling on Linux. What version of Vulkan SDK do you have installed?
Those issues seems to be resolved.