Vladimír Vondruš
2e8571d8fd
package: enable _LIBCPP_REMOVE_TRANSITIVE_INCLUDES for all libc++ builds.
...
Which makes libc++ since version 16 not use transitive includes for
backwards compatibility, both for faster build times and to detect if
some code is missing a transitive include (which could blow up for the
user even w/o this macro defined, as compiling with -std=c++23 also
removes quite a lot such includes).
This affects Android, macOS/iOS and Emscripten. On the CI right now all
VMs use older libc++, which means it does nothing, but it's done there
anyway to future-proof. Locally on Arch it affects the Android and
Emscripten builds already, as well as an explicit clang + libc++ build.
3 months ago
Vladimír Vondruš
e34c8439ec
package/archlinux: make Emscripten builds work with no cache at all.
2 years ago
Vladimír Vondruš
20a5a22f31
package/archlinux: exclude also GL benchmarks from Emscripten test run.
3 years ago
Vladimír Vondruš
e34933646f
package/archlinux: use rsync to copy cached headers on Emscripten.
...
The builtin Emscripten functionality doesn't preserve timestamps,
causing a full rebuild EVERY DAMN TIME.
3 years ago
Vladimír Vondruš
8c724656d5
package/archlinux: force cache refresh in Emscripten PKGBUILDs.
3 years ago
Vladimír Vondruš
cf3f46217a
package/archlinux: don't run GL tests in Emscripten dev PKGBUILDs.
3 years ago
Vladimír Vondruš
7286faf329
*converter: make these buildable on platforms w/o dynamic plugins.
...
Such as Emscripten or Android. The hypothetical use case is converting
shader files directly on an Android device to debug things, or having a
Node.js build of a scene/image converter for "portability".
Static plugins can be linked to these if Magnum is built together with
Magnum Plugins in a CMake superproject and the plugins are then linked
via the MAGNUM_*CONVERTER_STATIC_PLUGINS CMake variable.
The fontconverter and distanceconverter tools cause a CMake error on
Emscripten as it's not currently possible to access the GPU through a
command-line Node.js app. On Android they work though.
3 years ago
Vladimír Vondruš
16f483a9e6
package/archlinux: enable colored compiler output in dev PKGBUILDs.
...
See the correspnding commit in Corrade for details.
3 years ago
Vladimír Vondruš
c42013b608
package/archlinux: use a dedicated test target for Emscripten.
4 years ago
Vladimír Vondruš
f3965ddf7e
package: use the MAGNUM_-prefixed CMake options.
4 years ago
Vladimír Vondruš
f44ea76ada
package/archlinux: run tests faster.
...
I'm tired of waiting for 5 Vukan tests all getting stuck on device
enumeration for 15 seconds for NO REASON.
4 years ago
Vladimír Vondruš
f1ba6c692b
AnyShaderConverter: new plugin.
6 years ago
Vladimír Vondruš
0ad5a8968f
AnySceneConverter: new plugin.
6 years ago
Vladimír Vondruš
524e8a96a4
package/archlinux: enable EmscriptenApplication.
7 years ago
Vladimír Vondruš
aca02f52f5
Shapes: this library is no more either.
7 years ago
Pascal Thomet
d7f015c3ea
package: correct a typo in Emscripten builds.
...
-WDITH_WINDOWLESSEGLAPPLICATION -> -DWITH_WINDOWLESSEGLAPPLICATION
8 years ago
Vladimír Vondruš
0dd46e7e37
HTTPS!!
8 years ago
Vladimír Vondruš
7305f340e5
package/archlinux: this shouldn't be needed anymore.
8 years ago
Vladimír Vondruš
375af3551d
package/archlinux: explicitly build also GL tests for Emscripten.
8 years ago
Vladimír Vondruš
df08500305
package: explicitly enable Shapes in all dev PKGBUILDs and CIs.
...
Because now it's disabled by default and I still need to keep having it
tested.
8 years ago
Vladimír Vondruš
82fce786d8
Split the OpenGL layer out, pt 7: renamed magnum-info to magnum-gl-info.
...
The WITH_MAGNUMINFO CMake option is now WITH_GL_INFO. No backwards
compatibility is provided, sorry.
8 years ago
Vladimír Vondruš
c2cc7037b4
package: enable Any* plugins in all packages and CIs.
8 years ago
Vladimír Vondruš
c926d7cc10
package: updated project description.
8 years ago
Vladimír Vondruš
35aaf481ec
package/archlinux: build&run Emscripten tests only if requested.
8 years ago
Vladimír Vondruš
8707e62328
package/archlinux: deploy WebGL2 artifacts to different location.
...
To make them easier to reason about.
9 years ago
Vladimír Vondruš
c77782c3f4
Audio: ported magnum-al-info to Emscripten.
9 years ago
Vladimír Vondruš
404c23e63d
Platform: ported magnum-info to Emscripten.
9 years ago
Vladimír Vondruš
130c02cf6d
package/archlinux: I'm too old for slow build times.
9 years ago
Vladimír Vondruš
fda77b8965
Platform: port WindowlessEglApplication to Emscripten.
...
Makes it finally possible to have magnum-info and GL tests.
9 years ago
Vladimír Vondruš
a03f1f599c
Initial WebAssembly support.
9 years ago
Vladimír Vondruš
7423170645
Updated project website in hopefully all places.
9 years ago
Vladimír Vondruš
ab76bdad7d
package/archlinux: properly run WebGL 2 (and not WebGL 1) tests.
9 years ago
Vladimír Vondruš
4e142f3fa7
package/archlinux: use Ninja for Emscripten builds.
10 years ago
Vladimír Vondruš
85979ad996
package: don't run OpenAL tests on Emscripten.
...
Node.js doesn't support WebAudio.
10 years ago
Vladimír Vondruš
0250d304dc
package: enable Audio library in all Emscripten packages and CIs.
10 years ago
Vladimír Vondruš
bc468b60e5
package/archlinux: build and run Emscripten tests.
10 years ago
Vladimír Vondruš
a5941ac3ea
No need to set CMAKE_MODULE_PATH explicitly when crosscompiling anymore.
10 years ago
Vladimír Vondruš
db65e56e1c
package/archlinux: added WebGL 2.0 Emscripten PKGBUILD.
11 years ago
Vladimír Vondruš
c525d7c896
package: don't use Ninja for Emscripten as it cannot handle deps somehow.
...
Stuff that's depending on particular header is not recompiled after
changing the header. With make it works.
11 years ago
Vladimír Vondruš
a118bec88b
Super secret stuff.
...
Reason: I'm first on Google for "c++11 opengl" and I want to be first
also for "c++14 opengl", heh.
11 years ago
Vladimír Vondruš
3fcb65de06
package/archlinux: fixed development PKGBUILDs to work with pacman 4.2.
12 years ago
Vladimír Vondruš
cde538600e
package: all crosscompiling packages require native corrade package.
12 years ago
Vladimír Vondruš
38d5365f62
package: use "emscripten" AUR package.
12 years ago
Vladimír Vondruš
bbef61a4f7
package: adapted Emscripten PKGBUILD to emscripten-git AUR package.
12 years ago
Vladimír Vondruš
4ce0135154
package: fix Emscripten PKGBUILD.
...
Caused by cb987f25d3 , unnoticed since.
12 years ago
Vladimír Vondruš
4027a097e4
package: build ObjImporter in all packages by default.
12 years ago
Vladimír Vondruš
cb987f25d3
package: Audio library is disabled by default.
12 years ago
Vladimír Vondruš
132c2f4e64
package: ensure that static libs are being kept in ArchLinux packages.
...
I forgot to merge my /etc/makepkg.conf.pacnew and thus didn't notice it
until now.
12 years ago
Vladimír Vondruš
1188e08034
Moved development PKGBUILDs to `package/archlinux`.
...
They cluttered the root project dir way too much.
13 years ago
Vladimír Vondruš
db1f68d1e8
Use ninja also in all other development PKGBUILDs.
13 years ago