Vladimír Vondruš
6d509b7a1b
Random updates for the new documentation theme in the root namespace.
8 years ago
Vladimír Vondruš
4c44c3ecf8
external: fix build of a test on WinRT with MSVC 2017.
...
It enables deprecation-warning-is-error by default and the deprecation
warnings in the std::optional compatibility test were not properly
ignored.
8 years ago
Vladimír Vondruš
fbabb48f20
Updated e-mail address.
8 years ago
Vladimír Vondruš
1f2849d934
Test: expect test failure with XFB and EXT_debug_label.
...
The extension spec says it should be allowed, but NV thinks otherwise.
8 years ago
Vladimír Vondruš
2912a62f3c
Test: what am I doing here?!
...
Fixes test failure on ES3.
8 years ago
Vladimír Vondruš
4b67f25e30
doc/snippets: enable pedantic flags.
...
Was enabled only for the src directory.
8 years ago
Vladimír Vondruš
68953f8c87
external: adapt tests to Corrade changes.
...
Now C++17 is properly selected on MSVC, but the __cplusplus macro isn't
doing the right thing there. Use CORRADE_CXX_STANDARD instead.
8 years ago
Vladimír Vondruš
080cd461b6
CMake: set policy to report Clang as AppleClang on Apple.
8 years ago
Vladimír Vondruš
56269a4c6d
doc: example screenshots are in a different place now.
8 years ago
Vladimír Vondruš
d00e7c0a04
Provide backwards-compatibility alias for std::make_optional().
...
Marked as deprecated, of course.
8 years ago
Vladimír Vondruš
799870021e
Converting APIs returning std::optional to Containers::Optional.
...
And removing the bundled std::optional implementation. This finally
makes this library compatible with C++17. Since this would be a huge
backwards-incompatible change that would make everyone angry, the
following had to be done in case both CORRADE_BUILD_DEPRECATED and
MAGNUM_BUILD_DEPRECATED is defined:
* Under C++11 and C++14, Containers::Optional / Containers::NullOpt is
aliased to std::optional / std::nullopt. This is no worse than the
state before, when we also provided these symbols.
* Under C++17, where standard <optional> header is available,
Containers::Optional provides implicit conversion to it. Only one-way
conversion is supported, as there was fortunately no Magnum API that
took std::optional via parameter, and there might be some corner
cases that this doesn't cover. The goal is to have all examples
compiling with the old API, at least.
* There's a new test especially for this, which checks that both the
C++11 and C++17 ways of doing things work as they should.
The typedef and conversion is marked as deprecated, so it will spit out
many warnings to push users to upgrade. I hope I can completely remove
this mess soon :/
8 years ago
Vladimír Vondruš
f52557b7e7
doc: avoid using deprecated functionality.
8 years ago
Vladimír Vondruš
fa014ad131
doc: using an actual snippet from the getting started app source.
8 years ago
Vladimír Vondruš
3dacceb248
doc: update minimal CMake version.
8 years ago
Vladimír Vondruš
b194efb07b
doc: fix build on old GCC.
8 years ago
Vladimír Vondruš
1f27cb14f9
package/ci: verify also compilation of the documentation image generators.
...
Only on Travis, because only there I'm also checking a non-deprecated
build.
8 years ago
Vladimír Vondruš
8e780a2248
package/ci: minor cleanup.
8 years ago
Vladimír Vondruš
e63636ab4c
Update the one-line description to be less vague.
8 years ago
Vladimír Vondruš
adcdb64ea7
Doc++
8 years ago
Vladimír Vondruš
0043169f0f
modules: FindGLFW.cmake should prefer absolute includes.
...
It's not like with SDL where we can't use <SDL2/SDL.h> due to macOS
packaged shipped without the SDL2 include directory.
This was just a bad copypaste from the FindSDL2.cmake module, probably.
8 years ago
Vladimír Vondruš
ec20dea1e2
Platform: un-deprecate creation of Platform::Context without passing args.
...
I deprecated that because I wanted to be sure that I properly update all
my code to actually propagate the options. But now I see that this is
actually a valid case -- the engine being in a thread or in some other
way hidden from the outside *shouldn't* need access to argc/argv.
Also updated the docs to say it's completely harmless to propagate the
args.
8 years ago
Vladimír Vondruš
55e9357d1b
doc: changelog updates.
8 years ago
Vladimír Vondruš
58724a8f19
package: explicitly disable GlfwApplication in all packages.
...
So it shows that it's intentional, instead of just being forgotten.
8 years ago
Vladimír Vondruš
ba8133a308
doc: document plugin directories.
8 years ago
Vladimír Vondruš
ec07ef2210
doc: adapt changelog to the new theme.
8 years ago
Vladimír Vondruš
0814f3b148
Doc++
8 years ago
Vladimír Vondruš
bd54e7f7d2
doc: don't use Markdown headers in changelog.
8 years ago
Vladimír Vondruš
7dbe6a5163
Link to live version of magnum-{al-,}info utilities from the docs.
8 years ago
Vladimír Vondruš
bcbd077f8e
Doc mainpage / README update.
...
Fixed so the doc is not just poorly repeating what's already said on the
homepage.
8 years ago
Vladimír Vondruš
9c79d69fdc
Use nofollow links to the archived documentation.
8 years ago
Vladimír Vondruš
257e730c86
Add new m.css commands to Doxyfile.
8 years ago
Vladimír Vondruš
a97384839b
Use privately Corrade Optional instead of the problematic std::optional.
...
Not in the public APIs yet (Trade etc.), as I need to solve backwards
compatibility first.
8 years ago
Vladimír Vondruš
623fa97970
Updated copyright year.
8 years ago
Vladimír Vondruš
762dba470c
Updated doc mainpage and README for consistency with the new website.
8 years ago
Vladimír Vondruš
23b0ae6b12
modules: updated Corrade modules.
8 years ago
Vladimír Vondruš
a4d32e650a
Move friend declarations into private class sections.
...
And hide them from Doxygen so it's not complaining. Related bug:
https://bugzilla.gnome.org/show_bug.cgi?id=776986
8 years ago
Vladimír Vondruš
6cc8362eeb
Doc++
8 years ago
Vladimír Vondruš
ac3bdeea06
doc: fix GL extension link.
8 years ago
Vladimír Vondruš
fb258164ae
Fix Doxygen warnings in latest version.
...
Actually, now it is finally able to link to variadic funcs.
8 years ago
Vladimír Vondruš
1ec14c678b
Local Doxygen ignores for symbol export macros.
...
It was impossible to put all macros including the ones from other
projects into the global Doxyfile. Much cleaner now <3
8 years ago
Vladimír Vondruš
875e22e730
Updates for public docs.
8 years ago
Vladimír Vondruš
eee9cbb353
MeshTools: updates for the new documentation theme.
8 years ago
Vladimír Vondruš
c54739d6c9
Audio: updates for the new documentation theme.
8 years ago
Vladimír Vondruš
d49b8efe9e
Platform: updates for the new documentation theme.
8 years ago
Vladimír Vondruš
23cf84cdae
Math: what? there's no such thing.
8 years ago
Vladimír Vondruš
05bb8b419a
Math: updates for the new documentation theme.
8 years ago
Vladimír Vondruš
58064ab18c
doc: and I'm making stupid typos.
8 years ago
Vladimír Vondruš
aa1fa40e03
C'mon, I can't even write a mail link anymore?!
8 years ago
Vladimír Vondruš
6029cfae62
Update documentation of utilities for the new theme.
9 years ago
Vladimír Vondruš
36f5030ffd
DebugTools: use ANSI text file instead of a terminal screenshot.
9 years ago