]>
git.ipfire.org Git - thirdparty/plymouth.git/log
Frederic Crozat [Tue, 1 Sep 2009 16:36:11 +0000 (18:36 +0200)]
[daemon] splash=verbose is equivalent to no splash (splashy compatibility)
Charlie Brej [Mon, 31 Aug 2009 00:17:56 +0000 (01:17 +0100)]
[script] Generate error messages on erroneous operations
Charlie Brej [Sun, 30 Aug 2009 23:24:08 +0000 (00:24 +0100)]
[script] Add a expressions and operators to the debug hashtables
Charlie Brej [Sun, 30 Aug 2009 22:41:15 +0000 (23:41 +0100)]
[script] Add debug information to parsed operations
Charlie Brej [Sun, 30 Aug 2009 21:14:59 +0000 (22:14 +0100)]
[script] Pass the debug position when creating all expression elements
Will be used later to form a debug table
Charlie Brej [Sun, 30 Aug 2009 19:53:13 +0000 (20:53 +0100)]
[script] Keep the filename while scanning for parsing error messages
Charlie Brej [Sun, 30 Aug 2009 18:07:51 +0000 (19:07 +0100)]
[script] Adds debug support source files
Charlie Brej [Sun, 30 Aug 2009 17:16:04 +0000 (18:16 +0100)]
[script] Move op generation to constructor functions
moves all construction of OPs to one place to allow adding debug info.
Ray Strode [Sat, 29 Aug 2009 00:00:08 +0000 (20:00 -0400)]
[scripts] add plymouth-generate-initrd script
One useful way to use plymouth is by installing it into
an auxillary initrd image, that overlays the primary one.
This allows plymouth and its current theme to get updated
indepedently of the kernel and the rest of the initrd
stuff.
plymouth-generate-initrd creates an initrd named:
initrd-plymouth.img
in /boot that is suitable for use a second initrd on
the initrd line in grub.conf.
Charlie Brej [Fri, 28 Aug 2009 15:38:08 +0000 (16:38 +0100)]
[script] Move expression generation to constructor functions
This is in preparation for debugging support
Charlie Brej [Thu, 27 Aug 2009 15:57:12 +0000 (16:57 +0100)]
[main] Allow debug output file to be set on the command line
Charlie Brej [Thu, 27 Aug 2009 15:30:14 +0000 (16:30 +0100)]
[script] Remove a line used for debugging
Charlie Brej [Thu, 27 Aug 2009 14:33:16 +0000 (15:33 +0100)]
[script] Add support for Infinity and NaN
The rules are inhertited from C (NaN != NaN etc).
Charlie Brej [Wed, 26 Aug 2009 17:07:48 +0000 (18:07 +0100)]
[script] Remove integer objects and rename floats "numbers"
Integers were upgraded to floats during many operations and there was no real
advantage to keep them.
Ray Strode [Tue, 25 Aug 2009 18:53:31 +0000 (14:53 -0400)]
[populate-initrd] Get plugin path from plymouth
Previously, we'd try to guess the plugin path based
on the arch of the running process. That's sort of
fragile, so better to just install plugins where
plymouth says it's going to look for them.
Ray Strode [Tue, 25 Aug 2009 17:30:44 +0000 (13:30 -0400)]
[configure] Bump to 0.7.1
Ray Strode [Tue, 25 Aug 2009 17:14:12 +0000 (13:14 -0400)]
[glow] Soften corners of entry box
They (somewhat) have the illusion of roundness now.
Ray Strode [Tue, 25 Aug 2009 17:13:19 +0000 (13:13 -0400)]
[glow] Update bullet to be more like GTK+ default
It makes things look more consistent.
Frederic Crozat [Tue, 25 Aug 2009 13:59:30 +0000 (15:59 +0200)]
[script] use dialog instead of dialogue
Ray Strode [Tue, 25 Aug 2009 11:43:09 +0000 (07:43 -0400)]
[utils] Force modules to stay resident after close
Some modules (the label plugin in particular) use
libraries with static data that don't do well with
being unmapped and remapped later.
This commit changes the module loading call so that
plugins aren't unmapped at close time (the close
is effectively ignored). This simplifies things
for now.
At some point we may want to make it decidable on
a per plugin basis.
Ray Strode [Tue, 25 Aug 2009 01:25:52 +0000 (21:25 -0400)]
[script] Force graphics mode before each frame
It's what all the other boot splash plugins do. This
is important because things occasionally muck with the
terminal during boot up (knocking it out of raw mode, etc),
and resetting the window graphics mode resets the terminal
settings as well.
Future, potentially better alternatives to this could be:
1) TIOCSLCKTRMIOS to lock the terminal settings
2) Using /dev/input instead of the tty for keyboard input
Ray Strode [Mon, 24 Aug 2009 17:48:01 +0000 (13:48 -0400)]
[main] Don't try to write debug buffer if open fails
Before we would try to use the fd causing assertion failures.
Ray Strode [Mon, 24 Aug 2009 17:44:48 +0000 (13:44 -0400)]
[main] initialize debug_buffer_path when --debug but no plymouth:debug
Before it wasn't ever getting set, causing crashes with --debug
in some cases.
Ray Strode [Mon, 24 Aug 2009 13:48:24 +0000 (09:48 -0400)]
[animation] don't go into loop with 0 frame animations
The animation class doesn't handle its frames missing
too well right now. In fact, it goes into an infinite
loop instead of completing.
This commit fixes that.
Frederic Crozat [Wed, 19 Aug 2009 13:21:24 +0000 (15:21 +0200)]
[script] add support for message in script
Frederic Crozat [Tue, 18 Aug 2009 17:19:13 +0000 (19:19 +0200)]
[script] Display password dialog even if called twice
Charlie Brej [Tue, 18 Aug 2009 15:39:50 +0000 (16:39 +0100)]
[image] Scale images not using data beyond the edge of the last pixel
When using 1 pixel wide images and stretching them, the result is a fade
between the pixel data and the transparent pixels beyond the end of the image.
Ray Strode [Fri, 14 Aug 2009 12:44:47 +0000 (08:44 -0400)]
[window] Reopen tty if disconnected
Some init implementations forcefully take over the tty after rc.sysinit
with the TIOCSCTTY ioctl, forcing plymouth's connection to the tty
to get dropped. This comment just reopens the tty if it gets taken
over.
It may make sense at some point to use /dev/input for catching input
events instead of the tty, to side step these kinds of problems.
Charlie Brej [Tue, 11 Aug 2009 15:47:37 +0000 (16:47 +0100)]
[image] Supply correct width and height limits to interpolate
The supplied width and height were for the new rather than the old image so
some reads would access pixels beyond the edge of the image.
Frederic Crozat [Mon, 10 Aug 2009 16:48:25 +0000 (18:48 +0200)]
[daemon] fix fd leak
Frederic Crozat [Mon, 10 Aug 2009 12:52:49 +0000 (14:52 +0200)]
[client] Fix memleak at exit
Frederic Crozat [Mon, 10 Aug 2009 12:30:05 +0000 (14:30 +0200)]
[client] Fix memleak in command argument
Frederic Crozat [Mon, 10 Aug 2009 12:10:57 +0000 (14:10 +0200)]
[libply] Fix memleak in command parser
Frederic Crozat [Mon, 10 Aug 2009 11:36:51 +0000 (13:36 +0200)]
[libply] Fix message list memleaks
Frederic Crozat [Mon, 10 Aug 2009 11:16:18 +0000 (13:16 +0200)]
[throbgress] Fix memleak
Frederic Crozat [Mon, 10 Aug 2009 11:15:53 +0000 (13:15 +0200)]
[space-flares] Fix memleak
Frederic Crozat [Mon, 10 Aug 2009 10:02:30 +0000 (12:02 +0200)]
[daemon] fix memleak in argument parsing
Frederic Crozat [Mon, 10 Aug 2009 09:34:43 +0000 (11:34 +0200)]
[libplybootsplash] fix memleak
Frederic Crozat [Thu, 6 Aug 2009 08:37:46 +0000 (10:37 +0200)]
allow to change system release filename with configure option
Charlie Brej [Tue, 11 Aug 2009 14:56:40 +0000 (15:56 +0100)]
[image] Add interpolation to image rotation and resize
This gives a smoother edges for rotated objects and less blocky results on
resizes.
Charlie Brej [Tue, 11 Aug 2009 14:37:47 +0000 (15:37 +0100)]
[boot-splash] Allocate new string when concatenating
Mallocs when concatenating command line arguments to a string.
Used in the testing code.
Ray Strode [Mon, 10 Aug 2009 18:22:18 +0000 (14:22 -0400)]
[main] Log debug messages more aggressively
Previously, we'd only log messages to a file if plymouth
crashed and it was started with --debug. Now we log
messages to a file if it's started with --debug, or run with
plymouth:debug or plymouth:debug=file:/var/log/plymouth/foo.log
Ray Strode [Mon, 10 Aug 2009 18:02:05 +0000 (14:02 -0400)]
[buffer] Increase the upper limit on buffer sizes
This should really be configurable per buffer, I think,
but for now set the upper limit to much higher than it is now.
Ray Strode [Mon, 10 Aug 2009 17:47:41 +0000 (13:47 -0400)]
[window] Handle disconnected tty fd better
Right now if we ever get a hangup from the mainloop
on the tty fd then the window's fd watch on the tty
becomes invalid and we will ultimately crash when
trying to disconnect the watch later.
This commit sets the watch to NULL if a hang up happens,
and adds some debug spew.
Ray Strode [Fri, 7 Aug 2009 20:34:15 +0000 (16:34 -0400)]
[pkgconfig] Fix up include paths
Ray Strode [Fri, 7 Aug 2009 20:28:46 +0000 (16:28 -0400)]
[configure] Add AS_AC_EXPAND for configured dirs
We want the .pc file to have the full expanded paths,
so it doesn't end up with unexpanded datarootdir, etc.
To achieve this we copy in the AS_AC_EXPAND macro
that thomasvs did a while ago.
Ray Strode [Fri, 7 Aug 2009 20:32:10 +0000 (16:32 -0400)]
[pkgconfig] Fix up pkgconfig variables
They were wrong before
Ray Strode [Fri, 7 Aug 2009 20:17:32 +0000 (16:17 -0400)]
[configure] Specify plugin path in one place
Currently it's hardcoded all over the place in various Makefiles.
This commit consolidates its definition to configure.ac
Ray Strode [Fri, 7 Aug 2009 20:07:14 +0000 (16:07 -0400)]
[client] add --get-splash-plugin-path argument
It can be useful to know where the splash plugins are
on multilib systems.
Ray Strode [Fri, 7 Aug 2009 19:09:18 +0000 (15:09 -0400)]
[main] Allow splash to be specified from grub
We now check the splash from the kernel command line.
This allows initrds to ship a few splashes at once and
make it changeable at boot time.
Ray Strode [Fri, 7 Aug 2009 01:21:43 +0000 (21:21 -0400)]
[configure] Add goo to turn on silent build
Automake 1.11 has a new feature that's all the rage these days.
It makes build output look like:
CC plymouthd-ply-boot-server.o
CC plymouthd-ply-boot-splash.o
CC plymouthd-main.o
CCLD plymouthd
instead of the usual field gcc gunk.
This commit turns it on for those who have it.
Ray Strode [Thu, 6 Aug 2009 18:42:56 +0000 (14:42 -0400)]
[event-loop] Add some debug messages to event loop
It may help track down a crasher bug Fredric Crozat is
seeing.
Ray Strode [Thu, 6 Aug 2009 12:59:54 +0000 (08:59 -0400)]
[two-step] Mark plugin interface functions static
They should only get accessed via the vtable,
so we don't need to export them directly.
Ray Strode [Thu, 6 Aug 2009 12:59:54 +0000 (08:59 -0400)]
[throbgress] Mark plugin interface functions static
They should only get accessed via the vtable,
so we don't need to export them directly.
Ray Strode [Thu, 6 Aug 2009 12:59:54 +0000 (08:59 -0400)]
[space-flares] Mark plugin interface functions static
They should only get accessed via the vtable,
so we don't need to export them directly.
Ray Strode [Thu, 6 Aug 2009 12:59:54 +0000 (08:59 -0400)]
[script] Mark plugin interface functions static
They should only get accessed via the vtable,
so we don't need to export them directly.
Ray Strode [Thu, 6 Aug 2009 12:59:54 +0000 (08:59 -0400)]
[fade-throbber] Mark plugin interface functions static
They should only get accessed via the vtable,
so we don't need to export them directly.
Ray Strode [Thu, 6 Aug 2009 12:59:54 +0000 (08:59 -0400)]
[details] Mark plugin interface functions static
They should only get accessed via the vtable,
so we don't need to export them directly.
Ray Strode [Thu, 6 Aug 2009 12:59:54 +0000 (08:59 -0400)]
[text] Mark plugin interface functions static
They should only get accessed via the vtable,
so we don't need to export them directly.
Ray Strode [Thu, 6 Aug 2009 12:44:49 +0000 (08:44 -0400)]
[text] Mark internal functions static
Ray Strode [Thu, 6 Aug 2009 12:42:39 +0000 (08:42 -0400)]
[text] Drop unused functions
Ray Strode [Thu, 6 Aug 2009 03:10:24 +0000 (23:10 -0400)]
[details] Drop unused function
Ray Strode [Thu, 6 Aug 2009 03:09:02 +0000 (23:09 -0400)]
[script] do abs(x) > epsilon instead of x != 0
Fixes a compiler warning.
Ray Strode [Thu, 6 Aug 2009 03:02:47 +0000 (23:02 -0400)]
[space-flares] Add casts to silence warnings
Ray Strode [Thu, 6 Aug 2009 03:00:18 +0000 (23:00 -0400)]
[details] Add cast to silence warning
Ray Strode [Thu, 6 Aug 2009 02:59:42 +0000 (22:59 -0400)]
[text] Drop unused variable
Ray Strode [Thu, 6 Aug 2009 02:58:51 +0000 (22:58 -0400)]
[fade-throbber] Fix signedness problem
Ray Strode [Thu, 6 Aug 2009 02:56:12 +0000 (22:56 -0400)]
[window] Fix constness bug in test
Ray Strode [Thu, 6 Aug 2009 02:55:07 +0000 (22:55 -0400)]
[log-viewer] Drop unused variable
Ray Strode [Thu, 6 Aug 2009 02:53:46 +0000 (22:53 -0400)]
[client] Drop unused variable
Ray Strode [Thu, 6 Aug 2009 02:52:39 +0000 (22:52 -0400)]
[main] drop unused function
Ray Strode [Thu, 6 Aug 2009 02:50:17 +0000 (22:50 -0400)]
[main] Fix redirect_standard_io_to_device arg constness
Ray Strode [Thu, 6 Aug 2009 02:48:16 +0000 (22:48 -0400)]
[window] Fix signedness confusion
Ray Strode [Thu, 6 Aug 2009 02:45:24 +0000 (22:45 -0400)]
[utils] Make utf-8 functions take const char *
They were taking char * before which is wrong
since they don't take ownership of the passed in
bytes, only look at them.
Ray Strode [Thu, 6 Aug 2009 02:40:48 +0000 (22:40 -0400)]
[text-progress-bar] Don't initialize os_string
It's not const, so initializing it with a string literal
makes the compiler moan.
At some point we should move os string getting to libply.
Ray Strode [Thu, 6 Aug 2009 02:37:44 +0000 (22:37 -0400)]
[progress-animation] Add casts to silence warning
Ray Strode [Thu, 6 Aug 2009 02:36:24 +0000 (22:36 -0400)]
[progress-bar] Remove unused variables
Ray Strode [Thu, 6 Aug 2009 02:35:45 +0000 (22:35 -0400)]
[label] Unload plugin on free
Ray Strode [Thu, 6 Aug 2009 02:32:29 +0000 (22:32 -0400)]
[label] Add ply_label_hide to header
Ray Strode [Thu, 6 Aug 2009 02:30:44 +0000 (22:30 -0400)]
[progress] Fix constness problem
Ray Strode [Thu, 6 Aug 2009 02:29:20 +0000 (22:29 -0400)]
[progress] add pause/unpause to header
They weren't in the header so were getting used implicitly
Ray Strode [Thu, 6 Aug 2009 02:28:25 +0000 (22:28 -0400)]
[progress] Remove duplicate declaration from header
Ray Strode [Thu, 6 Aug 2009 02:27:46 +0000 (22:27 -0400)]
[progress] Remove unused variable
Ray Strode [Thu, 6 Aug 2009 02:26:40 +0000 (22:26 -0400)]
[command-parser] free list data in destructors
The command and option lists were getting freed, but the
actual commands and options weren't.
Ray Strode [Thu, 6 Aug 2009 02:18:37 +0000 (22:18 -0400)]
[command-parser] Make some int fields size_t
This fixes a couple of compiler warnings.
Ray Strode [Thu, 6 Aug 2009 02:14:35 +0000 (22:14 -0400)]
[command-parser] Add int cast to printf to %*s arg
This fixes a compiler warning.
Ray Strode [Thu, 6 Aug 2009 02:13:28 +0000 (22:13 -0400)]
[command-parser] Drop unused variables
This fixes a couple of compiler warnings.
Ray Strode [Wed, 5 Aug 2009 22:12:21 +0000 (18:12 -0400)]
[command-parser] make constructor/destructors static
They aren't public API and this fixes a compiler warning.
Ray Strode [Wed, 5 Aug 2009 22:37:45 +0000 (18:37 -0400)]
[hashtable] Add casts to fix constness warnings
Ray Strode [Wed, 5 Aug 2009 22:33:54 +0000 (18:33 -0400)]
[hashtable] add "static" specifier to internal functions
Ray Strode [Wed, 5 Aug 2009 22:32:42 +0000 (18:32 -0400)]
[hashtable] Fix some signedness warnings
Ray Strode [Wed, 5 Aug 2009 22:31:04 +0000 (18:31 -0400)]
[hashtable] make insert_internal static
Ray Strode [Wed, 5 Aug 2009 22:29:45 +0000 (18:29 -0400)]
[hashtable] include string.h
So we can use strcmp without a compiler warning.
Ray Strode [Wed, 5 Aug 2009 22:28:06 +0000 (18:28 -0400)]
[hashtable] Add some intptr_t casts
This is to fix some compiler warnings.
Ray Strode [Wed, 5 Aug 2009 22:23:11 +0000 (18:23 -0400)]
[event-loop] Make ply_event_loop_free_sources static
This fixes a compiler warning.
Ray Strode [Wed, 5 Aug 2009 22:22:23 +0000 (18:22 -0400)]
[terminal] fix header prototype
argument list was () instead of (void). This fixes
a compiler warning.
Ray Strode [Wed, 5 Aug 2009 22:12:21 +0000 (18:12 -0400)]
[utils] Fix signedness warning in utf8 handling
Ray Strode [Wed, 5 Aug 2009 22:12:21 +0000 (18:12 -0400)]
[utils] drop ply_create_unix_socket
It's dead code.
Ray Strode [Wed, 5 Aug 2009 22:12:21 +0000 (18:12 -0400)]
[list] make node constructor/destructor static
They aren't public API and this fixes a compiler warning.
Ray Strode [Wed, 5 Aug 2009 22:10:37 +0000 (18:10 -0400)]
[frame-buffer] Drop ply_frame_buffer_area_union
It's no longer used. We can always pull it out of history if we
need it again.