toaruos/userspace
Kevin Lange 4f2c122af5 Context-based graphics library.
All graphics library commands now take a gfx_context_t pointer, which
points to a simple datastructure describing a rendering context (width,
height, depth, total size, front buffer, backbuffer; where backbuffer =
front buffer when not in double-buffering mode, thus we always render to
backbuffer except on a flip). This may have caused a minor speed
reduction, but I don't really care as it's far more important that we
support multiple graphics contexts.

TODO:
- Shared Memory Fonts library (there are a couple of apps that use these
  so-called "shmem fonts" on their own; we need a dedicated library for
  them)
- Break off "TTK" GUI toolkit into its own library. Since it's just a
  callback-based button framework, this shouldn't be too hard right now.
  Also, with the previous tick, I'll be able to put labels on controls
  and start using text in more places.
2012-04-17 13:21:34 -05:00
..
lib Context-based graphics library. 2012-04-17 13:21:34 -05:00
argv-tester.c Fix argv[0] bug 2012-03-27 21:36:39 -05:00
cat.c Extensive stability fixes. I think I finally squashed those stack bugs. 2012-02-16 22:43:41 -06:00
clear.c [massive commit] Userspace terminal. 2012-01-25 00:19:52 -06:00
clock-win.c Context-based graphics library. 2012-04-17 13:21:34 -05:00
clock.c Add a pseudo-daemonizing clock app 2012-01-10 23:22:27 -06:00
compositor.c Context-based graphics library. 2012-04-17 13:21:34 -05:00
cpp_test.cpp ಠ_ಠ 2012-03-20 16:37:49 -05:00
cpudet.c CPU detection moved to userspace app 2012-02-19 19:39:18 -06:00
donut.c Mm, donuts 2012-02-06 23:34:35 -06:00
draw.c Context-based graphics library. 2012-04-17 13:21:34 -05:00
drawlines.c Context-based graphics library. 2012-04-17 13:21:34 -05:00
echo-test.c Fix slow terminal by loading fonts into memory 2012-01-25 16:12:56 -06:00
echo.c Unicode is hard... thus, I'm not done. 2012-01-28 22:27:37 -06:00
edit.c mkdir and creat testing 2012-02-05 16:04:41 -06:00
esh.c Terminal improvements 2012-03-16 17:09:00 -05:00
fire.c fire demo, again from a1k0n 2012-02-07 00:11:49 -06:00
game-win.c Context-based graphics library. 2012-04-17 13:21:34 -05:00
game.c Fix off-by-one 2012-02-08 22:42:11 -06:00
glock.c Context-based graphics library. 2012-04-17 13:21:34 -05:00
glogin.c Context-based graphics library. 2012-04-17 13:21:34 -05:00
hello.c Stop building binaries out of loader/ 2012-01-28 16:19:57 -06:00
hostname.c hostname utility 2012-01-30 13:29:13 -06:00
init.c Reenable login prompts (vga textmode only) 2012-04-11 15:24:24 -05:00
julia-win.c Context-based graphics library. 2012-04-17 13:21:34 -05:00
julia.c [julia] Don't clear the display, it causes problems 2012-01-31 20:47:32 -06:00
keyboard-test.c Move userspace directory to 'userspace' 2011-10-27 20:12:31 -05:00
ld.c Started work on the full ELF loader and C++ support 2012-01-18 20:12:04 -06:00
lock.c [user] lock application (silly, command line) 2012-02-09 15:29:32 -06:00
login.c Cleaner makefile for userspace 2012-03-06 15:32:26 -06:00
ls.c Minor updates to userspace apps 2012-03-07 19:35:15 -06:00
Makefile Context-based graphics library. 2012-04-17 13:21:34 -05:00
mkdir.c mkdir and creat testing 2012-02-05 16:04:41 -06:00
multitasking-test.c Drop redefs of syscalls 2012-02-04 22:57:03 -06:00
nyancat.c Let nyancat run with proper VGA term support 2012-04-11 00:04:26 -05:00
panel.c Context-based graphics library. 2012-04-17 13:21:34 -05:00
pipe_test.c Minor compilation fixes 2012-02-08 12:01:25 -06:00
readelf.c Unicode is hard... thus, I'm not done. 2012-01-28 22:27:37 -06:00
reboot.c Reboot [and fix user/group permissions in fork()] 2012-01-26 23:11:43 -06:00
shm_client.c shm_obtain takes a (size_t *) and modifies the value based on the true 2012-02-16 03:34:42 -06:00
shm_server.c shm_obtain takes a (size_t *) and modifies the value based on the true 2012-02-16 03:34:42 -06:00
shmcrash2.c shm_obtain takes a (size_t *) and modifies the value based on the true 2012-02-16 03:34:42 -06:00
shmcrash.c shm_obtain takes a (size_t *) and modifies the value based on the true 2012-02-16 03:34:42 -06:00
shmtest2.c shm_obtain takes a (size_t *) and modifies the value based on the true 2012-02-16 03:34:42 -06:00
shmtest.c fixed a subtle bug in shm; added a bunch of utilities to test it 2012-02-10 22:31:38 -06:00
solver.c Minor compilation fixes 2012-02-08 12:01:25 -06:00
stack-overflow.c [user] Simple little test app that triggers a stack overflow 2011-12-14 20:06:09 -06:00
stat.c lolz 2012-02-23 00:02:00 -06:00
terminal.c Context-based graphics library. 2012-04-17 13:21:34 -05:00
test-fs.c Relatively broken local echo support 2012-01-31 00:16:09 -06:00
thrash-process.c Drop redefs of syscalls 2012-02-04 22:57:03 -06:00
threadtest.c Fix stack bug. 2012-02-16 14:31:40 -06:00
uname.c Add bin/uname, fix disk buidling 2012-01-28 17:10:03 -06:00
view.c Context-based graphics library. 2012-04-17 13:21:34 -05:00
wallpaper.c Context-based graphics library. 2012-04-17 13:21:34 -05:00
whoami.c Unicode is hard... thus, I'm not done. 2012-01-28 22:27:37 -06:00
yes.c Stop building binaries out of loader/ 2012-01-28 16:19:57 -06:00