Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi! I reached out recently on Discord asking if emoji support is something that is in scope of this binding.
I analyzed current possibilities:
sbix
– Apple format, bitmap, used only by apple emoji font AFAIKJudging from the above, I decided that OT SVG is the most worthwhile format to implement now. I like how smooth the integration with FT is.
I have a proof that this works - my toy playground for text rendering - repository. I used PlutoSVG library which is meant for usecases like this and provides ready hooks.
All the setup I had to write in my user code was:
I am not exactly sure how compilation of C files in Zig looks like. Does including those 2 files means that everyone using
mach-freetype
will get those files in their final binary? If yes maybe there's a way to make theotsvg.h
optional.