Vladimír Vondruš
9a6c959b60
Math: added Range*::center*() convenience functions.
13 years ago
Vladimír Vondruš
714c243dd6
Math: added generic Range class.
...
Will replace Geometry::Rectangle.
13 years ago
Vladimír Vondruš
0611f58569
Shaders: fix tests in static build.
13 years ago
Vladimír Vondruš
ad85e73d7e
external: install gl2ext.h also for ES3.
...
Again, didn't bother with testing.
13 years ago
Vladimír Vondruš
28e0361984
package: set RPATH to install dir so the proper dependencies are used.
13 years ago
Vladimír Vondruš
2fb40060fd
package: Fail GLTests Jenkins job if the build fails.
13 years ago
Vladimír Vondruš
d47f8ebdf3
package: add Git configuration also to GLTests Jenkins configuration.
...
So we have nice changelogs from build to build. We now need to run the
tests sequentially, because the building instances would try to access
the git repository all at once.
13 years ago
Vladimír Vondruš
1539d0d83f
package: adapt GLTests Jenkins configuration to previous change.
13 years ago
Vladimír Vondruš
a9361b2b8d
package: add Clang/libc++ combination to Jenkins CI configuration.
...
Hello, shell? I hate you.
13 years ago
Vladimír Vondruš
377d575bef
package: added Clang/libc++ and GCC 4.9 development PKGBUILDs.
13 years ago
Vladimír Vondruš
c2ad09706e
Fixed compilation with GCC 4.9.
...
Standards-conforming STL implementation has no implicit default
constructor for std::vector, making me write this ugly verbose code.
13 years ago
Vladimír Vondruš
1291626afc
Fixed compilation with Clang's libc++.
13 years ago
Vladimír Vondruš
4c97517ccc
doc: try deconfuse the ArchLinux packages section a bit.
13 years ago
Vladimír Vondruš
af0e097f41
Fix ES2 method name.
...
It's been [0] days since last copypaste bug.
13 years ago
Vladimír Vondruš
e088da6c78
Fix extension link in the documentation.
13 years ago
Vladimír Vondruš
8cad81935d
package: Build other configurations even if the tests don't pass.
...
More convenient for cases when the main compiler misoptimizes something
and others do not.
13 years ago
Vladimír Vondruš
b181cc3157
package: compile in Release mode for Jenkins CI.
...
Might point out various compiler misoptimizations.
13 years ago
Vladimír Vondruš
db5618c325
OpenGL ES 2.0 and 3.0 share the same extension list.
...
Until recently (or maybe not too recently) ES3 extension header was
"currently empty", now the extension header is shared with ES2. It's
nice to finally get rid of all the weird ifndefs.
13 years ago
Vladimír Vondruš
beb6eb11b2
external: updated OpenGL ES 2.0 and 3.0 headers.
13 years ago
Vladimír Vondruš
d6a54ea5e5
package: enable everything possible for development PKGBUILDs.
13 years ago
Vladimír Vondruš
fcd48a50f5
package: added Clang PKGBUILD.
13 years ago
Vladimír Vondruš
1188e08034
Moved development PKGBUILDs to `package/archlinux`.
...
They cluttered the root project dir way too much.
13 years ago
Vladimír Vondruš
efa1647571
package: Jenkins CI configuration.
13 years ago
Vladimír Vondruš
694c250e50
Use plural form also for CORRADE_UTILITY_LIBRARIES.
13 years ago
Vladimír Vondruš
01194d4316
Rename also classes and files for GL tests.
13 years ago
Vladimír Vondruš
e49be200d4
Properly fix linking to libdl.
...
Use CORRADE_PLUGINMANAGER_LIBRARIES instead of
CORRADE_PLUGINMANAGER_LIBRARY when linking core Magnum library.
This reverts commit 80263eb318 and
6dbe31f0f0 .
13 years ago
Vladimír Vondruš
a156593a89
Hopefully finally fixed constexpr issues in ColorTest with GCC 4.6.
...
Follow-up to 80b61be485 , I am too lazy to
test it before commiting.
13 years ago
Vladimír Vondruš
6dbe31f0f0
Link CORRADE_PLUGINMANAGER_LIBRARIES to all plugin-enabled executables.
...
Should fix another bunch of static build errors.
13 years ago
Vladimír Vondruš
3098ad2650
Audio: missing inline.
...
Caused static build to fail on multiple definitons.
13 years ago
Vladimír Vondruš
80263eb318
Trade: explicitly link tests to CORRADE_PLUGINMANAGER_LIBRARIES.
...
Compilation of tests in static build fails with missing
reference to dlclose().
13 years ago
Vladimír Vondruš
f163009f45
TgaImporter: ColorFormat::Luminance is available only on ES2.
13 years ago
Vladimír Vondruš
80b61be485
Fixed constexpr issues in ColorTest under GCC 4.6.
13 years ago
Vladimír Vondruš
1a608a5b7e
TgaImporter: fix test on ES2.
13 years ago
Vladimír Vondruš
121d3a91bc
MagnumFont: fixed compilation with Clang.
13 years ago
Vladimír Vondruš
efd5aa89ac
Fixed BufferGLTest on ES2 non-deprecated build.
...
Combinatorial explosion of build problems.
13 years ago
Vladimír Vondruš
60a064c920
Ensure that all GL tests have `*GLTest` suffix.
...
Makes it easier to selectively run GL/non-GL tests.
13 years ago
Vladimír Vondruš
9a387a7469
Fixed ColorTest on ES.
13 years ago
Vladimír Vondruš
28032a3909
Doc++
13 years ago
Vladimír Vondruš
4059bd752f
Math: added minmax() and Vector2::minmax().
...
No Vector<size, T> and std::initializer_list versions yet, as the
algorithm for it is pretty complicated and I'm not sure that they will
be used frequently enough to deserve their existence.
13 years ago
Vladimír Vondruš
34a04ae8ae
Math: minor test cleanup.
13 years ago
Vladimír Vondruš
f1ac932660
Extract Buffer::Usage enum out of Buffer class.
...
Buffer usage is used as parameter in many functions, e.g. in
*Framebuffer::read() and *Texture::image(), but they are rather seldom
used and including whole Buffer.h file just for one enum is just
overkill. The old Buffer::Usage is now alias to BufferUsage, it is
marked as deprecated and will be removed in future release.
13 years ago
Vladimír Vondruš
8dfd6fd4fc
Trade: convenience MeshData*D::has*() functions.
...
Makes it more intuitive (and shorter) than calling
`if(data.textureCoords2DArrayCount())`.
13 years ago
Vladimír Vondruš
51db425bdb
Shaders: use generic definitions also in GLSL sources.
...
So each sourcs doesn't need to be manually rewritten each time the
generic definition changes.
13 years ago
Vladimír Vondruš
3eb7f6f2b8
Shaders: added generic shader definition.
...
Defines common attributes which are shared by majority of the shaders,
allowing mesh to be configured for the generic shader to be used with any
of them.
13 years ago
Vladimír Vondruš
4d68547cbe
Shaders: set VertexColor::Color attribute location to 3.
...
Locations 0, 1 and 2 are reserved for positions, texture coordinates and
normals.
13 years ago
Vladimír Vondruš
ef42287cf9
Shaders: use location 1 for texture coordinates and location 2 for normals.
13 years ago
Vladimír Vondruš
5542f82d9f
Shaders: set MeshVisualizer::VertexIndex attribute location to 3.
...
Locations 0, 1 and 2 will be reserved for positions, texture coordinates
and normals.
13 years ago
Vladimír Vondruš
0a09b496ca
Shaders: include cleanup.
13 years ago
Vladimír Vondruš
a125964273
Doc++
13 years ago
Vladimír Vondruš
fd3f7febae
Shaders: what the hell.
13 years ago