Paul Houx
Paul Houx
This is not an issue, but a list of ways to improve efficiency: - Using a texture size of 512 or smaller may require more than one texture for all...
If you use `drawString`, instead of `drawStringWrapped`, text is always rendered left aligned.
Would be nice if creation of the SDF for a single glyph is done on a separate thread, then copied to the texture using a quick blit. If you'd use...
I tried to render Japanese text using Arial, but the application crashed [here](https://github.com/chaoticbob/Cinder-SDF/blob/master/src/cinder/gl/SdfText.cpp#L923) and [here](https://github.com/chaoticbob/Cinder-SDF/blob/master/src/cinder/gl/SdfText.cpp#L976). It could not find the glyph index, so `iter` becomes `end`. To me, it looks...
More glyphs would fit on a single texture if bin packing were used. For this kind of stuff, _offline_ bin packing can be used when adding many characters at once...
This is a 2D equivalent of CameraUi. It allows users to easily add pan and zoom to their 2D applications. CanvasUi is header-only.
Compared to previous version of the code, I have renamed the in-place versions to `*InPlace`. They usually perform way better than their copy versions. To prevent issues with the current...
Based on the excellent article by Martin Roberts: http://extremelearning.com.au/unreasonable-effectiveness-of-quasirandom-sequences/ The `QuasiRand` class returns quasi random values in the range [0, 1) which are evenly distributed across the full range. When...
This allows you to quickly create the transform feedback shader by just supplying a file, a list of varyings and optionally a transform feedback format. Attributes don't need to be...
Canceling allows one to signal threads that are waiting for a push or pop operation to simply stop waiting. But without a copy constructor, there was no way to undo...