Vladimír Vondruš
f3965ddf7e
package: use the MAGNUM_-prefixed CMake options.
4 years ago
Vladimír Vondruš
f44ea76ada
package/archlinux: run tests faster.
...
I'm tired of waiting for 5 Vukan tests all getting stuck on device
enumeration for 15 seconds for NO REASON.
4 years ago
Vladimír Vondruš
df6da797ab
package: toggle more ES extensions for higher test coverage.
5 years ago
Vladimír Vondruš
dcbd860f9b
shaderconverter: new tool.
6 years ago
Vladimír Vondruš
f1ba6c692b
AnyShaderConverter: new plugin.
6 years ago
Vladimír Vondruš
0ad5a8968f
AnySceneConverter: new plugin.
6 years ago
Vladimír Vondruš
1c51b98d76
Trade: new magnum-sceneconverter tool.
...
Currently provides just the --info option similarly to
magnum-imageconverter, nothing else.
6 years ago
Vladimír Vondruš
aca02f52f5
Shapes: this library is no more either.
7 years ago
Vladimír Vondruš
0dd46e7e37
HTTPS!!
8 years ago
Vladimír Vondruš
df08500305
package: explicitly enable Shapes in all dev PKGBUILDs and CIs.
...
Because now it's disabled by default and I still need to keep having it
tested.
8 years ago
Vladimír Vondruš
82fce786d8
Split the OpenGL layer out, pt 7: renamed magnum-info to magnum-gl-info.
...
The WITH_MAGNUMINFO CMake option is now WITH_GL_INFO. No backwards
compatibility is provided, sorry.
8 years ago
Vladimír Vondruš
c2cc7037b4
package: enable Any* plugins in all packages and CIs.
8 years ago
Vladimír Vondruš
c926d7cc10
package: updated project description.
8 years ago
Vladimír Vondruš
7423170645
Updated project website in hopefully all places.
9 years ago
Vladimír Vondruš
771bc60a0a
package/archlinux: test more GL code paths in development PKGBUILDs.
9 years ago
Vladimír Vondruš
3300f06017
package: enabled OpenGLTester in all packages and CIs.
9 years ago
Vladimír Vondruš
dfc7dfd0dc
package: added magnum-imageconverter to all packages and CIs.
10 years ago
Vladimír Vondruš
dbfcbb62e6
package: enable magnum-al-info in all packages and CIs.
10 years ago
Vladimír Vondruš
5f15ea74e9
package: enable GlfwApplication in development and Jenkins CI packages.
10 years ago
Vladimír Vondruš
4658d9fbb2
package/archlinux: colored test output.
10 years ago
Vladimír Vondruš
a118bec88b
Super secret stuff.
...
Reason: I'm first on Google for "c++11 opengl" and I want to be first
also for "c++14 opengl", heh.
11 years ago
Vladimír Vondruš
cc79efa1de
package: enable XEglApplication where possible.
...
Only in CI and dev PKGBUILDs, as EGL might not be available on all
platforms.
11 years ago
Vladimír Vondruš
3fcb65de06
package/archlinux: fixed development PKGBUILDs to work with pacman 4.2.
12 years ago
Vladimír Vondruš
e201b5a480
package: enable EglContext everywhere possible.
12 years ago
Vladimír Vondruš
9c1d00351a
package: build GlxContext by default on Linux.
12 years ago
Vladimír Vondruš
d4ec4ed339
package: run the tests multiprocess.
...
They are now taking too long (9 secs), with -j5 just 3 secs.
12 years ago
Vladimír Vondruš
4027a097e4
package: build ObjImporter in all packages by default.
12 years ago
Vladimír Vondruš
132c2f4e64
package: ensure that static libs are being kept in ArchLinux packages.
...
I forgot to merge my /etc/makepkg.conf.pacnew and thus didn't notice it
until now.
12 years ago
Vladimír Vondruš
a8b91a0914
package: building Sdl2Application also in es2desktop PKGBUILD.
13 years ago
Vladimír Vondruš
aa04443d01
package: updated URL in development PKGBUILDs.
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š
db1f68d1e8
Use ninja also in all other development PKGBUILDs.
13 years ago
Vladimír Vondruš
847f2b429f
Build all the plugins in development PKGBUILDs.
13 years ago
Vladimír Vondruš
3240accce0
GLEW wasn't dependency for ES packages.
...
It's been [0] days since last issue caused by copypasting.
13 years ago
Vladimír Vondruš
948e771c79
Update package name in development PKGBUILDs.
...
Be consistent with magnum-git from AUR.
13 years ago
Vladimír Vondruš
b4e2a96d2f
Note to self: save before commiting.
13 years ago
Vladimír Vondruš
04d1586cda
ES2 emulation on desktop is done through GLX, not EGL.
13 years ago
Vladimír Vondruš
7187ccb48b
Text: ported GlyphCache to older OpenGL and OpenGL ES.
...
* Not requiring ARB_texture_storage, as Texture::setStorage() has
already implemented fallback.
* Not requiring EXT_texture_rg for single-channel texture on ES2, as
this extension might not be available everywhere (unlike in ES3
desktop OpenGL, where Mesa 8/9 with OpenGL 2.1 supports it), fallback
to Luminance in GlyphCache and RGB in DistanceFieldGlyphCache,
because Luminance might not be renderable everywhere.
* Re-enabled building of Text library in all ES PKGBUILDs.
13 years ago
Vladimír Vondruš
b5743c9447
TextureTools: ported distanceField() to OpenGL 2.1 and OpenGL ES.
...
* Older GLSL doesn't have texelFetch() and related things, working
around it by using classical texture() and normalized floating-point
coordinates. But that needs to have Texture::imageSize() passed,
which is not available in OpenGL ES, thus the user must specify it
explicitly there. On desktop OpenGL that parameter is ignored.
* Older GLSL doesn't have gl_VertexID, thus vertex buffer must be
created and vertex data passed expliticly.
* GLSL ES 2.0 doesn't have one-component texture format and
TextureFormat::Luminance probably isn't renderable anywhere, thus
TextureFormat::RGB should be used, although it is inefficient.
* Checking for framebuffer completeness, if not complete, nothing is
done.
* Re-eabled building of TextureTools library in all ES PKGBUILDs.
13 years ago
Vladimír Vondruš
ab56470dec
Updated PKGBUILDs and added ES2/ES3 variants.
13 years ago
Vladimír Vondruš
a7ff819dd8
Relicensing to MIT/Expat license, part 5: updated package files.
13 years ago
Vladimír Vondruš
600a03b0e6
Disable optimization in development PKGBUILD.
...
Saves a lot of compilation time (5:50 before, 3:40 now).
13 years ago
Vladimír Vondruš
27e1dce533
Got rid of Qt's QtTest in favor of Corrade's TestSuite.
...
Now we can use CORRADE_COMPARE() almost exclusively for comparing
Vector, Matrix instances and all containers from STL. Tests running time
for all 31 tests is now around 0.1 sec instead of two seconds like
before.
Disabled compilation of all benchmarks, because TestSuite cannot handle
them yet.
PKGBUILD from AUR now can shamelessly use check() function without
unnecessary dependencies.
14 years ago
Vladimír Vondruš
e034b11718
Excluding benchmarks from CTest run.
...
They took too much time without doing anything useful with measured
time (regression testing).
14 years ago
Vladimír Vondruš
1990702170
Remove unsupported CXX flag when building dev PKGBUILD with Clang.
14 years ago
Vladimír Vondruš
02d3e9166d
Show output on CTest failure.
14 years ago
Vladimír Vondruš
37eff1149b
Using Vertex Array Objects for mesh drawing.
...
* All attribute pointers and buffer binding is now stored in each
mesh own vertex array object, thus each mesh drawing now needs
only three OpenGL calls.
* Removed default VAO from Scene, which fixes unit test crashes.
14 years ago
Vladimír Vondruš
d35861fa92
Added Git PKGBUILD.
...
Development PKGBUILD in the root thus provides the same functionality as
`magnum-git`.
14 years ago