Casey Dahlin (3): Add --wait option to client to block until daemon quits Don't default to last known option when setting flags Increase logger max injection size Charles Brej (24): Fix signedness issue in fb area_intersect code Update artwork and add satellites to star Add progress bar and remove planets from solar plugin Add a highlighting halo effect arround the logo to stop it from blending with the background Set appropreate wakeup_time to stop using 100% CPU. Don't free ply_event_source unless destinations refcount is 0 Move the progress data from boot_splash up a level. This allows the progress to be retained between calls to splash plugins. Add recording and recalling of status event times to estimate progress Remove halo from around the logo image Remove progress_box.png and its halo option from solar plugin Add taper to the progress bar leading edge in the solar plugin. Update solar graphics to F10 release versions. Add 1 to replies from get width/height of control to allow for shading Generate a dynamicly animated comet in solar plugin Merge branch 'master' of ssh://git.freedesktop.org/git/plymouth Revert "Generate a dynamicly animated comet in solar plugin" Revert "Merge branch 'master' of ssh://git.freedesktop.org/git/plymouth" Generate a dynamicly animated comet in solar plugin Update star.png to remove a dark artifact Fixes "artifact in solar plugin" https://bugzilla.redhat.com/show_bug.cgi?id=471113 Tweak ply-progress to not progress too far beyond where it expects the next status update Update progress as soon as the splash is shown Typo missing semicolon. When fail when a command parser command is not in list then fail. Previously it returned the last in the list. Merge branch 'master' of ssh://git.freedesktop.org/git/plymouth Charlie Brej (11): Plug various memory leaks Add resize and rotate methods to image object Add new list functions Skip pixel blending if alpha is 0 Allow fb areas to have out of bounds x and y values Add new functions for filling fb within clip rect Rework progress bar in solar plugin Dither colors in non-default low depth color path Make password prompt in "Solar" plugin prettier Update flares on solar plugin to be more airy Generate background instead of using image Christoph Brill (2): Fix the build order of scripts/ and images/ Fix sandbox builds (by using DESTDIR) Dennis Gilmore (1): Make pango an optional build time dependency Jeremy Katz (2): Don't free windows on --hide-splash Make populate-initrd default plugin tweakable Peter Jones (3): Make plymouth-populate-initrd use utility functions from mkinitrd Don't do library installation twice. Also fix some typos. Don't go back into the event loop after we get a SIGABRT or SIGSEGV; that causes a busy loop and is bad. Ray Strode (201): Add debugging feature to restore text palette Compute libdir using yet a different heuristic Use details plugin instead of bailing if no rhgb on kernel cmdline Rearrange functions to drop forward declaration Rearrange functions to prevent forward declaration Show detailed plugin if ask-for-password is called when no splash visible Add new hooks for clearing and drawing parts of the screen Move text plugin over to new draw/erase handlers Make spinfinity plugin provide erase/draw handlers Make fade-in plugin provide erase/draw handlers Add ctrl-l "redraw" hot key Add an entry control Port spinfinity over to use new entry in libplybootsplash Port fade-in over to use new entry in libplybootsplash Update readme to reflect new boot log path Handle flags and booleans better in command parser Don't die from SIGPIPE on daemon disconnect Add --debug command to client Don't enforce bizarre assertion that lists need unique user data Detect if the entry is hidden and don't draw it in that case Remove all entry bullets if the user presses enter Don't try to remove watches that have already been removed Add some precondition checks to an api entry point remove set -e from plymouth-populate-initrd add \r to log messages to prevent stair stepping Don't call popen since it doesn't work in the initrd Don't make failure to fiddle with the console color map fatal fix typo in previous commit Restore color palette when stopping text plugin Add initial boot log viewer from Matthias Make boot.log world readable by default Recreate boot log at each boot instead of appending if an error happens during boot up spool it for the viewer Fix up top blurb in viewer code Make log viewer check spool directory for errors instead of parsing boot log Ship a gdm autostart file with viewer Add new api to say "I don't know the answer to your question" Allow details plugin to work without window Detect serial console and redirect messages if present Force details plugin if serial console is present bump configure.ac version to 0.6.0 add new protocol type for cached passwords Cache answers to previous questions instead of freeing them Add new api for getting string answer after handler is called Fix wrong type being used in password response Make ply_buffer_clear actually clear the buffer add new "multiple answer" reply type to protocol Return cached passwords if asked for them Add client object support for mutiple answers Before asking for passwords try old passwords first fix up string array splitting code White space clean up fix typo (transposed letters in 'ask for passowrd') Fix up compile error in boot server test Count and pair frame buffer pause and unpause calls Add --prompt option to ask-for-password client command Make daemon pass client sent password prompt to splash plugins Show the prompt with the text plugin Add notification to splash plugins when / gets mounted Add empty on_root_mounted function Move splash-plugins to plugins/splash add Pango check to configure Add ply_frame_buffer_get_bytes Add start of font rendering support Add ply-label-plugin.h to Makefile Don't try to use cached passwords if none get returned Don't try to print prompt in text plugin, if there is not prompt respond w/ "" if user hits esc to password prompt Don't send ack in addition to cached response Reset details to raw mode when getting password Show password prompts for details plugin Use the last console instead of first console Strip out , when parsing console Fix console iterating patch from two commits ago Actually fix serial console loop don't assert if no window could be made Fix typo Force shadow frame buffer to have cairo compatible row stride Require plymouthd to be run as root Don't reset cursor position when closing window Add Charlie Brej to copyright holder lists Don't force text mode on quit Unload splash plugin instead of hiding on quit Unload plugin instead of hiding it on free() Don't unload plugin when hiding it Add {add,remove}_window funcs to splash plugins Only hide boot splash on quit if told to do so detach splash plugin from event loop before unload Add "quit" subcommand to boot client Track visibility state of spinfinity plugin Tell GDM to do a smooth transition for spinfinity Add new trigger object Add new interface to make splash plugin go to idle implement become_idle interface in spinfinity Go back to text mode when hiding spinfinity splash Limit number of unlock attempts Add new "report-error" subcommand Hide text splash on shutdown Fix build, remove some superfluous code Put time file in /var/lib/plymouth/boot-time Get rid of bar_mode in spinfinity plugin Add some underscores to variable names Rename boot_time to boot_duration Don't try to use window if it's not available in text plugin Split out progress bar into its own file Ignore extra calls to --show-splash Allow ply-trigger to have multiple pull handlers Replace ply-answer with a ply-trigger Move boot time accounting up a layer Create /var/lib/plymouth on install Clamp boot progress between 0.0 to 1.0 Rename "text" plugin to "pulser" Add new "text" plugin from Adam Jackson add "pulser" to list of acceptable default plugins Use clock_gettime instead of gettimeofday Fix format string in fprintf call Model text progress bar code after graphical one Hide spinfinity progress bar when stopping animation Force the Will(n) function to approach 1.0 Raise default boot duration to one minute Interpolate stored boot time with default time Make 3 text progress bars have parabolic relation remove some ply-answer cruft that lingered Add new "solar" plugin by Charlie Brej Add solar plugin to configure and Makefile Tell GDM to start on vt1 for every plugin Clear screen when hiding splash in details plugin Add pulser to list of plugins to build Fix build when compiled --without-gdm-transition Remove sun.png from makefile Move ply-image to libplybootsplash Move plymouth client/daemon/libply out of /usr update libdir detection to reflect to plymouth dir drop take_console/give_console functions fix boot-splash build change ply_window_new to take a device instead of vt number Add new ply_window_is_open method Create a separate window for each console Move details plugin to support n windows New nolog option to disable console redirection Only set escape handler on window if it's open If console=tty0 is asked for use tty1 Add some logging messages to main.c Make window_open succeed more frequently whitespace clean up in ply-logger.h Whitespace clean up in ply-event-loop.c whitespace clean up in ply-logger.c Don't frob text cursor in window for all plugins Clear screen in details plugin after boot up Gut plymouth-update-initrd Add "closing windows" debug message At exit do on_hide_splash not ply_boot_splash_hide Revert "Don't free...unless dest... refcount is 0" Force disconnected epoll source removal Make sure set_buffered_input() works bump so name ignore sigpipe signal If started with debug, log it to boot.log Change lock icon to match spinfinity Don't require plymouth to set default plugin Force windows to get closed on quit Reset window mode in splash plugins before drawing Don't try to start/stop animation twice in a row Add bevel to text so it's more readable Reset colors and show text cursor on remove_window ignore hangups if terminal is not redirected show cursor and reset colors when hiding Actually hide text progress bar when it's hidden Don't clear screen if in debugging mode unredirect console messages terminal-session Add some function declarations to header Don't make hang ups on terminal fd fatal Track "attached" versus "redirected" separately Add more debugging statements Don't log debug msgs to file with plymouth:debug Don't abort if no splash when root is mounted Rework how terminals are disconnected from tty Add some forward declarations Don't clear screen when hiding details plugin Drop comet for now Disable fdatasync on log flush Add new ply_string_has_prefix function Hide splash if init=/bin/bash is on command line Hide kernel messages for text mode splashes Don't clear screen when tracing set redirected, attached to false after tty detach Don't dump details on hide if already hidden drop unused variable Don't reset LIB="lib" when LIB is in environment Don't loop forever when tty returns NUL bytes remove superfluous prototype Only tell gdm to keep vt if told to retain splash Don't error if default.so doesn't exist Add usage info to plymouth-set-default-plugin Add a --rebuild-initrd arg for set-default-plugin Add --list to plymouth-set-default-plugin Update README to reflect current state of things word wrap README Update .gitignore Call --reset when giving default plugin if needed Allow NULL to be passed to ply_image_free() Saleem Abdulrasool (4): fix typo: spalsh -> splash update for api changes insufficient parameters passed to ply_boot_splash_add_window ply_boot_splash_load_plugin -> ply_boot_splash_load Will Woods (1): Add progress bar to spinfinity