Vladimír Vondruš
df6582d948
Platform: ask for debug context if --magnum-gpu-validation is enabled.
...
Also mention the option more prominently in related docs.
7 years ago
Vladimír Vondruš
0f14a8d997
Platform: hmm, this header doesn't exist anymore.
...
Looks like this code is never compiled, hah.
7 years ago
Vladimír Vondruš
b1abf4d507
doc: unify this line with other projects.
7 years ago
Vladimír Vondruš
be0bce8ded
Audio: ffs, MSVC.
7 years ago
Vladimír Vondruš
e15fb8c907
package/archlinux: burn through more code paths in coverage build.
7 years ago
Vladimír Vondruš
ba08ef5d2f
package/archlinux: go back to GCC 9 for coverage build.
...
It works now.
7 years ago
Vladimír Vondruš
23cc24b183
doc: updated changelog.
7 years ago
Vladimír Vondruš
8af19f21f0
Audio: make it possible to disable OpenAL extensions as well.
...
Finally, a feature parity.
7 years ago
Vladimír Vondruš
abf740a709
Audio: pass command-line options to Context in magnum-al-info.
7 years ago
Vladimír Vondruš
c1c1c146f8
Audio: pass command-line arguments to Context in all AL tests.
7 years ago
Vladimír Vondruš
2c280f6b97
Audio: ignore command-line options not related to audio.
7 years ago
Vladimír Vondruš
922ff64869
Audio: test the quiet logging.
7 years ago
Guillaume Jacquemin
7d7ebb379c
Audio: add support for quiet logging in Context.
7 years ago
Vladimír Vondruš
8131701e7e
Doc++, updated credits and changelog.
7 years ago
synnick
0364e14dac
Grammar and clarity edits for the Scene Graph feature doc
7 years ago
synnick
a1d0513974
Correct a few grammar errors in docs
7 years ago
synnick
0a10308ed2
Copy edit the matrix-vector doc page
7 years ago
Vladimír Vondruš
a14be9b154
Adapt to (breaking) Corrade changes.
7 years ago
Vladimír Vondruš
1b37d22006
Doc++
7 years ago
Vladimír Vondruš
b0def187ae
Mutable image views can be passed via const&.
...
We're not changing the view parameters, only writing to the memory it
points to.
7 years ago
Vladimír Vondruš
bd1ce7d316
Math: return proper type from Range3D::xy().
7 years ago
Vladimír Vondruš
0de0104abe
Math: return proper type from Range*D::scaledFromCenter().
7 years ago
Vladimír Vondruš
2030e7cfef
Math: clarify how quaternion data are ordered.
7 years ago
Vladimír Vondruš
07b3253714
GL: make it possible to read pixel data into mutable image views.
...
UGH I hate cube maps and all the driver bugs that make them so freaking
annoying to implement.
7 years ago
Vladimír Vondruš
09f5a15d36
GL: my engrish is bettar now.
7 years ago
Vladimír Vondruš
e8cd9a2b93
GL: minor cleanup in the test.
7 years ago
Vladimír Vondruš
1b7c2d9666
Use Basic[Mutable]ImageView aliases instead of nondescript raw types.
7 years ago
Vladimír Vondruš
6c5948e0d0
Restrict the Image::Image(T) constructor a bit.
...
Otherwise it makes some compiler errors *insane*.
7 years ago
Vladimír Vondruš
93789721b2
De-inline Image headers, remove dependency on ImageView.
...
This means users have to add some more #includes on their side. Sorry
but it's for your own good :P
7 years ago
Vladimír Vondruš
41b975cb69
New Mutable[Compressed]ImageView types for non-const image data views.
7 years ago
Vladimír Vondruš
3d5f50ac49
Test: use the new setTestCaseTemplateName().
7 years ago
Vladimír Vondruš
6144a73c8e
GL: avoid using deprecated templated Image::data() in tests.
...
This discovered quite a few potentially dangerous casts, so yay!
7 years ago
Vladimír Vondruš
3d5f7b9a3c
Make r-value [Compressed]Image[Data]::data() return an Array.
...
Instead of them being deleted. This was not possible in the times where
GCC 4.7 compatibility was a thing, but now that's long gone.
And of course I forgot the l/r-value overloads on CompressedImage :/
7 years ago
Vladimír Vondruš
1c25bdba7a
Deprecate templated [Compressed]Image{,View,Data}::data().
...
This one returned a raw pointer, losing all size information, One should
instead use the non-templated data() along with Containers::arrayCast()
for a properly type-checked conversion.
There's *a lot* of tests using the deprecated functionality. I need to
change one more thing before updating those.
7 years ago
Vladimír Vondruš
51587a63a0
Add file encoding to .editorconfig.
7 years ago
Vladimír Vondruš
15c417ac70
Doc++
...
These aliases are no longer needed as search can handle them properly;
removed superfluous prefix from page name.
7 years ago
Vladimír Vondruš
50902e72d7
Platform: check for non-null GL_VENDOR before comparing it.
...
Otherwise, when context creation fails *really bad*, this crashes
somewhere deep in __strncmp_sse42 or so.
7 years ago
Vladimír Vondruš
035642748f
TgaImporter: properly handle files with too short data.
7 years ago
Vladimír Vondruš
cf7d2a487f
Platform: actually properly redraw after EmscriptenApp::viewportEvent().
...
This is getting ridiculous, eh. How did I test this stuff, actually?
7 years ago
Vladimír Vondruš
384fd5c363
Platform: fix EmscriptenApp::setContainerCssClass() to fire viewport event.
...
The code was taken straight from Sdl2Application where it assumed the
main render loop polls for canvas size changes and so it would pick it
up automagically. Not the case here, so the viewport event was never
fired after this.
7 years ago
Vladimír Vondruš
4e20d22c4b
Platform: separate the implicit engine startup log from the rest.
7 years ago
Vladimír Vondruš
291fa9a60a
Platform: display also standard library defines in magnum-gl-info.
7 years ago
Vladimír Vondruš
1c8cbaa68a
GL: trim vendor string in the engine startup log.
...
Mesa has a space at the end and my OCD goes crazy about that.
7 years ago
Vladimír Vondruš
bb921d0f86
GL: print a message about GPU validation in verbose log output.
7 years ago
Vladimír Vondruš
3508439445
GL: clarify Context::DetectedDriver value docs.
7 years ago
Vladimír Vondruš
14911500bd
GL: warn if using --magnum-gpu-validation w/o debug context on AMD.
...
That's so far the only driver where it matters I think, so not printing
the warning elsewhere.
7 years ago
Vladimír Vondruš
e746b38d3c
GL: what?! why? no.
7 years ago
Vladimír Vondruš
7feb6df0ab
GL: harden image upload tests in GLCubeMapGLTest.
...
In particular, the usual setStorage() + six times setSubImage() wasn't
really tested anywhere except in fullImageQuery(), which usually fails
for other reasons anyway. Also testing more than just +X, since SOME
DRIVERS apparently fail with other coordinates.
7 years ago
Vladimír Vondruš
8d98f1161e
Shaders: clamp shininess factor in Phong to minimize artifacts.
...
I feel this makes the shader code unnecessarily slow to handle bad
parameters. But eh, until I actually benchmark, I shouldn't be making
assumptions.
7 years ago
Vladimír Vondruš
a1cc0cb62d
Math: off-center Matrix4::perspectiveProjection().
7 years ago