Vladimír Vondruš
a7806d97ec
First-class WebGL support, part 12: reduced transform feedback functionality.
11 years ago
Vladimír Vondruš
9f96ed4658
First-class WebGL support, part 11: no context flags.
11 years ago
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š
33bb57ac74
Provide TARGET_WEBGL variable in CMake.
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š
ee9dae968b
Reordered aliases in Doxyfile.
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š
897948e3e0
package/ci: run also GL tests with GCC 4.8.
11 years ago
Vladimír Vondruš
b002c5a378
package/ci: build also on GCC 4.8.
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š
eebb5d4af5
modules: link EGL along with SDL if targetting non-desktop ES.
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š
5b135ccf9c
doc: work around Doxygen/Markdown conflicts.
...
It seems like I'm doing this once a week and someone is putting the
asterisks at the start of the line again and again.
11 years ago
Vladimír Vondruš
01500264fe
package/ci: fix build dir for android.
11 years ago
Vladimír Vondruš
57f19dbbc2
Platform: don't define ScreenedApplication for AndroidApplication.
...
Not done yet.
11 years ago
Vladimír Vondruš
fe63e88d30
Updated toolchains submodule.
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