Vladimír Vondruš
2d5e2fda41
SceneGraph: properly prefix the assertion message.
7 years ago
Vladimír Vondruš
1bd3d270d8
Compile ResourceManager documentation snippets.
7 years ago
Vladimír Vondruš
2d04b22aba
Make it possible to pass Containers::Pointer to ResourceManager APIs.
...
Also cleaned up the test from naked new. This still needs to be reworked
to not do manual memory management inside (and then deprecate the raw
pointer versions), but for now this has to suffice.
7 years ago
Vladimír Vondruš
304cd6f036
DebugTools: greatly simplified ForceRenderer and ObjectRenderer impls.
...
This code was neglected for a while. No need to have naked new or
explicit handling of vertex/index buffers anymore.
7 years ago
Vladimír Vondruš
5cf147ec21
DebugTools: fix an assertion in ForceRenderer.
7 years ago
Vladimír Vondruš
44997465a7
DebugTools: test ForceRenderer and ObjectRenderer.
...
I spent some time trying ForceRenderer3D to produce the same image as
ForceRenderer2D but it *does not want* to show the arrowhead to me, so I
gave up.
7 years ago
Vladimír Vondruš
537177ca26
DebugTools: added screenshot().
7 years ago
Vladimír Vondruš
d4b3e950d3
DebugTools: minor cleanup.
7 years ago
Vladimír Vondruš
db44b570f7
DebugTools: make CommpareImage usable with CORRADE_COMPARE_AS().
7 years ago
Vladimír Vondruš
1a946e5bc3
Updated toolchains submodule with an android_create_apk() fix.
7 years ago
Vladimír Vondruš
49d70377af
Test: fixed various unused function warnings.
7 years ago
Vladimír Vondruš
d9e7b3c384
GL: added *Framebuffer::implementationColorRead{Format,Type}().
...
Long overdue. Also wow, the drivers ARE SHIT.
7 years ago
Vladimír Vondruš
0a4228cb29
package/ci: some cosmic rays affecting Travis, again.
...
I'm using a non-beta 9.3 elsewhere without problems, so let's do that
here too.
7 years ago
Vladimír Vondruš
2b08995c24
Math: after the pack() fix, some Android issues are no more. Yay!
7 years ago
Vladimír Vondruš
38573c7a82
Math: we're not signing here, no.
7 years ago
Vladimír Vondruš
e62ce4faa6
Math: fix pack() to correctly select the nearest integral value.
...
Together with an assorted set of off-by-one changes to tests involving
packing, in addition to the changes done in the previous test cleanup
commit. Now Color3 sRGB conversion rountrips correctly.
7 years ago
Vladimír Vondruš
a87c7805f4
Math: rework sRGB, XYZ and packing tests with emphasis on rountripping.
...
Makes them quite simpler. Doesn't pass for the sRGB roundtrip. Who would
have thought.
7 years ago
Vladimír Vondruš
aa05a78df7
package/archlinux: enable Sdl2Application on non-desktop ES PKGBUILDs.
7 years ago
Vladimír Vondruš
d7d65db884
Platform: hint SDL what GLES library we want to use.
7 years ago
Vladimír Vondruš
b51b911a5b
doc: mention that ANGLE is bundled with browsers.
7 years ago
Vladimír Vondruš
47a81e74b8
doc: include handy links for Xcode (AppleClang) and MSVC version mapping.
7 years ago
Vladimír Vondruš
fadd4621d6
external: fix compilation of Vulkan headers on 32-bit Windows.
7 years ago
Vladimír Vondruš
8c7ccc2e69
package/homebrew: it depends on GLFW, but GlfwApplication was not enabled.
...
Huh.
7 years ago
Vladimír Vondruš
fa8dae62b4
doc: ImGui is dear.
7 years ago
Vladimír Vondruš
4dbe17e9a9
doc: now we *can* link to std::optional on cppreference.
7 years ago
Vladimír Vondruš
e6db895452
Adapted to Corrade changes.
7 years ago
Vladimír Vondruš
87295278f4
doc: Hunter package is now ready!
7 years ago
Vladimír Vondruš
8327600361
Any{Audio,Scene}Importer: coverage++
7 years ago
Vladimír Vondruš
f178d0d441
Doc++, updated credits and changelog.
7 years ago
Max Schwarz
a480c70f06
Any*{Importer,Converter}: lowercase() filename before recognizing suffix
7 years ago
Vladimír Vondruš
75b1ced583
Any*{Importer,Converter}: unify the testing.
...
Make it possible to easier test by-contents detection later and test
more than just one extension.
7 years ago
Vladimír Vondruš
cef34e32db
package/{archlinux,msys}: update to 2019.01.
...
And back-integrating upstream changes from Arch community package.
7 years ago
Vladimír Vondruš
8736c3c763
package/homebrew: update to 2019.01.
7 years ago
Vladimír Vondruš
8a1d00ab28
Move more file-specific settings to .editorconfig.
7 years ago
Vladimír Vondruš
40a33f5226
modules: hide private variables in FindSDL2.cmake.
7 years ago
Vladimír Vondruš
dcabb3f913
Mention Magnum Singles in related projects.
7 years ago
Vladimír Vondruš
0e2af457bc
package/debian: update changelog for 2019.01.
7 years ago
Vladimír Vondruš
4e6c0fb846
CMake: bump library version for 2019.01.
7 years ago
Vladimír Vondruš
e695771279
doc: updated changelog for the 2019.01 release.
7 years ago
Vladimír Vondruš
d3c863fd6b
doc: updated changelog.
7 years ago
Vladimír Vondruš
546f285210
doc: updated release checklist.
7 years ago
Vladimír Vondruš
8240b8a60a
doc: explain why there's no model/view terminology.
7 years ago
Vladimír Vondruš
dba0928a14
doc: mention Debug in the matrix data layout docs.
7 years ago
Vladimír Vondruš
11f683566c
doc: list all 3rd party math API integrations.
7 years ago
Vladimír Vondruš
3281a277cc
Vk: provide conversion of basic math-related types.
7 years ago
Vladimír Vondruš
12c2cb640e
Vk: no, this is not GL!
7 years ago
Vladimír Vondruš
75b60b6287
external: updated Vulkan header.
7 years ago
Vladimír Vondruš
2c4103d426
GL: properly execute the test on ES3 builds.
7 years ago
Vladimír Vondruš
db8c5fedaa
GL: clean up Framebuffer constructors.
...
The AbstractFramebuffer constructor is now constexpr, but that doesn't
mean we can have GL::defaultFramebuffer constexpr -- all member
functions are (by design) non-const and we also need to modify its
viewport value quite often. So this has to stay as-is.
7 years ago
Vladimír Vondruš
a36d8eb033
Remove use of std::reference_wrapper where possible.
...
What's left is *a lot* of places taking monstrous
std::vector<std::reference_wrapper> and that can't be changed to
std::vector<Containers::Reference> in a source-compatible way. Even that
would be only a temporary change, since the goal is to fully avoid
dependency on STL in those cases.
The final version of these APIs should take
Containers::ArrayView<Containers::Reference> and be implicitly
convertible froom e.g. std::vector<Containers::Reference>. That's
definitely possible, but not in time for 2019.01, so instead of forcing
users to temporary pass a `{vec.begin(), vec.size()}` everywhere instead
of just `vec`, I'm rather keeping these APIs intact.
7 years ago