Vladimír Vondruš
e5d3a6e5b0
package/ci: work around too new CMake used with old pybind11 on Windows.
...
Eventually I should probably bump the min version to something newer
than 2.3, but the min version is bumped to CMake 3.5 only in 2.11 that
got released in 2023. That's too new.
4 months ago
Vladimír Vondruš
c1a0c534ca
package/ci: a comment copypasted from magnum-plugins, what?!
4 months ago
Vladimír Vondruš
0fd2ceac52
package/ci: use a meshoptimizer download that isn't 404ing.
...
I deleted the old versions from there and forgot to update this.
4 months ago
Vladimír Vondruš
946e9da65c
package/ci: new macOS image, new lcov, new trash errors.
4 months ago
Vladimír Vondruš
d631ed9781
package/ci: pass lcov options as a param instead of an env var.
4 months ago
Vladimír Vondruš
9fcc660494
modules: update FindCorrade.cmake for reworked Corrade::Main on MinGW.
4 months ago
Vladimír Vondruš
ad3dda094e
python: add TODOs for converting more asserts to Python exceptions.
...
Currently not possible to do as the image data size utils are in private
headers. The whole Image internals are due for a rework anyway, so just
wait until that's done.
4 months ago
Vladimír Vondruš
3b5df0d8ae
python: fix deprecation warnings with pybing11 3.0.
4 months ago
Vladimír Vondruš
8893c1c057
python: skip a test for operation that can't be made legal at the moment.
4 months ago
Vladimír Vondruš
a4e35fdfb4
package/ci: switch to a macOS image that isn't removed.
4 months ago
Vladimír Vondruš
96d6019c5b
modules: updated FindMagnum.cmake.
6 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š
7e60232ea9
python: expose new Unicode 17 text.Script values.
8 months ago
Vladimír Vondruš
72919da715
package/homebrew: C++14 is nothing to boast with in 2025.
8 months ago
Vladimír Vondruš
27a5c99a1c
package/homebrew: use current master for the stable version.
...
2020.06 is just too old, and waiting for the time I make next release
just to stay "correct" is increasingly counterproductive.
8 months ago
Vladimír Vondruš
439945ce1f
python: expose new cube primitive flags.
12 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š
45811bb52e
python: expose application is_key_pressed() queries.
1 year ago
Vladimír Vondruš
6dc0946ce4
python: make it possible to specify application Configuration as kwargs.
...
So it can be done in a single expression, like in C++. Originally I
thought I'd make the Application constructor itself take kwargs,
combined from Configuration and GLConfiguration, but this would be
annoying to implement and annoying to use because it wouldn't be
possible to perform the usual pattern of try_create(), fail, set
different parameter, create().
1 year ago
Vladimír Vondruš
55b899d151
python: expose all application Configuration.WindowFlags.
...
Needs thus to be specialized code for GLFW and SDL2.
1 year ago
Vladimír Vondruš
f0505b4bec
python: application Configuration WindowFlags were not plural-named.
...
Plus the docstring was wrong as well. Sigh.
1 year ago
Vladimír Vondruš
9b150d60f8
python: there's also a bunch more text.Alignment values.
...
Actually where were the bottom alignment values at all??
1 year ago
Vladimír Vondruš
6649b6c3f3
python: expose the new text renderer APIs.
...
Which means removing the old ones. No backwards compatibility in place
this time either.
1 year ago
Vladimír Vondruš
a2bc076ef0
package/archlinux: blargh lcov suppressions ffs.
1 year ago
Vladimír Vondruš
4ae645c54b
python: properly test text.AbstractFont.fill_glyph_cache().
...
It *is* possible to test this, so why it is not?
1 year ago
Vladimír Vondruš
4a0891ad25
python: avoid using outdated names w/o GL suffix in Text bindings.
1 year ago
Vladimír Vondruš
9daa41724a
python: this should be deleted, not defaulted.
...
Good thing the compiler never even attempted to instantiate this
template operator.
1 year ago
Vladimír Vondruš
78af75ad5a
python: need also unsigned Range types for the new Text APIs.
1 year ago
Vladimír Vondruš
851219059f
python: fix wrongly copypasted docs.
1 year ago
Vladimír Vondruš
4731ecd063
package/homebrew: make the 2020.06 version still work with CMake 4.
1 year ago
Vladimír Vondruš
960910e8cb
python: hotfix to still compile with the now-deprecated text renderer.
...
The bindings need an update to the new API but this at least makes it
build.
1 year ago
Vladimír Vondruš
1794cd6027
python: add a test case showing typed StridedArrayView as an argument.
1 year ago
Vladimír Vondruš
7f581c6114
It's 2025, C++14 is nothing to boast with.
1 year ago
Vladimír Vondruš
86fcf4d85f
Mention Bluesky in contacts.
1 year ago
Vladimír Vondruš
bcf0117f97
Not sure why the build status badges are not in README here.
1 year ago
Vladimír Vondruš
fcb49770eb
package/ci: unify base linux install step on CircleCI.
1 year ago
Vladimír Vondruš
d011297c13
Here we go again.
1 year ago
Vladimír Vondruš
ee2f65e792
modules: updated FindCorrade and FindMagnum.
1 year ago
Vladimír Vondruš
c8824470c9
python: provide a MagnumBindings::Python library for CMake superprojects.
...
The FindMagnumBindings so far worked for bindings as a subprojects due
to some weird magic, but as of 2bcc7b94d3
it no longer does, which is how it should be as no such target was
created by the subproject buildsystem at all until now.
1 year ago
Vladimír Vondruš
20700b7e3d
python: expose new Quaternion.xyzw and wxyz properties.
1 year ago
Vladimír Vondruš
81a2683672
package: add an utility for syncing Find modules.
1 year ago
Vladimír Vondruš
a7e6ae9493
modules: updated FindCorrade and FindMagnum.
1 year ago
Vladimír Vondruš
2bcc7b94d3
modules: create MagnumBindings targets only once they're actually found.
1 year ago
Vladimír Vondruš
3d49fdf91f
modules: workaround to fix KDE's higlighter.
1 year ago
Vladimír Vondruš
585b4b7cf7
CMake: fix version deprecation warning on CMake 3.31.
1 year ago
Vladimír Vondruš
8ebe5e074f
CMake: set policies before the project() call.
...
It's done like this in all other repos, so here it not being done is
probably an error.
1 year ago
Vladimír Vondruš
37ddbf7598
CMake: try to clarify that Git version match failure is not an error.
...
The wording was so insufficient that it made people think it's a fatal
error, and subsequently made them suspicious because it seemed like the
fatal error is ignored.
1 year ago
Vladimír Vondruš
92d06e9e6b
python: adapt to Magnum key and pointer event changes.
...
No backwards compatibility now either, sorry.
2 years ago
Vladimír Vondruš
bed89fdd61
package/ci: add an ARM64 build.
...
Because the Mac build is ARM64 now also, and for this one the failures
are cheaper.
2 years ago
Vladimír Vondruš
d5ffa81fe2
package/ci: build w/ deprecated APIs enabled by default.
...
And have a dedicated non-deprecated build instead. Because that's the
default, and that's more important to have working, especially
given the recently discovered MSVC warts in
1c80a7a6f2 .
2 years ago