Vladimír Vondruš
fdf5671c4c
python: implicitly test for GL errors in all tests.
7 years ago
Vladimír Vondruš
79ac50e11a
python: expose gl.Renderer.error.
...
Need that for tests.
7 years ago
Vladimír Vondruš
bbbda61f6e
magnum: no_create() constructors are useless, don't add them.
7 years ago
Vladimír Vondruš
d818e40698
python: implemented vector swizzles.
7 years ago
Vladimír Vondruš
d6f1c50c34
python: I'm happy to see MSVC continuing to be consistenly underdelivering.
7 years ago
Vladimír Vondruš
30d7b0796c
package/ci: make code coverage actually work on macOS.
...
This went undiscovered for quite a long time.
7 years ago
Vladimír Vondruš
9b652f6213
package/ci: nope, this was not a good idea.
...
Test failures were silently ignored when done like this.
7 years ago
Vladimír Vondruš
5947b76df9
python: cross() should be in math, not a member function.
7 years ago
Vladimír Vondruš
0c9cd88fd3
python: doc++
7 years ago
Vladimír Vondruš
9faed0651e
python: expose basics of plugin manager.
...
Just the minimum needed to get Trade::AbstractImporter running.
7 years ago
Vladimír Vondruš
857062e152
python: TODOs so I don't forget.
7 years ago
Vladimír Vondruš
f9851bdb1e
python: expose shader interface APIs.
...
Custom shaders now possible.
7 years ago
Vladimír Vondruš
c8e99ca086
python: expose corrade and magnum compilation defines.
7 years ago
Vladimír Vondruš
14f7810870
python: finish the magic and docs for Matrix[34].scaling() and friends.
...
This is so ugly it's beautiful. The translation needed a metaclass to
work properly, but the undoubtedly worst/best is making those exposed
nicely in the docs.
7 years ago
Vladimír Vondruš
d50b79d698
python: expose gl.Version and related utilities.
7 years ago
Vladimír Vondruš
128c2aa0af
python: use an underscore for the less readable PixelFormat values.
7 years ago
Vladimír Vondruš
3ae0c3fbf2
doc: we have an AppVeyor build now.
7 years ago
Vladimír Vondruš
e105109981
doc: document differences in platform and scenegraph.
7 years ago
Vladimír Vondruš
73087f3b3f
doc: we can disable GL tests now.
7 years ago
Vladimír Vondruš
b84f88e189
doc: add 3rd party license info and contributor list.
7 years ago
Vladimír Vondruš
9a7c167e73
doc: switch to a nicer URL scheme.
7 years ago
Vladimír Vondruš
3ceb292c15
python: update docs with crosslinking and all the fancy stuff.
7 years ago
Vladimír Vondruš
52debd42c0
package/ci: disable code coverage on AppVeyor for now.
...
F this. I'm burning too much time on it. More important things to do.
7 years ago
Vladimír Vondruš
8d95781fc4
package/ci: disable doctest on AppVeyor as that requires numpy too.
7 years ago
Vladimír Vondruš
9872f23e58
package/ci: initial AppVeyor setup.
7 years ago
Vladimír Vondruš
9dc569945f
python: a better way to skip GL tests.
...
Because we want to test building GLX, EGL and WGL implementations.
7 years ago
Vladimír Vondruš
067c45e792
python: skip numpy tests if it's not installed.
7 years ago
Vladimír Vondruš
0d671c823c
python: wire in the WindowlessWglApplication.
7 years ago
Vladimír Vondruš
eb6576c6af
python: sad workaround for a nasty problem deep inside pybind.
...
:(
7 years ago
Vladimír Vondruš
a62c1fe29d
python: add new sRGB PixelFormat values.
7 years ago
Cameron Egbert
14fa2247e9
python: MSVC doesn't like pure virtual methods in local classes.
7 years ago
Vladimír Vondruš
4718de1ed3
python: don't define negation on unsigned vector types.
...
Thanks, MSVC.
7 years ago
Vladimír Vondruš
ff9003d10c
python: silence annoying GCC 4.8 warnings.
7 years ago
Vladimír Vondruš
fd85c2ff81
python/corrade: huh, this one was missing.
7 years ago
Vladimír Vondruš
e8198cb97e
python: fix PyInit_* declarations to work on Windows as well.
...
Co-authored-by: Cameron Egbert <cegbert@oculus.com>
7 years ago
Vladimír Vondruš
a6c8b0107e
Explicitly use C++11, like all other Magnum projects.
...
We're testing with GCC 4.8 on Travis, so we can't go with C++14 anyway.
7 years ago
Vladimír Vondruš
c536caaf13
CMake: avoid /W3 overriding warnings and enable -DUNICODE on Windows.
...
Consistent with how all other Magnum projects do it.
7 years ago
Vladimír Vondruš
6555424d86
package/ci: add a static macOS build as well.
7 years ago
Vladimír Vondruš
232b559984
package/ci: build also SDL2 and GLFW apps on Travis.
...
Why that was not done?
7 years ago
Vladimír Vondruš
7f79f455d9
package/ci: we always build w/o deprecated functionality.
7 years ago
Vladimír Vondruš
3c96880f2e
modules: updated GL-related Find modules.
7 years ago
Vladimír Vondruš
1ec7269732
python: expose more from GL framebuffers.
7 years ago
Vladimír Vondruš
5a438ed474
python: um, why a 8-bit type?
7 years ago
Vladimír Vondruš
d36aa31a37
python: properly provide virtual destructors for Application classes.
...
This time I actually have to thank you, Clang.
7 years ago
Vladimír Vondruš
375a22f08d
python: suppress Clang's -Wgnu-zero-variadic-macro-arguments warning.
...
Hmm. I seem to be the only one on Earth using pybind11 with Clang. Or
does everyone else just ignore all those warnings?!
7 years ago
Vladimír Vondruš
7e057863c8
python: fix Clang's -Wself-assign-overloaded warnings.
...
It's unfortunate that the pybind11 operator helpers need this, but well.
7 years ago
Vladimír Vondruš
68e28685ff
python: fix Clang's -Wmissing-prototypes warnings.
...
This is a temporary change until a PR fixing this on pybind11 side is
merged (and a new version released).
7 years ago
Vladimír Vondruš
cfce76dde4
package: include public headers in coverage reports as well.
7 years ago
Vladimír Vondruš
d5036b4c97
python: expose the new flags in meshtools.compile().
7 years ago
Vladimír Vondruš
fa3c0bdd05
python: better name for the gl.Framebuffer attachment owners property.
7 years ago