Commit graph

988 commits

Author SHA1 Message Date
Ray Strode
845f4dd500 Don't require plymouth to set default plugin
Package ordering requires set-default-plugin
to get called early.
2008-10-30 12:58:53 -04:00
Charles Brej
7bf73f0749 Update solar graphics to F10 release versions. 2008-10-30 16:29:21 +00:00
Charles Brej
740c86dc63 Add taper to the progress bar leading edge in the solar plugin. 2008-10-28 11:01:08 +00:00
Charles Brej
4381272369 Remove progress_box.png and its halo option from solar plugin 2008-10-28 10:23:15 +00:00
Ray Strode
524de59fbe Change lock icon to match spinfinity
The other lock icon was too big.
2008-10-27 22:17:55 -04:00
Charlie Brej
d3584b4e85 Dither colors in non-default low depth color path
This patch modifies the low color mode (slow) path
to dither the colors before flushing them to the
scanout buffer.  This improves the output quality
in those corner cases.
2008-10-27 12:49:06 -04:00
Charlie Brej
23530e8f84 Rework progress bar in solar plugin 2008-10-24 13:30:53 -04:00
Ray Strode
aec6642fd8 If started with debug, log it to boot.log 2008-10-24 13:24:53 -04:00
Ray Strode
99f9d7fa69 ignore sigpipe signal 2008-10-24 13:24:53 -04:00
Charles Brej
8113281e5b Remove halo from around the logo image 2008-10-24 16:20:19 +01:00
Ray Strode
ccf97b0cf6 bump so name 2008-10-23 23:27:23 -04:00
Ray Strode
43735d445c Make sure set_buffered_input() works
There are cases, it seems, where we end up stuck in
raw mode on exit.  This should make sure that won't happen.
2008-10-23 17:07:43 -04:00
Charles Brej
335764227a Add recording and recalling of status event times to estimate progress 2008-10-23 21:33:35 +01:00
Ray Strode
4be7901218 Force disconnected epoll source removal
Rather than relying on disconnected sources to
get automatically removed from epoll, we
explicitly remove them on disconnection events.
2008-10-21 12:50:29 -04:00
Ray Strode
52c0bbc1c5 Revert "Don't free...unless dest... refcount is 0"
This reverts commit
5c151fb52d, because
the condition check is already enforced by an
assertion higher up in the code.
2008-10-21 09:10:07 -04:00
Ray Strode
ea15d24f3e At exit do on_hide_splash not ply_boot_splash_hide
Calling just ply_boot_splash_hide meant that the
terminal wasn't getting reset properly causing
tty1 to misbehave.
2008-10-20 16:51:35 -04:00
Ray Strode
de268c7531 Add "closing windows" debug message 2008-10-20 16:47:10 -04:00
Charles Brej
2d7f68e467 Move the progress data from boot_splash up a level.
This allows the progress to be retained between calls to splash plugins.
2008-10-18 20:49:17 +01:00
Ray Strode
8f7cf9a139 Gut plymouth-update-initrd
It's broken and people keep using it, so change it so that it's
useful.
2008-10-17 15:49:31 -04:00
Ray Strode
8931fdb0ef Clear screen in details plugin after boot up 2008-10-17 15:43:15 -04:00
Charles Brej
5c151fb52d Don't free ply_event_source unless destinations refcount is 0 2008-10-16 11:44:40 +01:00
Jeremy Katz
00edb5e736 Don't free windows on --hide-splash
We still need them to be around for subsequent
--show-splash calls.
2008-10-15 17:30:36 -04:00
Ray Strode
3498084a4e Don't frob text cursor in window for all plugins
Instead only set it to 0,0 for text plugin and
clear screen for others (except details where we
don't do anything).
2008-10-15 14:11:24 -04:00
Ray Strode
6f82e0d122 whitespace clean up in ply-logger.c 2008-10-14 13:26:48 -04:00
Ray Strode
7f35ddd44a Whitespace clean up in ply-event-loop.c 2008-10-14 13:25:20 -04:00
Ray Strode
39ba11e363 whitespace clean up in ply-logger.h 2008-10-14 13:20:53 -04:00
Saleem Abdulrasool
ef85bff015 ply_boot_splash_load_plugin -> ply_boot_splash_load 2008-10-14 12:38:51 -04:00
Saleem Abdulrasool
fde5abb890 insufficient parameters passed to ply_boot_splash_add_window 2008-10-14 12:38:19 -04:00
Saleem Abdulrasool
b5f945e162 update for api changes 2008-10-14 12:37:52 -04:00
Saleem Abdulrasool
8a355087c3 fix typo: spalsh -> splash 2008-10-14 12:37:05 -04:00
Charles Brej
ea1ba09015 Set appropreate wakeup_time to stop using 100% CPU. 2008-10-12 20:53:56 +01:00
Charles Brej
53307819ff Add a highlighting halo effect arround the logo to stop it from blending with the background 2008-10-09 19:29:54 +01:00
Charles Brej
f8968dbbbb Add progress bar and remove planets from solar plugin 2008-10-09 09:59:54 -04:00
Ray Strode
f585f972eb Make window_open succeed more frequently
Serial devices can't do some of the things that
makes ply_window_open fail.  We make those failures
non-fatal now.
2008-10-08 13:55:39 -04:00
Ray Strode
a1a8434478 Add some logging messages to main.c 2008-10-08 13:55:39 -04:00
Ray Strode
1156315bfb If console=tty0 is asked for use tty1
tty0 means "use current tty", which is tty1
for us.
2008-10-08 13:55:39 -04:00
Ray Strode
9b9cc47c10 Only set escape handler on window if it's open 2008-10-08 13:55:39 -04:00
Ray Strode
6b9011d164 New nolog option to disable console redirection
It seems like there may be cases where it's better
to not do the whole TIOCCONS song and dance.  This
provides an escape hatch.
2008-10-08 13:55:30 -04:00
Ray Strode
66d23c49ce Move details plugin to support n windows 2008-10-08 13:54:48 -04:00
Ray Strode
dfc91615ef Create a separate window for each console
Since we may end up with multiple outputs
(if using serial console), we need to have
multiple windows one for each console line.
2008-10-08 13:54:22 -04:00
Ray Strode
5e4249f179 Add new ply_window_is_open method
Will be useful for determing which windows are
available for the bootsplash to use.
2008-10-08 13:49:31 -04:00
Ray Strode
fbaa2f9805 change ply_window_new to take a device instead of vt number
We're going to wrap windows around serial devices, too.
2008-10-08 13:49:31 -04:00
Ray Strode
1e2068b2da fix boot-splash build
needed a define added to the makefile
2008-10-07 11:29:10 -04:00
Ray Strode
dd710f097c drop take_console/give_console functions
We aren't really using them right now.
2008-10-07 11:29:10 -04:00
Ray Strode
88e1b4d417 update libdir detection to reflect to plymouth dir
Previously, plymouth was installed in /usr/bin and
we'd look for it there to figure out if this is a
64-bit or 32-bit install. Now it's in /bin, so we
need to look in /bin instead.
2008-10-06 14:19:38 -04:00
Ray Strode
69e479e5f8 Move plymouth client/daemon/libply out of /usr
Since we may be calling plymouth before /usr is
mounted we need to make sure it's not in /usr.

The daemon could technically stay in /usr/libexec,
but if we're moving the client, should move the
daemon, too, I guess.
2008-10-06 10:32:05 -04:00
Ray Strode
83c09e0d64 Move ply-image to libplybootsplash
We don't want libply linking against
libs in /usr since /usr might not be
separate than / and not be available
early in the boot process.
2008-10-06 10:32:05 -04:00
Ray Strode
fade7a75f5 Remove sun.png from makefile
It doesn't seem to exist or get referenced anywhere.
2008-10-06 10:07:37 -04:00
Ray Strode
b0612fb47e Fix build when compiled --without-gdm-transition
Forgot a missing #ifdef
2008-10-06 00:25:44 -04:00
Ray Strode
a522a8cb15 Add pulser to list of plugins to build
Woops, never got added to makefile
2008-10-06 00:22:53 -04:00