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
16b71c532f
[compositor] Load up fonts into shm
2012-02-20 12:18:13 -06:00
Kevin Lange
6268eb3f4e
Actually allocate a buffer for double buffering...
2012-02-20 09:23:10 -06:00
Kevin Lange
d768932265
Stop specifing core2 for arch in userspace.
...
This was creating binaries with invalid opcodes on i7 desktop kvm.
Which is hilarious.
2012-02-20 08:39:00 -06:00
Kevin Lange
a222c3f56a
Various bits of graphical fun stuff
2012-02-19 22:35:20 -06:00
Kevin Lange
d048006b9c
Fix bitmap loading pinkness bug
2012-02-19 21:43:13 -06:00
Kevin Lange
e335a2970a
[glogin] Working on the graphical login application
2012-02-19 21:29:40 -06:00
Kevin Lange
e1beca4127
CPU detection moved to userspace app
2012-02-19 19:39:18 -06:00
Kevin Lange
a97194f0bf
You stack'd when you should have queue'd!
2012-02-17 15:31:40 -06:00
Kevin Lange
b30cd50864
Keyboard handling in the compositor
2012-02-17 01:28:12 -06:00
Markus Schober
79e67dbe16
drawlines will totally tell you if you gave it a key
2012-02-15 23:14:36 -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
Kevin Lange
4694c67936
Add lock options to thread demo app
2012-02-16 01:48:51 -06:00
Kevin Lange
af860d46f2
Update threadtest to actually demonstrate the classic concurrency bug
2012-02-16 01:34:12 -06:00
Kevin Lange
c67d2796ef
Finish threading (might still be some bugs)
2012-02-16 01:06:44 -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
adf2b02b4b
[user] Remove the keyboard event loop from julia2
...
It doesn't even need one; eventually, we'll have window management and
you'll just close the app. It should technically just sit in a loop
endlessly after rendering (or waitforsignal, which we don't have yet).
2012-02-11 22:43:26 -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
824f2dfb94
fix typos
2012-02-11 01:23:27 -06:00
Kevin Lange
a4178b9248
Magic, identifiers, etc.
2012-02-11 01:20:17 -06:00
Kevin Lange
3411eb380f
Protocol refinements
2012-02-11 00:06:09 -06:00
Kevin Lange
9315c95452
Command formats and numbers
2012-02-10 23:29:08 -06:00
Kevin Lange
bc692e83df
New compositing work
2012-02-10 23:23:20 -06:00
Markus Schober
d28726fae7
[userspace] really simple second compositor built on shm
2012-02-10 22:54:50 -06:00
Markus Schober
45903b204b
fixed a subtle bug in shm; added a bunch of utilities to test it
2012-02-10 22:31:38 -06:00
Kevin Lange
e5f3e49c9d
[user] lock application (silly, command line)
2012-02-09 15:29:32 -06:00
Kevin Lange
71842055f4
Fix off-by-one
2012-02-08 22:42:11 -06:00
Kevin Lange
3eb42fe0f0
Fix RPG rendering, finally
2012-02-08 21:22:30 -06:00
Kevin Lange
d1bb652db3
Various.
...
[init] Reenable freetype in the Terminal spawned from init
[nyancat] Fix timing and update animations
[esh] Fix bug with child pid collection and signal handling
2012-02-08 15:56:27 -06:00
Kevin Lange
499184718d
just some fun
2012-02-08 12:04:03 -06:00
Kevin Lange
9daca33cb1
Minor compilation fixes
2012-02-08 12:01:25 -06:00
Kevin Lange
dcc82083ed
Compositor doesn't spawn a terminal now :D
2012-02-08 02:45:47 -06:00
Kevin Lange
65fa12f482
SIGNALS
2012-02-08 02:40:44 -06:00