Vladimír Vondruš
62c5479732
doc: improve crosscompiling variables documentation.
10 years ago
Vladimír Vondruš
b5816196c0
Explicitly use Magnum::Math::Literals namespace.
10 years ago
Vladimír Vondruš
dd05633001
doc: clarify how to specify path to SDL2 in Getting Started Guide.
10 years ago
Vladimír Vondruš
942ce73f83
doc: don't use deprecated functionality.
10 years ago
Vladimír Vondruš
80dc656ccc
Recognize OES_fbo_render_mipmap ES2 and WebGL 1 extension.
10 years ago
Vladimír Vondruš
53d80a77f9
doc: remove outdated info about module dir for toolchains.
10 years ago
Vladimír Vondruš
c5f64c2663
Math: 8-bit and float RGB and RGBA literals.
...
Shiny!
10 years ago
Vladimír Vondruš
52f2d297ca
Math: put angle literals into dedicated Literals namespace.
...
Similarly as it is done in STL for C++14 literals, the user has to
explicitly put them to scope with `using` keyword to avoid accidental
collisions. If MAGNUM_BUILD_DEPRECATED is set, they are still brought to
the root namespace, but that will be removed in a future release.
10 years ago
Vladimír Vondruš
5d2cec9e1c
Doc++
10 years ago
Vladimír Vondruš
6255fc1d01
doc: fix old documentation about default Color4 having full alpha.
10 years ago
Vladimír Vondruš
889171303e
Mark EXT_shader_framebuffer_fetch as semi-supported.
10 years ago
Vladimír Vondruš
d2f8821ce7
Implemented KHR_no_error.
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š
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š
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š
01ffbe93a9
Modern CMake usage: reworked to use target-specific properties.
...
As with Corrade, this is not exactly backwards compatible, but for
common use case without OBJECT libraries this should not be a problem.
In any case, recreate the build dir and update your copy of all
Find*.cmake modules to avoid weird things happening.
User-facing changes:
* Documentation of all Find*.cmake modules converted to
reStructuredText to follow official CMake guidelines.
* The newfangled way to use the libraries is to link to Magnum::Shaders
instead of adding ${MAGNUM_SHADERS_INCLUDE_DIRS} to include path and
linking to ${MAGNUM_SHADERS_LIBRARIES}.
* The old ${MAGNUM_*_LIBRARIES} are deprecated and now just expand to
Magnum::* target. Use the target directly. These are also enabled
only when building with MAGNUM_BUILD_DEPRECATED.
* The old ${MAGNUM_*_INCLUDE_DIRS} are removed as the Magnum::* targets
cover these too.
Internal changes:
* Global state such as include_directories() was replaced with
target-specific settings.
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
Squareys
c11903975a
doc++: ResourceManager::instance() now returns a reference.
...
Signed-off-by: Squareys <Squareys@googlemail.com>
10 years ago
Vladimír Vondruš
25a2796833
Fix Doxygen warnings.
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š
bcd8a81ba5
Implemented ARB_compute_shader.
...
The test fails somehow, but too tired to fix anything now.
10 years ago
Vladimír Vondruš
d9b25c6057
Implemented ARB_shader_image_load_store.
10 years ago
Vladimír Vondruš
97bd725bf5
doc: clarify how much of ARB_uniform_buffer_object is supported.
10 years ago
Vladimír Vondruš
3f0737fa98
Added missing ARB_compute_shader limit queries.
10 years ago
Vladimír Vondruš
62064d523d
ARB_shader_storage_buffer_object seems to be done now.
...
That binding function is not needed as I would deprecate it anyway.
10 years ago
Vladimír Vondruš
f71bd7a2b8
Implemented ARB_texture_barrier.
10 years ago
Vladimír Vondruš
5b6875ca4a
Implemented glMemoryBarrier() from ARB_shader_image_load_store.
...
And also the ByRegion variant from ES3.1.
10 years ago
Vladimír Vondruš
1caf96a347
Finally completed ARB_uniform_buffer_object.
...
Also with ES3/WebGL2 port.
10 years ago
Vladimír Vondruš
c054e5f1a2
doc: updated and fixed OpenGL mapping table.
10 years ago
Vladimír Vondruš
645edecbcd
Compressed image support, part 15: compressed subimage download.
...
NVidia reports compressed block data size in bits instead of bytes, thus
all the test currently fail. (Another) workaround incoming.
10 years ago
Vladimír Vondruš
56cdc71a52
Compressed image support, part 14: queries for compressed block sizes.
10 years ago
Vladimír Vondruš
4fdf96d4d7
doc: CMake subprojects made the Getting Started guide MUCH simpler.
11 years ago
Vladimír Vondruš
447ca6a2ff
CMake subproject support, part 1: use project-relative paths.
...
Otherwise it would reference directory relative to source root and not
project root, which is not always the same.
11 years ago
Vladimír Vondruš
3d9d70f153
Support for layered texture attachments in Framebuffer.
...
I.e. rendering to a layer addressed by `gl_Layer` in geometry shader.
11 years ago
Vladimír Vondruš
d7d4bfccaf
doc: updated Debian building docs.
11 years ago
Vladimír Vondruš
a4d3beb0c3
Advertise Windows Phone and Store support.
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