Vladimír Vondruš
67cad39cb8
package/homebrew: extract the SHA1 from the version instead of duplicating.
...
Co-authored-by: Dora "cat" <cat@thenight.club>
4 months ago
Vladimír Vondruš
ca5328a1b8
package/ci: verify that relative DLL paths work as expected too.
4 months ago
Vladimír Vondruš
f8a3130d73
package/ci: explicitly add SDL DLL path for static Windows builds.
...
On shared builds it's not needed as it is never actually imported by any
tests, so there the autodetection alone is sufficient.
4 months ago
Vladimír Vondruš
483ef745e4
python: add an option to provide DLL path on Windows.
...
After much suffering and hunting irrelevant issues I discovered that
with Python 3.8 the PATH is no longer taken into account when looking
for DLLs on Windows, and thus all my module imports fail with the most
extremely anger-inducing nondescript trash message ever:
ImportError: DLL load failed while importing utility: The specified module could not be found.
Fortunately, I have been already doing a very nasty hardcoding operation
for this very problem, for the prebuilt tools, so all that was needed
was turning that into something nicer the user can have control over.
4 months ago
Vladimír Vondruš
031ead4d99
CMake: show a Python-bindings-specific option only if they're enabled.
4 months ago
Vladimír Vondruš
17023550a6
Update copyright year.
4 months ago
Vladimír Vondruš
8d58df3ab1
modules: updated Corrade and Magnum Find modules.
4 months ago
Vladimír Vondruš
1cc3ea8555
python: do more fuzzy comparisons for floats.
...
The new CircleCI macOS VM produces values that don't compare equal
anymore.
4 months ago
Vladimír Vondruš
65f7f24dd4
package/ci: use Python 3.8 instead of 3.7 on MSVC 2019 and 2022.
...
It's not on AppVeyor anymore. Unfortunately I have no idea when that
happened, since I last built this repo there in May 2025.
4 months ago
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