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
Vladimír Vondruš
c45eb57d34
package/archlinux: report missed lines in coverage output.
...
And turn off function coverage, it isn't useful.
2 years ago
Vladimír Vondruš
1c80a7a6f2
python: fix a MSVC build failure with BUILD_DEPRECATED not being ON.
2 years ago
Vladimír Vondruš
a5af8ba355
CMake: don't use configure_file() with filenames containing genexprs.
...
On multi-config builds this was putting __init__.py into a directory
named $<CONFIG>. Which, funnily enough, worked on Linux, but still caused
an issue when actually installing the package, as __init__.py was then
missing from the proper location. On Windows this blew up when attempting
to create that directory in the first place.
This is broken since e5e7824b96 , and this
fix is what that commit should have been instead -- adding the `.in`
suffix to the configure_file() output as well to prevent it from being
interpreted by Python.
That commit is from January, and I'm terribly sorry for this regression
being here for so long. The reason it went unnoticed is that none of the
CI jobs use a multi-config build (which I ultimately have to fix) and my
local Ninja Multi-Config build directory worked only because it was
containing the original __init__.py file from before that commit, and I
didn't recreate the build directory since. Heh.
2 years ago
Vladimír Vondruš
9b683b1441
CMake: mark variables that shouldn't need to be toggled as advanced.
2 years ago
Vladimír Vondruš
2ec062c48f
doc: this unindent makes docutils throw up.
2 years ago
Vladimír Vondruš
9937209f49
python: adapt to Text library changes.
...
This is a breaking change, yes.
2 years ago
Vladimír Vondruš
fbd8786777
Adapt to Vector getter signature changes.
...
Not adapting to the GlyphCache deprecation yet, this is just to make it
compile on a deprecated build at least.
2 years ago