Commit Graph

1247 Commits

Author SHA1 Message Date
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