17 Commits

Author SHA1 Message Date
Mitchell Hashimoto
63cc2ba4fa libuv: implement kqueue 2022-04-23 10:31:02 -07:00
Mitchell Hashimoto
825a90e7cc don't blink the cursor while typing 2022-04-23 10:22:27 -07:00
Mitchell Hashimoto
87899421bd don't blink cursor when losing focus 2022-04-22 17:40:37 -07:00
Mitchell Hashimoto
0b689723f7 use async handles to more immediately exit the event loop 2022-04-22 15:42:08 -07:00
Mitchell Hashimoto
cd602b660c blinking cursor 2022-04-22 15:33:50 -07:00
Mitchell Hashimoto
f8b305df62 pass around the event loop, setup a timer to prove it works 2022-04-22 13:56:39 -07:00
Mitchell Hashimoto
7d48135e58 libuv: fix self-dependent zig error 2022-04-22 13:28:59 -07:00
Mitchell Hashimoto
a57f4e76f1 fully integrate libuv, no crash on close 2022-04-22 12:11:53 -07:00
Mitchell Hashimoto
ccf95d823e libuv: Async 2022-04-22 11:57:11 -07:00
Mitchell Hashimoto
cca32c4d1c embedded libuv loop. still some issues:
1. 100% CPU if no handles/requests
2. slow to exit cause it waits for the next tick
2022-04-22 10:01:52 -07:00
Mitchell Hashimoto
001aac26e0 libuv: backend fd/timeout 2022-04-21 19:47:19 -07:00
Mitchell Hashimoto
2496ffafec libuv: timer start 2022-04-21 19:43:20 -07:00
Mitchell Hashimoto
10440d6783 libuv: Timers 2022-04-21 19:32:48 -07:00
Mitchell Hashimoto
4b0cddc948 libuv: thread self, no deinit 2022-04-21 16:28:06 -07:00
Mitchell Hashimoto
a5b3b52b1b libuv: Threads 2022-04-21 16:26:26 -07:00
Mitchell Hashimoto
b1f9f68e87 libuv: Sem 2022-04-21 15:57:45 -07:00
Mitchell Hashimoto
21ee510471 starting libuv bindings 2022-04-21 09:33:32 -07:00