diff --git a/src/Image.h b/src/Image.h index 64557ea23..fd83832a7 100644 --- a/src/Image.h +++ b/src/Image.h @@ -76,7 +76,8 @@ template class Image: public AbstractImage { inline constexpr const Math::Vector& dimensions() const { return _dimensions; } /** @brief Pointer to raw data */ - inline constexpr const void* data() const { return _data; } + inline void* data() { return _data; } + inline constexpr const void* data() const { return _data; } /**< @overload */ /** * @brief Set image data diff --git a/src/ImageWrapper.h b/src/ImageWrapper.h index b4dc0e4e6..3a4ca8ce3 100644 --- a/src/ImageWrapper.h +++ b/src/ImageWrapper.h @@ -81,7 +81,8 @@ template class ImageWrapper: public AbstractImage { inline constexpr const Math::Vector& dimensions() const { return _dimensions; } /** @brief Pointer to raw data */ - inline constexpr const void* data() const { return _data; } + inline void* data() { return _data; } + inline constexpr const void* data() const { return _data; } /**< @overload */ /** * @brief Set image data diff --git a/src/Trade/ImageData.h b/src/Trade/ImageData.h index 587fb0bc9..f054f6464 100644 --- a/src/Trade/ImageData.h +++ b/src/Trade/ImageData.h @@ -70,7 +70,8 @@ template class ImageData: public AbstractImage { inline constexpr const Math::Vector& dimensions() const { return _dimensions; } /** @brief Pointer to raw data */ - inline constexpr const void* data() const { return _data; } + inline void* data() { return _data; } + inline constexpr const void* data() const { return _data; } /**< @overload */ private: std::string _name;