1121 Commits (6978cb571f0ab7abe4f3fc4d6600da76aa3cc4d7)

Author SHA1 Message Date
Vladimír Vondruš c517a6f0ee Math: enforce that the interpolation phase in select() is unitless. 2 years ago
Vladimír Vondruš 181a3a3511 Math: sign() should return a unitless type. 2 years ago
Vladimír Vondruš b1ba1f076d GL: properly destroy a mesh VAO. 2 years ago
Vladimír Vondruš 0ace7c530f Math: add Quaternion::rotation() taking two vectors. 2 years ago
Vladimír Vondruš cc3631a243 Math: add a join() overload for joining a Range and a point. 2 years ago
Vladimír Vondruš 8048b65964 Platform: fix build with Emscripten 3.1.49+. 2 years ago
Vladimír Vondruš f7a6d79aa0 GL: clean up the horrific mess in internal Mesh attribute storage. 2 years ago
Vladimír Vondruš 28c693e1bc Text: add a NoCreate constructor to [DistanceField]GlyphCache. 2 years ago
Vladimír Vondruš e2523097d2 TextureTools: add a NoCreate constructor to DistanceField. 2 years ago
Vladimír Vondruš 8f6f4053fc GL: properly track buffer binding affected by base/range bind calls. 2 years ago
Vladimír Vondruš 1ad0927959 debuggers/gdb: use a more standard install location. 3 years ago
Vladimír Vondruš ce2b5fb16a doc: somehow I forgot to list the fancy new Text APIs in the changelog. 3 years ago
Vladimír Vondruš 72b36347c3 Math: add Range::scaled() and scaledFromCenter() taking a scalar. 3 years ago
Vladimír Vondruš 818442a391 Text: align based just on font metric and cursor by default. 3 years ago
Vladimír Vondruš 68f6d75ee3 Doc++ 3 years ago
Vladimír Vondruš d8de337d3e TextureTools: helper for creating a texture coordinate matrix for atlases. 3 years ago
Vladimír Vondruš 89af6ff82e TextureTools: fix DistanceField to not be slightly shifted. 3 years ago
Vladimír Vondruš 6357ed52c0 TextureTools: assert that DistanceField output is framebuffer-drawable. 3 years ago
Vladimír Vondruš ab8dc070c4 Text: new AbstractShaper interface for shaping. 3 years ago
Vladimír Vondruš 7756b8290e Text: add Alignment::TopCenterIntegral. 3 years ago
Vladimír Vondruš 6707534ce6 Text: rework AbstractGlyphCache for better flexibility and efficiency. 3 years ago
Vladimír Vondruš a159835bf7 DebugTools: check framebuffer completeness in textureSubImage(). 3 years ago
Vladimír Vondruš 5835caffce DebugTools: make CompareImage work with MutableImageView. 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š adb2437984 TextureTools: merge AtlasLandfill and AtlasLandfillArray. 3 years ago
Vladimír Vondruš 330dbc747e TextureTools: deprecate the atlas() bad joke. 3 years ago
Vladimír Vondruš 3e93b1078a doc: updated changelog. 3 years ago
Vladimír Vondruš bb9eb1f80c Doc++ 3 years ago
Vladimír Vondruš a28ebaef84 Text: add AbstractFont::glyphSize(). 3 years ago
Vladimír Vondruš fc46801a7e Text: add AbstractFont::glyphCount(). 3 years ago
Vladimír Vondruš 47a1295ab8 Text: port AbstractFont away from STL, adapt to Utility::Unicode changes. 3 years ago
Vladimír Vondruš 5ace409371 Text: removed AbstractFont APIs deprecated in 2019.10. 3 years ago
Vladimír Vondruš a2ca84d4f5 GL: return Containers::Pair from version(). 3 years ago
Vladimír Vondruš 162f4fd6ec Math: remove std::tuple usage from Algorithms::svd(). 3 years ago
Vladimír Vondruš 90cf45ddc7 Math: remove std::tuple Color APIs deprecated in 2019.10. 3 years ago
Vladimír Vondruš 04419335d4 Math: remove remaining uses of std::pair. 3 years ago
Vladimír Vondruš 6ab321a38c Platform: query DPI scaling values every time instead of saving them. 3 years ago
Vladimír Vondruš c3422cdd6b Platform: replace inline EM_ASM() with an external JS library. 3 years ago
Vladimír Vondruš e9c44739f2 Platform: expand EmscriptenApp::GLConfiguration::Flag::PowerPreference*. 3 years ago
Vladimír Vondruš 24dc1cda00 doc: update changelog. 3 years ago
Vladimír Vondruš 9ec7f26fae Revert "Re-add glDrawRangeElements() workaround for Emscripten." 3 years ago
Vladimír Vondruš 1f9fe3fe20 doc: updated changelog. 3 years ago
Vladimír Vondruš c9a2752545 Platform: remove deprecated Emscripten event target behavior support. 3 years ago
Vladimír Vondruš 25ebe436f1 Platform: use UTF8ToString instead of AsciiToString on Emscripten. 3 years ago
Vladimír Vondruš a1bb40b8f9 Require CMake 3.13+ for Emscripten and WebGL 2. 3 years ago
Vladimír Vondruš 0fa6fe7292 doc: updated changelog and credits. 3 years ago
Vladimír Vondruš b278f00f77 GL: implement setIndexOffset() directly on the Mesh 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