Browse Source

Vk: treat DeviceProperties as a *view* on the VkPhysicalDevice.

Originally I needed this change for something, but not anymore. It seems
like a good idea nevertheless.
pull/234/head
Vladimír Vondruš 6 years ago
parent
commit
b877eb8537
  1. 13
      src/Magnum/Vk/DeviceProperties.h

13
src/Magnum/Vk/DeviceProperties.h

@ -221,10 +221,17 @@ class MAGNUM_VK_EXPORT DeviceProperties {
/** @brief Move assignment */ /** @brief Move assignment */
DeviceProperties& operator=(DeviceProperties&&) noexcept; DeviceProperties& operator=(DeviceProperties&&) noexcept;
/** @brief Underlying @type_vk{PhysicalDevice} handle */ /**
VkPhysicalDevice handle() { return _handle; } * @brief Underlying @type_vk{PhysicalDevice} handle
*
* Unlike most handle getters, this one is marked as @cpp const @ce
* because the @ref DeviceProperties class is treated as a *view* on
* the physical device --- it doesn't change the device state in any
* way, only queries its properties.
*/
VkPhysicalDevice handle() const { return _handle; }
/** @overload */ /** @overload */
operator VkPhysicalDevice() { return _handle; } operator VkPhysicalDevice() const { return _handle; }
/** /**
* @brief Raw device properties * @brief Raw device properties

Loading…
Cancel
Save