Kevin Lange
43a795fa9a
Compositor can now take an argument for what to run on startup
2013-06-28 00:33:03 -07:00
Kevin Lange
147f73b305
Temporarily use a tmpfs for local's home dir
2013-06-28 00:16:56 -07:00
Kevin Lange
2561cff586
this is where I keep a hard disk backup tree
2013-06-28 00:16:35 -07:00
Kevin Lange
15be8f2138
thinking about this still
2013-06-28 00:15:32 -07:00
Kevin Lange
a36421ae4e
Like I said, use FAST/GOOD macros instead
2013-06-18 23:48:04 -07:00
Kevin Lange
b6ec637f74
Use nearest-neighbor scaling
...
Major speed improvement, though it might make things like "Scale
windows" look a bit less polished; windows that are scaled up in scale
mode are rendered with bilinear scaling. Will probably replace with the
FAST/GOOD macros later.
Also, add the framework for Alt+Tab window picking (not implemented yet)
2013-06-18 23:43:56 -07:00
Kevin Lange
32ee59c51c
Fix up/down for meta keys
2013-06-18 23:42:53 -07:00
Kevin Lange
08e4ee780a
README updates
2013-06-17 18:52:32 -07:00
Kevin Lange
2888fc776f
Add alt key support to terminal
2013-06-15 15:23:10 -07:00
Kevin Lange
cd76cdd9e5
Add /usr/share/games to gitignore
...
so i have a place to put snes roms
2013-06-13 22:20:33 -07:00
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