Kevin Lange
6761146700
New screenshot
2013-04-14 01:21:42 -07:00
Kevin Lange
fd0a744393
README updates for new distro packages
2013-04-14 01:06:32 -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
7a6e193b6a
Remove stale directories for those, too
2013-04-13 00:23:02 -07:00
Kevin Lange
84938d1258
Install vim to /bin/vim not /bin/vim.xxx
2013-04-13 00:10:29 -07:00
Kevin Lange
0f3f85a981
Ncurses and vim
2013-04-12 23:53:21 -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
96b1d7e23a
Mesa 7.5.2 in toolchain
2013-04-12 21:20:08 -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
4fa39ba510
Also do that in the main build scripts
2013-04-09 01:31:11 -07:00
Kevin Lange
4fed4d96ea
Nuke malign.c when building newlib
2013-04-09 00:16:42 -07: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
4cc68c7e99
Size options for production disk generator
2013-04-07 16:20:36 -07:00
Kevin Lange
26992a0f22
more readme tweaks
2013-04-06 21:54:42 -07:00
Kevin Lange
154553f6ae
Update readme
2013-04-04 21:18:25 -07:00
Kevin Lange
969d454083
disable visual bell in terminal
2013-04-02 23:02:54 -07:00
Kevin Lange
bc51b20380
Generic ringbuffer ds for kernel
2013-04-02 23:02:43 -07:00
Kevin Lange
7303be0eee
Also verify those aren't null
2013-04-02 18:06:06 -07:00
Kevin Lange
5152ed6305
pid_t for pid on fork
2013-04-02 15:25:40 -07:00
Kevin Lange
21e4497d53
[grok.org.uk advisory] fix nyancat strcpy
2013-04-02 15:23:44 -07:00
Kevin Lange
3ddb877b32
[grok.org.uk advisory] validate more syscall pointers
2013-04-02 15:23:40 -07:00
Kevin Lange
6fba751f9c
[grok.org.uk advisory] format string in sh
2013-04-02 15:16:12 -07:00
Kevin Lange
f411f84047
Fix scale mode
2013-04-02 02:14:35 -07:00
Kevin Lange
724a7e2745
Translate by integer coordinates for crisp 90d rotations
2013-04-02 02:10:45 -07:00
Kevin Lange
c0cc4a8907
For simplicity, use integer degrees for rotation.
...
Ensures crisp 180s, still working on 90s.
2013-04-02 01:39:48 -07:00
Kevin Lange
17879bd850
EXPERIMENTAL: Rotating windows.
...
* Dumb bounding box top_at logic replaced with select buffer
* Select buffer rendered through cairo with AA disabled
Using rectangles for window shapes - this should easily
be expandable to 1bpp bitmaps. Currently, the select buffer
is very inefficient, using twice the space it needs (plus,
it's double buffered, so in reality, 4x the space needed),
however, it's also very accurate and fast, and I like that.
* Window rotation is controlled through Ctrl+Shift+{z,x,c} where
z = rotate 1 degree left
x = rotate 1 degree right
c = reset rotation
* Input is remapped based on window rotation, so you *can* use the
draw app, and it is totally epic.
2013-04-02 01:26:32 -07:00
Kevin Lange
4a66259cb8
Fix a couple minor rendering issues in the terminal
2013-04-01 21:25:53 -07:00
Kevin Lange
ed233cad89
Clean up formatting for (terminal) login prompt
2013-03-31 13:01:28 -07:00
Kevin Lange
7c4cd8dd51
fix nulldev, add zerodev
2013-03-31 13:01:05 -07:00
Kevin Lange
c5d8bbc655
Fix incorrect comment in STYLE.c
2013-03-30 21:25:01 -07:00
Kevin Lange
02a6d7ebc1
Replace Elementary icons
2013-03-30 21:20:47 -07:00
Kevin Lange
47ce8fce81
Double hard disk size
2013-03-29 11:14:20 -07:00
Kevin Lange
5375fb38c4
Proper alpha support in shmemfonts
2013-03-29 01:02:42 -07:00
Kevin Lange
e2d5411a96
Use alpha channel in text rendering in terminal
2013-03-29 00:39:23 -07:00
Kevin Lange
8e48ee8cfa
Fix alpha blitting once and for all
2013-03-29 00:34:12 -07:00
Kevin Lange
2d7a29d17e
Premulitply PNGs when loaded
2013-03-28 20:04:26 -07:00
Kevin Lange
98b6ae5867
esh -> sh, clean up
...
* login should set some environment variables now
* init should start terminals as login shells, so --single doesn't really
mean "single user" any more, just sorta single terminal session
* system() should work now since esh now accepts -c; not that vim is
still going to be unhappy because it does crazy shit.
2013-03-28 00:12:48 -07:00
Kevin Lange
c06c3a483e
Fix ^R in esh...
...
... such that it doesn't clear the right hand side of the prompt, which
now contains the date and time.
2013-03-27 18:30:19 -07:00
Kevin Lange
f2274f0d2f
New prompt format
2013-03-27 17:42:57 -07:00
Kevin Lange
eff6aa9114
RGB color support in terminal
2013-03-27 17:42:47 -07:00