709 Commits (956fbcd38cd9347d10050d763966093a6144b91f)

Author SHA1 Message Date
Vladimír Vondruš b141901765 GL: accept Mesh index offset as a pointer-sized value. 2 years ago
Vladimír Vondruš 7d0a8215d3 GL: recognize and implement INTEL_blackhole_render. 2 years ago
Vladimír Vondruš 7b920e768a GL: extend to size_t before casting to a pointer for glDrawElements(). 2 years ago
Vladimír Vondruš 4435877cf1 Use the new Debug::hex instead of reinterpret_cast<void*>(). 2 years ago
Vladimír Vondruš 2619dc33f1 doc: drop the redundant Magnum prefix from snippet files. 2 years ago
Vladimír Vondruš 79191044df GL: implement EXT_buffer_storage. 2 years ago
Vladimír Vondruš fadc15989c GL: remove a redundant ifndef, it's already in the outer scope. 2 years ago
Vladimír Vondruš 87c7eea1e2 Deprecate MAGNUM_TARGET_GLES3. 2 years ago
Vladimír Vondruš 7780d68fd1 GL: fix a warning in test code in GLES2 builds. 2 years ago
Vladimír Vondruš 04a2d9281c GL: implement {EXT,WEBGL}_blend_func_extended. 2 years ago
Vladimír Vondruš 59f3747cb9 GL: implement ANGLE_stencil_texturing and WEBGL_stencil_texturing. 2 years ago
Vladimír Vondruš 89bb568f23 GL: implemente ANGLE_provoking_vertex and ANGLE_polygon_mode on ES. 2 years ago
Vladimír Vondruš e3d1864ee6 GL: implement EXT_texture_mirror_clamp_to_edge on ES and WebGL. 2 years ago
Vladimír Vondruš bb4064beda GL: implement EXT_depth_clamp on WebGL. 2 years ago
Vladimír Vondruš 7233be75a2 GL: recognize 9 new WebGL extensions. 2 years ago
Vladimír Vondruš 3e3f17199b GL: minor cleanup / clarification in the WebGL extension list. 2 years ago
Vladimír Vondruš e56e5e9b31 GL: expand the Clang-CL warning suppression to regular Clang as well. 2 years ago
Vladimír Vondruš ef007c7a51 GL: work around an annoying GCC 4.8 warning. 2 years ago
Vladimír Vondruš b1ba1f076d GL: properly destroy a mesh VAO. 2 years ago
Vladimír Vondruš f7a6d79aa0 GL: clean up the horrific mess in internal Mesh attribute storage. 2 years ago
Vladimír Vondruš 8eab7d7a7d GL: pack the Mesh members better. 2 years ago
Vladimír Vondruš b2eaf66a75 GL: further pack the Mesh::AttributeLayout struct to 24 bits. 2 years ago
Vladimír Vondruš 621ad284f6 GL: pack the internal Mesh::AttributeLayout struct to 32 bits. 2 years ago
Vladimír Vondruš 139322be40 GL: make the DynamicAttribute::Kind enum just 1 byte. 2 years ago
Vladimír Vondruš 2904c247aa GL: make Buffer::TargetHint just 16-bit. 2 years ago
Vladimír Vondruš 9f67d4fd5b GL: repro case for destructing a moved-out Mesh with no context active. 2 years ago
Vladimír Vondruš 8f6f4053fc GL: properly track buffer binding affected by base/range bind calls. 2 years ago
Vladimír Vondruš 789c52fd8a GL: add a repro case for base/range buffer binding state mismatch. 2 years ago
Vladimír Vondruš 1d2796baed CMake: avoid installed Magnum headers being picked over local ones. 3 years ago
Vladimír Vondruš b57979150e GL: document that Luminance formats can't be used in framebuffers. 3 years ago
Vladimír Vondruš 423f9a4140 GL: implement PixelFormat mapping to unsized/luminance ES2 TextureFormat. 3 years ago
Vladimír Vondruš 7060a83ca9 GL,Vk: inverse mapping of {Texture,Pixel}Format to generic PixelFormat. 3 years ago
Vladimír Vondruš 1191eb4176 GL: whoops, mapping of these to a TextureFormat was wrong. 3 years ago
Vladimír Vondruš a2ca84d4f5 GL: return Containers::Pair from version(). 3 years ago
Vladimír Vondruš bab1559852 Consistently use "out of range" instead of "out of bounds". 3 years ago
Vladimír Vondruš 5d1369f570 Use Utility::move() and swap() instead of STL almost everywhere. 3 years ago
Vladimír Vondruš 750c6d92f1 modules: why do I always find a nicer solution AFTER pushing to master. 3 years ago
Vladimír Vondruš e3cf1660ec GL: document why this EM_ASM() stays here. 3 years ago
Vladimír Vondruš 514d8a83eb GL: don't attempt to test gl_BaseInstance on WebGL. 3 years ago
Vladimír Vondruš 9ec7f26fae Revert "Re-add glDrawRangeElements() workaround for Emscripten." 3 years ago
Vladimír Vondruš a1bb40b8f9 Require CMake 3.13+ for Emscripten and WebGL 2. 3 years ago
Vladimír Vondruš b278f00f77 GL: implement setIndexOffset() directly on the Mesh as well. 3 years ago
Vladimír Vondruš 5e23f09ffb GL: test Mesh::indexType() assertion as well. 3 years ago
Vladimír Vondruš a7e1394cd9 GL: deprecate Mesh::indexTypeSize() in favor of meshIndexTypeSize(). 3 years ago
Vladimír Vondruš 78befae123 GL: deprecate MeshView::setIndexRange() in favor of setIndexOffset(). 3 years ago
Vladimír Vondruš 5f287df332 GL: recognize NV_geometry_shader_passthrough. 3 years ago
Vladimír Vondruš a60668b476 GL: minor cleanup -- this variable isn't needed anywhere else. 3 years ago
Vladimír Vondruš c0c4062daf GL: hey, let's rename WebGL extensions, why not! 3 years ago
Vladimír Vondruš 2e6dfe6bf3 GL: this XFAIL is fixed on Mesa 23.1.4. 3 years ago
Vladimír Vondruš 9b160e95c3 GL: new "adreno-glsl-version-stuck-at-300" workaround. 3 years ago