From 83506d84d00bbb35ecebb44261b2139bc40ef3e2 Mon Sep 17 00:00:00 2001 From: Chia-I Wu Date: Tue, 19 Apr 2016 11:45:57 +0800 Subject: [PATCH] vulkan: constify LayerRef members Consitfy GetSpecVersion and layer_. Change-Id: Ieaa4e463ca4666fc9f81b9904fe0783c55e98d03 --- vulkan/libvulkan/layers_extensions.cpp | 4 ++-- 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(); -- 2.11.0