|
|
|
@ -36,9 +36,14 @@ See also: |
|
|
|
- @subpage changelog-extras "Extras changelog" |
|
|
|
- @subpage changelog-extras "Extras changelog" |
|
|
|
- @subpage changelog-examples "Examples changelog" |
|
|
|
- @subpage changelog-examples "Examples changelog" |
|
|
|
|
|
|
|
|
|
|
|
@section changelog-latest Changes since 2018.10 |
|
|
|
@anchor changelog-latest |
|
|
|
|
|
|
|
|
|
|
|
@subsection changelog-latest-dependencies Dependency changes |
|
|
|
@section changelog-2019-01 2019.01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Released 2019-02-04, tagged as |
|
|
|
|
|
|
|
[v2019.01](https://github.com/mosra/magnum/releases/tag/v2019.01). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@subsection changelog-2019-01-dependencies Dependency changes |
|
|
|
|
|
|
|
|
|
|
|
- Minimal supported GCC version is now 4.8.1, GCC 4.7 is not supported |
|
|
|
- Minimal supported GCC version is now 4.8.1, GCC 4.7 is not supported |
|
|
|
anymore. Minimal Clang version is now 3.3, since that's the first version |
|
|
|
anymore. Minimal Clang version is now 3.3, since that's the first version |
|
|
|
@ -50,9 +55,9 @@ See also: |
|
|
|
systems (such as Ubuntu 14.04 or Debian 8). See also |
|
|
|
systems (such as Ubuntu 14.04 or Debian 8). See also |
|
|
|
[mosra/magnum#274](https://github.com/mosra/magnum/issues/274). |
|
|
|
[mosra/magnum#274](https://github.com/mosra/magnum/issues/274). |
|
|
|
|
|
|
|
|
|
|
|
@subsection changelog-latest-new New features |
|
|
|
@subsection changelog-2019-01-new New features |
|
|
|
|
|
|
|
|
|
|
|
@subsubsection changelog-latest-new-animation Animation library |
|
|
|
@subsubsection changelog-2019-01-new-animation Animation library |
|
|
|
|
|
|
|
|
|
|
|
- New @ref Animation::Easing namespace with a collection of well-documented |
|
|
|
- New @ref Animation::Easing namespace with a collection of well-documented |
|
|
|
easing functions |
|
|
|
easing functions |
|
|
|
@ -66,7 +71,7 @@ See also: |
|
|
|
- Added @ref Animation::Player::advance(T, std::initializer_list<Containers::Reference<Player<T, K>>>) |
|
|
|
- Added @ref Animation::Player::advance(T, std::initializer_list<Containers::Reference<Player<T, K>>>) |
|
|
|
for advancing multiple players at the same time |
|
|
|
for advancing multiple players at the same time |
|
|
|
|
|
|
|
|
|
|
|
@subsubsection changelog-latest-new-math Math library |
|
|
|
@subsubsection changelog-2019-01-new-math Math library |
|
|
|
|
|
|
|
|
|
|
|
- Support for using the @ref Math::Deg, @ref Math::Rad, @ref Math::Half, |
|
|
|
- Support for using the @ref Math::Deg, @ref Math::Rad, @ref Math::Half, |
|
|
|
@ref Math::Color3 and @ref Math::Color4 literals with the new experimental |
|
|
|
@ref Math::Color3 and @ref Math::Color4 literals with the new experimental |
|
|
|
@ -75,7 +80,7 @@ See also: |
|
|
|
math types as keys in ordered STL containers such as @ref std::map or |
|
|
|
math types as keys in ordered STL containers such as @ref std::map or |
|
|
|
@ref std::set (see also [mosra/magnum#299](https://github.com/mosra/magnum/pull/299)) |
|
|
|
@ref std::set (see also [mosra/magnum#299](https://github.com/mosra/magnum/pull/299)) |
|
|
|
|
|
|
|
|
|
|
|
@subsubsection changelog-latest-new-platform Platform libraries |
|
|
|
@subsubsection changelog-2019-01-new-platform Platform libraries |
|
|
|
|
|
|
|
|
|
|
|
- Added @ref Platform::AndroidApplication::framebufferSize(), |
|
|
|
- Added @ref Platform::AndroidApplication::framebufferSize(), |
|
|
|
@ref Platform::AndroidApplication::dpiScaling(), |
|
|
|
@ref Platform::AndroidApplication::dpiScaling(), |
|
|
|
@ -97,20 +102,20 @@ See also: |
|
|
|
@ref Platform::Sdl2Application::InputEvent::event() "event()" accessors to |
|
|
|
@ref Platform::Sdl2Application::InputEvent::event() "event()" accessors to |
|
|
|
make it possible to access raw `SDL_Event` data |
|
|
|
make it possible to access raw `SDL_Event` data |
|
|
|
|
|
|
|
|
|
|
|
@subsubsection changelog-latest-new-vk Vk library |
|
|
|
@subsubsection changelog-2019-01-new-vk Vk library |
|
|
|
|
|
|
|
|
|
|
|
- Conversion between Magnum math types and math-related Vulkan types in a |
|
|
|
- Conversion between Magnum math types and math-related Vulkan types in a |
|
|
|
new @ref Magnum/Vk/Integration.h header |
|
|
|
new @ref Magnum/Vk/Integration.h header |
|
|
|
|
|
|
|
|
|
|
|
@subsection changelog-latest-changes Changes and improvements |
|
|
|
@subsection changelog-2019-01-changes Changes and improvements |
|
|
|
|
|
|
|
|
|
|
|
@subsubsection changelog-latest-changes-audio Audio library |
|
|
|
@subsubsection changelog-2019-01-changes-audio Audio library |
|
|
|
|
|
|
|
|
|
|
|
- @ref Audio::Source::play(), @ref Audio::Source::pause(), |
|
|
|
- @ref Audio::Source::play(), @ref Audio::Source::pause(), |
|
|
|
@ref Audio::Source::rewind() and @ref Audio::Source::stop() now return |
|
|
|
@ref Audio::Source::rewind() and @ref Audio::Source::stop() now return |
|
|
|
a self-reference like all other methods for easier method chaining |
|
|
|
a self-reference like all other methods for easier method chaining |
|
|
|
|
|
|
|
|
|
|
|
@subsubsection changelog-latest-changes-gl GL library |
|
|
|
@subsubsection changelog-2019-01-changes-gl GL library |
|
|
|
|
|
|
|
|
|
|
|
- Added a @cpp "nv-egl-incorrect-gl11-function-pointers" @ce workaround that |
|
|
|
- Added a @cpp "nv-egl-incorrect-gl11-function-pointers" @ce workaround that |
|
|
|
explicitly loads OpenGL 1.0 and 1.1 function pointers on contexts created |
|
|
|
explicitly loads OpenGL 1.0 and 1.1 function pointers on contexts created |
|
|
|
@ -121,7 +126,7 @@ See also: |
|
|
|
code that's not VAO-aware working on core GL profiles (which don't allow |
|
|
|
code that's not VAO-aware working on core GL profiles (which don't allow |
|
|
|
default VAOs being used for drawing) |
|
|
|
default VAOs being used for drawing) |
|
|
|
|
|
|
|
|
|
|
|
@subsubsection changelog-latest-changes-platform Platform libraries |
|
|
|
@subsubsection changelog-2019-01-changes-platform Platform libraries |
|
|
|
|
|
|
|
|
|
|
|
- @ref Platform::Sdl2Application::swapBuffers(), "Platform::*Application::swapBuffers()" |
|
|
|
- @ref Platform::Sdl2Application::swapBuffers(), "Platform::*Application::swapBuffers()" |
|
|
|
@ref Platform::Sdl2Application::swapInterval() "swapInterval() const" const, |
|
|
|
@ref Platform::Sdl2Application::swapInterval() "swapInterval() const" const, |
|
|
|
@ -130,13 +135,13 @@ See also: |
|
|
|
@ref Platform::Sdl2Application::redraw() "redraw()" were changed from |
|
|
|
@ref Platform::Sdl2Application::redraw() "redraw()" were changed from |
|
|
|
protected to public to allow calling them from outside |
|
|
|
protected to public to allow calling them from outside |
|
|
|
|
|
|
|
|
|
|
|
@subsubsection changelog-latest-changes-text Text library |
|
|
|
@subsubsection changelog-2019-01-changes-text Text library |
|
|
|
|
|
|
|
|
|
|
|
- The @ref Text::AbstractFont and @ref Text::AbstractFontConverter plugin |
|
|
|
- The @ref Text::AbstractFont and @ref Text::AbstractFontConverter plugin |
|
|
|
APIs now return @ref Corrade::Containers::Pointer instead of |
|
|
|
APIs now return @ref Corrade::Containers::Pointer instead of |
|
|
|
@ref std::unique_ptr for improved compile times |
|
|
|
@ref std::unique_ptr for improved compile times |
|
|
|
|
|
|
|
|
|
|
|
@subsubsection changelog-latest-changes-texturetools TextureTools library |
|
|
|
@subsubsection changelog-2019-01-changes-texturetools TextureTools library |
|
|
|
|
|
|
|
|
|
|
|
- Further performance and output quality improvements for |
|
|
|
- Further performance and output quality improvements for |
|
|
|
@ref TextureTools::DistanceField, making the ES2/WebGL 1 consistent with |
|
|
|
@ref TextureTools::DistanceField, making the ES2/WebGL 1 consistent with |
|
|
|
@ -144,13 +149,13 @@ See also: |
|
|
|
compared to before. It's now also possible to reuse the internal state for |
|
|
|
compared to before. It's now also possible to reuse the internal state for |
|
|
|
batch processing. |
|
|
|
batch processing. |
|
|
|
|
|
|
|
|
|
|
|
@subsubsection changelog-latest-changes-trade Trade library |
|
|
|
@subsubsection changelog-2019-01-changes-trade Trade library |
|
|
|
|
|
|
|
|
|
|
|
- The @ref Trade::AbstractImporter plugin API now returns |
|
|
|
- The @ref Trade::AbstractImporter plugin API now returns |
|
|
|
@ref Corrade::Containers::Pointer instead of @ref std::unique_ptr for |
|
|
|
@ref Corrade::Containers::Pointer instead of @ref std::unique_ptr for |
|
|
|
improved compile times |
|
|
|
improved compile times |
|
|
|
|
|
|
|
|
|
|
|
@subsection changelog-latest-buildsystem Build system |
|
|
|
@subsection changelog-2019-01-buildsystem Build system |
|
|
|
|
|
|
|
|
|
|
|
- Experimental support for creating Android APKs directly using CMake without |
|
|
|
- Experimental support for creating Android APKs directly using CMake without |
|
|
|
Gradle involved. See @ref platforms-android-apps for more information. See |
|
|
|
Gradle involved. See @ref platforms-android-apps for more information. See |
|
|
|
@ -172,7 +177,7 @@ See also: |
|
|
|
in case @ref Corrade::TestSuite is found. The @ref DebugTools::CompareImage |
|
|
|
in case @ref Corrade::TestSuite is found. The @ref DebugTools::CompareImage |
|
|
|
documentation was updated to mention the optionality. |
|
|
|
documentation was updated to mention the optionality. |
|
|
|
|
|
|
|
|
|
|
|
@subsection changelog-latest-bugfixes Bug fixes |
|
|
|
@subsection changelog-2019-01-bugfixes Bug fixes |
|
|
|
|
|
|
|
|
|
|
|
- Fixed @ref Platform::Sdl2Application and @ref Platform::GlfwApplication to |
|
|
|
- Fixed @ref Platform::Sdl2Application and @ref Platform::GlfwApplication to |
|
|
|
properly support the @cb{.sh} $MAGNUM_DPI_SCALING @ce environment variable |
|
|
|
properly support the @cb{.sh} $MAGNUM_DPI_SCALING @ce environment variable |
|
|
|
@ -190,13 +195,13 @@ See also: |
|
|
|
- @ref PixelStorage::imageHeight() and Z value of @ref PixelStorage::skip() |
|
|
|
- @ref PixelStorage::imageHeight() and Z value of @ref PixelStorage::skip() |
|
|
|
was not properly handled on ES3 / WebGL 2 builds. |
|
|
|
was not properly handled on ES3 / WebGL 2 builds. |
|
|
|
|
|
|
|
|
|
|
|
@subsection changelog-latest-docs Documentation |
|
|
|
@subsection changelog-2019-01-docs Documentation |
|
|
|
|
|
|
|
|
|
|
|
- Fixed various broken links (see [mosra/magnum#291](https://github.com/mosra/magnum/issues/291)) |
|
|
|
- Fixed various broken links (see [mosra/magnum#291](https://github.com/mosra/magnum/issues/291)) |
|
|
|
- A dedicated @ref types-thirdparty-integration section listing all |
|
|
|
- A dedicated @ref types-thirdparty-integration section listing all |
|
|
|
provided integrations with 3rd party math APIs |
|
|
|
provided integrations with 3rd party math APIs |
|
|
|
|
|
|
|
|
|
|
|
@subsection changelog-latest-deprecated Deprecated APIs |
|
|
|
@subsection changelog-2019-01-deprecated Deprecated APIs |
|
|
|
|
|
|
|
|
|
|
|
- All uses of @ref std::unique_ptr in @ref Text::AbstractFont, |
|
|
|
- All uses of @ref std::unique_ptr in @ref Text::AbstractFont, |
|
|
|
@ref Text::AbstractFontConverter and @ref Trade::AbstractImporter are |
|
|
|
@ref Text::AbstractFontConverter and @ref Trade::AbstractImporter are |
|
|
|
@ -214,7 +219,7 @@ See also: |
|
|
|
so is deprecated in favor of |
|
|
|
so is deprecated in favor of |
|
|
|
@ref Platform::GlfwApplication::KeyEvent::Key::Semicolon |
|
|
|
@ref Platform::GlfwApplication::KeyEvent::Key::Semicolon |
|
|
|
|
|
|
|
|
|
|
|
@subsection changelog-latest-compatibility Potential compatibility breakages, removed APIs |
|
|
|
@subsection changelog-2019-01-compatibility Potential compatibility breakages, removed APIs |
|
|
|
|
|
|
|
|
|
|
|
- The @ref MeshTools::fullScreenTriangle() function now returns just a |
|
|
|
- The @ref MeshTools::fullScreenTriangle() function now returns just a |
|
|
|
@ref GL::Mesh instead of @ref std::pair of a mesh and a buffer, as the |
|
|
|
@ref GL::Mesh instead of @ref std::pair of a mesh and a buffer, as the |
|
|
|
|