K. Lange
795beeff89
yutani: fixup some behaviours for minimized windows
2023-04-15 08:44:16 +09:00
K. Lange
2a18c192e4
yutani: window minimization, first pass
2023-04-14 20:52:01 +09:00
K. Lange
534aca26de
kernel: More instances of unintended signed values causing problems
2023-04-12 18:33:47 +09:00
K. Lange
b4a1285451
text_layout: Asynchronous rendering
2023-04-12 17:28:13 +09:00
K. Lange
441f853bc3
kernel: be more prudent with signal number bounds checking
2023-04-12 17:27:44 +09:00
K. Lange
25fc898671
path_demo: add more options
2023-04-11 20:55:34 +09:00
K. Lange
9d0bdb876a
boot: Query shift state as bios doesn't give it to us?
2023-04-11 20:52:52 +09:00
K. Lange
2af556d9da
boot: fix stray bits in scancodes in bochs
2023-04-11 20:28:21 +09:00
K. Lange
6d2d6edffc
boot: CONSOLE_FLAGS mb2 tag is optional
2023-04-11 17:35:30 +09:00
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