Vladimír Vondruš
c7d63511b3
doc: mention all CI targets, update the README and mainpage, add badges.
10 years ago
Vladimír Vondruš
bd1736a6cc
doc: improve Windows RT building docs.
10 years ago
Vladimír Vondruš
51cf1d6120
Introduce BUILD_MULTITHREADED CMake option.
...
Enabled by default, makes the current Magnum context a thread-local
variable instead of a global one, so it's possible to have multiple
thread-local contexts. Might have some performance implications, that's
why it's possible to disable it (but enabled by default is the safer
option).
GCC 4.7 and Apple platforms don't support thread_local, but __thread
does the job too (though on iOS not until Xcode 7.3). Also had to move
it to file-local because MSVC doesn't like having thread local variables
as part of DLL interface. (And there is *of course* no way to disable
exporting one particular member. F' that.)
10 years ago
Vladimír Vondruš
62c5479732
doc: improve crosscompiling variables documentation.
10 years ago
Vladimír Vondruš
53d80a77f9
doc: remove outdated info about module dir for toolchains.
10 years ago
Vladimír Vondruš
5f15ea74e9
package: enable GlfwApplication in development and Jenkins CI packages.
10 years ago
Squareys
42cfa6565a
doc: Add GlfwApplication to *.dox
...
Signed-off-by: Squareys <Squareys@googlemail.com>
10 years ago
Vladimír Vondruš
f89b92dcec
doc: mention the tap in Homebrew installation instructions.
10 years ago
Vladimír Vondruš
6379f8a616
Platform: added WindowlessIosApplication.
10 years ago
Vladimír Vondruš
a5941ac3ea
No need to set CMAKE_MODULE_PATH explicitly when crosscompiling anymore.
10 years ago
Vladimír Vondruš
45439ef9f6
doc: finally mention CMAKE_FIND_ROOT_PATH.
...
A lot of people asked this, not sure why I didn't put this in already.
10 years ago
Vladimír Vondruš
4f94c26467
Added TARGET_HEADLESS option.
...
Toggles between using CGL/GLX/WGL (requiring running graphical desktop
environment) or EGL (without display attachment) for command-line
utilities and GL tests. Also exposed to the user through
MAGNUM_TARGET_HEADLESS CMake and preprocessor variables.
10 years ago
Vladimír Vondruš
9a70d06767
Platform: new WindowlessEglApplication.
...
Uses just EGL and no other platform toolkit, meaning that the same code
can be used on all platforms if the drivers support it. Should be
working for OpenGL ES for most drivers, however desktop OpenGL is
supported only on NVidia since version 355.
10 years ago
Vladimír Vondruš
4a540d5c6c
Modern CMake usage: bump minimal version to 2.8.12.
10 years ago
Vladimír Vondruš
a3b84a4bf3
doc: update Homebrew installation docs.
...
Fucking undocumented moving target. Why is it not possible to install
from a file anymore?! Why make things unnecessarily complicated?!
10 years ago
Vladimír Vondruš
b42c436df0
doc: suggest static building for iOS.
10 years ago
Vladimír Vondruš
08c8f5a635
Advertise iOS support, document building and usage.
10 years ago
Vladimír Vondruš
23646e6690
Hell, this project is big.
10 years ago
Vladimír Vondruš
80aaa5bbbc
Minor cleanup.
10 years ago
Vladimír Vondruš
493ba80839
package: added Homebrew formula.
10 years ago
Vladimír Vondruš
d7d4bfccaf
doc: updated Debian building docs.
11 years ago
Vladimír Vondruš
8cfbfd3b3a
doc: document building for Windows RT.
11 years ago
Vladimír Vondruš
71bb259e13
doc: link to relevant information from building page.
11 years ago
Vladimír Vondruš
9ef89cfdf4
doc: mention Travis CI in building documentation.
11 years ago
Vladimír Vondruš
cf1a5b219d
doc: documented building for ANGLE.
11 years ago
Vladimír Vondruš
6fe4485c3e
doc: various updates of building documentation.
11 years ago
Vladimír Vondruš
500b18f657
Platform: added WindowlessWindowsEglApplication.
...
Windowless application on Windows, OpenGL ES and EGL. Works with ANGLE.
11 years ago
Vladimír Vondruš
03c8272aea
doc: updated MinGW-w64 building documentation.
11 years ago
Vladimír Vondruš
21076d0cae
Advertise MSVC 2015 support, add AppVeyor badge.
11 years ago
Vladimír Vondruš
6b446a2012
doc: mention AppVeyor.
11 years ago
Vladimír Vondruš
b002c5a378
package/ci: build also on GCC 4.8.
11 years ago
Vladimír Vondruš
5b135ccf9c
doc: work around Doxygen/Markdown conflicts.
...
It seems like I'm doing this once a week and someone is putting the
asterisks at the start of the line again and again.
11 years ago
Vladimír Vondruš
d271cb4790
doc: fix Doxygen/Markdown conflicts.
11 years ago
Vladimír Vondruš
6488fe6e75
Oh, it's 2015 already.
11 years ago
Vladimír Vondruš
3fcb65de06
package/archlinux: fixed development PKGBUILDs to work with pacman 4.2.
12 years ago
Vladimír Vondruš
41ac6cb479
doc: explicitly mention CMAKE_PREFIX_PATH in building docs.
...
I ran into a weird problem with Corrade module path not being found when
using just CMAKE_INSTALL_PREFIX for Emscripten build. Amazingly enough,
this wasn't problem at all with all other crosscompilation builds. CMake
hates me, I think.
12 years ago
Vladimír Vondruš
64f1725f3e
doc: more path updating.
12 years ago
Vladimír Vondruš
f9cff5e52f
modules: get rid of WITH_FIND_MODULE.
...
CMake find modules are now *always* installed into
<prefix>/share/cmake/Magnum, without requirement for root privileges.
12 years ago
Vladimír Vondruš
3b3499ac2f
package/ci: added Clang Analyzer and Clang *Sanitizer jobs.
12 years ago
Vladimír Vondruš
6884f88498
doc: make jenkins command copypasteable.
...
Sane defaults instead of placeholders.
12 years ago
Vladimír Vondruš
372ff22984
doc: removed autolink-preventing % noise, removed unneeded HTML tags.
12 years ago
Vladimír Vondruš
659bf2e44b
Use POSITION_INDEPENDENT_CODE CMake property.
...
New in 2.8.9, much cleaner than the previous "solution". Also cleaned up
the surroundings a bit. Fixed cases where PIC was forced independently
of the settings, for plugins the PIC is now also set only when
needed/requested.
12 years ago
Vladimír Vondruš
c19d2ee755
Require at least CMake 2.8.9.
12 years ago
Vladimír Vondruš
1ada7cdaa0
Ability to control static build of plugins separately.
12 years ago
Vladimír Vondruš
0a95090bd0
Doc++, updated credits.
12 years ago
Vladimír Vondruš
fec3bdadd7
doc: mention usage of CMAKE_INSTALL_RPATH and CMAKE_PREFIX_PATH.
12 years ago
Vladimír Vondruš
c09a929b0d
Extension loading for OpenGL ES.
...
Added EglContext, wired flextGLInit() to be called on all GLES platforms
except for Emscripten and NaCl.
12 years ago
Vladimír Vondruš
c7e4f92f1c
Platform: added publicly usable *Context libraries.
...
They contain the same platform-specific stub as is used in *Application
libraries to load GL function pointers.
12 years ago
Vladimír Vondruš
fc5d86dd09
package: added Android Jenkins CI configuration.
12 years ago
Vladimír Vondruš
390764f795
package: removed MinGW32 Jenkins CI configuration.
...
Can't test it on my system anymore and it would only be getting stale
and more useless over time.
12 years ago