-
86972cb07f
GL: repro cases for wrap() without ObjectFlag::Created causing asserts.
Vladimír Vondruš
2025-07-12 19:44:43 +0200
-
cfb18081bb
GL: these helpers are never used on WebGL, compile them away.
Vladimír Vondruš
2025-07-12 18:47:31 +0200
-
ce466be335
GL: add getters for ObjectFlags to all GL object wrappers.
Vladimír Vondruš
2025-07-12 18:32:01 +0200
-
6b11916fb8
GL: add debug output operators for ObjectFlags.
Vladimír Vondruš
2025-07-12 18:18:00 +0200
-
0abacbb84d
GL: minor.
Vladimír Vondruš
2025-07-12 18:17:29 +0200
-
372edc13bc
package/ci: exclude GL and Vk sources from code coverage on Windows.
Vladimír Vondruš
2025-07-09 21:50:10 +0200
-
33c37e8e84
No need to use reinterpret_cast for char* <-> void* casting.
Vladimír Vondruš
2025-07-09 20:19:20 +0200
-
82254ff189
Doc++
Vladimír Vondruš
2025-07-09 20:00:31 +0200
-
cda1da17b0
Order *Image*D raw data accessors before all format-dependent accessors.
Vladimír Vondruš
2025-07-09 19:05:38 +0200
-
dd7b0754a0
Test: test that compressed blocks can be 2D/3D even for 1D/2D images.
Vladimír Vondruš
2025-07-09 13:26:36 +0200
-
9ce6f147f7
Audio,GL,Vk: no point in including the extension lists in code coverage.
Vladimír Vondruš
2025-07-09 12:33:22 +0200
-
05069848a4
GL: new "nv-cubemap-broken-dsa-compressed-subimage-upload" workaround.
Vladimír Vondruš
2025-07-08 22:00:02 +0200
-
ab05558ee2
GL: expand Texture3D compressed subimage upload to investigate a NV bug.
Vladimír Vondruš
2025-07-08 21:46:58 +0200
-
239984d4f9
GL: group tests with 3D cubemap images together and name them properly.
Vladimír Vondruš
2025-07-08 17:56:33 +0200
-
06e0118184
GL: of course I pushed a total stupidity right to master.
Vladimír Vondruš
2025-07-08 16:38:25 +0200
-
5c88bc1d58
GL: actually test Buffer::setTargetHint().
Vladimír Vondruš
2025-07-08 16:37:25 +0200
-
3d55698cea
GL: exclude debug enum printer values from coverage.
Vladimír Vondruš
2025-07-08 16:37:07 +0200
-
c804cca59f
GL: set compressed block sizes only if actually needed.
Vladimír Vondruš
2025-07-06 12:50:35 +0200
-
1851f345a7
GL: minor cleanup.
Vladimír Vondruš
2025-07-06 12:36:40 +0200
-
334d0c166f
GL: test pixel storage behavior with Context::resetState().
Vladimír Vondruš
2025-07-06 12:30:44 +0200
-
52fa7b527f
GL: reset pixel storage parameters before compressed upload on ES.
Vladimír Vondruš
2025-07-06 12:12:58 +0200
-
5f8162c438
GL: no need to set CompressedPixelStorage block properties anymore.
Vladimír Vondruš
2025-07-05 15:01:20 +0200
-
a0b03cf30f
GL: this workaround is no longer used for anything.
Vladimír Vondruš
2025-07-05 19:37:01 +0200
-
d779e837f7
GL: use known compressed format properties instead of querying them.
Vladimír Vondruš
2025-07-05 14:47:34 +0200
-
a96fc85736
GL: temporarily work around CompressedImage asserts in tests.
Vladimír Vondruš
2025-07-01 14:49:43 +0200
-
dd5ff23399
GL: these assertions are handled by compressed images themselves now.
Vladimír Vondruš
2025-01-26 00:31:00 +0100
-
67f420a16f
Trade: bump plugin interface versions due to ImageData ABI change.
Vladimír Vondruš
2025-07-02 14:02:25 +0200
-
1c1ded5869
Store block size properties in compressed images.
Vladimír Vondruš
2025-06-30 19:16:20 +0200
-
f8926fbdbd
Fix pixel storage data size calculation for compressed images.
Vladimír Vondruš
2025-06-30 17:10:08 +0200
-
268b2f0014
Improve tests for PixelStorage data size calculation.
Vladimír Vondruš
2025-06-30 17:03:52 +0200
-
ef4c732751
Move CompressedPixelStorage dataProperties() logic to an internal header.
Vladimír Vondruš
2025-01-26 00:09:26 +0100
-
143dc48e87
Move the occupiedCompressedImageDataSize() helper to the GL library.
Vladimír Vondruš
2025-01-25 23:56:15 +0100
-
1b296aabfa
package/ci: filter away empty uncovered lines on Clang-CL as well.
Vladimír Vondruš
2025-07-09 10:43:18 +0200
-
7982e92fd2
package/ci: pass lcov extra options via a parameter rather than env var.
Vladimír Vondruš
2025-07-08 22:32:15 +0200
-
9d71f6385a
package/ci: filter away empty lines wrongly marked as uncovered on MinGW.
Vladimír Vondruš
2025-07-08 22:28:49 +0200
-
49241870b7
package: run all magnum-*-info utils to collect coverage.
Vladimír Vondruš
2025-07-08 16:36:25 +0200
-
e248dcdaca
package/ci: make sure TARGET_EGL is always non-empty.
Vladimír Vondruš
2025-07-08 16:32:46 +0200
-
23ae187f84
package/ci: doc++
Vladimír Vondruš
2025-07-08 16:32:15 +0200
-
15ae591b0e
package/ci: GL_ARB_robustness was disabled in two runs by accident.
Vladimír Vondruš
2025-07-08 16:31:08 +0200
-
6e96f0e9dc
DebugTools: empty FrameProfiler shouldn't be implicitly enabled.
Vladimír Vondruš
2025-07-07 17:18:32 +0200
-
73ec3a1444
DebugTools: put return on a new line.
Vladimír Vondruš
2025-07-07 17:17:26 +0200
-
917690c933
Text: set pixel storage image height always, and reset only if not used.
Vladimír Vondruš
2025-07-06 14:44:49 +0200
-
27b29c50a7
Text: add a test case for using *GlyphCacheArrayGL with just one layer.
Vladimír Vondruš
2025-07-06 14:43:39 +0200
-
0b47417721
Text: fix unused function warning on a WebGL 1 build.
Vladimír Vondruš
2025-07-06 14:43:09 +0200
-
68443bd602
doc: explicitly use PRIVATE/PUBLIC for target_link_libraries().
Vladimír Vondruš
2025-07-06 13:44:59 +0200
-
b93de590bc
Shaders: not sure why this was lowp here.
Vladimír Vondruš
2025-07-06 13:44:12 +0200
-
f12d9da8ac
Vk: put break / continue on a new line to catch missing coverage.
Vladimír Vondruš
2025-07-06 13:42:54 +0200
-
07e4047aee
Vk: properly test std::lower_bound() corner cases.
Vladimír Vondruš
2025-07-06 13:39:42 +0200
-
096f1a5269
GL: test PixelStorage on WebGL 1 as well.
Vladimír Vondruš
2025-07-05 14:35:35 +0200
-
b1454b94de
GL: properly test assertions for unsupported pixel storage parameters.
Vladimír Vondruš
2025-07-05 13:34:31 +0200
-
df7f706f05
GL: rename test cases for better clarity.
Vladimír Vondruš
2025-07-05 13:34:01 +0200
-
ffb641ed9c
GL: doc++
Vladimír Vondruš
2025-07-02 19:56:17 +0200
-
30a04ad5ff
package/ci: use llvmpipe for Linux ES2/ES3 builds as well.
Vladimír Vondruš
2025-07-02 13:41:43 +0200
-
cf1ebf2133
Platform: ensure GLX configs are freed even in case of an error.
Vladimír Vondruš
2025-07-02 13:33:57 +0200
-
50ceeda103
Platform: silence a useless deprecation warning.
Vladimír Vondruš
2025-07-02 12:52:52 +0200
-
04ed2271e5
GL: CompressedPixelStorage is available everywhere, no need for ifdefs.
Vladimír Vondruš
2025-07-01 13:58:21 +0200
-
defbff42c7
GL: make test order match execution order.
Vladimír Vondruš
2025-07-03 00:18:37 +0200
-
fe3c0c440e
GL: add an XFAIL for no-attachment framebuffers on GLES Mesa 20.
Vladimír Vondruš
2025-07-02 23:42:04 +0200
-
f1e4d6019d
GL: properly skip CubeMapTextureArray tests if extension isn't supported.
Vladimír Vondruš
2025-07-02 23:35:18 +0200
-
5e31a42d0b
GL: older Mesa doesn't have a validation failure here.
Vladimír Vondruš
2025-07-01 18:55:28 +0200
-
493814d3bc
GL: this seems broken only on Mesa Intel, llvmpipe works.
Vladimír Vondruš
2025-07-01 18:55:09 +0200
-
f98f68262e
GL: create a throwaway framebuffer to avoid a GL error in a test.
Vladimír Vondruš
2025-07-01 18:54:15 +0200
-
c40b24095d
GL: doc++
Vladimír Vondruš
2025-07-07 13:52:14 +0200
-
23711c46fb
GL: don't cause a GL error in Context::shadingLanguageVersionStrings().
Vladimír Vondruš
2025-07-01 17:21:53 +0200
-
f71299a8f1
Shaders: this XFAIL only needs to be for llvmpipe on Mesa 20 and older.
Vladimír Vondruš
2025-07-02 22:42:14 +0200
-
6de14c4605
DebugTools,MeshTools,Shaders: increase test thresholds for llvmpipe.
Vladimír Vondruš
2025-07-01 18:56:48 +0200
-
4df5057d40
TextureTools: this extension is skipped automatically by the benchmark.
Vladimír Vondruš
2025-07-05 11:24:24 +0200
-
e4b2fecf46
TextureTools: split DistanceFieldGL benchmark into a separate test.
Vladimír Vondruš
2025-07-01 17:33:35 +0200
-
47ba90bde9
Text: fix unused variable warning on an ES2 build.
Vladimír Vondruš
2025-07-02 22:49:58 +0200
-
3a63bcdb1b
Text: fix an unused variable warning on no-assert builds.
Vladimír Vondruš
2025-07-01 17:24:15 +0200
-
a85590dc71
Text: ensure method call order in GlyphCacheGL::processedImage().
Vladimír Vondruš
2025-07-01 17:19:11 +0200
-
62f32778d2
package: reduce amount of GL extension combinations to test.
Vladimír Vondruš
2025-07-01 20:57:16 +0200
-
e6e36ab0e9
package/ci: test desktop GL build with llvmpipe via EGL.
Vladimír Vondruš
2025-07-01 14:31:55 +0200
-
0e15cab8c9
package: minor cleanup of bash madness and comments.
Vladimír Vondruš
2025-07-01 14:05:11 +0200
-
1edcfd8284
doc: magnum-extras now also have doc generators to take snippets from.
Vladimír Vondruš
2025-06-29 17:05:34 +0200
-
188c981003
Doc++
Vladimír Vondruš
2025-06-25 10:00:55 +0200
-
be38d5e2bb
Platform: prefix error messages coming from SDL2 and GLFW.
Vladimír Vondruš
2025-06-14 09:48:22 +0200
-
5749d73834
Math: don't use std::is_trivial that's deprecated in C++26.
Vladimír Vondruš
2025-06-11 13:56:32 +0200
-
b02cab2f32
Don't use the deprecated DefaultInit Array constructors.
Vladimír Vondruš
2025-06-11 13:56:02 +0200
-
565cc7bdab
DebugTools: can do the string joining better, actually.
Vladimír Vondruš
2025-06-08 18:57:03 +0200
-
d4387a315c
DebugTools: doc++
Vladimír Vondruš
2025-06-08 18:47:40 +0200
-
380d7d7e6b
DebugTools: no need to use STL streams here anymore.
Vladimír Vondruš
2025-06-08 18:47:22 +0200
-
c877983893
Platform: add clipboard handling to Sdl2 and GlfwApplication.
Vladimír Vondruš
2025-06-05 20:40:05 +0200
-
990e2a4386
Platform: random comment whitespace fixes.
Vladimír Vondruš
2025-06-05 19:27:20 +0200
-
489ce15fb8
Platform: warning suppression in deprecated code using deprecated code.
Vladimír Vondruš
2025-06-05 18:52:29 +0200
-
7558bc71ba
Platform: add focusEvent() and blurEvent() to Application implementations.
Vladimír Vondruš
2025-06-05 18:51:16 +0200
-
2e7b9df8bf
Merge
f9d12435e9 into 31381371e8
#660
hsdk123
2025-06-05 17:18:01 +0200
-
-
be8dbe7a5c
Audio: test that Context is nothrow movable as well.
Vladimír Vondruš
2025-06-04 23:09:03 +0200
-
e149093007
Audio: make Buffer and Source nothrow movable.
Vladimír Vondruš
2025-06-04 23:07:54 +0200
-
-
-
31381371e8
Any{Image,Scene}Importer: propagate importerState() as well.
Vladimír Vondruš
2025-06-03 21:40:56 +0200
-
be6926d781
Suppress another stupid warning happening with -std=c++17 and up.
Vladimír Vondruš
2025-06-02 13:50:16 +0200
-
da40122233
Containers: suppress literal operator warnings on GCC 15 with -std=c++23.
Vladimír Vondruš
2025-06-02 13:49:55 +0200
-
0c836b3ebc
Fix use of deprecated UDL syntax
#674
Florian Albrechtskirchinger
2025-06-02 08:11:29 +0200
-
-
-
0a37b37af8
*Importer: replace needless Utility::copy() with Array InPlaceInit.
Vladimír Vondruš
2025-05-23 19:13:52 +0200
-
435953ec5a
Text: use char type for pixels if it's filled with char literals.
Vladimír Vondruš
2025-05-23 01:02:22 +0200
-
d04c814d56
doc: silence MSVC warning about accidental variable shadowing.
Vladimír Vondruš
2025-05-23 01:01:46 +0200
-
f4b574b68e
Primitives: doc++
Vladimír Vondruš
2025-05-23 00:45:43 +0200
-
0f7598220d
Primitives: support texture coordinates and tangents in cubeSolid().
Vladimír Vondruš
2025-05-22 19:36:31 +0200
-
3bff741b41
Primitives: actually test all asserts and make them less useless.
Vladimír Vondruš
2025-05-21 16:53:13 +0200
-
b6a269c4f2
CMake: consistently use *_PRIVATE_HEADERS as a variable name.
Vladimír Vondruš
2025-05-21 16:50:10 +0200