Vladimír Vondruš
8aa953c5f0
python: expose barebones scenetools library.
3 years ago
Vladimír Vondruš
2fb45a91f9
python: expose static AbstractPlugin properties as well.
3 years ago
Vladimír Vondruš
12dbfc56c8
python: expose essentials of utility.ConfigurationGroup.
...
Need that for configuring plugins -- originally thought I'd wait until
the class is reworked, but that isn't coming anytime soon given there's
insane pressure on other things, so I have to figure out a plan B.
The interface is the most barebones possible, exposing nothing that I'd
later plan to rename or remove. Just the least possible amount of APIs
to make it possible to configure plugins, and no custom type support yet
either -- if you need to write a vector, write it as a formatted string
instead, sorry.
To make it possible to test the APIs in isolation instead of through
the plugin interface, I added also a Configuration class. Also just the
least amount possible to cover the code with tests.
3 years ago
Vladimír Vondruš
c78cc3fd13
python: expose the BUILD_DEPRECATED constants as well.
...
Ugh, I thought I would never need them but then there are plugin
features depending on this and it's A MESS.
3 years ago
Vladimír Vondruš
c72d7146b5
doc: forgot to list the Developers Guide among pages.
4 years ago
Vladimír Vondruš
7362ff92dc
Adapt to Magnum changes.
4 years ago
Vladimír Vondruš
f4b5d915d9
python: bind also the vector shaders.
...
Last missing piece for the Python text example.
4 years ago
Vladimír Vondruš
9b60dd30b0
python: fix inconsistencies in bound Flat and Phong feature sets.
...
Phong has instancing and texture transformation so Flat should have that
too. Also fixed a bunch of doc omissions; there's no need to bind the
POSITION attribute the hard way either.
4 years ago
Vladimír Vondruš
137211b2b2
doc: a very hacky way to make python shader docs a bit more readable.
4 years ago
Vladimír Vondruš
e6fdfd7d8e
python: expose the essentials from the Text library.
...
Everything needed to make a Python variant of the Text example. The
Oxygen.ttf font file is the same as in MagnumPlugins/FreeTypeFont/Test
in the magnum-plugins repository.
4 years ago
Vladimír Vondruš
6a161d5044
doc: it's almost 2023, update the copyright year already.
4 years ago
Vladimír Vondruš
48b94ffd19
python: doc++
...
Apparently I didn't even attempt to build the docs for quite a while.
5 years ago
Vladimír Vondruš
84f9bb2a9d
Updated copyright year.
5 years ago
Vladimír Vondruš
1aefd45f2c
doc: enable latex caching so docs can finish building in this decade.
6 years ago
Vladimír Vondruš
19cb8f41b3
doc: added changelog for Python bindings.
7 years ago
Vladimír Vondruš
027492966d
doc: shorten the experimental notice.
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š
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š
3f0aa76c28
python: expose Shaders::Flat.
7 years ago
Vladimír Vondruš
02fc8900b9
python: expose Phong tangents and vertex colors.
7 years ago
Vladimír Vondruš
006987fa45
python: update shader attribute docs, add Phong there too.
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š
c8e99ca086
python: expose corrade and magnum compilation defines.
7 years ago
Vladimír Vondruš
b84f88e189
doc: add 3rd party license info and contributor list.
7 years ago
Vladimír Vondruš
3ceb292c15
python: update docs with crosslinking and all the fancy stuff.
7 years ago
Vladimír Vondruš
a61ee59825
doc: setup for symbol search.
7 years ago
Vladimír Vondruš
ee2a209e9c
doc: adapt to m.css changes.
7 years ago
Vladimír Vondruš
e5e0ac0e36
doc: hmm, why corrade.containers were automagically included before?
7 years ago
Vladimír Vondruš
f6136c8895
doc: python bindings are in master now.
7 years ago
Vladimír Vondruš
7777943a03
doc: add a page with examples.
7 years ago
Vladimír Vondruš
2b0dfaa22a
python: expose MeshTools::compile().
7 years ago
Vladimír Vondruš
4b58ba5204
python: Cube and Square from Primitives.
7 years ago
Vladimír Vondruš
293c5eca64
python: *very* little from Trade.
7 years ago
Vladimír Vondruš
0db853a483
python: expose the (almost) full Phong shader.
...
Except textures.
7 years ago
Vladimír Vondruš
ad01c1a306
python: initial SceneGraph bits.
7 years ago
Vladimír Vondruš
c639e7f5b2
python: initial random docs.
...
Just stuff I consider important at the moment scattered across numerous
files.
7 years ago