Vladimír Vondruš
17023550a6
Update copyright year.
4 months ago
Vladimír Vondruš
e7a382c577
Use https for links.
...
I thought I went over all these several years ago already, but
apparently not or maybe back then not all websites were HTTPS-ready. Now
they are.
7 months ago
Vladimír Vondruš
efb296029e
python: gracefully handle argument errors in the primitives module.
...
Yeah, now it's finally up to my standards, not giving in to the usual
laziness.
12 months ago
Vladimír Vondruš
d011297c13
Here we go again.
1 year ago
Vladimír Vondruš
b0d714344a
It's October already?!
2 years ago
Vladimír Vondruš
3218db2e2e
python: make it possible to skip gl.Context.current() blowing up.
...
This was originally added in d6fec89dc5 as
a doc-generation-only hack, but other tools such as stub generation may
need similar special cases, so it's now a env var check in the binding
generation directly.
It's not a check in every invocation because that *feels* slow (although
pybind11 itself likely does a lot more nasty string comparisons, hashmap
lookups and linked link traversal than that), so if such an env var was
defined while importing the module, the current() is then forever
broken, until interpreter restart.
2 years ago
Vladimír Vondruš
d679bfdb2d
python: expose the whole MaterialTools library.
2 years ago
Vladimír Vondruš
46d6777315
doc: update copyright year in site footer as well.
3 years ago
Vladimír Vondruš
d6fec89dc5
python: workaround gl.Context.current blowing up during doc generation.
3 years ago
Vladimír Vondruš
b5557a94cd
package/archlinux: use Ninja Multi-Config for the dev PKGBUILD.
...
So I have at least some semi-convenient way to switch to a debug build
in order to debug a strange crash or assertion.
3 years ago
Vladimír Vondruš
0eabbebbae
python: expose almost all remaining mesh tools operating on a MeshData.
3 years ago
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