79a2d66880
update project to c3 0.7.1
2025-05-05 16:23:26 +02:00
34e75f8c06
larger font cache
2025-02-08 12:51:10 +01:00
7c6f7d31d2
quick and dirty checkbox
2025-02-07 23:46:21 +01:00
52f3929a42
renamed ATlAS_RGBA32 to ATLAS_R8G8B8A8
2025-02-06 23:51:15 +01:00
e09107af98
simpler main
2025-02-06 23:44:03 +01:00
588a417413
checkbox and msdf sprite rendering
2025-02-04 22:40:44 +01:00
14359a9b7e
first checkbox
2025-02-03 23:07:32 +01:00
196a2474fd
todos
2025-02-03 23:07:14 +01:00
c53b9eed5e
MAYBE correct layout with next_row and next_column
2025-02-01 01:01:13 +01:00
92614e4d8b
removed comments
2025-01-31 23:15:40 +01:00
d94e430807
added library submodules
2025-01-31 12:37:15 +01:00
de64746fdf
renamed libraries
2025-01-31 12:20:19 +01:00
0531f58a56
less cached elements by default
2025-01-30 22:27:46 +01:00
f516a68cee
correct font atlas size
2025-01-30 22:27:24 +01:00
07857fcd44
switch to c3s' vendor raylib 5.5
2025-01-30 19:38:53 +01:00
fbe631b4b4
better sprites
2025-01-30 18:36:47 +01:00
b317951c32
first working prototype of sprite drawing
2025-01-29 01:10:18 +01:00
9aa0d58d68
better to_rgba() macro
2024-12-28 16:59:12 +01:00
78e2c64da6
implemented adaptive size divs
2024-12-26 22:58:43 +01:00
16adfd7cc5
idk look at the changes
2024-12-25 12:30:35 +01:00
1746f7d940
update TODO
2024-12-23 15:56:40 +01:00
169b5e1dfd
cull commands that result in zero-area bounding boxes
2024-12-23 15:49:46 +01:00
87de68028a
update todo
2024-12-20 20:58:12 +01:00
04843fe714
do not use xor to combine keys since when more than two layers deep this would result in identical keys
2024-12-20 20:17:53 +01:00
a0c6a3b2cb
work on button with label
2024-12-20 19:50:58 +01:00
ca691d1294
enlarge scrollbars when focused
2024-12-20 02:17:41 +01:00
f7985f8c7f
track focused and hovered elements
2024-12-20 01:45:10 +01:00
4bd827ce5c
set ids <facepalm>
2024-12-19 19:42:02 +01:00
d31b4eab53
update todo
2024-12-19 15:27:14 +01:00
1088083e1e
stuff, mostly renaming variables
2024-12-19 15:24:39 +01:00
601a396aa8
scrollbar fixup
2024-12-19 00:29:30 +01:00
a481269022
work on div sliders, major changes
...
* Ids are now keyed based on the parent's id, this means that an element can have
the same label when placed in different divs
* Divs now enable the scissor test, this way the elements cannot draw outside of
the parent div bounds
* Introduced a LAYOUT_ABSOLUTE that disables all layout logic, for internal use
* Divs now draw scrollbars using the slider_hor and slider_ver elements
2024-12-18 20:04:23 +01:00
499f6dc79b
removed force update
2024-12-18 15:10:17 +01:00
740ea0c6be
merged ugui_impl and ugui_data to ugui_core
2024-12-18 15:02:46 +01:00
8d4b353e88
a lot of work on sliders
2024-12-18 14:58:40 +01:00
c0e9565bf6
idk some stuff
2024-12-17 11:26:59 +01:00
c1a7b4fcdb
display timing statistics
2024-12-16 17:06:46 +01:00
7d9a8a1363
pre-cache ascii range in font atlas
2024-12-16 17:06:33 +01:00
2e0c6333d3
draw border around floating divs
2024-12-16 17:06:16 +01:00
3a7655a3f0
specify texture id in the sprite command
2024-12-16 17:05:44 +01:00
7b7aac8df4
schrift use ZString where necessary
2024-12-16 14:08:08 +01:00
2e60e4c5b8
fix font alpha channel
2024-12-16 14:07:44 +01:00
bca29c537c
scissor command
2024-12-15 22:29:07 +01:00
6d8300f9d9
better font atlas implementation
2024-12-15 21:39:26 +01:00
5a89e9ec7d
fixed formatting fuckups offered by the zed team
2024-12-14 13:29:45 +01:00
0db858e814
use libgrapheme to interpret utf8 encoded strings
2024-12-14 01:12:54 +01:00
8cf3881b6b
added libgrapheme
2024-12-13 16:44:07 +01:00
373243d138
fix rect roundness
2024-12-13 14:42:15 +01:00
3070fac9f5
cull zero area rects
2024-12-13 14:41:54 +01:00
5c687bd24e
add push_sprite()
2024-12-13 14:05:07 +01:00