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
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
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
d9f22b293a
wat
2013-05-15 19:09:58 -07:00
Kevin Lange
fd7c103c78
Teapot Mesa shader example
2013-05-13 02:59:10 -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
e809b4e3da
Add back in Command not found message
2013-05-08 01:05:38 -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
8f3b31466f
add kill app
2013-05-06 01:29:04 -07:00
Kevin Lange
1e664bef2b
Integrate signals into libc
2013-05-05 15:00:24 -07:00
Kevin Lange
fcdec09eaf
Unfocused terminal cursor box
2013-05-04 23:22:54 -07:00
Kevin Lange
907566b259
Fix terminal padding opacity
2013-05-03 00:20:16 -07:00
Kevin Lange
8ceb3f990a
New panel layout and background
2013-05-02 23:33:57 -07:00
Kevin Lange
8af7d27445
Make terminal darker
2013-05-01 18:35:03 -07:00
Kevin Lange
8b39566b43
Kill some code duplication in the terminal
2013-04-27 01:43:24 -07:00
Kevin Lange
6aa623216d
But clear the buffer on ^C
2013-04-27 01:16:17 -07:00
Kevin Lange
b575e5e2e4
Flush buffer on switch to raw mode
2013-04-27 01:14:21 -07:00
Kevin Lange
47977a3bdc
Fix some C++ derps with window.h header
2013-04-26 01:04:09 -07:00
Kevin Lange
cbaa9e13d6
Add a test app to print open() flag values
2013-04-24 00:20:25 -07:00
Kevin Lange
9f7fa061ea
Fix how 'touch' opens files.
2013-04-24 00:20:07 -07:00
Kevin Lange
716ce11c83
Move old loader test
2013-04-23 23:08:42 -07:00
Kevin Lange
a2a890e1a8
Fresh new VFS syscalls: unlink, chmod, umask
2013-04-23 01:14:33 -07:00
Kevin Lange
01a4b5f22d
fix USER setting in login
2013-04-22 22:37:17 -07:00
Kevin Lange
038a899b45
i have no idea why I'm messing with this clock
2013-04-16 23:05:29 -07:00
Kevin Lange
3871cfcf31
Fix up the serial console so it works again
2013-04-15 01:26:03 -07:00
Kevin Lange
025d5ee0c8
READMEs for third-party stuff are cool
2013-04-13 21:02:43 -07:00
Kevin Lange
b6dd8f47c6
More curses samples
2013-04-13 20:59:36 -07:00
Kevin Lange
cd677b44c3
Fix up some terminal bits, add F keys
2013-04-13 20:21:40 -07:00
Kevin Lange
f76616d06e
ncurses in build.py
2013-04-13 17:35:20 -07:00
Kevin Lange
d169157a6c
Fix build script for ttk-core
2013-04-12 22:00:31 -07:00
Kevin Lange
0a140ce941
gears (a port of glxgears) SEE LICENSE IN FILE
2013-04-12 21:20:38 -07:00
Kevin Lange
b6d131240f
Add osmesa (GL) and mpeg2 (video library) to build.py
...
Despite not actually being in the toolchain yet.
2013-04-10 19:30:54 -07:00
Kevin Lange
4d9d9b6df7
Merge pull request #31 from martica/safe-cp
...
Let's not overwrite directories
2013-04-10 10:16:21 -07:00
Kevin Lange
b583e6c60a
Fix sane apps not exiting
2013-04-10 00:18:40 -07:00
Kevin Lange
89fed507b3
Asynchrous sane window events
2013-04-10 00:10:00 -07:00
Tyler Bindon
ccfcd53943
Use source filename when copying to directory
2013-04-10 05:50:06 +00:00
Tyler Bindon
bd26aff1fd
Let's not overwrite directories
2013-04-10 04:25:04 +00:00
Kevin Lange
5177d6fa76
more work on ttk
2013-04-08 20:44:42 -07:00
Kevin Lange
7ed7f85769
Various windowing and TTK improvements
2013-04-07 16:21:00 -07:00
Kevin Lange
969d454083
disable visual bell in terminal
2013-04-02 23:02:54 -07:00
Kevin Lange
5152ed6305
pid_t for pid on fork
2013-04-02 15:25:40 -07:00