Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 83506d84 authored by Chia-I Wu's avatar Chia-I Wu
Browse files

vulkan: constify LayerRef members

Consitfy GetSpecVersion and layer_.

Change-Id: Ieaa4e463ca4666fc9f81b9904fe0783c55e98d03
parent a6229749
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -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;
}

+3 −3
Original line number Diff line number Diff line
@@ -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();