|
636f162b10
|
fixed problem with >31 elements
|
2025-09-12 11:44:26 +02:00 |
|
|
9d96d2eb74
|
moved widgets to their own folder
|
2025-09-09 20:01:10 +02:00 |
|
|
c3a6390404
|
draw text correctly
|
2025-09-09 19:10:04 +02:00 |
|
|
db63b2c6b1
|
layout actually works now
|
2025-09-08 23:43:59 +02:00 |
|
|
869c7871f9
|
minor changes
|
2025-09-06 12:50:36 +02:00 |
|
|
3d7be2a2df
|
implement operator overloading for rects
|
2025-09-05 19:56:59 +02:00 |
|
|
335624fcbe
|
in layout use a combined version of margin, border and padding
|
2025-09-05 18:53:47 +02:00 |
|
|
0f7d5a6506
|
working example of the new layout system
|
2025-09-05 13:10:16 +02:00 |
|
|
2619873ca7
|
tested new layout system
|
2025-09-03 23:32:04 +02:00 |
|
|
24ac28e0d9
|
update sdl3.c3l
|
2025-08-29 19:25:18 +02:00 |
|
|
5e5c912092
|
use the specified allocator for the element caches
|
2025-08-29 19:24:52 +02:00 |
|
|
4a690fdeb5
|
actually useful calculator example
|
2025-08-20 17:33:25 +02:00 |
|
|
62ebd6592d
|
fix wrong scissor
|
2025-08-20 17:32:45 +02:00 |
|
|
00299bec0b
|
fix calculator demo
turns out it was an incorrect handling of scissor test
|
2025-08-16 10:10:06 +02:00 |
|
|
be00c87c6a
|
implement a convenient macro to start and end a div
|
2025-08-14 22:16:54 +02:00 |
|
|
e8bb35811a
|
renamed position_element() to layout_element()
|
2025-07-14 13:16:04 +02:00 |
|
|
278e4988e9
|
use containing_rect() in position_element()
|
2025-07-14 13:10:14 +02:00 |
|
|
78fc1c1e87
|
cleaner get_parent()
|
2025-07-14 13:05:30 +02:00 |
|
|
8d79f13fd6
|
added another demo ui
|
2025-07-14 12:59:07 +02:00 |
|
|
7713cd7da9
|
prettier radius
|
2025-07-14 12:58:15 +02:00 |
|
|
00aa01109e
|
crash if last element is not root
|
2025-07-14 12:57:53 +02:00 |
|
|
5e68671828
|
fixed divs-in-divs
|
2025-07-14 12:57:29 +02:00 |
|
|
8367f6b617
|
better css lexer
|
2025-07-13 21:43:57 +02:00 |
|
|
dd073385c8
|
fix slider styling
|
2025-07-13 20:12:48 +02:00 |
|
|
80d17d7b33
|
unified button element
|
2025-07-13 20:08:18 +02:00 |
|
|
b48c413d2d
|
changed text (glyph) placement
|
2025-07-10 11:05:39 +02:00 |
|
|
c1c1247af4
|
update TODO
|
2025-07-07 11:46:40 +02:00 |
|
|
5ae9b05223
|
moved style to style.css
|
2025-07-07 11:37:56 +02:00 |
|
|
9afb0d2acd
|
better default style handling
|
2025-07-06 23:50:36 +02:00 |
|
|
c1bf8e891b
|
fixed regression in scrollbars in divs
|
2025-07-06 01:41:57 +02:00 |
|
|
777e974841
|
use new style system
|
2025-07-05 16:37:08 +02:00 |
|
|
9fc1d90455
|
simple style import with a subset of css
|
2025-07-04 11:17:42 +02:00 |
|
|
a390a8908c
|
changed Id to uint since builtin hash functions hash to uints
|
2025-07-01 16:48:30 +02:00 |
|
|
c49a689304
|
get_elem now also pushes into the tree and check the correct type
|
2025-07-01 16:03:11 +02:00 |
|
|
849b267f91
|
renamed get_element_by_tree_idx to get_active_div
|
2025-07-01 15:33:22 +02:00 |
|
|
1de4fd78b8
|
better checkboxes
|
2025-07-01 15:28:08 +02:00 |
|
|
586e81935c
|
improved the api to not require explicit labels everywhere
|
2025-06-30 18:24:50 +02:00 |
|
|
972c9b581d
|
text input box
|
2025-06-30 13:10:00 +02:00 |
|
|
6d2594db2d
|
test id generation with macros
|
2025-06-30 13:08:52 +02:00 |
|
|
9827a899f1
|
get_line_height and get_cursor_position
|
2025-06-30 13:08:27 +02:00 |
|
|
88d9b65028
|
updated build configuration
|
2025-06-30 13:07:42 +02:00 |
|
|
c98c00bfb9
|
ecode editor config
|
2025-06-25 10:47:44 +02:00 |
|
|
fc3fa32ddd
|
more smoothing on rounded corners
|
2025-06-25 10:47:23 +02:00 |
|
|
cd83c528ee
|
fixed vulkan validation errors
|
2025-06-19 15:24:46 +02:00 |
|
|
5b0169cd94
|
better input handling
|
2025-06-17 18:23:36 +02:00 |
|
|
b411718c94
|
add fps counter
|
2025-06-15 23:47:09 +02:00 |
|
|
05232c1d24
|
do a single upload pass to reduce badwidth
|
2025-06-15 23:35:37 +02:00 |
|
|
0223536ac8
|
Merge branch 'c3-instanced' into c3
|
2025-06-15 20:54:57 +02:00 |
|
|
f30db0dd47
|
implemented instanced rendering
|
2025-06-15 18:54:35 +02:00 |
|
|
865c7dabaa
|
indirect rendering
|
2025-06-15 00:26:27 +02:00 |
|