Vladimír Vondruš
2b36fd2136
MeshTools, Shaders: adapt thresholds for SwiftShader.
...
The Phong bugfix causes some rounding errors to be larger than before.
6 years ago
Vladimír Vondruš
af0ab0d25b
MeshTools: test compile() with multiple sets of vertex attributes.
...
It should be using only the first set ... but it doesn't.
6 years ago
Vladimír Vondruš
19e0e96d74
Updated copyright year.
6 years ago
Vladimír Vondruš
86a5a63af9
Test: most tests now pass on Zink as well.
...
Just adding a bunch of extension checks that I thought I would never
need again.
6 years ago
Vladimír Vondruš
97e3e2a8fe
MeshTools,Shaders: make the rendering tests pass on llvmpipe.
6 years ago
Vladimír Vondruš
65a2ced2a7
Make this compile and test cleanly with CORRADE_NO_ASSERT defined.
6 years ago
Vladimír Vondruš
ea3bcb6d93
MeshTools: handle the ObjectId attribute in compile().
...
And that's the last warning fixed.
6 years ago
Vladimír Vondruš
80c6fef7bf
MeshTools: handle generic Tangent and Bitangent attributes in compile().
...
A bit unfortunate that the test needs ES3.2 and GS, but I got nothing
better right now. Not handling ObjectId yet, for that I need to
implement instancing first (so yes, GCC/Clang will still warn about an
unhandled switch case).
6 years ago
Vladimír Vondruš
de9c289328
Adapted all code and doc snippets to GL library changes.
6 years ago
Vladimír Vondruš
a4bf0e61a1
MeshTools: option to disable unknown attribute warnings in compile().
6 years ago
Vladimír Vondruš
a3bb6ba4c5
MeshTools: explicitly handle unavailable attribute types in compile().
6 years ago
Vladimír Vondruš
ee06eb2093
MeshTools: support the 40 new attribute formats by deleting some code.
...
Hur hur.
6 years ago
Vladimír Vondruš
006790969a
Trade, MeshTools: deprecate MeshDataXD and everything that uses it.
6 years ago
Vladimír Vondruš
16c3480d7f
MeshTools: implement compile() taking a MeshData.
...
Also add new variants that allow for external buffers.
6 years ago
Vladimír Vondruš
2a12ca14e3
MeshTools: test compile() with both flat and smooth normals requested.
...
And clarify the docs about what gets the priority.
6 years ago
Vladimír Vondruš
28fdfad0ec
MeshTools: suppress a Clang warning in a test.
6 years ago
Vladimír Vondruš
de95eddb3f
Use the new Matrix4::normalMatrix() everywhere.
7 years ago
Vladimír Vondruš
a0f0015211
Shaders: de-inline uniform setters.
...
Reduces includes in the header quite a lot, yay.
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š
5d2cf7ef93
MeshTools: ability to generate smooth normals in compile().
7 years ago
Vladimír Vondruš
d20a17c5c3
MeshTools: ability to generate flat normals in compile().
7 years ago
Vladimír Vondruš
bf4bf9eac5
MeshTools: 100% code coverage for compile().
...
There's some bug in there, so let's test it all.
7 years ago