Vladimír Vondruš
1aefd45f2c
doc: enable latex caching so docs can finish building in this decade.
6 years ago
Vladimír Vondruš
0d9c5687dd
modules: update just about all the modules, apparently.
6 years ago
Vladimír Vondruš
97062bcc04
python: expose new Matrix4.normal_matrix() and related APIs.
...
Should have gone into 2019.10 already, but I forgot.
7 years ago
Vladimír Vondruš
9131edff97
python: doc++
7 years ago
Vladimír Vondruš
016f5954e3
python: exposed framebuffer blit.
7 years ago
Vladimír Vondruš
3b72f10211
package/homebrew: updated for 2019.10.
7 years ago
Vladimír Vondruš
396e48bf4d
package/ci: TRAVIS! WHAT DO YOU WANT TODAY
7 years ago
Vladimír Vondruš
19cb8f41b3
doc: added changelog for Python bindings.
7 years ago
Vladimír Vondruš
7f6a1f1529
CMake: override binary output location only if none of these is set.
7 years ago
Vladimír Vondruš
875a81803b
python: avoid clash with the builtin platform module when running tests.
7 years ago
Vladimír Vondruš
7068412b7c
platform: expose Sdl2Application::mainLoopIteration().
7 years ago
Vladimír Vondruš
41609aceef
python: don't try to find applications that aren't on target platform.
...
Makes the CMake log output less confusing.
7 years ago
Vladimír Vondruš
e334cc17b2
python: expose remaining primitives.
7 years ago
Vladimír Vondruš
70fe4e8a25
python: add more getters to trade.MeshDataXD.
...
Was not sure if properties or methods, but this thing is scheduled for a
rewrite anyway.
7 years ago
Vladimír Vondruš
d67a1d27ed
python: primitives.square_solid() didn't have a default argument.
7 years ago
Vladimír Vondruš
65d8e47cbe
CMake: put all binaries into a single location.
...
Shouldn't really make any difference, since pybind redirects all
libraries anyway. But since other projects set this globally, we need to
ensure this won't break anything.
7 years ago
Vladimír Vondruš
d2bec5eba7
python: fix build in a CMake subproject.
7 years ago
Vladimír Vondruš
8700217943
Require CMake 3.4 at least.
7 years ago
Vladimír Vondruš
106ca8f314
python: adapted to Magnum changes.
7 years ago
Vladimír Vondruš
027492966d
doc: shorten the experimental notice.
7 years ago
Vladimír Vondruš
a6dd10ae69
python: we don't use pybind11 exceptions anymore, so this is not needed.
...
Also fixes cmpilation with pybind11 >= 2.4.0.
7 years ago
Vladimír Vondruš
34ca50dca8
python: expose application properties as actual properties.
7 years ago
Vladimír Vondruš
d5bbd193f3
python: minor cleanup.
7 years ago
Vladimír Vondruš
6bce9fbeb2
python: remove the black magic from magnum.platform.
...
Implicitly importing whole toolkits was not a good idea.
7 years ago
Vladimír Vondruš
2cbb083f0a
package/ci: minor cleanup.
7 years ago
Vladimír Vondruš
6ca302befc
package/ci: enable TinyGltfImporter for mesh import testing.
7 years ago
Vladimír Vondruš
59a2773808
python: expose mesh import.
7 years ago
Vladimír Vondruš
9afe7ebe50
python: expose key and scroll events.
7 years ago
Vladimír Vondruš
f20c5beb76
python: move away from concrete pybind exceptions.
...
Use only py::error_already_set as that's the least heavy of them. Also
changed all occurences of "throw" to "raise" so next time I'm doing a
prune of all C++ exceptions for good, those are easy to find.
7 years ago
Vladimír Vondruš
ee54dc6cdc
package/ci: build Magnum Plugins on the CI.
...
We need those for testing now.
7 years ago
Vladimír Vondruš
7da09f9080
python: expose basic image import in trade.
...
Quite a huge commit because it all needs to be tested together.
7 years ago
Vladimír Vondruš
f8f0f3f1b7
python: expose framebuffer reading to an image (not a view).
7 years ago
Vladimír Vondruš
e07e61c1ef
python: expose Image.
...
Owning counterpart to ImageView.
7 years ago
Vladimír Vondruš
c21972efb6
python: document the behavior of ImageView refcounting as well.
7 years ago
Vladimír Vondruš
432d424a77
python: make conversion from a mutable image view implicit.
7 years ago
Vladimír Vondruš
2eebb45557
python: don't keep a reference to owner for empty array views.
...
We don't need to reference anything from it anyway.
7 years ago
Vladimír Vondruš
e18fbdbb16
python: raise an exception on plugin load/unload failure.
...
Because that makes sense. Returning some None doesn't.
7 years ago
Vladimír Vondruš
6dd3e2fd6d
python: those pluginmanager APIs should have been properties.
...
Not functions.
7 years ago
Vladimír Vondruš
859309b07c
python: actually install the corrade.pluginmanager module.
...
Pusing this to master was a misteak. Yum.
7 years ago
Vladimír Vondruš
483ffb4453
python: document gl.default_framebuffer
7 years ago
Vladimír Vondruš
843160f58a
python: throw instead of returning a falsy value in shader APIs.
7 years ago
Vladimír Vondruš
3f0aa76c28
python: expose Shaders::Flat.
7 years ago
Vladimír Vondruš
313e74142c
python: expose texturing in Phong.
7 years ago
Vladimír Vondruš
02fc8900b9
python: expose Phong tangents and vertex colors.
7 years ago
Vladimír Vondruš
40891858d6
python: raise Python exceptions for shader API usage failures.
7 years ago
Vladimír Vondruš
006987fa45
python: update shader attribute docs, add Phong there too.
7 years ago
Vladimír Vondruš
563f5222b5
python: better way to expose shader attributes.
...
Using the newly added GL::Attribute -> GL::DynamicAttribute constructor.
Much less redundant, much less error-prone.
7 years ago
Vladimír Vondruš
7f82f76eba
python: test gl.AbstractShaderProgram.set_uniform() as well.
7 years ago
Vladimír Vondruš
033e0c17bc
python: minor code cleanup.
...
Or also making the code coverage happier, since that damn thing reports
uncovered lines when the chained function call is wrapped on multiple
lines. FFS.
7 years ago
Vladimír Vondruš
3c9643ce74
python: expose textures and related APIs.
7 years ago