diff --git a/src/BufferedImage.h b/src/BufferedImage.h index 1ecc8a5e4..d7691f077 100644 --- a/src/BufferedImage.h +++ b/src/BufferedImage.h @@ -50,7 +50,7 @@ template class BufferedImage: public AbstractImage { BufferedImage(Components components, ComponentType type): AbstractImage(components, type), _buffer(Buffer::Target::PixelPack) {} /** @brief %Image dimensions */ - inline Math::Vector dimensions() const { return _dimensions; } + inline constexpr Math::Vector dimensions() const { return _dimensions; } /** * @brief Data diff --git a/src/Image.h b/src/Image.h index b80bff16b..c32fb163b 100644 --- a/src/Image.h +++ b/src/Image.h @@ -77,10 +77,10 @@ template class Image: public AbstractImage { inline ~Image() { delete[] _data; } /** @brief %Image dimensions */ - inline const Math::Vector& dimensions() const { return _dimensions; } + inline constexpr const Math::Vector& dimensions() const { return _dimensions; } /** @brief Pointer to raw data */ - inline const void* data() const { return _data; } + inline constexpr const void* data() const { return _data; } /** * @brief Set image data diff --git a/src/Texture.h b/src/Texture.h index af22d29fc..60d9c6ade 100644 --- a/src/Texture.h +++ b/src/Texture.h @@ -103,7 +103,7 @@ template class Texture: public AbstractTexture { inline Texture(GLint layer = 0, Target target = DataHelper::target()): AbstractTexture(layer, static_cast(target)) {} /** @brief %Texture target */ - inline Target target() const { return static_cast(_target); } + inline constexpr Target target() const { return static_cast(_target); } /** * @brief Set wrapping diff --git a/src/Trade/ImageData.h b/src/Trade/ImageData.h index 96f100694..a8e8a525a 100644 --- a/src/Trade/ImageData.h +++ b/src/Trade/ImageData.h @@ -62,10 +62,10 @@ template class ImageData: public AbstractImage { inline ~ImageData() { delete[] _data; } /** @brief %Image dimensions */ - inline const Math::Vector& dimensions() const { return _dimensions; } + inline constexpr const Math::Vector& dimensions() const { return _dimensions; } /** @brief Pointer to raw data */ - inline const void* data() const { return _data; } + inline constexpr const void* data() const { return _data; } private: Math::Vector _dimensions;