Kevin Lange
7e71b3c2af
Fix focusing
2012-02-23 01:40:37 -06:00
Kevin Lange
52dd077032
Multiple terminals, fixed focusing, getopt is borked
2012-02-23 01:30:56 -06:00
Kevin Lange
ef82703d5d
Terminal actually handles input properly [kbd only]
2012-02-23 00:58:14 -06:00
Kevin Lange
db8a75071d
We have a terminal. In a window. Seriously.
2012-02-23 00:36:49 -06:00
Kevin Lange
2da22312a5
Merge branch 'master' of github.com:klange/osdev
2012-02-20 23:32:10 -06:00
Kevin Lange
de7a984938
Fix a bunch of bugs in signal handling and scheduling
2012-02-20 23:31:00 -06:00
Kevin Lange
5de319b816
Work on Shmem fonts
...
Still need to pass sizes around to shm_* functions as a pointer rather
than the actual size so we can retreive sizes; additionally, *p = 0
should mean "we don't want to create this buffer, we only want to
access it if it exists".
2012-02-20 18:33:09 -06:00
Kevin Lange
16b71c532f
[compositor] Load up fonts into shm
2012-02-20 12:18:13 -06:00
Kevin Lange
e335a2970a
[glogin] Working on the graphical login application
2012-02-19 21:29:40 -06:00
Kevin Lange
b30cd50864
Keyboard handling in the compositor
2012-02-17 01:28:12 -06:00
Kevin Lange
678ed81c65
Extensive stability fixes. I think I finally squashed those stack bugs.
2012-02-16 22:43:41 -06:00
Kevin Lange
8fb69d44cd
I have no frickin' clue what's causing these startup crashes. Requires further investigation.
2012-02-16 15:09:56 -06:00
Kevin Lange
a1d821de9b
Various fixes
2012-02-16 14:38:50 -06:00
Kevin Lange
a72f9bc7cf
Fix stack bug.
2012-02-16 14:31:40 -06:00
Markus Schober
71fd14d6f7
shm_obtain takes a (size_t *), altering it according to the size of the
...
block it returned.
Conflicts:
userspace/compositor.c
2012-02-16 03:43:30 -06:00
Markus Schober
6dc90b1ac2
shm_obtain takes a (size_t *) and modifies the value based on the true
...
size of the block returned.
2012-02-16 03:34:42 -06:00
Kevin Lange
cffbb02240
Stuff and things
2012-02-15 20:50:31 -06:00
Kevin Lange
3980460484
top/left offsets are SIGNED; add julia fractal thingy
2012-02-13 19:46:00 -06:00
Kevin Lange
86fc80a5e6
Fix overlaps by actually assigning real indexes...
2012-02-13 16:35:57 -06:00
Kevin Lange
c211c61369
Well, that works.
2012-02-13 16:21:52 -06:00
Kevin Lange
9e4d78e721
Fix off-by-one rendering issue
2012-02-12 22:42:25 -06:00
Kevin Lange
749c22c2eb
There are some heisenbugs here. I can taste them.
2012-02-12 22:24:02 -06:00
Kevin Lange
1f3d78f8ea
Redraw root...
2012-02-12 19:34:19 -06:00
Kevin Lange
abf1e5c837
THIS... IS... SPAAAAARTAAA!!!
2012-02-12 19:30:36 -06:00
Kevin Lange
de0bbe739b
Fix a bunch of system calls...
2012-02-12 18:47:01 -06:00
Kevin Lange
e453b08dd6
Debugging, use proper signals, etc.
2012-02-12 17:00:21 -06:00
Kevin Lange
9b1e227c0f
Fix a dozen different things.
2012-02-12 16:45:23 -06:00
Markus Schober
c47e199802
Working on window functionality
2012-02-12 05:24:40 -06:00
Kevin Lange
ec391b013e
Fix merge conflict
2012-02-11 18:02:14 -06:00
Kevin Lange
49adc34013
Fix buffer overwrites and other issues in compositor
2012-02-11 18:01:21 -06:00
Markus Schober
b06b4fc576
Compositor doesn't clobber the heap anymore.
2012-02-11 17:57:22 -06:00
Markus Schober
a3384aac9e
The new compositor is armed and (almost) fully operational!
2012-02-11 15:54:01 -06:00
Kevin Lange
bc692e83df
New compositing work
2012-02-10 23:23:20 -06:00
Kevin Lange
dcc82083ed
Compositor doesn't spawn a terminal now :D
2012-02-08 02:45:47 -06:00
Kevin Lange
1110a119c5
Various blootsplash enhancements.
2012-02-04 01:20:33 -06:00
Kevin Lange
505ed79da3
New compositor and boot splash tests; launches terminal eventually.
2012-02-03 21:15:26 -06:00
Kevin Lange
84bbcf5f95
Support backspace in login (still no local echo)
2012-01-29 20:45:40 -06:00
Kevin Lange
cbcf098e5b
Compositing test.
2012-01-29 17:05:42 -06:00