Vladimír Vondruš
0a91c4c064
Removed deprecated color literals in the root namespace.
...
Deprecated in 52f2d297ca (April 2016), but
never actually causing any warning, so very annoying to deal with.
Explicitly call `using namespace Math::Literals;` instead.
7 years ago
Vladimír Vondruš
6bf91f4cdd
Platform: removed deprecated constructors taking nullptr.
...
Deprecated in windowless apps in
6feda42f13 (June 2016) and for windowed
apps in eeba2ac848 (March 2017). Use
constructors taking the NoCreate tag instead.
7 years ago
Vladimír Vondruš
779decd12d
Trade: removed deprecated MeshData constructors.
...
Deprecated in 76aab47291 (Feb 2017).
7 years ago
Vladimír Vondruš
260c08acbd
Removed deprecated Test/AbstractOpenGLTester.h header,
...
Deprecated in fb454d8a3f (Jan 2017).
7 years ago
Vladimír Vondruš
b31eea37e4
Drop CMake 2.8.12 support.
7 years ago
Vladimír Vondruš
8b50b09940
Require at least Clang 3.3.
8 years ago
Vladimír Vondruš
00b0a814e0
Dropped GCC 4.7 support.
...
Interesting that many of the annoyances still apply to 4.8.
8 years ago
Vladimír Vondruš
6b15215e9c
doc: updated changelog and credits.
8 years ago
Vladimír Vondruš
cf8db303dc
Updated credits and changelog.
8 years ago
Vladimír Vondruš
8b28f9549b
doc: updated changelog and credits.
8 years ago
Vladimír Vondruš
f759b33472
doc: fix a reference.
...
Doxygen, goddamnit, you should be emitting a warning here!
8 years ago
Vladimír Vondruš
02276d122b
Audio: return self-reference from all Source APIs.
...
So I can e.g. do
source
.pause()
.setOffsetInSeconds(1.5);
to seek the track.
8 years ago
Vladimír Vondruš
4567bcfbde
Platform: properly escape output on windowless Emscripten app.
8 years ago
Vladimír Vondruš
b4c49081c9
GL: make PixelStorage image height and Z skip work properly on ES3.
...
Looks like it was never tested, as it asserted on usual usage. Also the
test was doing something completely crazy, that's fixed now as well.
8 years ago
Vladimír Vondruš
95fcc97597
doc: updated changelog.
8 years ago
Vladimír Vondruš
acf4dd3080
Platform: implemented handling of AndroidApplication::viewportEvent().
8 years ago
Vladimír Vondruš
d40e4f2dea
Platform: added AndroidApplication::framebufferSize() and dpiScaling().
...
Doesn't provide any new interesting values, just for compatibility with
other toolkits.
8 years ago
Vladimír Vondruš
cab8f2be64
doc: document the new android_create_apk() macro.
8 years ago
Vladimír Vondruš
5e36f65149
Platform: properly link all dependencies of AndroidApplication.
8 years ago
Vladimír Vondruš
9a11b7d23a
Platform: make all useful Application APIs public, not protected.
8 years ago
Vladimír Vondruš
a8a0a0008d
Updated changelog and credits.
8 years ago
Vladimír Vondruš
3cf98026d5
TextureTools: make distance field output bit-exact for all platforms.
...
*Finally* having consistent output on desktop, ES1, ES2, WebGL 1 and
WebGL 2, while also cutting 40% off the processing time. For the record,
the benchmark took 2.3 ms before, now it's 1.4.
8 years ago
Vladimír Vondruš
f0bb710cd3
TextureTools: make distance field processing into a stateful class.
8 years ago
Vladimír Vondruš
dd343fe35b
GL: make it possible to bind a scratch VAO for external GL code.
...
Used in those sad and unfortunate cases where we need to call
shitty external GL code that's not VAO-aware.
8 years ago
Vladimír Vondruš
057854c5bd
GL: properly provide enum operators for Context::State.
8 years ago
Vladimír Vondruš
1234bc8c48
Animation: added Player::resume().
8 years ago
Vladimír Vondruš
c98a936b41
Animation: added a collection of easing functions.
...
This was tremendous fun to make.
8 years ago
Vladimír Vondruš
d7d8e49de2
Math: make all literals usable with Utility::Tweakable.
8 years ago
Vladimír Vondruš
edbb2820db
Not sure what happened here.
...
Also, doxygen apparently takes the comma as part of the link, which
makes it obviously not work. Using a dot works.
8 years ago
Vladimír Vondruš
89f7a5ee75
Platform: don't assert on X11 DEs that don't have RESOURCE_MANAGER.
8 years ago
Vladimír Vondruš
a14975cc42
Platform: properly support the MAGNUM_DPI_SCALING environment variable.
8 years ago
Vladimír Vondruš
1513a15af1
doc: updated changelog for 2018.10.
8 years ago
Vladimír Vondruš
0dd46e7e37
HTTPS!!
8 years ago
Vladimír Vondruš
0226ab26c4
Math: make one-dimensional range just from scalar types.
...
Since Range1D is now used all over Animation, the vector made it very
annoying to use. That's fixed now. This is a backwards-incompatible
change, but I don't expect the 1D range to be used much, mainly because
it was so shitty to use. Generic code that needs a vector can always
cast to it, like this:
Math::Vector<dimensions, T>{range.min()}
Test for the constructor from pair is no longer accepting pairs of 1D
vectors. I have no idea what I meant by that test case (it's testing the
same thing twice), so I removed one of these.
8 years ago
Vladimír Vondruš
b0a1719eb4
Vk: functions for translating generic enums to Vulkan values.
...
Because I don't yet have any source file that's assert-independent, the
MagnumVkObjects library is commented out, as it is completely empty
right now.
8 years ago
Vladimír Vondruš
67bcb6f347
Properly mark MeshPrimitive members as deprecated.
...
Something weird happened when I was writing this file.
8 years ago
Vladimír Vondruš
ebedbce2f2
Math: vector overloads for isInf() and isNan().
8 years ago
Vladimír Vondruš
0cf65741ae
Math: helpfully print the offending values in all assertions.
8 years ago
Vladimír Vondruš
2fd8bae26d
Math: added Range::scaledFromCenter().
8 years ago
Vladimír Vondruš
d6aebc5a40
doc: initial version of a guide for custom buildsystem usage.
...
Will get extended later with things needed for building Magnum itself
with a custom buildsystem. Some users need that as well.
Co-authored-by: Ivan P <ivanpost777@gmail.com>
8 years ago
Vladimír Vondruš
52d99525ff
doc: spice up scene graph docs with some diagrams.
...
Reusing stuff I did for a presentation, I even promised to put it here
:)
8 years ago
Vladimír Vondruš
0557add6e5
SceneGraph: properly forward references in addChild()/addFeature().
8 years ago
Vladimír Vondruš
e3e61d8865
Math: ability to multiply/divide a Complex with a Vector2.
8 years ago
Vladimír Vondruš
1a253af761
Math: added Constants::sqrtHalf().
8 years ago
Vladimír Vondruš
9f7512bf2b
Math: improve Constants docs, show useful identities.
8 years ago
Vladimír Vondruš
8d5454b8ff
Math: ability to slice or expand square matrices.
8 years ago
Vladimír Vondruš
2c1da5466e
Math: added data() accessors to all remaining types.
8 years ago
Vladimír Vondruš
0793d31d2b
Primitives: new gradient primitive.
8 years ago
Vladimír Vondruš
295843189d
doc: convert shader images to proper sRGB and HiDPI.
8 years ago
Vladimír Vondruš
641589ed7e
GL: implemented ARB_sample_shading.
8 years ago