Commit Graph

175 Commits

Author SHA1 Message Date
f0f3da0bcd gpu staging heap progress 2025-12-02 21:40:28 -06:00
4a8eacbcda gpu layer refactor progress 2025-11-16 06:01:18 -06:00
4b0a12bc20 backdrop shader 2025-11-14 18:36:17 -06:00
05a84ddd5a rename 'rect' -> 'rng' 2025-11-13 16:13:15 -06:00
03eed624c9 shape drawing 2025-11-12 21:21:30 -06:00
fe34752146 prep vis renderer 2025-11-12 18:37:24 -06:00
030d9ad6a8 rename ui RectInstance -> DRect 2025-11-12 15:25:11 -06:00
13b942efb2 doubly-linked-stack helper macros 2025-11-12 14:12:09 -06:00
18c54c4507 sim cmd testing 2025-11-12 12:51:08 -06:00
994c84ae5c use cap height to center text 2025-11-12 11:38:35 -06:00
0bfefe064f hotkey button highlighting 2025-11-09 01:44:19 -06:00
992e8762ae hotkey names 2025-11-08 21:27:32 -06:00
cf0e5f25c2 command palette hotkey testing 2025-11-08 20:23:59 -06:00
9850de005c replace ui double buffering with persistent cmd-driven state 2025-11-08 18:14:54 -06:00
ba580721c9 rename ui fit/fill -> shrink/grow 2025-11-07 19:43:12 -06:00
bb322b64ca add padding parameter to ui_fit 2025-11-07 19:40:47 -06:00
e0c79dd2b0 widget testing 2025-11-07 19:24:27 -06:00
a94e62e023 'ArenaBase(arena)' -> 'ArenaFirst(arena, type)' 2025-11-07 17:42:50 -06:00
9ba2cf6613 box point test fix 2025-11-07 17:16:32 -06:00
9c8f585bf4 explicit checkpoint push/pop 2025-11-07 17:10:10 -06:00
54861e0935 use Vec4 for colors 2025-11-07 00:15:23 -06:00
9b97a7c3b0 use r16g16b16a16_float for ui & backbuffer formats 2025-11-06 22:44:29 -06:00
52128ff772 prototyping 2025-11-06 22:17:14 -06:00
571f1b7181 renamespace sprite 'S' -> 'SPR' 2025-11-06 18:16:47 -06:00
f7be7a9297 add hovered box ratio 2025-11-06 14:28:31 -06:00
051f166663 remove ui key mix 2025-11-06 13:35:08 -06:00
f2316869e2 hot & active ui elements 2025-11-06 12:43:37 -06:00
bbbb0f63d3 more ui rounding fixes 2025-11-05 21:17:26 -06:00
0ab934c4bb ceil final box dimensions 2025-11-05 20:49:34 -06:00
f8f6ea9729 defer non-layout-axis fill size calculations 2025-11-05 19:30:38 -06:00
0b98c24f46 specify backbuffer src & dst positions in call to present 2025-11-05 18:55:26 -06:00
7fc083785e create ui render target at monitor size 2025-11-05 18:44:22 -06:00
add9650337 child box alignment 2025-11-05 18:36:48 -06:00
f01812dd20 rename layout axis -> child layout axis 2025-11-05 16:55:59 -06:00
54dda0b7b6 remove ui auto padding 2025-11-05 15:57:50 -06:00
84ba58f0aa per-ui-rect debug colors 2025-11-05 15:28:04 -06:00
630221ab90 more padding testing 2025-11-04 11:49:29 -06:00
53d315e9ff ui padding fixes 2025-11-04 11:15:05 -06:00
f825cc918c only run aa on corners 2025-11-04 07:12:27 -06:00
6a5cf09961 box edge anti aliasing 2025-11-04 06:17:26 -06:00
638b459b08 move window & presentation control into ui layer 2025-11-04 02:59:28 -06:00
2014f2474b rename ui 'event' -> 'report' 2025-11-04 02:22:14 -06:00
0819655322 corner-aware cursor testing 2025-11-04 01:07:17 -06:00
b3779981bd text alignment 2025-11-04 00:54:33 -06:00
b1f285f3f1 unified ui padding 2025-11-04 00:19:46 -06:00
a3f6191247 PushCP & PopCP helpers 2025-11-03 20:32:32 -06:00
e7410b917a bit flag comparison helpers 2025-11-03 19:48:45 -06:00
7d6fcc8a42 nested corner rounding 2025-11-03 19:33:52 -06:00
52d7ddb1f4 use pixels for font size 2025-11-03 16:31:57 -06:00
7de757ec01 use ui fit size kind for text contents as well 2025-11-03 16:23:59 -06:00
67ba54274f ui control testing 2025-11-03 00:34:13 -06:00
687cc88a64 rename 'Input' -> 'ControllerEvent' 2025-11-02 22:10:49 -06:00
00c95e5bee solve floating size violations 2025-11-02 21:41:33 -06:00
9e2634dfab floating ui boxes 2025-11-02 21:23:29 -06:00
597d069c58 font testing 2025-11-02 17:26:22 -06:00
658527738a text truncation 2025-11-02 15:29:17 -06:00
04d8039f5c ui progress 2025-11-02 14:14:34 -06:00
5d87cc2a0e ui violation pass 2025-11-02 11:08:22 -06:00
6beb910f98 window layer working 2025-10-26 18:33:31 -05:00
a6f31e4fae rename Resource -> ResourceKey 2025-10-24 07:32:28 -05:00
0f31e27d96 rename 'extra' -> 'common' 2025-10-23 23:54:47 -05:00
26e2875126 ui rounding 2025-10-23 11:15:10 -05:00
3c97718760 move game texture ui blit into ui layer 2025-10-23 07:37:19 -05:00
aec35bca37 move gamma correction to UI post processing 2025-10-23 04:19:56 -05:00
eec8b754de ndc fix 2025-10-23 03:32:43 -05:00
56fd5e19ff text layouting 2025-10-23 03:03:12 -05:00
ee1f720fa1 text reimpl 2025-10-22 03:22:23 -05:00
fe45ea77bc rename 'util' -> 'extra' 2025-10-21 22:53:02 -05:00
e64ae8e71c ui checkpoints 2025-10-21 19:11:01 -05:00
a5f10a2312 formatting 2025-10-21 17:02:23 -05:00
5d2662e567 transient gpu buffers 2025-10-21 16:30:27 -05:00
69a8f2e1a3 gpu utils 2025-10-21 16:02:42 -05:00
fca8ba5a8d ui layer testing 2025-10-20 18:38:00 -05:00
b74927602c ui layer testing 2025-10-19 15:23:49 -05:00
2fdf891d49 ui layer testing 2025-10-15 12:02:38 -05:00