vk_mini_samples icon indicating copy to clipboard operation
vk_mini_samples copied to clipboard

Still more build errors on linux.

Open tyler274 opened this issue 1 year ago • 1 comments

[ 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.

tyler274 avatar Jul 10 '23 09:07 tyler274

I do not see this error when compiling on Linux. What version of Vulkan SDK do you have installed?

mklefrancois avatar Aug 30 '23 15:08 mklefrancois

Those issues seems to be resolved.

mklefrancois avatar Jul 24 '24 09:07 mklefrancois