Alessandro Mauri alema
alema pushed to c3 at alema/ugui.c3l 2025-09-12 12:52:20 +02:00
e328a67d96 re-implemented checkbox
be951c616a fix dimensions being calculated wrong
636f162b10 fixed problem with >31 elements
9d96d2eb74 moved widgets to their own folder
Compare 4 commits »
alema pushed to c3 at alema/ugui.c3l 2025-09-09 19:10:25 +02:00
c3a6390404 draw text correctly
db63b2c6b1 layout actually works now
869c7871f9 minor changes
3d7be2a2df implement operator overloading for rects
335624fcbe in layout use a combined version of margin, border and padding
Compare 13 commits »
alema pushed to c3 at alema/ugui.c3l 2025-07-14 13:16:45 +02:00
e8bb35811a renamed position_element() to layout_element()
278e4988e9 use containing_rect() in position_element()
78fc1c1e87 cleaner get_parent()
8d79f13fd6 added another demo ui
7713cd7da9 prettier radius
Compare 13 commits »
alema created branch correct-padding in alema/ugui.c3l 2025-07-07 14:48:29 +02:00
alema pushed to correct-padding at alema/ugui.c3l 2025-07-07 14:48:29 +02:00
f409a67130 highlight problem in 1px border
d0a8e8a1ff fixed shader that made straigt sides blurry
fa334ed154 changed border to uint
b35bb427a7 mostly correct padding rendering
c1c1247af4 update TODO
Compare 6 commits »
alema pushed to c3 at alema/ugui.c3l 2025-07-06 23:51:02 +02:00
9afb0d2acd better default style handling
alema pushed to c3 at alema/ugui.c3l 2025-07-06 23:19:14 +02:00
c1bf8e891b fixed regression in scrollbars in divs
777e974841 use new style system
9fc1d90455 simple style import with a subset of css
a390a8908c changed Id to uint since builtin hash functions hash to uints
c49a689304 get_elem now also pushes into the tree and check the correct type
Compare 12 commits »
alema pushed to c3 at alema/ugui.c3l 2025-06-25 10:49:56 +02:00
c98c00bfb9 ecode editor config
fc3fa32ddd more smoothing on rounded corners
cd83c528ee fixed vulkan validation errors
Compare 3 commits »
alema pushed to c3 at alema/ugui.c3l 2025-06-17 18:23:51 +02:00
5b0169cd94 better input handling
alema pushed to c3 at alema/ugui.c3l 2025-06-15 23:47:22 +02:00
b411718c94 add fps counter
05232c1d24 do a single upload pass to reduce badwidth
0223536ac8 Merge branch 'c3-instanced' into c3
f30db0dd47 implemented instanced rendering
865c7dabaa indirect rendering
Compare 7 commits »
alema created branch c3 in alema/ugui.c3l 2025-06-12 21:06:52 +02:00
alema pushed to c3 at alema/ugui.c3l 2025-06-12 21:06:52 +02:00
10ee643a0c disable vsync
00f5e71666 enable cycling when mapping the transfer buffers to avoid corruption
458c45d2b9 using the new renderer
c4a3dd3a26 tweak ugui api, add some usefult functions
2014c67bfd tweak renderer API
Compare 10 commits »
alema deleted branch c3 from alema/ugui.c3l 2025-06-12 21:06:29 +02:00
alema pushed to master at alema/rivet 2025-06-12 20:40:59 +02:00
3deaa11a76 Merge pull request 'master' (#4) from EmaMaker/rivet:master into master
0101078c5e ignore md/html files starting in __
8b6f300189 index pages use source file birth instead of output
Compare 3 commits »
alema merged pull request alema/rivet#4 2025-06-12 20:40:58 +02:00
master
alema pushed to c3 at alema/ugui.c3l 2025-06-09 16:35:30 +02:00
c4c9716d61 remove mqoi dependency in ugui manifest
alema pushed to c3 at alema/ugui.c3l 2025-06-09 16:06:54 +02:00
6208711292 use the language's qoi decoder
39bd7fb8bc removed module raylib.c3l (non vendor)
Compare 2 commits »
alema pushed to c3 at alema/ugui.c3l 2025-06-09 15:50:34 +02:00
47eb3ff907 moved vendor libraries to lib/ as a submodule
21aa70d340 create binary directory before copying
Compare 2 commits »
alema pushed to c3 at alema/ugui.c3l 2025-06-09 12:30:37 +02:00
bd8c73ecd5 sdl3.c3l as a submodule
6e65700f38 scary quads and nice sprites
e3d87525d4 draw multiple quads
3002123ef7 removed bad error handling and replaced it with worse error handling
ac3fcae649 sorting the command buffer
Compare 8 commits »
alema pushed to c3 at alema/ugui.c3l 2025-06-03 09:19:12 +02:00
24bc2c67bc changed the pipeline to use 16 bit int as coords