Kevin Lange
193158079d
Bunch of kernel cleanup
2012-11-30 18:26:47 -08:00
Kevin Lange
659d044614
Terminal fixes
2012-11-30 15:50:06 -08:00
Kevin Lange
37f27b48f5
fix tests
2012-11-28 23:41:05 -08:00
Kevin Lange
ed5b9543fb
Big commit: Serial console
...
* fix some terminal bugs (some, not all)
* add a serial device to the VFS
* fix up serial so it works better
* add a serial-console application
* fix a bug in some other stuff relating to allocations
* change size of the terminal described by toaru.terminfo
* adds a new system call
2012-11-28 23:05:19 -08:00
Kevin Lange
74cf46ed79
here, have a logo
...
[ci skip]
2012-11-27 18:41:26 -08:00
Kevin Lange
fd30e9b6e3
Bump the logo up more in the login screen.
...
[ci skip]
2012-11-24 01:01:57 -08:00
Kevin Lange
8f8bd9d5e9
Completely redesign login screen
2012-11-24 00:18:53 -08:00
Kevin Lange
dec115981a
Simplify boot screen; fix focus behavior
2012-11-24 00:18:14 -08:00
Kevin Lange
7e27418637
Strip userspace binaries...
2012-11-22 16:27:58 -08:00
Kevin Lange
b5d88b13fc
kill a bunch of debug printing
2012-11-21 23:29:57 -08:00
Kevin Lange
f06472c860
Lots of restructuring and rewriting.
2012-11-21 23:29:27 -08:00
Kevin Lange
8df8bd0d66
More TODO.md updates
...
[ci skip]
2012-11-21 21:09:58 -08:00
Kevin Lange
6db91fcc65
Update TODO.md
...
[ci skip]
2012-11-21 21:07:28 -08:00
Kevin Lange
c93b5617e8
Support C++ (roughly) in toolchain
...
* Reenables building of libstdc++
* Enables building of g++
* WARNING: The static binary loader does NOT support static
initializer functions! You must run them yourself (see
userspace/test-cpp.cpp for an example that initializes the standard
streams in order to use cout) until this is fixed.
* C++ stuff is slow to load, try to manually strip, it'll speed things
up a bit.
2012-11-20 19:28:22 -08:00
Kevin Lange
47f0c8c6e2
Focus support.
...
Focus follows click!
2012-11-19 21:27:24 -08:00
Kevin Lange
ae6b72606b
General support for focused/inactive windows
2012-11-19 21:24:21 -08:00
Kevin Lange
07a5ee3c55
Brand new, super-great window decorations
2012-11-18 20:41:30 -08:00
Kevin Lange
3ca6f4bae9
Change border test text to demo utf8 support
...
[ci skip]
2012-11-18 20:18:55 -08:00
Kevin Lange
25f418e887
Support UTF-8 in shmemfonts w/ fallbacks
2012-11-18 20:14:57 -08:00
Kevin Lange
7b7697698e
New window borders in a test app.
...
This'll be ported to the decorations library soon.
2012-11-18 19:35:47 -08:00
Kevin Lange
1081fba885
Updates to the shmem font lib
...
Supports multiple fonts now!
Loads up with all the standard fonts.
2012-11-18 19:35:17 -08:00
Kevin Lange
909eb97a64
Update screenshot in README
...
The previous screenshot was outdated and did not included desktop icons.
This screenshot uses the new compositor (which is available, but not
included in the repo... working on that)
[ci skip]
2012-11-17 16:12:08 -08:00
Kevin Lange
cb6b3f0c1c
Fix panel background
...
[ci skip]
2012-11-17 13:37:11 -08:00
Kevin Lange
ba1515ac4f
Better mouse support and more.
2012-11-17 13:01:02 -08:00
Kevin Lange
dd560bf6e6
Support fallback to classic compositor
...
So that I don't need to keep changing this or worry about bad commits,
support falling back to the classic compositor if the new compositor
doesn't work.
2012-11-17 12:59:18 -08:00
Kevin Lange
c5dc55512f
new panel background with alpha transparency
2012-11-17 12:57:16 -08:00
Kevin Lange
61efb78777
Oops, switch init back to original compositor
2012-11-17 12:57:00 -08:00
Kevin Lange
32a6b4c42a
Aspect-aware scaling for wallpapers
2012-11-16 18:37:39 -08:00
Kevin Lange
94dc368904
Fix signature for draw_sprite_scaled
2012-11-16 18:37:12 -08:00
Kevin Lange
9930624043
cleanup some userspace stuff
2012-11-15 23:33:45 -08:00
Kevin Lange
38314292a5
Typo
2012-10-21 21:00:40 -07:00
Kevin Lange
ca1369f1c7
Installation instructions
2012-10-21 21:00:08 -07:00
Kevin Lange
7b282d8660
Add a README
2012-10-21 20:57:31 -07:00
Kevin Lange
c6d1c64bfb
Add new compositor to ignore list
2012-10-21 20:52:41 -07:00
Kevin Lange
261462cfa8
Clean up
2012-10-21 20:47:12 -07:00
Kevin Lange
6d49ba5284
Fix julia generator with cairo compositor
2012-10-21 20:46:53 -07:00
Kevin Lange
59b1e48939
Get rid of some unused stuff
2012-10-21 20:18:04 -07:00
Kevin Lange
6e909acd07
Save/restore FPU state on task switch
2012-10-21 20:17:47 -07:00
Kevin Lange
6c27a7fc6b
Init
2012-10-21 19:52:53 -07:00
Kevin Lange
8e3dc4ada4
Sync
2012-10-20 18:01:11 -07:00
Kevin Lange
f7860e400a
Ignore vmdk images
2012-10-20 18:00:30 -07:00
Kevin Lange
d776f84b71
Update image-builder
2012-10-19 19:38:53 -07:00
Kevin Lange
2a1a0b477e
🤦
2012-10-19 19:38:37 -07:00
Kevin Lange
9807eaee24
Fix submodule pulling?
2012-10-19 14:53:16 -07:00
Kevin Lange
62c5f39fea
More menu options
2012-10-19 14:52:52 -07:00
Kevin Lange
2efc7afc4a
Add the image builder as a submodule
2012-10-19 14:15:32 -07:00
Kevin Lange
0b87a99c00
Make sure boot files go in the right place
2012-10-19 14:15:14 -07:00
Kevin Lange
92b27e72da
Fix redraw in julia on resize
2012-10-18 23:43:10 -07:00
Kevin Lange
5fc2a56c05
Meh.
...
I'm trying to get PATA access to work on real hardware (and in
VirtualBox, specifically), but it's not working out well. Unless there's
a major breakthrough tomorrow, I'm going to set it aside for a while.
2012-10-17 22:23:10 -07:00
Kevin Lange
4da4ab63c0
[debug] warn if vid mem can't be located
2012-10-16 23:31:55 -07:00