diff --git a/doc/changelog.dox b/doc/changelog.dox index 973597f72..83e76ba72 100644 --- a/doc/changelog.dox +++ b/doc/changelog.dox @@ -566,6 +566,8 @@ See also: interfaces, which are also @cpp const @ce and can't fail. Documentation of each function was expanded to suggest a recommended place for potential error handling. +- @ref Trade::TextureData constructor was not @cpp explicit @ce by mistake, + now it is @subsection changelog-latest-documentation Documentation diff --git a/src/Magnum/Trade/TextureData.h b/src/Magnum/Trade/TextureData.h index ed5e55a2f..1bdd2f270 100644 --- a/src/Magnum/Trade/TextureData.h +++ b/src/Magnum/Trade/TextureData.h @@ -64,7 +64,7 @@ class TextureData { * @param image Texture image ID * @param importerState Importer-specific state */ - TextureData(Type type, SamplerFilter minificationFilter, SamplerFilter magnificationFilter, SamplerMipmap mipmapFilter, Array3D wrapping, UnsignedInt image, const void* importerState = nullptr) noexcept: _type{type}, _minificationFilter{minificationFilter}, _magnificationFilter{magnificationFilter}, _mipmapFilter{mipmapFilter}, _wrapping{wrapping}, _image{image}, _importerState{importerState} {} + explicit TextureData(Type type, SamplerFilter minificationFilter, SamplerFilter magnificationFilter, SamplerMipmap mipmapFilter, Array3D wrapping, UnsignedInt image, const void* importerState = nullptr) noexcept: _type{type}, _minificationFilter{minificationFilter}, _magnificationFilter{magnificationFilter}, _mipmapFilter{mipmapFilter}, _wrapping{wrapping}, _image{image}, _importerState{importerState} {} /** @brief Copying is not allowed */ TextureData(const TextureData&) = delete;