Vladimír Vondruš
974b0e70d7
Updates for debug output 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š
8181158697
Documentation updates for the new theme in the root namespace.
...
Also adding search keywords for hopefully all OpenGL APIs.
8 years ago
Vladimír Vondruš
623fa97970
Updated copyright year.
8 years ago
Vladimír Vondruš
32613a592a
Implemented glClearBuffer() APIs from GL 3.0 / GLES 3.0.
...
According to my browser, glClear() can't be used to clear integer
framebuffers, so this APIs are needed.
9 years ago
Vladimír Vondruš
7a16273e5d
Updated copyright year.
9 years ago
Vladimír Vondruš
3b3f71faa9
doc: adapted GL function/extension to Khronos domain move.
...
Followup to previous commit -- links to opengl.org are now redirected to
khronos.org and the extension links have the same format for both GL and
GLES. That allows me to remove some of the Doxygen aliases and use just
a single set of the functions for both GL and GLES.
9 years ago
Vladimír Vondruš
f31537d184
Clarify docs of Renderer::Feature::FramebufferSRGB.
9 years ago
Vladimír Vondruš
23646e6690
Hell, this project is big.
10 years ago
Vladimír Vondruš
91753c1c42
Fix ES2 build.
10 years ago
Vladimír Vondruš
de62466eb4
Actually usable barriers in Renderer.
10 years ago
Vladimír Vondruš
926c9532c6
Oops.
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š
0aa16595eb
Use new-style debug operators everywhere.
11 years ago
Vladimír Vondruš
2ad49aa351
Support for KHR_blend_equation_advanced{,_coherent}.
11 years ago
Vladimír Vondruš
0cd1f146b9
Compressed image support, part 12: texture compression hint.
11 years ago
Vladimír Vondruš
fc523595e1
Document that KHR_debug is covered by AEP too.
...
So one can just check for ANDROID_extension_pack_es31a and not for all
the twenty particular ones.
11 years ago
Vladimír Vondruš
4720a8db96
Implement NV_polygon_mode ES extension.
11 years ago
Vladimír Vondruš
df6acb10ab
Implement EXT_sRGB_write_control ES extension.
11 years ago
Vladimír Vondruš
3df18942ef
Properly enable Renderer::BlendEquation::{Min,Max} on ES and WebGL.
11 years ago
Vladimír Vondruš
23444ffb61
First-class WebGL support, part 9: reduced renderer functionality.
11 years ago
Vladimír Vondruš
1f985dfec6
First-class WebGL support, part 2: no debug output.
11 years ago
Vladimír Vondruš
3e2a91d27a
Cleaned up old Doxygen workarounds.
11 years ago
Vladimír Vondruš
2e43eb3dd4
Fix Doxygen warning.
11 years ago
Vladimír Vondruš
c3d9f7a72b
Support for debug groups from KHR_debug and EXT_debug_marker.
...
Had to rework the API a bit, the original one (everything through
DebugMessage) should be still available, but marked as deprecated (and
will be removed in some future release).
The whole cycle of reading up on a feature, understanding the feature,
understanding the bigger concept under the feature and then having
understood everything so thoroughly so I can document the functionality
is time consuming.
11 years ago
Vladimír Vondruš
ede9acbde4
Document default values on viewport and scissor rectangles.
11 years ago
Vladimír Vondruš
0f0882bdac
Cleanup.
11 years ago
Vladimír Vondruš
6488fe6e75
Oh, it's 2015 already.
11 years ago
Vladimír Vondruš
f3e02008fb
No need to use class/struct keyword in friend declarations.
12 years ago
Vladimír Vondruš
a894904cab
Removed autolink-preventing % noise and unneeded HTML from root namespace.
12 years ago
Vladimír Vondruš
2c998d2a38
Support ARB_framebuffer_sRGB.
...
Hell, this extension (and EXT_sRGB on ES) is written in so complicated
language that I'm not sure at all if I understood it right and
implemented completely.
12 years ago
Vladimír Vondruš
4c86d04042
Support for ARB_robustness_isolation.
...
Easier than forgetting about what I read and then learning that all
again later.
12 years ago
Vladimír Vondruš
af88f166fa
Added Renderer::Feature::RasterizerDiscard.
12 years ago
Vladimír Vondruš
056ada8b99
Doc++
12 years ago
Vladimír Vondruš
a605306bb5
Added DebugMessage::setEnabled().
12 years ago
Vladimír Vondruš
73404fc6e5
Added Renderer::enable()/disable().
...
Should be preferred to Renderer::setFeature() to avoid unnecessary
branching. Also a bit shorter to write.
12 years ago
Vladimír Vondruš
69d02ee7ee
doc: strict ordering of sections in detailed documentation.
...
It makes sense, but this ordering also helps to avoid bug in Doxygen
1.8.6+ which merges next non-xrefitem section with the previous one (so
e.g. the TODO list contained the following @see block, which is not
desired).
12 years ago
Vladimír Vondruš
bfbd4d2036
Completed documentation review in root namespace.
12 years ago
Vladimír Vondruš
8a412f1d5d
Use SDL 2 instead of GLUT as the default and recommended toolkit.
12 years ago
Vladimír Vondruš
6ea243d246
doc: document all WebGL restrictions.
12 years ago
Vladimír Vondruš
8f9036104d
doc: explicitly mention that given extension is needed for ES2.
...
ES2 extensions which have equivalent in ES3 are not available there.
12 years ago
Vladimír Vondruš
10669f9e78
Fix class/struct mismatch.
...
Thanks, Clang.
12 years ago
Vladimír Vondruš
5d938e7f4f
Moved global data from Renderer class to per-context state.
12 years ago
Vladimír Vondruš
6f0ba96cb6
Happy new year too.
12 years ago
Vladimír Vondruš
072ee4e288
doc: mapping of OpenGL limit and state queries, various improvements.
12 years ago
Vladimír Vondruš
222292239b
Making includes absolute, part 7: fix documentation.
12 years ago
Vladimír Vondruš
7a68362170
Making includes absolute, part 6: better filenames for internal files.
...
As we are now using absolute includes, there is no need to prefix
everything with "magnum<Namespace>" etc. All generated configuration
files are renamed to configure.h and their path is included _before_
everything else to avoid accidental collisions.
12 years ago
Vladimír Vondruš
0616f24f34
Making includes absolute, part 5: absolute includes everywhere.
...
The only places where they aren't absolute are:
- when header is included from corresponding source file
- when including headers which are not part of final installation (e.g.
test-specific configuration, headers from Implementation/)
12 years ago
Vladimír Vondruš
8c2291aa49
Making includes absolute, part 4: using absolute includes for Corrade.
...
Also adapted to some Corrade renames.
12 years ago