OSDN Git Service

vulkan: constify LayerRef members
authorChia-I Wu <olv@google.com>
Tue, 19 Apr 2016 03:45:57 +0000 (11:45 +0800)
committerChia-I Wu <olv@google.com>
Mon, 25 Apr 2016 23:41:46 +0000 (07:41 +0800)
Consitfy GetSpecVersion and layer_.

Change-Id: Ieaa4e463ca4666fc9f81b9904fe0783c55e98d03

vulkan/libvulkan/layers_extensions.cpp
vulkan/libvulkan/layers_extensions.h

index 08038b7..93e83af 100644 (file)
@@ -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;
 }
 
index 7e7bfd3..64fe5ef 100644 (file)
@@ -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();