Lines Matching refs:version
21 * \brief Vulkan api version.
32 ApiVersion unpackVersion (deUint32 version)
34 return ApiVersion(VK_API_VERSION_VARIANT(version),
35 VK_API_VERSION_MAJOR(version),
36 VK_API_VERSION_MINOR(version),
37 VK_API_VERSION_PATCH(version));
40 deUint32 pack (const ApiVersion& version)
42 DE_ASSERT((version.variantNum & ~0x7) == 0);
43 DE_ASSERT((version.majorNum & ~0x7F) == 0);
44 DE_ASSERT((version.minorNum & ~0x3FF) == 0);
45 DE_ASSERT((version.patchNum & ~0xFFF) == 0);
47 return (version.variantNum << 29) | (version.majorNum << 22) | (version.minorNum << 12) | version.patchNum;
50 deUint32 apiVersionClearPatch(deUint32 version)
52 return version & ~0xFFF;
58 // Moreover - when in the future new Vulkan SC 1.1 version will be created - it's possible that
59 // it will have 2 predecessors : Vulkan SC 1.0 and Vulkan 1.3 ( or later version - it's just example )
80 bool isApiVersionPredecessor(deUint32 version, deUint32 predVersion)
83 versions.push_back(apiVersionClearPatch(version));