Commit Graph

1435 Commits

Author SHA1 Message Date
Kevin Lange
b7254576d4 Don't lock up when a client isn't paying attention
Also fix the mouse to account for this... development.
Smoother mouse movement all around, though it may make things slightlys
lower by spamming lots of mouse packets. Just write good clients and
everything will be fine...
2013-06-12 23:37:07 -07:00
Kevin Lange
4c2801beeb Even more strict ext2fs write disabling 2013-06-12 22:24:02 -07:00
Kevin Lange
d213172368 woops, kill that 2013-06-12 20:39:57 -07:00
Kevin Lange
ea52ca3fb0 kill old unused stuff 2013-06-12 17:52:15 -07:00
Kevin Lange
cf91715ab5 Missed one 2013-06-10 10:39:58 -07:00
Kevin Lange
abc8298b4b Fix logout (actually login problem) 2013-06-10 00:55:33 -07:00
Kevin Lange
8c9cce2520 Update GCC to 4.6.4 2013-06-08 19:44:28 -07:00
Kevin Lange
dfa72318a3 Updated build scripts to use cross gcc 2013-06-06 21:59:20 -07:00
Kevin Lange
1dde9dfcb5 Fix argv storage for init 2013-06-06 18:29:22 -07:00
Kevin Lange
0f344f2900 Rewrite fork/clone.
This is still a bit ugly, needs cleanup.
Fixes that weird GCC issue.
2013-06-06 18:04:13 -07:00
Kevin Lange
e70ebf8857 Big fat cleanup and GCC fix batch 2013-06-05 23:10:36 -07:00
Kevin Lange
d61972eb4e Include /etc/vimrc 2013-05-30 20:35:41 -07:00
Kevin Lange
ac414f005c Fix up some build stuff 2013-05-30 00:57:17 -07:00
Kevin Lange
4c9be9361a Compositor animations - actual
There are both some good changes and some terribly hacky changes in this
commit.

- Server uses a different struct than client now for windows, so
  arbitrary compositor things like effect parameters can be added
  without having to rebuild everything. That's good.
- Client window structs no longer attempt to track or use window
  locations. That's good.
- Windows do not destroy in response to the destory command, but rather,
  a special animation is triggered; the end state for this animation
  calls the actually window destruction code. That's a hack.
- Animations are based on rendered frames, not on time. That's a hack.
2013-05-29 21:31:59 -07:00
Kevin Lange
ae59df2514 Fix up some toaru-specific bits in the shell 2013-05-28 22:00:27 -07:00
Kevin Lange
046f17a81a ^A and ^E in shell 2013-05-28 19:01:52 -07:00
Kevin Lange
c3995aaa55 Workaround window corruption on startup 2013-05-22 22:59:23 -07:00
Kevin Lange
5f03b05f46 kill vim from core install, add new toaru-vga.tic 2013-05-22 22:19:25 -07:00
Kevin Lange
80445dafcc Various shell and terminal cleanups 2013-05-22 21:59:28 -07:00
Kevin Lange
3e59074974 [terminal] redraw cursor on focus change 2013-05-22 20:56:52 -07:00
Kevin Lange
9c2b45e0aa Unbreak sh's 'Command not found'... 2013-05-22 19:18:14 -07:00
Kevin Lange
ff8fd63e62 Fix bad assignment in tmpfs (thx clang) 2013-05-22 16:26:37 -07:00
Kevin Lange
c1b921b31d derp 2013-05-22 14:49:20 -07:00
Kevin Lange
b14bbe5213 pass triplets to clang for kernel compilation 2013-05-22 14:48:35 -07:00
Kevin Lange
0a064bf3da Remove an unused thing 2013-05-22 01:47:43 -07:00
Kevin Lange
ae08c74115 I'll stop the world and melt with you
(but I won't stop the world to load binaries)
2013-05-22 01:34:56 -07:00
Kevin Lange
48fe17ff19 Merge branch 'strawberry-dev' of github.com:klange/toaruos into strawberry-dev 2013-05-21 23:33:31 -07:00
Kevin Lange
0420002212 Quick hack: Animation demo 2013-05-21 21:11:30 -07:00
Kevin Lange
ad19c5eb01 change comment in randomdev 2013-05-21 15:34:18 -06:00
Kevin Lange
d9f22b293a wat 2013-05-15 19:09:58 -07:00
Kevin Lange
6ae6861a04 fix cross-gcc 2013-05-15 18:33:30 -07:00
Kevin Lange
c962757835 Fix up newlib cflags at the right time 2013-05-15 18:14:42 -07:00
Kevin Lange
fd7c103c78 Teapot Mesa shader example 2013-05-13 02:59:10 -07:00
Kevin Lange
4868960364 Build ALL the things! 2013-05-12 00:38:56 -07:00
Kevin Lange
9d6995e4b8 minor TODO updates 2013-05-11 21:48:03 -07:00
Kevin Lange
416d483fd6 Box drawing and new wcwidth
Currently a brute-force method, going
to replace this with a Markus Khun-esque interval
search shortly.
2013-05-11 13:20:20 -07:00
Kevin Lange
04dccab9a4 Swap /bin and /usr/bin in PATH 2013-05-10 19:34:01 -07:00
Kevin Lange
8d20462288 work around -onlcr 2013-05-09 23:56:49 -07:00
Kevin Lange
4e5296ad5a Use cross ld to link kernel 2013-05-08 22:21:20 -07:00
Kevin Lange
c8aa5462a8 Cleaner syscall handling 2013-05-08 22:11:02 -07:00
Kevin Lange
d46e8d4e81 Update canonical logo svg in docs 2013-05-08 20:25:59 -07:00
Kevin Lange
e809b4e3da Add back in Command not found message 2013-05-08 01:05:38 -07:00
Kevin Lange
295ec5f08a Cross GCC compiler. 2013-05-08 00:50:11 -07:00
Kevin Lange
096628fb1d Make sh use execvp directly 2013-05-08 00:45:46 -07:00
Kevin Lange
0789c46bfe Add /usr/bin to default PATH 2013-05-08 00:45:27 -07:00
Kevin Lange
f4c68573aa execvp 2013-05-08 00:45:00 -07:00
Kevin Lange
355d4b4dbe Merge pull request #35 from srjek/zlib1.2.8
Upgrade zlib from 1.2.7 to 1.2.8, or provide an alt url
2013-05-06 14:12:11 -07:00
Kevin Lange
8f3b31466f add kill app 2013-05-06 01:29:04 -07:00
Kevin Lange
a4a117cf0c Fix some build derps 2013-05-05 15:54:01 -07:00
Kevin Lange
1e664bef2b Integrate signals into libc 2013-05-05 15:00:24 -07:00