From 03de71a831680d88815f1abbe09fcdfef56013fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Sat, 26 Jan 2019 21:10:23 +0100 Subject: [PATCH] doc: updated changelog, building docs and credits. --- doc/building.dox | 31 +++++++++++++++++++++++++++++++ doc/changelog.dox | 8 ++++++-- doc/credits.dox | 4 ++++ 3 files changed, 41 insertions(+), 2 deletions(-) diff --git a/doc/building.dox b/doc/building.dox index 23f9b928a..2602ef2e4 100644 --- a/doc/building.dox +++ b/doc/building.dox @@ -61,6 +61,7 @@ control and @ref building-cross for cross-compiling to other platforms. - @ref building-packages-vcpkg - @ref building-packages-arch +- @ref building-packages-msys - @ref building-packages-deb - @ref building-packages-gentoo - @ref building-packages-brew @@ -184,6 +185,36 @@ There are also ArchLinux packages for @ref building-plugins-packages-arch "Magnu @ref building-extras-packages-arch "Magnum Extras" and @ref building-examples-packages-arch "Magnum Examples". +@subsection building-packages-msys MSYS2 packages + +`PKGBUILD`s for [MSYS2](https://www.msys2.org/) are in the `package/msys` +directory. Similarly to ArchLinux, there is one package in the +`package/msys/magnum` directory, which will download and package latest stable +release; and then a development `PKGBUILD`, allowing you to package and install +the currently checked out source tree. Both depend on a corresponding +@ref building-corrade-packages-msys "Corrade MSYS2 package". Example usage: + +@code{.sh} +git clone git://github.com/mosra/magnum && cd magnum +cd package/msys +makepkg -fp PKGBUILD +@endcode + +The above works in a 32/64bit MinGW shell, from a MSYS shell the equivalent +command is + +@code{.sh} +makepkg-mingw -fp PKGBUILD +@endcode + +@m_class{m-noindent} + +which will build both a 32bit and a 64bit version. See the +[MSYS2 Wiki](https://github.com/msys2/msys2/wiki/Creating-Packages) for more +information. + +There is also a MSYS2 package for @ref building-plugins-packages-msys "Magnum Plugins". + @subsection building-packages-deb Packages for Debian, Ubuntu and derivatives Prebuilt packages of the latest stable version for Ubuntu 14.04, 16.04 and diff --git a/doc/changelog.dox b/doc/changelog.dox index 1f333cf1a..cc717987f 100644 --- a/doc/changelog.dox +++ b/doc/changelog.dox @@ -105,10 +105,11 @@ See also: @subsubsection changelog-latest-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 using EGL on NVidia drivers, because there functions such as - @fn_gl{GetString()} behave incorrectly when linked statically. + @fn_gl{GetString} behave incorrectly when linked statically. See also + [mosra/magnum#308](https://github.com/mosra/magnum/pull/308). - New @ref GL::Context::State::BindScratchVao state to make external OpenGL code that's not VAO-aware working on core GL profiles (which don't allow default VAOs being used for drawing) @@ -138,6 +139,9 @@ See also: [mosra/toolchains#6](https://github.com/mosra/toolchains/pull/6). - Initial scaffolding for [Hunter](https://hunter.sh) package support (see [mosra/magnum#298](https://github.com/mosra/magnum/pull/298)) +- The `package/msys` directory now contains `PKGBUILD`s for + [MSYS2](https://www.msys2.org/). See @ref building-packages-msys for more + information. See also [mosra/magnum#307](https://github.com/mosra/magnum/pull/307). - The `Magnum::AndroidApplication` target was missing a few dependency libraries when Magnum was used as a CMake subproject - Fixed an ambiguous overload error in @ref Text::GlyphCache when compiling diff --git a/doc/credits.dox b/doc/credits.dox index 4786f5b43..e6315098a 100644 --- a/doc/credits.dox +++ b/doc/credits.dox @@ -106,9 +106,13 @@ Are the below lists missing your name or something's wrong? macOS-related updates to @ref Platform::GlfwApplication - **Émile Grégoire** ([\@emgre](https://github.com/emgre)) --- documentation updates, algorithm bugfixes +- **Erik Wijmans** ([\@erikwijmans](https://github.com/erikwijmans)) --- + NVidia-specific workarounds for headless EGL contexts - **Gerhard de Clercq** --- Windows RT (Store/Phone) port - **Guillaume Giraud** ([\@Guillaume227](https://github.com/Guillaume227)) --- algorithm bugfixes +- **Guillaume Jacquemin** ([\@williamjcm](https://github.com/williamjcm)) --- + MSYS2 packages - **Ivan P.** ([\@uzername](https://github.com/uzername)) --- documentation improvements - **Jonathan Hale** ([\@Squareys](https://github.com/Squareys)) --- @ref Audio