Commit Graph

2332 Commits

Author SHA1 Message Date
Kevin Lange
e0f45d823a Make rpg demo consider window decorations 2016-12-07 14:21:43 +09:00
Kevin Lange
dbcbaa6190 Fix late decorations init in terminal 2016-12-07 14:19:45 +09:00
Kevin Lange
290d12677c Account for decorations in draw 2016-12-06 22:29:10 +09:00
Kevin Lange
94b561255e init decorations before trying to use them in julia 2016-12-06 22:18:59 +09:00
Kevin Lange
4e87b7de5a Use defined constants for decor focus 2016-12-06 22:18:43 +09:00
Kevin Lange
06441bafb1 Pull dependencies for dlopen'd libs and don't load dupes 2016-12-06 22:18:15 +09:00
Kevin Lange
f9dc36a3d4 Briefly mention ld.so in readme. [ci skip] 2016-12-06 20:32:46 +09:00
Kevin Lange
c387945f44 Don't redraw fractals in julia on focus change 2016-12-06 18:56:56 +09:00
Kevin Lange
e61633453a Add a few more window hints 2016-12-06 18:34:13 +09:00
Kevin Lange
de8d0f10a2 Overwrite deploy files 2016-12-06 16:03:42 +09:00
Kevin Lange
0fc921f4e3 Deploy CDs to github releases, maybe? 2016-12-06 15:58:55 +09:00
Kevin Lange
1f11e463c8 Try to fix grub 2016-12-06 15:41:19 +09:00
Kevin Lange
68eca3f112 unshallow git repo 2016-12-06 15:34:13 +09:00
Kevin Lange
0b49faf2b5 Attempt to build CDs on Travis 2016-12-06 15:31:30 +09:00
Kevin Lange
c1b9dc9062 Actually fix warning 2016-12-06 11:49:41 +09:00
Kevin Lange
7ffb2090d6 Fix warning when building SOs without STRIP_LIBS 2016-12-06 11:43:05 +09:00
Kevin Lange
ed473e72c1 Focus the top-most window if the previously-focused window closes 2016-12-05 22:45:39 +09:00
Kevin Lange
0a01a426ec Ensure focus oddities don't occur with live-wizard 2016-12-05 22:45:17 +09:00
Kevin Lange
2ed8ca65c3 Make sure panel and wallpaper don't steal focus 2016-12-05 22:44:25 +09:00
Kevin Lange
16d10e1800 Fix magic pthread exit that was getting relocated somehow 2016-12-05 22:41:47 +09:00
Kevin Lange
82492bf0d2 Remove extraneous make targets from linker makefile 2016-12-05 22:12:18 +09:00
Kevin Lange
35ff0434a4 Add a new window create function with flags
Currently there is one flag:
- NO_STEAL_FOCUS

This is used in the toast daemon so toasts don't steal focus.
Other flags will be added in the future to control whether a window is
displayed when created, whether it should animate a particular way, etc.
2016-12-05 22:07:51 +09:00
Kevin Lange
ca648a32d5 Focus newly created windows 2016-12-05 21:55:22 +09:00
Kevin Lange
32f8d3b0f3 Many minor usability improvements to various demos 2016-12-05 21:55:06 +09:00
Kevin Lange
eb3a068938 Gobs of application icons 2016-12-05 21:47:59 +09:00
Kevin Lange
9796c5db29 Fix select-wallpaper to work with default symlink 2016-12-05 21:02:08 +09:00
Kevin Lange
2509bc0045 Strip shared libs if building CDs 2016-12-05 20:40:34 +09:00
Kevin Lange
048e18acaa Dynamically load decorator themes 2016-12-05 18:07:30 +09:00
Kevin Lange
75f7d35ee2 Add error conditions to linker 2016-12-05 18:07:20 +09:00
Kevin Lange
fd41251869 Build all shared libraries, not just those we 'need' 2016-12-05 18:07:01 +09:00
Kevin Lange
2ee9cb6940 Basic dlopen implementation 2016-12-05 17:40:10 +09:00
Kevin Lange
aa088064f2 New screenshots in README [ci skip] 2016-12-03 20:49:30 +09:00
Kevin Lange
7a56fb906e Make sure we run init for the main binary 2016-12-03 19:08:08 +09:00
Kevin Lange
f4bd5cef2b Make sure ld.so gets built 2016-12-03 17:25:18 +09:00
Kevin Lange
c62ffac0f0 mkdir hdd/usr/lib before copying libc into it 2016-12-03 17:20:31 +09:00
Kevin Lange
cdd91dd609 Bump travis toolchain cookie 2016-12-03 17:16:41 +09:00
Kevin Lange
39da315a48 Build a dynamic userspace.
- Builds (terrible, broken) shared versions of (most) third-party
  dependencies for the userspace.
- Fixes several incorrect dependency mappings in auto-dep.
- Makes auto-dep understand shared libraries (and that some things,
  like OSMesa, don't work with them).
- init must be built static because reasons
- some libraries were cleaned up to fix dependency calculation
- version bumped to 0.99.0 (saten) for eventual 1.0.0 release.
- CDs no longer drop teapot, select-wallpaper (space is available
  for them - we could even make the images smaller)
2016-12-03 17:10:48 +09:00
Kevin Lange
f71a960469 Make linker makefile a bit more explicit 2016-12-03 15:52:30 +09:00
Kevin Lange
fefb2538d4 Merge branch 'master' of github.com:klange/toaruos 2016-12-03 15:37:54 +09:00
Kevin Lange
8313d9906e merge linker 2016-12-03 15:36:25 +09:00
Kevin Lange
3de708cfa7 Make sure we type assembly functions in newlib
This fixes warnings about longjmp when building libgraphics.
2016-12-03 14:30:17 +09:00
Kevin Lange
328aedab88 Make very certain that ld.so is built static 2016-12-03 13:48:39 +09:00
Kevin Lange
2233251749 Make cpudet work when compiled PIC/PIE 2016-12-03 10:56:16 +09:00
Kevin Lange
4f0d68ac72 Fix up arguments 2016-12-03 00:16:12 +09:00
Kevin Lange
b741f13218 Put stuff in the right place to actually work 2016-12-03 00:16:03 +09:00
Kevin Lange
c56d40f132 Try to fix args in linker 2016-12-03 00:14:49 +09:00
Kevin Lange
270f3324a0 New kernel elf loader 2016-12-02 17:53:53 +09:00
Kevin Lange
03962d45a5 Attempt load dynamic binaries with the loader 2016-12-02 12:54:01 +09:00
Kevin Lange
5b01ae4b1e Look up libraries in something resembling a search path 2016-12-02 12:53:38 +09:00
Kevin Lange
d9859df760 Fix bad symbol relocs; support constructors, poorly 2016-12-02 11:36:47 +09:00