diff options
-rw-r--r-- | vulkan/libvulkan/layers_extensions.cpp | 4 | ||||
-rw-r--r-- | vulkan/libvulkan/layers_extensions.h | 6 |
2 files changed, 5 insertions, 5 deletions
diff --git a/vulkan/libvulkan/layers_extensions.cpp b/vulkan/libvulkan/layers_extensions.cpp index 08038b71d6..93e83af605 100644 --- a/vulkan/libvulkan/layers_extensions.cpp +++ b/vulkan/libvulkan/layers_extensions.cpp @@ -424,7 +424,7 @@ LayerRef GetDeviceLayerRef(const char* name) { return GetLayerRef(g_device_layers, name); } -LayerRef::LayerRef(Layer* layer) : layer_(layer) {} +LayerRef::LayerRef(const Layer* layer) : layer_(layer) {} LayerRef::~LayerRef() { if (layer_) { @@ -437,7 +437,7 @@ const char* LayerRef::GetName() const { return layer_->properties.layerName; } -uint32_t LayerRef::GetSpecVersion() { +uint32_t LayerRef::GetSpecVersion() const { return layer_->properties.specVersion; } diff --git a/vulkan/libvulkan/layers_extensions.h b/vulkan/libvulkan/layers_extensions.h index 7e7bfd379f..64fe5ef228 100644 --- a/vulkan/libvulkan/layers_extensions.h +++ b/vulkan/libvulkan/layers_extensions.h @@ -25,14 +25,14 @@ namespace api { struct Layer; class LayerRef { public: - LayerRef(Layer* layer); + LayerRef(const Layer* layer); LayerRef(LayerRef&& other); ~LayerRef(); LayerRef(const LayerRef&) = delete; LayerRef& operator=(const LayerRef&) = delete; const char* GetName() const; - uint32_t GetSpecVersion(); + uint32_t GetSpecVersion() const; // provides bool-like behavior operator const Layer*() const { return layer_; } @@ -43,7 +43,7 @@ class LayerRef { bool SupportsExtension(const char* name) const; private: - Layer* layer_; + const Layer* layer_; }; void DiscoverLayers(); |