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