Commit Graph

613 Commits

Author SHA1 Message Date
K. Lange
60bd809a40 net: validate msghdr contents 2024-02-09 15:09:17 +09:00
K. Lange
df74cb6b55 net: allow multiple icmp sockets; autocalculate checksum; support IP_RECVTTL? 2024-02-09 14:54:07 +09:00
K. Lange
2eb7d97464 libc: add pread, pwrite; sys_pread, sys_pwrite 2024-02-08 16:48:44 +09:00
K. Lange
b96c18b508 syscall: support pread, pwrite 2024-02-08 16:48:25 +09:00
K. Lange
0ba7a2f985 bim: Use site imports to find standard kuroko modules 2023-12-22 11:20:46 +09:00
K. Lange
50053f55de kuroko: sync with 1.4.1a0 2023-11-27 10:32:26 +09:00
K. Lange
d88712e956 kernel: support syscall/sysret 2023-11-05 14:32:47 +09:00
K. Lange
cf04ba62e8 syscall: Change x86-64 syscall register ABI 2023-11-05 10:40:12 +09:00
K. Lange
938bbf51eb tty: implement FLUSH on tcsetattr correctly? 2023-11-02 16:59:57 +09:00
K. Lange
613bc73dfd kernel: properly track time in kernel when returning to userspace 2023-11-02 10:21:00 +09:00
K. Lange
aebb75ac75 hashmap: Apply 'const' to arguments like we did with the kernel version 2023-10-09 19:56:20 +09:00
K. Lange
bda8c8d67b pty: initial support for setting line control 2023-10-08 14:52:34 +09:00
K. Lange
453486bc52 strace: generic interface to user registers 2023-10-06 09:05:36 +09:00
K. Lange
aa8d79c81a ptrace: Implement a SETREGS that can rewrite syscall number 2023-10-06 08:56:20 +09:00
K. Lange
4f36cac62c kernel: get rid of unused interrupt_registers
process_t member was never set, but was referenced in ptrace
core-local member was set in x86-64 but never used
2023-10-06 07:46:11 +09:00
K. Lange
e24cdc1681 base: Remove old wallpapers (they're in the package repo now) 2023-07-27 09:45:28 +09:00
K. Lange
ddf7a79707 bim: sync with upstream 2023-07-04 15:30:09 +09:00
K. Lange
aae9596888 text: Unify 'ellipsify' implementation in text library 2023-06-07 10:15:31 +09:00
K. Lange
2ce16b2d1d base: update /etc/issue 2023-05-16 09:00:08 +09:00
K. Lange
8076d8163a base: new wallpaper 2023-05-16 08:59:53 +09:00
K. Lange
ddd8b06400 meta: Start calling this 2.2, new codename is 'Eternal Reality' (Railgun S OP2) 2023-05-10 09:55:28 +09:00
K. Lange
6dc7c09c82 text: expose method to extend existing path with new text 2023-05-06 15:56:42 +09:00
K. Lange
86385a8925 julia: Add mandlebrot mode, explore mode 2023-05-06 13:50:40 +09:00
K. Lange
f14bd21548 esh: Migrate shell to /bin/esh 2023-05-05 22:30:33 +09:00
K. Lange
85e7a13607 decor: Use a different button icon for unmaximize 2023-05-05 08:18:26 +09:00
K. Lange
d2cff8331c decor: Improve buttons with hover states using focus hack 2023-04-26 18:32:33 +09:00
K. Lange
40e3a43b1f panel: knock off more of the gnome-shell panel design
No, really, I'm not going to beat around the bush here.
This is a straight up clone of the gnome-shell panel design.
It always was anyway - this is just doing a better job of it.
2023-04-25 19:32:36 +09:00
K. Lange
ed40dc436e libc: Add some missing bit-twiddly libm functions 2023-04-23 17:56:33 +09:00
K. Lange
136cfe2b2e libc: define F_DUPFD so srclib stuff builds 2023-04-22 08:19:14 +09:00
K. Lange
204d80496d libc: define FILENAME_MAX like other platforms 2023-04-22 08:19:14 +09:00
K. Lange
491849427b libc: aarch64 setjmp, untested 2023-04-22 08:19:14 +09:00
K. Lange
0621fa81b6 libc: add asprintf, fix vasprintf return value 2023-04-21 15:55:17 +09:00
K. Lange
b8b69255e3 net: Support ioctl FIONBIO to set non-blocking 2023-04-18 19:40:52 +09:00
K. Lange
df25724fcc net: Support getsockname, getpeername for tcp 2023-04-18 19:40:52 +09:00
K. Lange
4f771ab6d7 libc: Additional defines to help curl build 2023-04-18 08:57:22 +09:00
K. Lange
68cb3ee1e3 yutani: Allow panel to inform compositor iconified window position/size 2023-04-16 10:45:55 +09:00
K. Lange
2a18c192e4 yutani: window minimization, first pass 2023-04-14 20:52:01 +09:00
K. Lange
b4a1285451 text_layout: Asynchronous rendering 2023-04-12 17:28:13 +09:00
K. Lange
9d71cee16b base: update text_layout.krk 2023-04-08 18:08:41 +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
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
d7c64d7e56 graphics: support shear operation on transformation matrices 2023-03-30 14:52:26 +09:00
K. Lange
b550ebaf86 text: apply affine transformation matrices to Contours 2023-03-30 13:58:04 +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
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
b10de37762 panel: Replace clock widget with recreation of classic theme 2022-11-30 06:14:10 +09:00
K. Lange
ace54766fe panel: Allow widgets to request faster update rate for animations 2022-11-29 23:18:19 +09:00
K. Lange
2444b9b227 base: Remove 'local' msk remote from default order 2022-11-19 22:40:35 +09:00