Vladimír Vondruš
2a3a907c15
GL: manual indices for extensions.
...
The `#line` statement was an ugly hack and it breaks code highlighting
in KDevelop (and I guess in many other Clang-based IDEs as well). This
however means adding new extensions is a bit more annoying, but
hopefully the newly added test should aid with that. Developers guide
contains more info.
8 years ago
Vladimír Vondruš
3d0ee00491
GL: use public API of the Extension class.
...
No need to friend and use underscored members.
8 years ago
Vladimír Vondruš
1ea744cca0
GL: doc++
8 years ago
Vladimír Vondruš
8edf8c0dfb
doc: mention searchability of GL symbols also here.
8 years ago
Vladimír Vondruš
f252637e9a
doc: license headers everywhere, please.
8 years ago
Vladimír Vondruš
6c02f57c91
external: don't install OpenAL extension header if Audio is not enabled.
8 years ago
Vladimír Vondruš
dd6c97a9ae
external: license headers for this as well.
8 years ago
Vladimír Vondruš
dee66a283e
Doc++
8 years ago
Vladimír Vondruš
c7e55ad67e
Rename all tool sources without the magnum prefix.
...
It's completely superfluous.
8 years ago
Vladimír Vondruš
9985af5601
doc: updated changelog.
8 years ago
Vladimír Vondruš
d9b4207426
doc: disable particular snippets on old GCCs.
...
It ICEs there.
8 years ago
Vladimír Vondruš
f3227ba2bf
Simplify flag combination.
...
I didn't know this was possible, heh.
8 years ago
Vladimír Vondruš
bb3d0cb9a3
doc: moved this TODO to a whiteboard for more visibility.
8 years ago
Vladimír Vondruš
d8399fe317
Text: fix ambiguous function overloads.
...
I hope this won't break stuff.
8 years ago
Vladimír Vondruš
bc8b8f159a
doc: there's no latex output anyway.
8 years ago
Vladimír Vondruš
a674008863
doc: don't assume the user is using Application classes.
8 years ago
Vladimír Vondruš
f5c1967bdf
CHROMIUM_map_sub died along with NaCl.
8 years ago
Vladimír Vondruš
e23dd3b5b5
Doc++
8 years ago
Vladimír Vondruš
d905809818
doc: compiled code snippets for the MeshTools namespace.
...
This was quite okay, in fact.
8 years ago
Vladimír Vondruš
aef6b00a62
doc: compiled code snippets for the Text namespace.
...
Everything was wrong here. Ugh.
8 years ago
Vladimír Vondruš
3906f533bb
doc: compiled code snippets for the Shaders namespace.
...
Also not really without errors.
8 years ago
Vladimír Vondruš
d16c3a2c04
doc: compiled code snippets for the root namespace.
...
Oh boy, so much was not compiling, outdated or just plain wrong.
8 years ago
Vladimír Vondruš
5c9f74e4b0
doc: converted Platform docs to use compiled code snippets.
...
They got terribly outdated over the years, ugh.
8 years ago
Vladimír Vondruš
a421b50be3
Math: doc++
8 years ago
Vladimír Vondruš
4e144b46cb
Generate namespace member documentation in file scope as well.
...
Somehow got omitted lately. Sorry.
8 years ago
Vladimír Vondruš
346acc9bbf
doc: updated Vcpkg documentation.
8 years ago
Vladimír Vondruš
6dbfe53cc7
doc: specify proper folder for a target.
8 years ago
Vladimír Vondruš
f061548c11
Doc++
8 years ago
Vladimír Vondruš
54c35c6976
Doxyfile updates to make compiled snippets possible in integration repo.
8 years ago
Vladimír Vondruš
311f44faec
doc: step-by-step checklists for core developers and maintainers.
8 years ago
Vladimír Vondruš
7da0383310
doc: updated changelog.
8 years ago
Vladimír Vondruš
0ceb54ed7d
Support for ARB_texture_filter_anisotropic.
8 years ago
Vladimír Vondruš
2f729f6965
external: updated OpenGL headers for 4.6, related modifications.
8 years ago
Vladimír Vondruš
20a499aa0f
Minimal support for OpenGL 4.6.
8 years ago
Vladimír Vondruš
c3f3e97498
doc: expose more texture-related GL defines as search keywords.
8 years ago
Vladimír Vondruš
44b571f380
Doc++
8 years ago
Vladimír Vondruš
2e3aae42d9
Clarified filtering and renderability of floating-point formats.
...
* Half-floats and floats are usable in ES2 / WebGL 1 (they weren't by
mistake) -- just use OES_texture_float or OES_texture_half_float.
* Half-floats are linearly filterable in ES3 / WebGL 2 and
OES_texture_half_float_linear makes it possible in ES2 / WebGL 1.
* Floats are not linearly filterable, not even in ES3 (they were by
mistake) -- one needs OES_texture_float_linear for that.
* Neither floats nor half-floats are renderable in ES < 3.2 -- one
needs EXT_color_buffer_half_float or EXT_color_buffer_float for that.
The former is available for example on iOS, the latter is apparently
only on NV cards. Both are builtin in ES 3.2, EXT_color_buffer_float
depends in ES3, so half-floats are the only possible format to render
to in ES2.
* Rendering to floats in WebGL is slightly more complicated --
unlike with OpenGL ES 2 it's possible to render to floats in WebGL 1
using WEBGL_color_buffer_float. There's another WebGL 1 extension
called EXT_color_buffer_half_float and they are both replaced with
EXT_color_buffer_float in WebGL 2.
And, as a cherry on top, GPH (formerly SGI) has patents on most of
these, which is probably why the support for them is so spotty.
8 years ago
Vladimír Vondruš
db4d7dab76
Clarified which texture formats can be linearly filtered.
8 years ago
Vladimír Vondruš
974b0e70d7
Updates for debug output in ES 3.2.
8 years ago
Vladimír Vondruš
49fd379da5
Updates for robust buffer access in ES 3.2.
8 years ago
Vladimír Vondruš
cd60f68487
Updates for base vertex support in ES 3.2.
8 years ago
Vladimír Vondruš
175e5dbff0
Updates for multisample array texture storage in ES 3.2.
8 years ago
Vladimír Vondruš
c3657fc3dd
Updates for 8-bit stencil support in ES 3.2.
8 years ago
Vladimír Vondruš
e5418b9526
Updates for advanced blend equation in ES 3.2.
8 years ago
Vladimír Vondruš
c3ddbc89b6
Updates for cube map texture array support in ES 3.2.
8 years ago
Vladimír Vondruš
6f0a716738
Updates for buffer texture support in ES 3.2.
...
Turns out Buffer::TargetHint::Texture was not enabled for AEP. Fixed
that now.
8 years ago
Vladimír Vondruš
1244a51148
Updates for texture border clamp support in ES 3.2.
8 years ago
Vladimír Vondruš
0ab51c1abc
Updates for geometry and tessellation shader support in ES 3.2.
...
Turns out the new primitive formats were not enabled for AEP by
accident. Fixed that now.
8 years ago
Vladimír Vondruš
c63e92b9ef
Updates for ASTC texture support in ES 3.2.
8 years ago
Vladimír Vondruš
1f87ab7288
external: updated OpenGL headers with ES 3.2 extensions.
8 years ago