Vladimír Vondruš
8f6ca904d8
doc: improved and unified docs for command-line utilities.
...
Especially mention how to build them and how to use them with CMake.
Also add a dedicated page for the Magnum::Ui Gallery.
8 years ago
Vladimír Vondruš
b2cb689cdc
Platform: overhaul builtin style+markup for Emscripten apps.
...
What's new:
* The style is consistent with the dark m.css theme that's used on the
website and so provides a bit better "brand identity".
* The canvas is responsive, looking properly on mobile and scaling down
with aspect ratio preservation if the screen is too narrow.
* It's now possible to override canvas size and aspect ratio or make it
"fullscreen", i.e. occupying the whole browser window.
* If the app crashes, a helpful message is printed instead of
everything just being stuck.
8 years ago
Vladimír Vondruš
56c7c23040
Audio: std::abort() needs a header on iOS.
8 years ago
Vladimír Vondruš
e24d948b4d
Audio: make Playable omnidirectional by default.
8 years ago
Vladimír Vondruš
3b88f242cf
Audio: deprecated PlayableGroup::setClean() in favor of Listener::update().
...
No reason to keep the same functionality on two places.
8 years ago
Vladimír Vondruš
6df048eac8
Audio: doc++
...
Compiling code snippets, reworked the totally confused scenegraph
integration docs.
8 years ago
Vladimír Vondruš
5bb358e05d
Audio: cleaned up the scene graph implementation.
...
* De-inlined most of the code
* Reduced includes in headers
* Formatting
* Global variables don't need to be exposed publicly
8 years ago
Vladimír Vondruš
703a664fd2
Audio: ability to defer context creation to a later time.
8 years ago
Vladimír Vondruš
7036bc4ad5
Audio: include cleanup.
8 years ago
Vladimír Vondruš
2527927b21
Audio: make Context only move-constructible.
...
For some reason it was copyable and everything. Also fix the cleanup on
destruction so it can be created more than once.
8 years ago
Vladimír Vondruš
5b01762e33
Audio: test that it's possible to create Context multiple times.
8 years ago
Vladimír Vondruš
259f2da78d
doc: filling up general Emscripten docs.
8 years ago
Vladimír Vondruš
49b0c9d2fc
Audio: Doxygen being shitty again.
8 years ago
Vladimír Vondruš
533ef11aba
Audio: hide implementation from Doxygen.
...
Since the declaration is hidden as well.
8 years ago
Vladimír Vondruš
3a78c4dd5a
Audio: moved Buffer::Format to BufferFormat.
...
More consistent with what's done elsewhere, reduces header dependencies,
allows me to (later) make this independent on the AL library and also
works around a Doxygen bug. Win win!
8 years ago
Vladimír Vondruš
13165580d4
Audio: properly hide forward declarations from Doxygen.
...
Slipped through review half a century ago.
8 years ago
Vladimír Vondruš
ca75aeb6e0
Audio: this was just plain wrong.
8 years ago
Vladimír Vondruš
920db7aa73
Split the Trade library out.
8 years ago
Vladimír Vondruš
d48293c07f
Don't compile pluginSearchPaths() on platforms that don't need it.
8 years ago
Vladimír Vondruš
105cef5efd
No need to use fully qualified name for \debugoperator.
8 years ago
Vladimír Vondruš
d1ed10c0a8
Implement pluginSearchPaths() for all plugin interfaces.
8 years ago
Vladimír Vondruš
93aeac258a
Adapted to Corrade::PluginManager changes.
8 years ago
Vladimír Vondruš
925d1759d9
Improve docs about running test/info executables on embedded platforms.
8 years ago
Vladimír Vondruš
b0e75f077d
Audio: manual indices for extensions.
...
Again to remove the ugly `#line` hack and make KDevelop highlight
happily again. Also added a test for all this.
8 years ago
Vladimír Vondruš
9ab528809d
Audio: use public API of the Extension class.
...
No need to make friends and use underscores.
8 years ago
Vladimír Vondruš
c7e55ad67e
Rename all tool sources without the magnum prefix.
...
It's completely superfluous.
8 years ago
Vladimír Vondruš
8f27da9dfd
Set library soversion to 1.0, version to 0.
8 years ago
Vladimír Vondruš
e7d49be6f3
Audio: add search keywords for OpenAL functions.
8 years ago
Vladimír Vondruš
09558e261a
Audio: deprecate Context::hrtfSpecifier() in favor of hrtfSpecifierString().
8 years ago
Vladimír Vondruš
afe4f4dd28
Audio: don't crash when asking for HRTF specifier string.
...
The ALC_SOFTX_HRTF extension apparently doesn't have this query yet so
it returns nullptr.
8 years ago
Vladimír Vondruš
47f472365b
Audio: deinline potentially heavy functions.
...
Functions returning strings are awfully heavy :/
8 years ago
Vladimír Vondruš
9b8aac3a94
Doc++
8 years ago
Vladimír Vondruš
8e49ba20ec
doc: building docs updates.
...
Proofread everything, make the packages the first choice (and manual
build only as a backup catch-all solution), don't force the users to
CMake but provide useful snippets to show how to use the libs from
CMake.
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š
623fa97970
Updated copyright year.
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š
c54739d6c9
Audio: updates for the new documentation theme.
8 years ago
Vladimír Vondruš
6029cfae62
Update documentation of utilities for the new theme.
9 years ago
Vladimír Vondruš
c77782c3f4
Audio: ported magnum-al-info to Emscripten.
9 years ago
Squareys
20110358b0
Audio: Clear error for alcCreateContext failure on emscripten
...
Emscripten AL does not support specifying attributes and does not set a
ALC error when alcCreateContext fails.
Signed-off-by: Squareys <squareys@googlemail.com>
9 years ago
Squareys
30de872608
Audio: print human-readable error on context creation failure.
9 years ago
Vladimír Vondruš
12fa6961c8
Use CMake folders also for OBJECT libraries, executables and tests.
9 years ago
Vladimír Vondruš
76cc3f092a
Audio: use new-style file embedding for tests.
9 years ago
Émile Grégoire
dae1e8e9cf
Started adding folders for Visual Studio.
...
See https://gitter.im/mosra/magnum/archives/2017/03/25
9 years ago
Alice Margatroid
8c73040138
Forgot one push_back -> emplace_back in Audio
9 years ago
Vladimír Vondruš
7a16273e5d
Updated copyright year.
9 years ago
Vladimír Vondruš
2ed3fba575
Adapted plugin constructor signatures to Corrade::PluginManager updates.
9 years ago
Vladimír Vondruš
a2c8435ede
Use new TestSuite numeric comparators where appropriate.
10 years ago
Vladimír Vondruš
7dca1cdcbc
Synchronized windowless app dependencies of all utilities.
...
And document them properly.
10 years ago
Alice
d3239b6be6
Audio: minor correction of documentation for ALAW and MULAW.
10 years ago