Vladimír Vondruš
a297dd63e9
Platform: missing semicolons in a CSS file? Outrageous!
5 months ago
Vladimír Vondruš
179a68229f
package/ci: new macOS image, new lcov, new trash errors.
...
Fuck me, how the fuck is it possible to have something behave so damn
bad.
5 months ago
Vladimír Vondruš
62f04ca5e9
package/ci: once again switch to an an Xcode image that isn't removed.
...
Should have been done in d0e4e86df7 , but
the deprecation notice wasn't clear about which versions are available,
at all.
5 months ago
Vladimír Vondruš
01d9d9bbc1
package/ci: minor cleanup.
5 months ago
Vladimír Vondruš
68d013204b
doc: magnum-integration has now generated snippets and images.
6 months ago
Vladimír Vondruš
3a2c1292e0
Audio: remove an obsolete Doxygen TODO, it works now.
6 months ago
Vladimír Vondruš
71ccd3e187
Audio: expose alGetError() as a search keyword for Renderer::error().
6 months ago
Vladimír Vondruš
8f084de933
doc: update credits as requested.
6 months ago
Vladimír Vondruš
a22e9ae344
Updated credits and changelog.
7 months ago
Andy Maloney
2e8f36d160
{doc} Fix a couple of spelling mistakes
7 months ago
Vladimír Vondruš
381568a11a
Platform: more -Wcast-function-type suppressions for Clang 13+.
...
Followup to 235db64cf6 , as now I have
clang-cl 19.1 on the AppVeyor CI MSVC 2022 image and can see the
warnings now.
7 months ago
Vladimír Vondruš
77684885f9
doc: magnum-integration may now depend on magnum-extras, swap the order.
...
This has a practical effect mainly on the Custom Buildsystems page,
where the dependency graph for Extras is now shown before Integration.
7 months ago
Vladimír Vondruš
d0e4e86df7
package/ci: use an Xcode image that isn't going to get removed.
7 months ago
Vladimír Vondruš
322d7c51d7
Updated toolchains submodule.
7 months ago
Vladimír Vondruš
0109548149
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 mostly are, except for maybe one or two.
7 months ago
Vladimír Vondruš
e9907a80ec
TextureTools: new utilities for sampling textures on a CPU.
...
I need this to sample a color map for debug visualization in the UI
library. Thus so far it's just 1D, and with 8-bit input. Other variants
might get added in the future if needed.
7 months ago
Vladimír Vondruš
4d80751e6f
package/ci: use newer SDL that has CMake configs that work with CMake 4.
8 months ago
Vladimír Vondruš
1ee55f9a75
package/ci: update paths for clang-cl that got bumped to version 19.
8 months ago
Vladimír Vondruš
71c2716273
Text: list scripts new in Unicode 17.
8 months ago
Vladimír Vondruš
235db64cf6
Platform: expand -Wcast-function-type warning suppression to Clang 13+.
8 months ago
Vladimír Vondruš
85f6bd834e
doc: expand MSVC-/GCC-specific warning supporessions to clang-cl.
...
Strangely enough, that C4312 warning suppression now needs to be C4834
instead while I'm pretty sure it was correct back in March 2024 when I
added this in 4f7b57ffd6 . C4312 is however
for "conversion of A to B of greater size", and in
4435877cf1 I was fixing a lot of those, so
maybe I just used the same number by accident and because this
particular warning is extremely easy to miss, it was never correct in
the first place? Who knows.
8 months ago
Vladimír Vondruš
9ee7e899aa
Ignore warnings of glaring uselessness on clang-cl.
...
I hope those don't fire on regular Windows clang as well, this seems to
be specific to the way how MSVC-compatible template instantiation works.
8 months ago
Vladimír Vondruš
507e8845d3
Import GL shader resources on static builds unconditionally.
...
It's faster that way because it doesn't involve a linear lookup, if the
resource is already imported it's a constant-time check and it becomes a
no-op.
8 months ago
Vladimír Vondruš
f2da1e12b5
Math: accidental stray semicolon. Copypasted 14 times. Sigh.
8 months ago
Vladimír Vondruš
bc5cb3e363
Test: fix Clang missing prototypes warnings harder.
...
I thought I fixed all in 6b58165856 (which
should have gone into 1c1ded5869 already),
but apparently there were four more instances I missed. Sigh.
8 months ago
Vladimír Vondruš
8f6e35f4ad
package/homebrew: C++14 is nothing to boast with in 2025.
8 months ago
Vladimír Vondruš
06550adb04
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š
b85f0c8dfe
doc: update credits and changelog.
9 months ago
Vladimír Vondruš
f297d593bf
Math: make all trivial mutable getters constexpr under C++14.
...
Technically speaking there are many more opportunities to mark things as
C++14 constexpr, such as various operators, but doing so would make them
impossible to optimize with various (SIMD) intrisnics unless basically
providing two separate implementations for them, one scalar, slow and
constexpr and the other fast but not compile time, and dispatching with
std::is_constant_evaluated() or some such from C++20.
In other words, such functions cannot and will not be marked as
constexpr in C++17 or older anyway, because the preference is and still
should be runtime perf rather than doing excessive work at compile time,
where it's hard to debug or reasonably test etc etc., and the more you
rebuild the more you'll hate the cost of extra compile time caused by
that.
Co-authored-by: Stanislaw Halik <sthalik@misaki.pl>
9 months ago
Vladimír Vondruš
c232a57325
Math: doc++
9 months ago
Vladimír Vondruš
c41a13ecc8
Math: make test using declarations consistent as well.
9 months ago
Vladimír Vondruš
ddde7f77db
Math: rename test cases for consistency with other test files.
9 months ago
Vladimír Vondruš
0fc40bea05
package/ci: use GitHub for downloading OpenAL releases.
...
So I don't needlessly strain a small website, plus the certificate is
currently expired.
9 months ago
Vladimír Vondruš
20f66ff0b4
Platform: delete EmscriptenApplication WebGL context only if there is.
9 months ago
Vladimír Vondruš
968b9a59dc
Platform: add a TODO.
...
Of course it's all extremely messy because there's no better way.
9 months ago
Vladimír Vondruš
ac9780f65b
Platform: add test for creating contextless EmscriptenApplication.
9 months ago
Vladimír Vondruš
43c552aa01
Shaders: properly test uniform struct trivial copyability.
...
Somehow this wasn't done for any of the types and then the lack of tests
got copied to the Ui library as well. Sigh.
9 months ago
Vladimír Vondruš
67b8559de3
Text: can do this string concatenation at compile time.
9 months ago
Vladimír Vondruš
b04e726be7
package/ci: lcov!!! don't test my patience!
9 months ago
Vladimír Vondruš
b2307ef9f5
package/ci: skip OpenAL tests on the Xcode 15 image, they hang, FFS.
9 months ago
Vladimír Vondruš
b30ec0a5f7
modules: link to static MoltenVK dependencies in FindVulkan.
9 months ago
Vladimír Vondruš
bd1ff4ad94
package/ci: test with static MoltenVK in the macos-static build.
...
Fails to link due to missing dependencies. Fix in the next commit.
9 months ago
Vladimír Vondruš
6b58165856
Test: suppress missing prototypes warnings on Clang.
...
Should have gone into 1c1ded5869 already.
9 months ago
Vladimír Vondruš
f66d1cc1d6
Shaders: more cases of accidental lowp.
...
Should have gone into b93de590bc already.
No idea what am I doing there.
10 months ago
Vladimír Vondruš
50a3632027
GL: expand notes for the "nv-broken-buffer-dsa" workaround.
10 months ago
Vladimír Vondruš
440653dbb8
package/ci: update to a newer Emscripten image that isn't 404ing.
...
Consistently with what's done in Corrade.
10 months ago
Vladimír Vondruš
d45da3a5a6
GL: this function isn't here.
10 months ago
Vladimír Vondruš
ad9cb8c96e
Shaders: increase test thresholds for GLES3 on NVidia.
...
Not sure why that thing has a bigger difference if texture arrays are
used, but only on ES3 and not on desktop.
10 months ago
Vladimír Vondruš
dc77bf980b
GL: doc++
10 months ago
Vladimír Vondruš
2d36cab303
GL: put branch contents on a new line.
...
So line code coverage reports which branches weren't taken by tests.
Other libraries need similar treatment but there's too many cases to fix
so I'm doing it just here for now.
10 months ago