Squareys
de81184dba
modules: Add FindGLFW.cmake
...
Signed-off-by: Squareys <Squareys@googlemail.com>
10 years ago
Vladimír Vondruš
8f9918ea0d
DebugTools, TextureTools: no pixel_center_integer in GLSL ES.
...
This seems like yet another pointless restriction. Aargh.
10 years ago
Vladimír Vondruš
7694157679
Fix annoying unused variable warning on ES.
10 years ago
Vladimír Vondruš
d0cc5c9759
Added \experimental Doxygen tag.
10 years ago
Vladimír Vondruš
144939e5c2
modules: put the OSX framework workaround also into FindOpenGLES2.cmake.
10 years ago
Vladimír Vondruš
f5483fb4a8
modules: updated FindCorrade.cmake.
10 years ago
Vladimír Vondruš
23074760f3
Platform: make magnum-info actually useful on iOS.
10 years ago
Vladimír Vondruš
58c98cae3e
Added EXT_shader_framebuffer_fetch ES extension to the list.
...
And also ARM_shader_framebuffer_fetch and
ARM_shader_framebuffer_fetch_depth_stencil.
10 years ago
Vladimír Vondruš
9500040f8e
Added KHR_no_error desktop and ES extension.
10 years ago
Vladimír Vondruš
f89b92dcec
doc: mention the tap in Homebrew installation instructions.
10 years ago
Vladimír Vondruš
7878d039ec
Platform: support iOS in magnum-info.
10 years ago
Vladimír Vondruš
35da9ebfa0
Support iOS in GL tests.
10 years ago
Vladimír Vondruš
16943e644f
Test: reorder preprocessor branches.
10 years ago
Vladimír Vondruš
6379f8a616
Platform: added WindowlessIosApplication.
10 years ago
Vladimír Vondruš
2c223c8dcb
modules: minor cleanup.
10 years ago
Vladimír Vondruš
59af7e1920
Fix compilation on ES.
10 years ago
Vladimír Vondruš
7ffe30c676
Oh, std::pair is not constexpr in C++11.
...
That's why.
This partially reverts commit 628201946b .
10 years ago
Vladimír Vondruš
da8bf1a184
DebugTools: reorder and document to make the non-orthogonality obvious.
...
Also apparently ordering of the functions in the *source* file is
important for Doxygen and the header order gets ignored completely. What
the hell.
10 years ago
Vladimír Vondruš
74e43a4f31
DebugTools: fallback to Texture::subImage() on desktop.
...
I still have to fill up the missing parts to make it orthogonal, but NO
DAMN TIME.
10 years ago
Vladimír Vondruš
a02135b699
Platform: ability to query raw extension string list in magnum-info.
10 years ago
Vladimír Vondruš
5ff451791a
Make the ES versions first-class on desktop OpenGL.
...
What this changes:
* Before, a Version::GLES310 shader was created with `#version 450`
directive, which is wrong, because an implementation might support
GLES 3.1 but not GL 4.5 so this was not working and also the syntax
is a bit different so this wasn't helpful at all.
* Similarly, Context::isVersionSupported(Version::GLES310) was checking
for support of OpenGL 4.5. Now it just checks for
`ARB_ES3_1_compatibility` extension.
* Added a small isVersionES() utility that just tells whether given
version is ES or not.
10 years ago
Vladimír Vondruš
628201946b
Made the version() functions constexpr.
...
Not sure why it wasn't like that before.
10 years ago
Vladimír Vondruš
9cbbd21416
DebugTools: fix static build on ES.
10 years ago
Vladimír Vondruš
ce3b78672b
DebugTools: I knew I would forget to revert some of the debug shit.
10 years ago
Vladimír Vondruš
4bc1841c2d
Doxygen workarounds.
...
WHYYYY.
10 years ago
Vladimír Vondruš
c9271da28c
DebugTools: support reading float textures in textureImage() on ES3.
10 years ago
Vladimír Vondruš
78d73fa98e
DebugTools: utility to get texture image on OpenGL ES.
10 years ago
Vladimír Vondruš
31f24474b6
DebugTools: utility to get buffer data on OpenGL ES.
10 years ago
Vladimír Vondruš
01e0292361
Extracted CubeMapTexture::Coordinate enum into CubeMapCoordinate.
...
Allows to break the dependency on the <Magnum/CubeMapTexture.h> header
in Framebuffer, TextureState and elsewhere. The old
CubeMapTexture::Coordinate enum is now just an alias, is marked as
deprecated and will be removed in a future release.
10 years ago
Vladimír Vondruš
a5941ac3ea
No need to set CMAKE_MODULE_PATH explicitly when crosscompiling anymore.
10 years ago
Vladimír Vondruš
c54818b91b
Updated toolchains submodule.
10 years ago
Vladimír Vondruš
9f9a8baf10
Platform: apparently there was't a single change that worked right away.
...
Ugh.
10 years ago
Vladimír Vondruš
144b0c2b8e
modules: did I mention already that I'm producing only crap today?
10 years ago
Vladimír Vondruš
082ca911ab
Platform: fix building of EglContext with Xcode.
...
The dreaded OBJECT libraries again. Reported the inconvenience here:
http://public.kitware.com/pipermail/cmake/2016-April/063178.html
10 years ago
Vladimír Vondruš
26ba9aed28
modules: work around buggy framework support for OpenGLES on iOS.
10 years ago
Vladimír Vondruš
1d587f5200
modules: find EGL before linking to it.
10 years ago
Vladimír Vondruš
cff718b92c
modules: proper bug link.
10 years ago
Vladimír Vondruš
f0a57a1a86
doc: fix typo.
10 years ago
Vladimír Vondruš
122cdd2282
Simplify BufferGLTest.
10 years ago
Vladimír Vondruš
05903fcad9
Clarify that it is possible to read UnsignedInt from framebuffer in ES3.
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š
c25c6031e2
modules: and what now!
10 years ago
Vladimír Vondruš
60eab7e4fd
modules: guess what I screwed up this time!
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š
ecebf0fd02
Platform: added new flags to magnum-info.
10 years ago
Vladimír Vondruš
5d52b74edf
modules: updated FindCorrade.cmake.
10 years ago
Vladimír Vondruš
e03f812fef
modules: properly handle implicit required inter-module dependencies.
10 years ago
Vladimír Vondruš
6af6c68d26
modules: updated FindCorrade.cmake.
10 years ago
Vladimír Vondruš
abe2c5bd66
modules: fix root library finding for superprojects.
...
Will this never end?!
10 years ago