Vladimír Vondruš
8237626571
ShaderTools: update a TODO.
5 years ago
Vladimír Vondruš
3184b92a4a
ShaderTools: a bit more consts.
5 years ago
Vladimír Vondruš
d523ab7124
ShaderTools: less confusing function parameter names.
5 years ago
Vladimír Vondruš
bd273d7bce
doc: force a bit better table formatting.
5 years ago
Vladimír Vondruš
069c1e6cee
doc: add OpenEXR import/export to the file format tables.
...
And mark MiniExrImageConverter as having severe limitations, since
that's what it is. (Originally I actually thought EXR supports just
half-floats and RGB/RGBA but that's far from being the case!)
5 years ago
Vladimír Vondruš
41bea89c04
DebugTools: restore usage of external plugins in the CompareImage test.
...
This was working originally, but got broken when all plugin interfaces
got switched to look for plugins next to the library and not in a
hardcoded install path.
5 years ago
Vladimír Vondruš
5719b8fb30
DebugTools: support half-float formats in CompareImage.
5 years ago
Vladimír Vondruš
84dcd52625
DebugTools: doc++
5 years ago
Vladimír Vondruš
1a0a96612f
VK: doc++
5 years ago
Vladimír Vondruš
aea8722729
Add generic depth/stencil PixelFormat values.
...
The 32-bit float depth be needed for the upcoming OpenEXR plugin, added
also the remaining ones that will be eventually supported by KTX and DDS
plugins.
5 years ago
Vladimír Vondruš
65a935cedc
Test: adapt to changes in CORRADE_SKIP().
...
Chose to update the tests instead of adding a compatibility DebugStl.h
include to Tester.h, which would have a significant impact on compile
times.
5 years ago
Vladimír Vondruš
b3fd0b3795
GL: adapt OpenGLTester to changes in TestSuite.
5 years ago
Vladimír Vondruš
a7389cb950
Math: doc++
5 years ago
Vladimír Vondruš
bc0bb075ab
Update Android installation layout to better comply with NDK r19+.
...
And take CMake 3.20 into account.
5 years ago
Vladimír Vondruš
18817ed58a
Vk: hello, MinGW, why are you so special again?!
5 years ago
Vladimír Vondruš
315e31476a
GL: fix out of bounds accesses in Shader limit queries.
...
Sigh, it really took quite a while (half a decade??) to discover and fix
this.
5 years ago
Vladimír Vondruš
7154200e16
doc: the year wasn't updated here.
5 years ago
Vladimír Vondruš
f0f8dce559
Math: link relevant APIs in Quaternion multiply docs.
5 years ago
Vladimír Vondruš
807c337db1
Trade: adapt to CORRADE_ALIGNAS() deprecation.
5 years ago
Vladimír Vondruš
28a2cb8567
Vk: interesting inconsistency with std::initializer_list.
...
I can't trust anything in this language. SIGH.
5 years ago
Vladimír Vondruš
f41ea6bbeb
Vk: enable KHR_maintenance3 in a test.
...
The validation layer complained here as well.
5 years ago
Vladimír Vondruš
1e7fafdd75
Vk: VK_KHR_create_renderpass depends on KHR_maintenance2 and multiview.
...
The validation layer complained. So enable these two implicitly as well
if we're on 1.0.
And since those are now disabled in certain test runs to test related
code paths, DeviceVkTest needs to be updated to skip affected tests if
this happens.
5 years ago
Vladimír Vondruš
4cc1bf11b7
Vk: add a trivial test for Mesh move/copy.
5 years ago
Vladimír Vondruš
baaa083af8
Vk: implicitly enable VK_KHR_maintenance1.
5 years ago
Vladimír Vondruš
2b7ca726f1
Vk: document why certain extensions are implicitly enabled.
5 years ago
Vladimír Vondruš
412d54b25b
Vk: implement descriptor set allocation, freeing and pool reset.
5 years ago
Vladimír Vondruš
ee560b42e9
Vk: suggest enabling the corresponding extension as well.
5 years ago
Vladimír Vondruš
0ef77cab3a
Vk: doc++
5 years ago
Vladimír Vondruš
1abb67a119
Vk: allow multiple values in MAGNUM_VK_INTERNAL_ASSERT_SUCCESS_OR().
...
Breaking this macro yet again, sorry -- now the result values are
specified last and there can be any number of them, however they need to
be all prefixed, as adding the prefix implicitly with the macro would be
too much of a pain to implement, especially given the poor preprocessor
capabilities of MSVC.
5 years ago
Vladimír Vondruš
c045d1666c
Vk: add a DescriptorPool wrapper.
5 years ago
Vladimír Vondruš
b533599dd9
Vk: add debug output for DescriptorType.
...
Will need it in one assert.
5 years ago
Vladimír Vondruš
afb5c9f4a2
Vk: interestingly enough, DescriptorSetLayout can be empty.
...
I wanted to add asserts for this but seems like it's allowed. Adding
tests for that instead, then.
5 years ago
Vladimír Vondruš
9d648ce949
Vk: these includes aren't needed here.
...
Feels like copypaste leftovers. A lot of them.
5 years ago
Vladimír Vondruš
d3755b908f
Vk: put the DescriptorType enum into a dedicated header.
...
It's used by many different classes and there's no obvious place where
it could live and be always available when needed, so a dedicated header
it is.
5 years ago
Vladimír Vondruš
184a7201e7
doc: add some more Vulkan links.
...
Also mention that not all tutorials should be taken as golden standards.
5 years ago
Vladimír Vondruš
90b1a5a8ea
Vk: clarify where CreateInfo does a copy of a list/string.
...
Also make the docs a bit terser in a few places.
5 years ago
Vladimír Vondruš
c656c55298
Vk: ability to list descriptor set layouts in PipelineLayoutCreateInfo.
5 years ago
Vladimír Vondruš
8bb1da98b9
Vk: MSVC and clones, WHAT ARE YOU DOING.
5 years ago
Vladimír Vondruš
048a9a6a0b
Vk: add a short human-readable description to each Vulkan object.
5 years ago
Vladimír Vondruš
391e680721
Vk: implement a DescriptorSetLayout.
...
Together with DescriptorBindingFlags, because it affects the design in a
rather specific way and it wouldn't make sense to postpone this and
forget all again until it becomes needed.
5 years ago
Vladimír Vondruš
2bf014f1e6
Vk: document also what CreateInfo setters do to the underlying struct.
5 years ago
Vladimír Vondruš
052fd5a683
Vk: doc++.
...
Especially relations between {Buffer,Image}Usage, ImageLayout and
other APIs.
5 years ago
Vladimír Vondruš
a99cde44bb
Vk: add a ShaderStages enum set.
...
Will be needed by descriptor sets.
5 years ago
Vladimír Vondruš
ae9ff0ae28
Vk: implement a Sampler wrapper.
...
Together with SamplerFilter, SamplerMipmap and SamplerWrapping enums
convertible from the generic versions, which finally deprecate the
last remaining vk*() conversion functions in Enums.h and thus the whole
header as well. The EnumsTest executable is also no more, as the rest of
it now resides inside SamplerTest.
5 years ago
Vladimír Vondruš
7f28f9f46b
Improve backwards compatibility of the deprecated Array class.
...
Explicitly provide conversion to Vector2 and Vector3 in addition to
Vector<2> / Vector<3> as otherwise creating a TextureData from an
Array3D will fail, breaking the compilation of TinyGltfImporter.
5 years ago
Vladimír Vondruš
ed9deff432
Test: adapt to a less shitty CORRADE_COMPARE().
5 years ago
Vladimír Vondruš
475b502a1d
package/ci: cap Emscripten jobs.
...
On every CI run, one of these gets aborted due to OOM reasons. Didn't
happen before.
5 years ago
Vladimír Vondruš
4dace92581
Math: add castInto() overloads for Float and Double.
5 years ago
Vladimír Vondruš
d7d4cd7223
Vk: doc++
5 years ago
Vladimír Vondruš
1f3361e82e
doc: oops.
5 years ago