Vladimír Vondruš
cab484050b
First-class WebGL support, part 10: reduced mesh functionality.
...
Actually properly supporting ANGLE_instanced_arrays. Emscripten
currently has the functions without the ANGLE suffix. Only causes linker
warnings when not used, need to fill a bugreport and fix properly.
11 years ago
Vladimír Vondruš
23444ffb61
First-class WebGL support, part 9: reduced renderer functionality.
11 years ago
Vladimír Vondruš
4e75b2fb83
First-class WebGL support, part 8: reduced query functionality.
11 years ago
Vladimír Vondruš
90b89c6f3d
First-class WebGL support, part 7: reduced color formats.
11 years ago
Vladimír Vondruš
567a2569a2
First-class WebGL support, part 6: reduced shader functionality.
11 years ago
Vladimír Vondruš
c77848ffac
First-class WebGL support, part 5: reduced framebuffer functionality.
11 years ago
Vladimír Vondruš
cb16c932a4
First-class WebGL support, part 4: reduced texture functionality.
11 years ago
Vladimír Vondruš
af9ef80c91
First-class WebGL support, part 3: reduced buffer functionality.
11 years ago
Vladimír Vondruš
1f985dfec6
First-class WebGL support, part 2: no debug output.
11 years ago
Vladimír Vondruš
4f90760598
First-class WebGL support, part 1: initial infrastructure.
11 years ago
Vladimír Vondruš
b95749797d
Reorganized and cleaned-up list appending in CMakeLists.
11 years ago
Vladimír Vondruš
dde630e7f8
Hide internal function declaration on ES2 builds.
...
The implementation was already hidden so this is not needed too.
11 years ago
Vladimír Vondruš
5175805762
Common format for preprocessor #error messages.
...
Similarly to other compiler errors: first letter lowercase, no period
after.
11 years ago
Vladimír Vondruš
9192554ecd
Don't use MAGNUM_TARGET_GLES3 where the condition will pass also for ES4.
11 years ago
Vladimír Vondruš
48d8499486
Cleanup.
11 years ago
Vladimír Vondruš
93a31ce9ef
Properly error-out if using deprecated header on non-deprecated build.
11 years ago
Vladimír Vondruš
295b909c1c
Print error if transform feedback header is used in OpenGL ES 2.0 build.
11 years ago
Vladimír Vondruš
eaf849f659
Undef privately used macro in all cases.
11 years ago
Vladimír Vondruš
aef5353bee
Fixed comment.
11 years ago
Vladimír Vondruš
235c424159
Fixed overloaded method name.
11 years ago
Vladimír Vondruš
db1142837c
Clarified and updated *Framebuffer::mapForDraw() implementations.
...
In OpenGL ES 2.0 there is EXT_draw_buffers, which I overlooked somehow,
so I added it to extension list and included in the implementation. It
combines NV_draw_buffers and NV_fbo_color_attachments, so the
implementation now selects one of the two based on which extension is
supported, preferring the EXT one. Updated the documentation to be
less confusing, fixed extension links. Also the single-output
mapForDraw() is not handled separately on ES anymore and just calls
DrawBuffers implementation with single parameter, resulting in less
generated code.
EXT_draw_buffers can also be called on default framebuffer and
apparently in ES there is no way to map front framebuffer for drawing,
so I removed it from the DefaultFramebuffer::DrawAttachment enum.
11 years ago
Vladimír Vondruš
c0e96dec84
Really mark deprecated functions with deprecated attribute.
11 years ago
Vladimír Vondruš
ec528aca6f
There are no new extensions in ES 3.1.
11 years ago
Vladimír Vondruš
4f15d1a662
Doc++
11 years ago
Vladimír Vondruš
a6a2b074b2
external: minor cleanup.
11 years ago
Vladimír Vondruš
cbdd2183f1
external: updated GLES3 headers.
11 years ago
Vladimír Vondruš
06aa24553f
external: updated GLES2 headers.
11 years ago
Vladimír Vondruš
9334df1392
external: updated GL headers.
11 years ago
Vladimír Vondruš
6b927b97f5
TgaImporter, TgaImageConverter: don't bother with BGR(A).
...
Swizzle to RGB/RGBA on all platforms. Usability over (minor) performance
benefits. Otherwise we would be like the ugly mess called QImage (in
Qt4 at least).
11 years ago
Vladimír Vondruš
3e2a91d27a
Cleaned up old Doxygen workarounds.
11 years ago
Vladimír Vondruš
b0102c33fa
TextureTools: hide unused function on dynamic build.
11 years ago
Vladimír Vondruš
9d326d4ff1
Better handling of compiled-in resources in static build.
...
Each class/function that needs to access the resources first checks
whether the group exists and the group is registered if not. Thus there
is now no difference and annoying special cases when using static build.
11 years ago
Vladimír Vondruš
36b52ad0e8
Test cleanup.
11 years ago
Vladimír Vondruš
be6e5fbfe3
Templated Buffer::map*().
...
To be consistent with Buffer::*data(), Image*::data() etc. Shorter code,
yay!
11 years ago
Vladimír Vondruš
2ca5f06a46
TgaImporter, TgaImageConverter: cleanup.
11 years ago
Vladimír Vondruš
34b2aad420
Doc++
11 years ago
Vladimír Vondruš
a9aee1935d
Platform: cleanup in AndroidApplication.
11 years ago
Vladimír Vondruš
57f19dbbc2
Platform: don't define ScreenedApplication for AndroidApplication.
...
Not done yet.
11 years ago
Vladimír Vondruš
b2d7f4ecc7
Revert "Math: use Vector::max() instead of custom ugly solution."
...
This reverts commit 71db38cb2f . The test
passes again.
11 years ago
Vladimír Vondruš
dd2fde5ae0
Math: improve QuaternionTest to verify all quaternion-from-matrix cases.
...
The test fails. I was able to craft inputs so that all cases were
passing even with the obviously wrong algorithm. Huh.
11 years ago
Vladimír Vondruš
0b2cfae44a
Platform: cleaned up NaClApplication.
...
Leading underscore for private variables, std::unique_ptr instead of
manual memory management.
11 years ago
Vladimír Vondruš
f13125d5ca
Fix more annoying warnings on MSVC.
11 years ago
Vladimír Vondruš
e4a10ff378
Fixed wrong install dir for plugin headers.
11 years ago
Vladimír Vondruš
27352e706c
Ability to create ResourceKey directly from the hash.
11 years ago
Vladimír Vondruš
d5827af79f
Trade: proper const overloads.
...
This is one of these dark corners.
11 years ago
Vladimír Vondruš
3206f98716
Work around missing std::to_string() on NaCl/Android/MinGW32.
11 years ago
Vladimír Vondruš
65b25ca530
Fix compilation on NaCl.
11 years ago
Vladimír Vondruš
f46a88d441
Fix linker error on NaCl.
11 years ago
Vladimír Vondruš
d3f66d1fcd
Doc++
11 years ago
Vladimír Vondruš
a69f567ea9
Math: fix redundant and cyclic documentation references.
11 years ago