|
|
@ -1,7 +1,8 @@ |
|
|
|
# TODOs, semi-random sorting |
|
|
|
# TODOs, semi-random sorting |
|
|
|
|
|
|
|
|
|
|
|
[x] Implement glyph draw command |
|
|
|
[x] Implement glyph draw command |
|
|
|
[x] Implement div.view and scrollbars |
|
|
|
[x] Implement div.view and scrollbars |
|
|
|
[ ] Port font system from C to C3 (rewrite1) |
|
|
|
[x] Port font system from C to C3 (rewrite1) |
|
|
|
[ ] Update ARCHITECTURE.md |
|
|
|
[ ] Update ARCHITECTURE.md |
|
|
|
[ ] Write a README.md |
|
|
|
[ ] Write a README.md |
|
|
|
[ ] Use an arena allocator for cache |
|
|
|
[ ] Use an arena allocator for cache |
|
|
@ -10,23 +11,28 @@ |
|
|
|
to maintain focus until mouse release (fix scroll bars) |
|
|
|
to maintain focus until mouse release (fix scroll bars) |
|
|
|
|
|
|
|
|
|
|
|
## Commands |
|
|
|
## Commands |
|
|
|
|
|
|
|
|
|
|
|
[x] rect commads should have: |
|
|
|
[x] rect commads should have: |
|
|
|
* border width |
|
|
|
_ border width |
|
|
|
* border radius |
|
|
|
_ border radius |
|
|
|
[x] add a command to update an atlas |
|
|
|
[x] add a command to update an atlas |
|
|
|
|
|
|
|
|
|
|
|
## Atlases |
|
|
|
## Atlases |
|
|
|
|
|
|
|
|
|
|
|
[ ] Add an interface to create, destroy, update and get atlases based on their ids |
|
|
|
[ ] Add an interface to create, destroy, update and get atlases based on their ids |
|
|
|
[ ] Implement multiple font atlases |
|
|
|
[ ] Implement multiple font atlases |
|
|
|
|
|
|
|
|
|
|
|
## Fonts |
|
|
|
## Fonts |
|
|
|
[ ] Fix the missing alpha channel |
|
|
|
|
|
|
|
|
|
|
|
[x] Fix the missing alpha channel |
|
|
|
[x] Fix the alignment |
|
|
|
[x] Fix the alignment |
|
|
|
|
|
|
|
|
|
|
|
## Raylib |
|
|
|
## Raylib |
|
|
|
|
|
|
|
|
|
|
|
[ ] Implement type (Rect, Color, Point) conversion functions between rl:: and ugui:: |
|
|
|
[ ] Implement type (Rect, Color, Point) conversion functions between rl:: and ugui:: |
|
|
|
[x] Implement pixel radius rounding for border radius |
|
|
|
[x] Implement pixel radius rounding for border radius |
|
|
|
|
|
|
|
|
|
|
|
## Widgets |
|
|
|
## Widgets |
|
|
|
|
|
|
|
|
|
|
|
[ ] Dynamic text box to implement an fps counter |
|
|
|
[ ] Dynamic text box to implement an fps counter |
|
|
|
[ ] Button with label |
|
|
|
[ ] Button with label |
|
|
|