Vladimír Vondruš
8050339ca1
doc: allow ignoring portions of code snippets.
...
Ugh finally I'm able to write docs without unimportant boilerplate.
6 years ago
Vladimír Vondruš
e8f4f475ea
doc: fix a path.
6 years ago
Vladimír Vondruš
c68ea7945b
Shaders: mention the setViewportSize() requirement clearer.
6 years ago
Vladimír Vondruš
8ac9750a81
Platform: properly initialize EmscriptenApp GLConfiguration.
6 years ago
erikwijmans
68aec7b088
Platform: *really* destroy EGL context in WindowlessEglApp destructor.
6 years ago
Vladimír Vondruš
3ceedb3680
Doc++
6 years ago
Vladimír Vondruš
b38892474a
doc: expand Developers Guide for singles.
6 years ago
Vladimír Vondruš
8d4dda12cd
GL: recognize all remaining WebGL extensions.
6 years ago
Vladimír Vondruš
af73929c67
GL: implemented WEBGL_blend_equation_advanced_coherent.
6 years ago
Vladimír Vondruš
bb5004dbb5
GL: added Framebuffer::Status::IncompleteDimensions.
...
Sigh, NVidia.
6 years ago
Vladimír Vondruš
083ecf72b8
GL: implement EXT_texture_norm16 ES and WebGL extension.
6 years ago
Vladimír Vondruš
9668ad6307
doc: whoops, wrong extension name.
6 years ago
Vladimír Vondruš
868843c9bb
Remove heavy compatibility includes added in 2019.01.
...
Should have a strictly positive effect on compile times.
6 years ago
Vladimír Vondruš
dc907a9165
package/ci: make MinGW build work again.
6 years ago
Vladimír Vondruš
cd48c59cab
Remove remaining APIs deprecated in 2018.10.
6 years ago
Vladimír Vondruš
cf4dc69f0d
sceneconverter: add a --bounds option.
6 years ago
Vladimír Vondruš
8606b9e097
doc: sceneconverter belongs to MeshTools.
6 years ago
Vladimír Vondruš
fb1452eca6
AnyImageImporter: recognize TIFF files by magic.
6 years ago
Vladimír Vondruš
6feb5a4cab
GL: fix compilation on macOS + ANGLE.
6 years ago
Vladimír Vondruš
18c157f48d
singles: update MagnumMath for 2020.06 features.
6 years ago
Vladimír Vondruš
e6a8c99d89
Math: don't include Utility fwdecls when not needed.
6 years ago
Vladimír Vondruš
cb4f6183dc
Doc++, changelog, credits and version marker updates.
6 years ago
Pablo Escobar
daa6d9125e
Math: add fmod function
6 years ago
Vladimír Vondruš
fac6f4da26
Of course I messed up generating the version header.
...
Trailing zeros, undef'd "falsy" variable. Sigh.
6 years ago
Vladimír Vondruš
0cba5088a9
doc: update the Developers guide to mention a thing better.
6 years ago
Vladimír Vondruš
52b7d89c69
Update project version.
6 years ago
Vladimír Vondruš
fe4acbae7d
GL: there's no EXT_DSA anymore.
6 years ago
Vladimír Vondruš
c4e41d28f1
GL: one more iteration on the Apple buffer texture workaround.
...
This broke DSA-less contexts with ARB_multi_bind present.
6 years ago
Vladimír Vondruš
5222cf3478
doc: change all "latest" additions/deprecations to 2020.06.
6 years ago
Vladimír Vondruš
490deb54f4
doc: update changelog for 2020.06.
6 years ago
Vladimír Vondruš
820814dab6
package/archlinux: switch the AUR package to Ninja.
6 years ago
Vladimír Vondruš
36f51e3116
GL: finalize the apple-buffer-texture-unbind-on-buffer-modify workaround.
...
Followup to 24cc971b1f , covering the
remaining case.
6 years ago
Vladimír Vondruš
51473776f1
GL: repro for the last remaining Apple buffer texture issue.
6 years ago
Vladimír Vondruš
5d49580004
doc: archive changelogs older than 2 years.
6 years ago
Vladimír Vondruš
b15e1b827e
doc: link the Contributors page from the footer.
6 years ago
Vladimír Vondruš
d4f4f845d9
doc: note to self: look at the diff before commiting.
6 years ago
Vladimír Vondruš
a5722f175a
Doc++
6 years ago
Vladimír Vondruš
d0fa28c331
Use the new half/packed typedefs where appropriate.
...
Had this in a stash for a while, not sure why it wasn't commited
already.
6 years ago
Vladimír Vondruš
769e27340f
Trade: AbstractImporter::importerState() expects a file to be opened.
...
The restriction was there always, but was undocumented and untested.
6 years ago
Vladimír Vondruš
00acfbc659
sceneconverter: add a more complex example.
6 years ago
Vladimír Vondruš
4933b48652
imageconverter,sceneconverter: compact image info if possible.
...
If the images have all just a single level and no names, print each on
just a single line.
6 years ago
Vladimír Vondruš
1ff8baa220
GL: clarify Shader error reporting.
6 years ago
Vladimír Vondruš
c74e49b3f4
Shaders: make instancing finally work on ES2 / WebGL 1.
...
This was stupid, eh? Blame Mesa and SwiftShader for not exposing
ANGLE_instanced_arrays so the only way to test this for me was via the
browser, which is practically impossible. Then found this by an
accident.
Pushing straight to master because YOLO.
6 years ago
Vladimír Vondruš
7547cfd10a
Platform: CMAKE_TOOLCHAIN_FILE should be always absolute.
6 years ago
Vladimír Vondruš
41c82c6a63
package/archlinux: test more GL codepaths also in the release PKGBUILD.
6 years ago
Vladimír Vondruš
609275f993
Audio,GL: shorter way to avoid crashes on nullptr C strings.
...
This is actually to avoid an ambigous overload with Corrade's new
StringView APIs, but doesn't hurt to commit that anyway.
6 years ago
Vladimír Vondruš
54a48992ff
GL: doc++
6 years ago
Vladimír Vondruš
28c2dbf167
modules: don't look for OpenAL config on Emscripten.
...
It causes OpenAL from /usr to be picked up, which then causes
/usr/include to be on the include path, which then causes MY BLOOD TO
BOIL.
6 years ago
Vladimír Vondruš
1436b7bc86
Shaders: fix various WebGL issues with new MeshVisualizer features.
...
* Shader compilation failed with vertex, object and primitive ID
enabled due to the NO_GEOMETRY_SHADER define not being correctly
propagated
* Enabling just vertex ID visualization on WebGL caused an assert in
constructor, complaining that "at least one visualization feature has
to be enabled", which is wrong
* Defaults were not correctly set up for vertex ID rendering, causing
all-black render when setColor() wasn't called
* Forgot to list/bundle some ground truth test images for the test
case, causing the test to fail due to files not found
* The test asserted when generating mesh data due to an unhandled
corner case
* The test expected an ES2 assertion message on WebGL 2
* Flag::Wireframe now implicitly enables Flag::NoGeometryShader also on
WebGL. This was done only for ES2 previously, but WebGL doesn't have
(and won't have) geometry shaders, so it makes sense to do the same
there.
6 years ago
Vladimír Vondruš
3aca89ec82
GL: minor.
6 years ago