summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* When copying a directory, be sure the destination directory is in place firstroot2008-05-281-0/+3
|
* Exit plymouth early if going to single user modeRay Strode2008-05-281-0/+27
|
* Read /proc/cmdline and enable debugging if plymouth:debug is thereRay Strode2008-05-281-0/+54
| | | | | | | Currently we toggle verbose messges if the user presses ctrl-v. That's fine, but doesn't help to debug problems that happen before a splash screen is shown. This provides a mechanism to enable messages earlier
* Random spacing clean upsRay Strode2008-05-284-65/+68
|
* Add a throbber to the splash screen and build spinfinityRay Strode2008-05-288-86/+423
|
* Compute correct offset when copying from shadow buffer to frame bufferRay Strode2008-05-281-2/+2
| | | | | | | | | When I added commit c12164c1622a2209fe07555e682cc479c6854e7e to copy an entire row at a time to the framebuffer, I miscalculated the offset to copy from/to. Their may be uninitialized data at the beginning and end of the temporary row buffer, if only part of the row is getting copied. We need to make sure we jump passed that junk in memory and copy just the part that got filled in.
* Drop some unused declarations that are fall out from cut-n-pasteRay Strode2008-05-281-3/+2
|
* Add new array type to make managing arrays easierRay Strode2008-05-285-0/+191
| | | | | | This is just a thin wrapper around the buffer object, that keeps the data in terms of "elements" instead of bytes, and always null terminates the result.
* Add new ply_buffer_steal_bytes methodRay Strode2008-05-282-0/+15
| | | | | | This function disowns the bytes in the buffer and returns them to the caller. It's useful for freeing the buffer, but keeping the bytes around without doing a copy.
* Add frames for spinfinity throbberRay Strode2008-05-2838-0/+24
|
* Call ply_boot_splash_hide in on_quit handler in test case.Kristian Høgsberg2008-05-271-20/+27
|
* Merge branch 'master' of git+ssh://halfline@git.freedesktop.org/git/plymouthRay Strode2008-05-241-43/+35
|\
| * Fix same bug in ply_frame_buffer_area_intersect().Kristian Høgsberg2008-05-231-51/+28
| |
| * Factor out area union code from ply_frame_buffer_add_area_to_flush_area.Kristian Høgsberg2008-05-231-21/+28
| |
| * Fix bug in area union code.Kristian Høgsberg2008-05-231-10/+18
| | | | | | | | | | | | | | | | | | | | ply_frame_buffer_add_area_to_flush_area() computes the wrong area when the new area right of the current area but is wider than the old area. The easiest way to get rectangle intersection right is to just do it on absolute coordinates and then convert back to width and height afterwards.
* | Copy and modify fedora-fade-in to new spinfinity pluginRay Strode2008-05-247-1/+525
|/ | | | | | | The idea is to make a plugin that matches mockups done by Mike Langlie. The mockups feature a throbber that spins in the shape of an infinity sign. This is just a placeholder. Most of the mockup isn't implemented yet.
* Clear old contents before recompositing to prevent ad-hoc fade effectRay Strode2008-05-231-0/+5
|
* Don't leak entryRay Strode2008-05-231-0/+2
|
* Move keyboard handling to window so we can do line editingRay Strode2008-05-237-67/+179
| | | | | | | | | | | The logic for line editing is a little complicated, so it's best not to duplicate it across all the plugins. Now we manage it all from the window. The plugins now access the various editing events via there vtable, but that's an extra layer of indirection that doesn't matter given that we pass the window to the plugins anyway. We should drop that and just have the plugins register for edit events directly.
* Add new ply_buffer_remove_bytes_at_endRay Strode2008-05-222-0/+13
| | | | | | This function is like ply_buffer_remove_bytes, but it truncates away the end of the buffer instead of shifting the contents over the start of the buffer.
* On keyboard input pass size of character to handlersRay Strode2008-05-227-32/+17
| | | | | This prevents each handler from having to run mbrlen on its own.
* rename window->buffer to window->keyboard_input_bufferRay Strode2008-05-221-7/+7
| | | | The new name is more obvious.
* Don't show timestamp and pid in verbose modeRay Strode2008-05-221-6/+2
| | | | They haven't been useful recently and they add a lot of noise.
* Add preliminary password support to fedora-fade-inRay Strode2008-05-225-5/+179
| | | | | | We should really move a lot of the duplicate code between the various splash plugins to the window code. We also need line editing support.
* Do the trivial cut-n-paste to bring password support to details pluginRay Strode2008-05-211-24/+49
|
* Add second cut at password supportRay Strode2008-05-217-56/+127
| | | | | | | | | This version works even in raw mode, by buffering key presses passed from the window object, and replying to the client after the user presses enter. There are a lot of layers of function pointers getting passed around, so it may make sense to introduce an opaque type for holding the password and triggering the reply.
* Fix some harmless typos in the reply codeRay Strode2008-05-211-3/+3
|
* Simplify plugin interface by dropping attach_to_event_loopRay Strode2008-05-215-70/+50
| | | | | Now we just pass the loop in directly to show and hide, which makes its lifecycle more clear.
* Only allow root clients to talk to daemonRay Strode2008-05-214-0/+73
| | | | | | | | We don't want normal users on the system to be able to manipulate plymouth. This will be especially important later when we run plymouth for post-bootup reasons. This patch checks peer credentials and sends back a NAK to clients who aren't root.
* Build in tracing by default and toggle on with ctrl-vRay Strode2008-05-202-2/+7
|
* change if (key == KEY_ESCAPE) to use switch statement insteadRay Strode2008-05-201-6/+9
| | | | | We'll be adding other global hotkeys here so it makes sense to use a switch statement for future extensibility
* s/rhgb-client/plymouth/ in the client usage stringRay Strode2008-05-201-1/+1
|
* Don't show splash by default, instead require client to request itRay Strode2008-05-207-23/+76
| | | | | | | plymouthd gets started before the drm modesetting modules are loaded, so we can't try to access the frame buffer right away. The plan is to load the drm modules as soon as possible in the initrd and then tell plymouthd to put up the splash ASAP.
* overwrite existing rhgb-client compat symlink when doing make installRay Strode2008-05-201-1/+1
|
* Add client tests directory to SUBDIRSRay Strode2008-05-201-0/+2
|
* rename rhgb-client to plymouthRay Strode2008-05-208-17/+23
| | | | We'll keep a compat symlink in place until init scripts are moved over
* rename the daemon from plymouth to plymouthdRay Strode2008-05-201-6/+6
|
* detach text plugin from event loop when hiding itRay Strode2008-05-201-5/+8
|
* disconnect from event loop in fedora-fade-in if show failsRay Strode2008-05-201-1/+8
| | | | | We really need to drop attach_to_event_loop and pass the loop into show.
* Use the raw mode so we lose terminal echoRay Strode2008-05-201-1/+1
|
* Add hook to ply-terminal-session to notify on boot output.Ray Strode2008-05-197-20/+56
| | | | Drop set_output_buffer api and propagate boot output to splash plugins
* dump output of boot buffer when showing details pluginRay Strode2008-05-191-1/+8
|
* use "details" stub plugin when user presses escapeRay Strode2008-05-193-7/+7
|
* Create a buffer to hold boot messages and pass that buffer to plugin show ↵Ray Strode2008-05-197-9/+33
| | | | functions
* add hook to log all terminal session output to a user supplied bufferRay Strode2008-05-193-0/+16
|
* add stub plugin that will show details when the user presses escapeRay Strode2008-05-192-0/+205
|
* move ply_window_detach_from_event_loop around so we can drop the forward ↵Ray Strode2008-05-191-10/+8
| | | | declaration
* Create window at layer above boot splash and reuse when changing boot splashesRay Strode2008-05-195-89/+167
| | | | | | | This requires keyboard handling to be changed, so that each plugin can hook in their own keyboard hooks when switching between them, and also handling escape completely above the boot splash plugin level.
* cancel event loop exit watch on window when window gets freedRay Strode2008-05-191-0/+6
|
* Reset keyboard to non-canonical mode every time we switch modesRay Strode2008-05-191-0/+1
|