Kevin Lange
fb6e5d59e3
Completely rewrite rendering model for compositor.
...
We know longer accept DAMAGE and REDRAW commands. Instead, we just loop
and redraw everything anyway (efficiently, mind you). Pipes still have
issues when closed and various other different things.
2012-03-27 13:58:21 -05:00
Kevin Lange
182de81a79
[userspace] Various. BOOT TO TERMINAL
2012-03-23 17:44:37 -05:00
Kevin Lange
103dccf604
ಠ_ಠ
2012-03-20 16:37:49 -05:00
Kevin Lange
3a60e4e6bd
Comment the C++ test program
2012-03-20 16:30:59 -05:00
Kevin Lange
1038ceab72
There is something terribly wrong with how we're doing this.
2012-03-20 16:23:24 -05:00
Kevin Lange
c35af17b78
By executing ios_base::Init(), we cout will work...
2012-03-20 16:22:50 -05:00
Kevin Lange
6596386d53
I should probably rewrite the TODO from scratch...
2012-03-17 22:44:58 -05:00
Kevin Lange
b4bc6c4f45
That moved to a userspace app ages ago...
2012-03-17 22:43:15 -05:00
Kevin Lange
2e4543d956
Oops, silly me. Minor little bug fixed
2012-03-16 20:05:56 -05:00
Kevin Lange
fc00d3f1f9
Terminal improvements
2012-03-16 17:09:00 -05:00
Kevin Lange
20ea9c0acb
Screenshot added to readme
2012-03-15 18:41:49 -05:00
Kevin Lange
29e031e6f6
[docs] Clean up some fixed XXXs and TODOs
2012-03-15 13:15:57 -05:00
Kevin Lange
e177fbc310
Updated panel background; updated run-fullscreen
2012-03-14 22:57:27 -05:00
Kevin Lange
816ddc8f3e
Lots of process cleanup implemented; improved cursor rendering
2012-03-14 22:03:55 -05:00
Kevin Lange
ffbe7b7b38
A bunch of stuff.
2012-03-14 15:04:12 -05:00
Kevin Lange
2c4e4e5d03
Fix up destroy() so we can (in theory) delete windows from their owning apps
2012-03-13 17:44:19 -05:00
Kevin Lange
03ee7ed9a9
Fix a kernel elf loader bug that was breaking getopt()
2012-03-13 17:43:35 -05:00
Kevin Lange
2791e7fd35
We've been doing some really stupid shit here...
2012-03-10 18:20:34 -06:00
Kevin Lange
66ba18fc33
Ug.
2012-03-10 15:03:59 -06:00
Kevin Lange
aa6e7ca62b
Actually, I'm just a complete moron, lolz
2012-03-10 13:36:16 -06:00
Kevin Lange
cf6437c477
We were also leaking on sigkills
2012-03-10 13:34:15 -06:00
Kevin Lange
4b132c195b
Thar's the problem.
2012-03-10 12:47:33 -06:00
Kevin Lange
e586a9361d
No, I was an idiot.
2012-03-10 12:42:23 -06:00
Kevin Lange
1c288e1c8b
We never freed nodes from the scheduler queue :(
2012-03-10 12:39:35 -06:00
Kevin Lange
db617812e4
Disable resizing of windows
2012-03-10 12:39:13 -06:00
Kevin Lange
f8ca55805a
window_destroy is broken and screws up everything
2012-03-10 09:12:40 -06:00
Kevin Lange
73c6171226
Last minute bug fixes
2012-03-08 23:36:40 -06:00
Kevin Lange
a8f32e077f
lol
2012-03-08 15:43:00 -06:00
Kevin Lange
ca43444cc5
don't take location for View app
2012-03-08 02:50:33 -06:00
Kevin Lange
c7500735f4
Adjust Nyancat
2012-03-08 01:10:36 -06:00
Kevin Lange
19a12bec78
lol panel
2012-03-07 23:44:02 -06:00
Kevin Lange
c15402af4c
Use window server to determine window size for wallpaper
2012-03-07 22:40:58 -06:00
Kevin Lange
7a9961a9b2
Wallpaper application for scalable wallpaper support
2012-03-07 22:31:24 -06:00
Kevin Lange
1b2d0e2c75
Bump version number to 0.1.0 for EOH
2012-03-07 19:35:30 -06:00
Kevin Lange
a9519bd18a
Minor updates to userspace apps
2012-03-07 19:35:15 -06:00
Kevin Lange
f3f0a58b95
Cleaner makefile for userspace
2012-03-06 15:32:26 -06:00
Kevin Lange
8fb8edba3a
I have no idea idea what I'm doing.
2012-03-01 21:13:52 -06:00
Kevin Lange
a1a6303bee
Faster is_top by way of a depth map
2012-02-26 00:45:46 -06:00
Kevin Lange
70fa12eaf6
remove some old test applications
2012-02-26 00:17:14 -06:00
Kevin Lange
2b0d6f6759
Some very simplistic window management
2012-02-25 23:52:09 -06:00
Kevin Lange
35f5266acf
*sigh*...
2012-02-25 22:47:20 -06:00
Kevin Lange
61967e17e4
Use shmem fonts for terminal
2012-02-25 21:28:33 -06:00
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
442ad96588
lolz
2012-02-23 00:02:00 -06:00
Kevin Lange
0ab782da19
Merge markus' changes
2012-02-20 23:34:09 -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