K. Lange
9a68260647
menu: fixup overflowing rendering of menubars
2023-04-08 22:13:35 +09:00
K. Lange
9d71cee16b
base: update text_layout.krk
2023-04-08 18:08:41 +09:00
K. Lange
74fe7f9e20
path_demo: Kuroko demo of path rendering lib
2023-04-08 15:47:22 +09:00
K. Lange
39b701969b
kuroko: fixup menu bindings?
2023-04-08 15:47:00 +09:00
K. Lange
3c2464aa55
text: expose new path painting in Kuroko bindings
2023-04-08 14:33:10 +09:00
K. Lange
6d2df80628
text: Path painting with textures from sprites
2023-04-08 14:32:46 +09:00
K. Lange
20ff9bae95
graphics: expose matrix inversion in headers
2023-04-08 14:32:15 +09:00
K. Lange
fd5070e2d3
yutani: allow mainloop to be set up early so tasks can be scheduled
2023-04-08 14:31:54 +09:00
K. Lange
a99b646430
graphics: be more efficient at tracking mapped texture coordinates
2023-04-08 14:27:47 +09:00
K. Lange
598c5a7982
kernel: Reject negative signum in signal, sigaction
...
closes #270
2023-04-08 07:34:04 +09:00
K. Lange
c0d31bc3d7
yutani: restore window bound debugging functionality
2023-03-30 17:15:07 +09:00
K. Lange
f9b76c20d1
text: adhere to context clipping when painting paths
2023-03-30 17:12:44 +09:00
K. Lange
c7ea083320
text: Contour edges don't have directions, let's make them different
2023-03-30 16:21:47 +09:00
K. Lange
8d27160b9e
text: expose stroke-to-contour step
...
Not super useful right now since these shapes can have weird edges,
but might be useful for doing silly things with transformations,
and in the future we may have methods to simplify the paths to make
them more useful as a "stroke to path" step.
2023-03-30 16:12:48 +09:00
K. Lange
4a4c0a3436
kuroko: bind props for TransformMatrix
2023-03-30 16:03:54 +09:00
K. Lange
d7c64d7e56
graphics: support shear operation on transformation matrices
2023-03-30 14:52:26 +09:00
K. Lange
f9ef88ffc0
kuroko: bind class for transformation matrices
2023-03-30 13:58:28 +09:00
K. Lange
b550ebaf86
text: apply affine transformation matrices to Contours
2023-03-30 13:58:04 +09:00
K. Lange
5c96b9408b
text: Cleanup downstream libs, expose new methods in Kuroko
2023-03-30 10:40:27 +09:00
K. Lange
606d7b8bb8
text: Expose vector engine, methods for drawing text to paths
2023-03-30 10:39:32 +09:00
K. Lange
6f6cc71d3f
kuroko: bindings for Subregions
2023-03-28 11:05:18 +09:00
K. Lange
e234aa7593
libc: Fix float formatters showing '0.10', etc.
2023-03-27 17:13:39 +09:00
K. Lange
0f56a62f3c
text: New path stroking algorithm
2023-03-27 17:13:05 +09:00
K. Lange
527de1fe48
kuroko: expose path rasterizing functions directly
2023-03-27 09:20:45 +09:00
K. Lange
fce8780031
kuroko: sync with upstream (parseArgs updates)
2023-03-27 09:20:29 +09:00
K. Lange
53462dbb74
base: testing
2023-03-25 17:43:27 +09:00
K. Lange
06807a20f9
text: Obtain ascender + descender sizes
2023-03-25 17:29:15 +09:00
K. Lange
db4914ad7e
cpuwidget: add menu bar
2023-03-12 17:44:55 +09:00
K. Lange
8d7710c064
yutani: exit mainloop on session-end
...
This should probably call a callback, but just exiting the loop
is a good start...
2023-03-02 17:40:03 +09:00
K. Lange
64770f3db3
panel: fix signature mismatch on widget_update_volume
2023-03-02 09:51:28 +09:00
K. Lange
87052218c5
kuroko: sync with upstream
2023-03-02 09:48:38 +09:00
K. Lange
4de5a530d5
mines: Port mines.py from toaru 1.2.x
2023-02-22 10:47:02 +09:00
K. Lange
275e97739e
yutani: replace old _yutani module
2023-02-22 10:44:37 +09:00
K. Lange
14994141c2
yutani: Don't raise new exception when fswait is interrupted
2023-02-20 09:26:42 +09:00
K. Lange
738631f0ae
kernel: Interrupting fswait should return -EINTR
2023-02-20 09:25:52 +09:00
K. Lange
7c0844a908
yutani: Font.width is a method
2023-02-19 20:34:59 +09:00
K. Lange
81cf0f729e
tty: support IUCLC since we support OLCUC
2023-02-17 09:00:22 +09:00
K. Lange
ee7d2e76b4
efi: Accept ACPI 2 table pointer as config table
...
Necessary to get SMP working on VMware under EFI these days.
2023-02-17 08:20:46 +09:00
K. Lange
2ffd929032
yutani: bind more functions
2023-02-16 21:33:44 +09:00
K. Lange
3211306608
kernel: fixup issues with timeouts in fswait3
2023-02-16 16:09:20 +09:00
K. Lange
33d38e0182
markup: Fix leaks in container types in markup parser
2023-02-16 12:25:27 +09:00
K. Lange
75cbf09a37
yutani: Support custom menu entries widgets
2023-02-15 23:45:01 +09:00
K. Lange
84817dbb02
yutani: fix incorrect allocation of menu bar objects
2023-02-15 20:29:42 +09:00
K. Lange
70ee297177
yutani: use : in parseArgs for __init__ methods in krk bindings
2023-02-15 20:29:29 +09:00
K. Lange
77ec306ae0
kuroko: upstream fixes
2023-02-15 20:28:44 +09:00
K. Lange
b003fe060c
menu: fix silly old bug with submenu highlighting
...
When using the keyboard to close a submenu, its entry in the parent
window would remain highlighted when navigating to the next entry
as the menu's child was still set to that submenu's child and we
were not checking if it was still open.
2023-02-15 20:26:59 +09:00
K. Lange
436a772a8c
menu: skip separators with keyboard navigation
2023-02-15 20:24:29 +09:00
K. Lange
2f67ed17ae
yutani: Don't use __new__ to build wrapper types, it's a pain to subclass with
2023-02-14 22:03:37 +09:00
K. Lange
0b3f6ffab2
yutani: Initial rewritten yutani module for kuroko
2023-02-12 21:42:59 +09:00
K. Lange
d61f695e2b
about: 2023
2023-02-12 14:16:45 +09:00