156 Commits (b3a958245595f2d3a772ac5ab3ef9d74a99c99ee)

Author SHA1 Message Date
Vladimír Vondruš d30b820f3e GL: use StringIterable in Context::addDisabledWorkarounds(). 4 years ago
Vladimír Vondruš b9be0d341f Account for __EMSCRIPTEN_major__ etc. not being implicit on 3.1.23+. 4 years ago
Hugo Amiard bc1b9e39d7 GL: adapt Buffer/TransformFeedback to use Triple instead of std::tuple. 4 years ago
Hugo Amiard 62363094ae GL: adapt Buffer/TransformFeedback to use ArrayView. 4 years ago
Vladimír Vondruš cd2a674ef2 Doc++, updated changelog. 4 years ago
Hugo Amiard 40d132664f GL: use non-pointer glUniform*() calls for single values. 4 years ago
Vladislav Oleshko 96f97d4e7a GL: implement APIs for async shader compilation & linking. 4 years ago
Vladimír Vondruš 5312a016f4 Math: rename BoolVector to BitVector. 4 years ago
Vladimír Vondruš a961f580e8 doc: updated changelog and credits. 4 years ago
Pablo Escobar 3ab4c74a66 GL: expose Buffer::data()/subData() on WebGL 2.0 4 years ago
Vladimír Vondruš cedc0d6eeb Prefer CORRADE_TARGET_* instead of __GNUC__, __clang__ and _MSVC_VER. 4 years ago
Vladimír Vondruš 5f54cc4702 GL: drop a silly <tuple> from state tracker internals. 4 years ago
Vladimír Vondruš bc884428f8 GL: port label() / setLabel() away from std::string. 4 years ago
Vladimír Vondruš 6e7f2a5401 GL: don't use std::fill_n(). 4 years ago
Vladimír Vondruš 822fa0d644 Updated copyright year. 4 years ago
Vladimír Vondruš 8b7572361d GL: this should not be here. 4 years ago
Vladimír Vondruš 44c5a9db8d GL: new "angle-instanced-attributes-always-draw-instanced" workaround. 4 years ago
Vladimír Vondruš f231363bb6 GL: improve ANGLE detection on WebGL. 4 years ago
Vladimír Vondruš e0b20107be Platform: new "android-generic-hostname-might-be-swiftshader" workaround. 4 years ago
Vladimír Vondruš 4fa4f726ec GL: support {ANGLE,WEBGL}_compressed_texture_etc. 4 years ago
Vladimír Vondruš 042f28a90e GL: hook up EXT_texture_sRGB_RG8 for desktop GL as well. 4 years ago
Vladimír Vondruš 1c27ee587b GL: fix Mesa detection on AMD cards. 4 years ago
Vladimír Vondruš 0964ddbf0c Fix wrong assumptions about Mac GL builds being always desktop GL. 4 years ago
Vladimír Vondruš 187d313675 GL: list WEBGL_debug_renderer_info in the startup log. 5 years ago
Vladimír Vondruš 37e5d689f7 GL: don't use member function pointers in ContextState. 5 years ago
Vladimír Vondruš 7e7a67a81c GL: use glMultiDrawElementsBaseVertexEXT() only when appropriate. 5 years ago
Vladimír Vondruš 5f184bb699 GL: fully implement ANGLE_base_vertex_base_instance on ES. 5 years ago
Vladimír Vondruš b30d313ecd GL: implement ANGLE- and WebGL-specific instanced multidraw. 5 years ago
Vladimír Vondruš 1222baf44c GL: drop compatibility fallback for the new multidraw API. 5 years ago
Vladimír Vondruš b2d7060ddc GL: wait, why these multidraw entrypoints are defined in MeshView? 5 years ago
Vladimír Vondruš 1ee1f23f77 Doc++ 5 years ago
Vladimír Vondruš 4caf92cf5d GL: add some other rather crappy ways to detect ANGLE. 5 years ago
Vladimír Vondruš d0f57f0153 GL: actually, Mesa is detectable from the renderer string always. 5 years ago
Vladimír Vondruš 7ad928ae42 GL: make use of unmasked renderer string in Context::detectedDriver(). 5 years ago
Vladimír Vondruš f360c19426 GL: new "firefox-deprecated-debug-renderer-info" workaround. 5 years ago
Vladimír Vondruš 13d62634d8 GL: implement WEBGL_debug_renderer_info. 5 years ago
Vladimír Vondruš 673022b161 GL: deduplicate global defaultFramebuffer state across shared libraries. 5 years ago
Vladimír Vondruš c2ecaa6abf GL: AbstractShaderProgram::draw() that takes plain array views. 5 years ago
Vladimír Vondruš ee82113590 GL: this isn't needed on Apple platforms either. 5 years ago
Vladimír Vondruš ec19c25e46 Adapt to Corrade changes. 5 years ago
Vladimír Vondruš 61f8b5da57 GL: enable cube map 3D image up/download on all platforms. 5 years ago
Vladimír Vondruš 595421da16 GL: rename & reorganize cubemap internals and test cases for clarity. 5 years ago
Vladimír Vondruš aea8722729 Add generic depth/stencil PixelFormat values. 5 years ago
Vladimír Vondruš 315e31476a GL: fix out of bounds accesses in Shader limit queries. 5 years ago
Vladimír Vondruš b8e21b8b21 GL: make the new setUniform() code paths work on 32bit Windows. 5 years ago
Vladimír Vondruš 490392b143 GL: call glUniform() directly on WebGL. 5 years ago
Vladimír Vondruš 8c6efa5b78 GL: remove one function pointer indirection in DSA setUniform() calls. 5 years ago
Vladimír Vondruš bf802b7ad9 GL: put texture/image state trackers into the single allocation also. 5 years ago
Vladimír Vondruš 532d72e1aa GL: put all internal Context State substructures in a single allocation. 5 years ago
Vladimír Vondruš 8b95542497 GL: we don't need two code paths that do effectively the same. 5 years ago