Alessandro Mauri alema
alema pushed to c3 at alema/ugui.c3l 2024-12-16 14:08:16 +01:00
7b7aac8df4 schrift use ZString where necessary
2e60e4c5b8 fix font alpha channel
Compare 2 commits »
alema pushed to c3 at alema/ugui.c3l 2024-12-15 22:29:23 +01:00
bca29c537c scissor command
alema pushed to c3 at alema/ugui.c3l 2024-12-15 21:40:23 +01:00
6d8300f9d9 better font atlas implementation
alema pushed to c3 at alema/ugui.c3l 2024-12-14 23:03:19 +01:00
5a89e9ec7d fixed formatting fuckups offered by the zed team
alema created branch font_atlas in alema/ugui.c3l 2024-12-14 23:03:13 +01:00
alema pushed to font_atlas at alema/ugui.c3l 2024-12-14 23:03:13 +01:00
fa4d3ed0ec started work on an atlas interface, DOES NOT WORK
5a89e9ec7d fixed formatting fuckups offered by the zed team
Compare 2 commits »
alema pushed to c3 at alema/ugui.c3l 2024-12-14 01:13:03 +01:00
0db858e814 use libgrapheme to interpret utf8 encoded strings
alema pushed to c3 at alema/ugui.c3l 2024-12-13 16:44:38 +01:00
8cf3881b6b added libgrapheme
373243d138 fix rect roundness
3070fac9f5 cull zero area rects
5c687bd24e add push_sprite()
c880c2b26e correct text bounds
Compare 6 commits »
alema pushed to c3 at alema/ugui.c3l 2024-12-12 15:46:53 +01:00
fb177c03f7 some todos
328cac871a started work on border radius
f0aa59ef0b even better text rendering
Compare 3 commits »
alema pushed to c3 at alema/ugui.c3l 2024-12-11 20:39:21 +01:00
61556d0a2c forgot the baseline
2356d165fe somewhat functional text rendering
dbe70eb4f4 added library schrift
Compare 3 commits »
alema pushed to c3 at alema/ugui.c3l 2024-12-02 18:48:37 +01:00
f86a360f39 correct slider handle placement
alema pushed to c3 at alema/ugui.c3l 2024-12-01 00:28:15 +01:00
7e18c7a316 only reset div elements to default if new element
537acd4765 added a way to force a relayout
d5bea68058 report timings
Compare 3 commits »
alema pushed to master at alema/floorp-appimage 2024-11-28 23:25:33 +01:00
1909b38e18 bump version to 11.21.0
alema pushed to c3 at alema/ugui.c3l 2024-11-21 00:50:47 +01:00
574a1f23dc some tests
f8e2c0b70c more TODO
9a785e0f06 use builtin hash functions instead of rolling my own
bb1745a05d use map::HashMap instead of map::Map and use clz() to find a free spot
04dff26067 reduced maximum elements to 1024
Compare 5 commits »
alema pushed to c3 at alema/ugui.c3l 2024-11-20 17:12:06 +01:00
fa3362cc66 wait for events to reduce cpu usage
alema pushed to c3 at alema/ugui.c3l 2024-11-18 17:34:30 +01:00
73bc933eb5 semi-working vertical slider
alema pushed to c3 at alema/ugui.c3l 2024-11-14 23:46:06 +01:00
763e9ba8d6 correct placement and box model
250a0fb3b5 initial work on scrollable divs
8bc38452b3 renamed elem.rect to elem.bounds
Compare 3 commits »
alema pushed to master at alema/floorp-appimage 2024-11-07 20:16:36 +01:00
7904dde6ac bump version to 11.20.0
alema pushed to c3 at alema/ugui.c3l 2024-11-02 09:42:11 +01:00
1cad13e597 vertical slider
28598f0575 slider
Compare 2 commits »
alema pushed to c3 at alema/ugui.c3l 2024-10-31 00:04:53 +01:00
f48151b38e initial refactor