Vladimír Vondruš
96f82ad124
Trade: unify array MeshAttributeData constructors.
...
The array size is always last, defaulting to 0. This makes it consistent
with the offset-only constructor and removes two unnecessary overloads.
It's a breaking change, but I don't think array attributes have many
users yet -- and better to do this now than later. In any case, sorry
about breaking your code.
6 years ago
Vladimír Vondruš
1026aee80e
Moved the NoInit tag from Math to the root namespace.
...
The old one is deprecated, and will be removed in a future release.
Unfortunately, to avoid deprecation warnings, all use of NoInit in the
Math library temporarily have to be Magnum::NoInit This will be cleaned
up when the deprecated alias is removed.
6 years ago
Vladimír Vondruš
5b7caaee84
CMake: create the output dir before copying a DLL.
...
Otherwise, in case of SDL and GLFW, where we don't really know the DLL
name, it would create a file named `bin` instead of copying into a newly
created bin/ directory if it doesn't exist yet. That happens in case of
a static build, where there are no DLLs and thus
CMAKE_RUNTIME_OUTPUT_DIRECTORY gets never created.
6 years ago
Vladimír Vondruš
a7956de7ba
Math: avoid std::is_pod.
...
GCC 10 complains that it's deprecated.
6 years ago
Vladimír Vondruš
10a3f9fe99
Add a TODO for CMake 3.15.
6 years ago
Vladimír Vondruš
8855c7c4e5
doc: updated changelog.
6 years ago
Vladimír Vondruš
8bc1fa154d
Android: make this work again with NDK r19+ and CMake 3.16+.
...
Also updating the docs to use system 24 instead of 22 as that's the
first version with Vulkan support; plus other random updates and add a
bunch of new troubleshootings.
6 years ago
Vladimír Vondruš
205192bca8
doc: update for the new Doxygen doc build setup.
6 years ago
Vladimír Vondruš
1b1347f571
modules: find the OpenAL DLL also with the imported target.
...
And update the DLL copying to handle Debug as well.
6 years ago
Vladimír Vondruš
7f88ae5b6e
Updated toolchains submodule.
6 years ago
Vladimír Vondruš
01b666da2a
modules: find GLFW via config only if the target doesn't already exist.
6 years ago
Vladimír Vondruš
25f7d79a96
modules: rewrite FindOpenAL to support static and subproject AL Soft.
...
Strange build breakages, I'm ready for you now!
6 years ago
Vladimír Vondruš
23d2ab1d1b
gl-info: modernize output printing a bit, list remaining defines.
6 years ago
Vladimír Vondruš
1fd8722d51
doc: provide a separate \def_vk and \val_vk.
...
Originally, \def_vk was used for enum values (equivalently to how
\def_gl is used for "enum" values in GL), but I also need to reference
actual defines such as VK_VERSION_MINOR(), so renamed it to \val_vk and
reused \def_vk for actual defines.
6 years ago
Vladimír Vondruš
ff22cb8758
Platform: print EGL device count before overwriting the count variable.
...
Otherwise it would report a wrong count.
6 years ago
Vladimír Vondruš
6ce74205ac
doc: updated credits and changelog.
6 years ago
Vladimír Vondruš
5ea2880979
doc: port to m.css's new Python-powered config.
...
And finally enable the color swatch postprocessing.
6 years ago
Vladimír Vondruš
6fa8a17fbb
doc: move Doxyfiles out of the root.
...
Those are useless for 90% of users, needlessly polluting the root
directory.
6 years ago
Vladimír Vondruš
e352fa78ba
Platform: allocate only for how many EGL devices there is.
6 years ago
Vladimír Vondruš
2803ccb241
Platform: minor whitespace, doc and error handling cleanup.
...
In particular, the "likely a driver issue" messages don't apply here.
6 years ago
erikwijmans
7514716fe7
CUDA device selection support
6 years ago
Vladimír Vondruš
4b24a27a88
GL: expose AMD_sample_positions and NV_sample_locations.
...
No wrapping yet, just recognize the extensions and load entrypoints.
6 years ago
Vladimír Vondruš
08fe6b1762
Fix Hunter badge link in README.
6 years ago
Vladimír Vondruš
503401b243
doc: fix Vulkan extension links to not point to the single page docs.
...
Because it's excessively huge and slow.
6 years ago
Vladimír Vondruš
f5e2217ae6
external: update copyright headers in flextGL templates.
...
Ugh, @@. I need to throw away this baroque template engine already.
6 years ago
Vladimír Vondruš
41522c674f
doc: updated credits and changelog.
6 years ago
Burak Canik
c5574d89e7
Add missing UnsignedInt cast.
6 years ago
Vladimír Vondruš
293f092f14
Add a version.h header with full Git version information.
6 years ago
Vladimír Vondruš
19e0e96d74
Updated copyright year.
6 years ago
Vladimír Vondruš
7f7c8c933f
package/archlinux: keep debug versions of all console tools.
6 years ago
Vladimír Vondruš
de00da7040
imageconverter: doc++
6 years ago
Vladimír Vondruš
036207f88e
sceneconverter: add --mesh and --level options.
...
Following the addition to imageconverter.
6 years ago
Vladimír Vondruš
5c954a22be
imageconverter: split error handling for file opening and image loading.
6 years ago
Vladimír Vondruš
fa31202c9c
sceneconverter: show mesh reference count only if there's a scene.
...
Otherwise, for plain formats without a scene graph such as PLY or STL,
the information is useless.
6 years ago
Vladimír Vondruš
d96442389a
Platform: remove copypasted comment.
6 years ago
Vladimír Vondruš
660cb69327
doc: add *.ico to the file format table.
...
And due to my latest experience with DevIL and how it handles animated
GIFs, downgrade the caveats to "severe".
6 years ago
Vladimír Vondruš
bd78759b81
doc: mention IcoImporter in Windows platform docs.
6 years ago
Vladimír Vondruš
a66964898f
AnyImageImporter: recognize *.ico and *.cur files.
6 years ago
Vladimír Vondruš
413dc56670
imageconverter: support image & level selection.
6 years ago
Vladimír Vondruš
f6fdfac27e
sceneconverter: allow to filter attributes on input.
6 years ago
Vladimír Vondruš
3381cedc90
sceneconverter: doc++
6 years ago
Vladimír Vondruš
e4e5795669
modules: properly list the transitive dependency of Primitives on GL.
6 years ago
Vladimír Vondruš
131a2b9a81
MeshTools: attempt to work around a Emscripten test failure on Travis.
6 years ago
Vladimír Vondruš
6a97fa2fed
MeshTools: drop now-obsolete special case for attrib-less meshes.
...
It was incomplete, asserting in some cases anyway.
6 years ago
Vladimír Vondruš
101e8fd11b
MeshTools: isInterleaved() and interleavedData() work with custom formats.
...
The interleavedLayout() etc don't yet (those need to explicitly assert),
added a TODO there.
6 years ago
Vladimír Vondruš
1f070cf77d
MeshTools: reduce code duplication in interleavedData() internals.
6 years ago
Vladimír Vondruš
add3eb4b55
MeshTools: MSVC 2015, thanks for being shitty.
6 years ago
Vladimír Vondruš
55ee67c5ca
MeshTools: fix build on old Clang.
6 years ago
Vladimír Vondruš
c3082ac355
MeshTools: expand coverage exclude marker over all affected lines.
6 years ago
Vladimír Vondruš
d843dc2e31
sceneconverter: no, it's not anymore.
6 years ago