Before getting to the question, here’s the base; I’m updating my Vulkan SDK to 1.2 for my program. I want it to only adapt/use the latest SDK only, in this case, 1.2. I want to ensure that I only retrieve (and store) information relevant to that case, as per this specific question, from the physical device; the physical device properties.
As I check on the spec (and what I retrieved from the debugger), retrieving both
information are mostly the same. The only difference is the
VkPhysicalDeviceProperties2 can link to properties of Vulkan 1.2 (
VkPhysicalDeviceVulkan12Properties) and 1.1 (
pNext, as far as I see and tested it.
VkPhysicalDeviceVulkan11Properties are completely different and I am so far assuming that 1.2 properties as an addition. These are what I can’t be sure about.
Since I don’t want to assume, my questions regarding to these are:
- Can I/Should rely on information retrieved only from
- As stated in 2nd paragraph, there seems to be, or at least I assume, a fallback to 1.1 properties. If I want to only focus on 1.2, must/should I also use that 1.1 properties, assuming that 1.2 properties is just an addition, or can I completely ignore it?
ps: I want to make a clear title which is ‘[Vulkan 1.2] Can I rely only on information from “
VkPhysicalDeviceProperties2” and “
VkPhysicalDeviceVulkan12Properties”?’, but the system keeps telling me that it is unclear or not a complete sentence, so I’m sorry if the current posted title forces you to get to this post first to get the idea of what I’m trying to ask.