The future of the freetype extension?
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 25.4k
- Forks
- 6.5k
- Avg merge
- 1d 16h
- Merged PRs (30d)
- 5
Description
The LWJGL have added the bind of the freetype and the harfbuzz.(see https://github.com/LWJGL/lwjgl3/commit/9a00ff0af62aa0d0ddba04a88c1e5668d76699c8 and https://github.com/LWJGL/lwjgl3/commit/c84766565202ba41b71e23ca45a8e84a7d4cb971)
For freetype,the libgdx have a bind too.But libgdx doesn't have a bind for harfbuzz.
If someone update the LWJGL,the bind from libgdx is useless and meaningless.(It only provide some helper functions when use with libgdx.Other bind functions is replaced by LWJGL.)
And using freetype only can not shape font(the glyph that need shape inlcude right-to-left language or
some emoji),the feature is from harfbuzz.
I think we should expand the freetype extenstion.
Replace the bind code with LWJGL bind and add support for font shaping(using harfbuzz).
I can provider a PR but it will take some time.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Review the existing FreeType extension and the two linked LWJGL commits first. Determine the scope of replacing the current binding and adding HarfBuzz font shaping support; done should include the proposed binding changes and shaping support for scripts or glyphs that require it.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- game-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100