]> git.ipfire.org Git - thirdparty/plymouth.git/log
thirdparty/plymouth.git
15 years ago[throbber] Properly finish animation before stopping seat-rework
Ray Strode [Fri, 25 Sep 2009 20:39:27 +0000 (16:39 -0400)] 
[throbber] Properly finish animation before stopping

I can't say I have any idea what I was trying to do before
but it's clearly bogus.

15 years ago[animation] Make ply_animation_start idempotent
Ray Strode [Wed, 23 Sep 2009 21:38:54 +0000 (17:38 -0400)] 
[animation] Make ply_animation_start idempotent

15 years ago[animation] Use default event loop
Ray Strode [Wed, 23 Sep 2009 21:38:05 +0000 (17:38 -0400)] 
[animation] Use default event loop

15 years ago[drm] Force fb backend if 1 head and ttm driver
Ray Strode [Mon, 28 Sep 2009 21:27:56 +0000 (17:27 -0400)] 
[drm] Force fb backend if 1 head and ttm driver

Drivers backed by TTM memory manager don't support mapping the
kernel backed framebuffer console, so can't be used for doing
a smooth transition (unless you use /dev/fb).  In single head
configurations, there isn't a big advantage to using libdrm
anyway, so we bail for TTM drivers.

15 years ago[drm] Add initial support for nvidia cards
Ray Strode [Sun, 20 Sep 2009 04:09:37 +0000 (00:09 -0400)] 
[drm] Add initial support for nvidia cards

15 years ago[drm] Add initial support for radeon cards
Ray Strode [Sun, 20 Sep 2009 04:09:37 +0000 (00:09 -0400)] 
[drm] Add initial support for radeon cards

15 years ago[drm] Add initial support for intel cards
Ray Strode [Mon, 21 Sep 2009 22:03:52 +0000 (18:03 -0400)] 
[drm] Add initial support for intel cards

15 years ago[drm] Add start of a drm plugin
Ray Strode [Wed, 16 Sep 2009 22:27:53 +0000 (18:27 -0400)] 
[drm] Add start of a drm plugin

This commit adds most of the non-driver specific bits
necessary for backing a renderer plugin.

Subsequent commits will add the driver specific bits.

15 years ago[utils] Add ply_round_to_multiple macro
Ray Strode [Mon, 21 Sep 2009 17:49:43 +0000 (13:49 -0400)] 
[utils] Add ply_round_to_multiple macro

We'll need something like this for rowstride calculation

15 years ago[libplybootsplash] Drop window class
Ray Strode [Wed, 16 Sep 2009 21:23:32 +0000 (17:23 -0400)] 
[libplybootsplash] Drop window class

It's been obsoleted by the display, keyboard, console and terminal
classes.

15 years ago[libply] Drop frame-buffer class
Ray Strode [Thu, 20 Aug 2009 04:18:48 +0000 (00:18 -0400)] 
[libply] Drop frame-buffer class

We no longer use it now that we have the pixel-display class,
pixel buffers, etc.

15 years ago[image] Drop test code
Ray Strode [Thu, 17 Sep 2009 03:06:41 +0000 (23:06 -0400)] 
[image] Drop test code

It won't work when frame buffer is removed.

I really want to redo how tests are done anyway, to be
more automated.

15 years ago[utils] drop ply_switch_to_vt
Ray Strode [Thu, 24 Sep 2009 03:21:52 +0000 (23:21 -0400)] 
[utils] drop ply_switch_to_vt

It's been replaced by ply_console_set_active_vt, and won't
work right because of ply-console anyway.

15 years ago[main] switch to vt that plymouth is running on at startup
Ray Strode [Thu, 24 Sep 2009 02:54:26 +0000 (22:54 -0400)] 
[main] switch to vt that plymouth is running on at startup

15 years ago[main] Update to use new multihead interface
Ray Strode [Wed, 16 Sep 2009 21:03:47 +0000 (17:03 -0400)] 
[main] Update to use new multihead interface

15 years ago[two-step] Update to use new multihead interface
Ray Strode [Wed, 16 Sep 2009 20:28:04 +0000 (16:28 -0400)] 
[two-step] Update to use new multihead interface

15 years ago[trigger] add new ignore_next_pull method
Ray Strode [Wed, 16 Sep 2009 17:39:35 +0000 (13:39 -0400)] 
[trigger] add new ignore_next_pull method

It can be cumbersome to wait for multiple operations to finish before
pulling a trigger.  In those cases, one option would be to have a
separate trigger for each operation, and then wait until every trigger
is pulled before pulling the main trigger.

This commit instead allows a trigger to get pulled more
than once before it actually fires.  By calling ignore_next_pull
once for each suboperaton, and immediately pulling the trigger,
it won't fire until the last operation finishes.

15 years ago[throbgress] Update to use new multihead interface
Ray Strode [Wed, 16 Sep 2009 20:28:04 +0000 (16:28 -0400)] 
[throbgress] Update to use new multihead interface

15 years ago[text] Update to use new multihead interface
Ray Strode [Wed, 16 Sep 2009 20:28:04 +0000 (16:28 -0400)] 
[text] Update to use new multihead interface

15 years ago[space-flares] Update to use new multihead interface
Ray Strode [Wed, 16 Sep 2009 20:28:04 +0000 (16:28 -0400)] 
[space-flares] Update to use new multihead interface

15 years ago[script] Update to use new multihead interface
Ray Strode [Wed, 16 Sep 2009 20:28:04 +0000 (16:28 -0400)] 
[script] Update to use new multihead interface

15 years ago[fade-throbber] Update to use new multihead interface
Ray Strode [Wed, 16 Sep 2009 20:28:04 +0000 (16:28 -0400)] 
[fade-throbber] Update to use new multihead interface

15 years ago[details] Update to use new multihead interface
Ray Strode [Wed, 16 Sep 2009 20:28:04 +0000 (16:28 -0400)] 
[details] Update to use new multihead interface

15 years ago[text-progress-bar] Use text display instead of window
Ray Strode [Wed, 16 Sep 2009 19:08:59 +0000 (15:08 -0400)] 
[text-progress-bar] Use text display instead of window

15 years ago[progress-bar] Use pixel display instead of window
Ray Strode [Wed, 16 Sep 2009 19:08:59 +0000 (15:08 -0400)] 
[progress-bar] Use pixel display instead of window

15 years ago[progress-animation] Use pixel display instead of window
Ray Strode [Wed, 16 Sep 2009 19:08:59 +0000 (15:08 -0400)] 
[progress-animation] Use pixel display instead of window

15 years ago[throbber] Use pixel display instead of window
Ray Strode [Wed, 16 Sep 2009 19:08:59 +0000 (15:08 -0400)] 
[throbber] Use pixel display instead of window

15 years ago[animation] Use pixel display instead of window
Ray Strode [Wed, 16 Sep 2009 19:08:59 +0000 (15:08 -0400)] 
[animation] Use pixel display instead of window

15 years ago[entry] Use pixel display instead of window
Ray Strode [Wed, 16 Sep 2009 19:08:59 +0000 (15:08 -0400)] 
[entry] Use pixel display instead of window

15 years ago[label] Use pixel display instead of window
Ray Strode [Wed, 16 Sep 2009 19:08:59 +0000 (15:08 -0400)] 
[label] Use pixel display instead of window

15 years ago[boot-splash] Update to use new multihead interface
Ray Strode [Wed, 16 Sep 2009 20:23:39 +0000 (16:23 -0400)] 
[boot-splash] Update to use new multihead interface

The boot splash plugin now takes in a keyboard, text
displays, pixel displays, and the console.

I passes those along to the plugins, and listens for
key strokes to handle CTRL-L refresh and other keybindings.

So now it's assuming some of the role of ply-window.

15 years ago[renderer] Add start of frame-buffer plugin
Ray Strode [Fri, 21 Aug 2009 14:13:22 +0000 (10:13 -0400)] 
[renderer] Add start of frame-buffer plugin

Much of this code comes directly from ply-frame-buffer in libply,
but shoehorned to fit into the renderer plugin interface.

One improvement over the old code is it tracks VT changes, and
stops drawing when the wrong VT is active.

15 years ago[libplybootsplash] Add pixel-display class
Ray Strode [Fri, 21 Aug 2009 23:21:53 +0000 (19:21 -0400)] 
[libplybootsplash] Add pixel-display class

This is the graphical output portion of the window class.  This
commit and the previous few commits lay the foundation needed
for dropping the window class and getting  multi-head rendering support.

15 years ago[libplybootsplash] Add text-display class
Ray Strode [Fri, 21 Aug 2009 23:21:53 +0000 (19:21 -0400)] 
[libplybootsplash] Add text-display class

This is the text output portion of the window class.  With this commit
and a subsequent commit to split out the graphical output portion,
we should be able to drop the window class.

As mentioned earlier, this will give us the flexibility we
need for multi-head rendering.

15 years ago[libplybootsplash] Add renderer class
Ray Strode [Fri, 21 Aug 2009 13:53:33 +0000 (09:53 -0400)] 
[libplybootsplash] Add renderer class

In order to support multiple rendering backends, and multi-head
monitor layouts, I'm moving the actually rendering to render
plugins.

Examples of plugins could be frame-buffer, drm fb, and x11
(for debugging).

The renderer class is responsible for loading the appropriate rendering
backend, and providing an interface for the rendering backend to
advertise multiple displays.

Right now we only check for a frame-buffer plugin, although, it isn't
implemented yet.

15 years ago[libplybootsplash] Add terminal class
Ray Strode [Wed, 16 Sep 2009 20:57:13 +0000 (16:57 -0400)] 
[libplybootsplash] Add terminal class

This is the terminal settings portion of the window class.  With this
commit and subsequent commits to split out the higher level text output,
and graphical output portions, we should be able to drop window
in favor of the new display classes.

15 years ago[libplybootsplash] Add console class
Ray Strode [Wed, 23 Sep 2009 06:53:21 +0000 (02:53 -0400)] 
[libplybootsplash] Add console class

This serves a few purposes:

1) To watch for VT changes
2) To make VT changes
3) To put the console in KD_GRAPHICS mode

The latter is handled by the window class right now, but I want to
drop the window class.

15 years ago[libplybootsplash] Add keyboard class
Ray Strode [Fri, 21 Aug 2009 23:21:53 +0000 (19:21 -0400)] 
[libplybootsplash] Add keyboard class

This is the input portion of the window class.  With this commit
and subsequent commits to split out the output portions, we should
be able to drop the window class.

This will give us the flexibility we need for multi-head rendering.

15 years ago[libplybootsplash] Add new pixel buffer class
Ray Strode [Thu, 20 Aug 2009 04:06:06 +0000 (00:06 -0400)] 
[libplybootsplash] Add new pixel buffer class

Right now a lot of pixel manipulation functions are in the frame buffer
code.  This means it's hard to do these types of things without the
results showing up on the display.

Furthermore, we want to get away from one frame buffer anyway for
multihead support.  I can imagine each display in a multihead
configuration with its own pixel buffer, so splash plugins can draw to
the independently.

This commit adds the start of a pixel buffer class, which just copies
and pastes most of pixel-twiddling frame buffer code.  There are some
changes to deal with pixel buffers not always having a final alpha of
1.0, and some changes to provide a more flexible interface for masking
fill operations.

At some point it will probably gain copy-and-pastes of the resize an
rotate code from the image class as well, and provide a mechansim for
have subpixbufs where rowstride != width.

15 years ago[libply] Add new region class
Ray Strode [Thu, 20 Aug 2009 03:55:43 +0000 (23:55 -0400)] 
[libply] Add new region class

Sometimes it's necessary to deal with a disjoint
set of rectangles together.

One big example is when keeping track of which parts of
the screen have changed.

Another example would be for non-rectangular clip masks.

This commit adds a new region class to simplify the handling
of these types of cases.

15 years ago[libply] Add new rectangle type
Ray Strode [Thu, 20 Aug 2009 03:55:43 +0000 (23:55 -0400)] 
[libply] Add new rectangle type

Previously we were using ply_frame_buffer_area_t even
when not dealing with a frame buffer area.

This commit adds a new general purpose rectangle type
to replace ply_frame_buffer_area_t.  It has some
convenience functions for operating on rectangles as well.

15 years ago[event-loop] Add ply_event_loop_get_default ()
Ray Strode [Thu, 27 Aug 2009 05:26:55 +0000 (01:26 -0400)] 
[event-loop] Add ply_event_loop_get_default ()

The event loop is used all through out the code
for many different things.  In order to use it
in all those various bits of code, it's getting
passed around a lot.  This adds a lot of complexity
to the code.

The event loop should probably be a standard
resource that all parts of the code have free access
to in the same vein as the logging apis.

This commit adds a new function
ply_event_loop_get_default () and makes main use it
and pass it along.

Subsequent commits may clean up all the places that
take an event loop to just use this instead.

15 years ago[libply] Drop terminal class
Ray Strode [Thu, 27 Aug 2009 03:09:46 +0000 (23:09 -0400)] 
[libply] Drop terminal class

It was a really lame small wrapper around creating pseudoterminals.
The wrapper didn't buy anything and the name ply-terminal would be
better used for managing tty settings, etc.

15 years ago[configure] Bump to 0.7.2 0.7.2
Ray Strode [Mon, 28 Sep 2009 15:01:28 +0000 (11:01 -0400)] 
[configure] Bump to 0.7.2

15 years ago[libplybootsplash] Order header list one-per line
Ray Strode [Wed, 16 Sep 2009 22:13:32 +0000 (18:13 -0400)] 
[libplybootsplash] Order header list one-per line

It's a lot easier to add and remove entries from the Makefile
this way.

15 years ago[libplybootsplash] Drop text-pulser
Ray Strode [Wed, 16 Sep 2009 21:21:33 +0000 (17:21 -0400)] 
[libplybootsplash] Drop text-pulser

It hasn't been used since we dropped the pulser plugin

15 years ago[entry] Fix up max bullet calculation
Ray Strode [Wed, 16 Sep 2009 19:03:57 +0000 (15:03 -0400)] 
[entry] Fix up max bullet calculation

Before we were counting space that could only fit a partial bullet as room
for a whole bullet.  Now we look and see if there is enough extra space for
at least half a bullet (since the code will draw half a bullet in the case
of more bullets than can fit)

15 years ago[main] rename state->console to state->kernel_console_tty
Ray Strode [Wed, 23 Sep 2009 07:24:26 +0000 (03:24 -0400)] 
[main] rename state->console to state->kernel_console_tty

The name "console" is sort of ambiguous.  It could mean:

1) the keyboard and mouse together (also known as "seat")
2) the VT console
3) /dev/console
4) where /dev/console messages should go

In this case we mean 4, so we rename it to kernel_console_tty
for clarity.

15 years ago[main] Make some callback functions static
Ray Strode [Wed, 16 Sep 2009 20:59:54 +0000 (16:59 -0400)] 
[main] Make some callback functions static

15 years ago[main] Flip debug buffer conditional check
Ray Strode [Fri, 18 Sep 2009 20:08:27 +0000 (16:08 -0400)] 
[main] Flip debug buffer conditional check

It was inverted so we were never creating a debug buffer
when plymouth:debug was put on the kernel command line.

15 years ago[progress] Stop progress at 25% if progress file is not loaded
Charlie Brej [Thu, 10 Sep 2009 19:22:11 +0000 (20:22 +0100)] 
[progress] Stop progress at 25% if progress file is not loaded

In cases where, before the file system is mounted, there is a very long pause,
the progress would continue all the way to 100% assuming a 60 second boot time.

It now stops at 25% to signal that something is wrong and moves to crawl mode
(nudging forward very very slowly).

15 years ago[daemon] fix detection of single on kernel cmdline
Frederic Crozat [Thu, 10 Sep 2009 16:34:32 +0000 (18:34 +0200)] 
[daemon] fix detection of single on kernel cmdline

15 years ago[daemon] recognize s, S, -s as single for kernel cmdline
Frederic Crozat [Thu, 10 Sep 2009 14:58:37 +0000 (16:58 +0200)] 
[daemon] recognize s, S, -s as single for kernel cmdline

15 years ago[populate-initrd] Don't require set_verbose function
Ray Strode [Thu, 10 Sep 2009 13:54:44 +0000 (09:54 -0400)] 
[populate-initrd] Don't require set_verbose function

If it's not around, define it, so we can use it without error

15 years ago[script] Example script rewritten to use the object system
Charlie Brej [Wed, 9 Sep 2009 20:27:39 +0000 (21:27 +0100)] 
[script] Example script rewritten to use the object system

15 years ago[script] Add inheritance to the language
Charlie Brej [Wed, 9 Sep 2009 19:57:19 +0000 (20:57 +0100)] 
[script] Add inheritance to the language

The inheritance works primarily on objects and functions.
Object example:
 A.v1 = 1;
 A.v2 = 2;
 B.v2 = 7;
 B.v3 = 3;
 C = A | B;

C is now equal to A with B as a base (C.v1 = 1, C.v2 = 2, C.v3 = 3).
A and B remain unchanged.

Function example:
 fib = fun (a) if (a < 2) 1; else fail;
     | fun (a) if (fibcache[a]) fibcache[a] ; else fail;
     | fun (a) fib (a - 1) + fib (a - 2); ;

Fail means a function is aborted and a more base function is attempted.

15 years ago[script] Create new objects when incrementing/decrementing
Charlie Brej [Wed, 9 Sep 2009 16:35:36 +0000 (17:35 +0100)] 
[script] Create new objects when incrementing/decrementing

It is dangerous to directly edit a number as it may be referenced from multiple
places.

15 years ago[script] Make "this" (the current object) a part of the status
Charlie Brej [Wed, 9 Sep 2009 16:28:40 +0000 (17:28 +0100)] 
[script] Make "this" (the current object) a part of the status

This is now also looked up when evaluating vars. Vars are looked for in the
local context, then within this (current object) and finally within the
global context;

15 years ago[script] Correct some header files
Charlie Brej [Wed, 9 Sep 2009 16:07:50 +0000 (17:07 +0100)] 
[script] Correct some header files

Missing includes and incorrect recursion protection names

15 years ago[script] Reference actual object and do not create an indirect reference
Charlie Brej [Wed, 9 Sep 2009 15:34:52 +0000 (16:34 +0100)] 
[script] Reference actual object and do not create an indirect reference

15 years ago[script] Free the scan only after adding the last debug symbol
Charlie Brej [Wed, 9 Sep 2009 15:29:12 +0000 (16:29 +0100)] 
[script] Free the scan only after adding the last debug symbol

Was causing valgrind errors of access to freed locations as the scan name was
freed.

15 years ago[populate-initrd] Try to find inst more aggressively
Ray Strode [Wed, 9 Sep 2009 15:26:46 +0000 (11:26 -0400)] 
[populate-initrd] Try to find inst more aggressively

We've been using the inst function provided by mkinitrd
to install plymouth and its dependencies into the initrd
root, but mkinitrd may not be installed in a dracut world,
and dracut has its own inst function.

This commit tries getting access to either of them, before
bailing. At some point we may want to bundle our own inst
function or get a new flag added to /usr/bin/install to do
what inst does.

15 years agomove switch_to_vt to ply-utils and rename it ply_switch_to_vt
Frederic Crozat [Fri, 4 Sep 2009 14:19:38 +0000 (16:19 +0200)] 
move switch_to_vt to ply-utils and rename it ply_switch_to_vt

15 years agoMerge git://anongit.freedesktop.org/plymouth into splash-client-lib
Frederic Crozat [Fri, 4 Sep 2009 09:12:08 +0000 (11:12 +0200)] 
Merge git://anongit.freedesktop.org/plymouth into splash-client-lib

15 years ago[script] Clean up as_numer and as_bool functions
Charlie Brej [Thu, 3 Sep 2009 20:10:56 +0000 (21:10 +0100)] 
[script] Clean up as_numer and as_bool functions

As_bool now returns false for 0.0 and NAN. It uses the fpclassify which should
be a clean way of testing for zero. The as_number function simplifies a switch
to an if.

15 years agoMerge branch 'master' into splash-client-lib
Frederic Crozat [Thu, 3 Sep 2009 17:35:30 +0000 (19:35 +0200)] 
Merge branch 'master' into splash-client-lib

15 years agoMerge branch 'master' of git://anongit.freedesktop.org/plymouth
Frederic Crozat [Thu, 3 Sep 2009 17:35:01 +0000 (19:35 +0200)] 
Merge branch 'master' of git://anongit.freedesktop.org/plymouth

15 years ago[script] Add script support for suspend and resume splash modes
Charlie Brej [Thu, 3 Sep 2009 16:00:17 +0000 (17:00 +0100)] 
[script] Add script support for suspend and resume splash modes

15 years ago[boot-splash-plugin] Add suspend and resume boot splash modes
Charlie Brej [Thu, 3 Sep 2009 15:57:31 +0000 (16:57 +0100)] 
[boot-splash-plugin] Add suspend and resume boot splash modes

15 years ago[script] Add PlymouthGetMode to get boot/shutdown mode
Charlie Brej [Thu, 3 Sep 2009 15:25:01 +0000 (16:25 +0100)] 
[script] Add PlymouthGetMode to get boot/shutdown mode

PlymouthGetMode replies the mode as a string of "boot" or "shutdown".

15 years ago[libply] allow access to ply_event_loop_process_pending_events
Frederic Crozat [Thu, 3 Sep 2009 14:36:23 +0000 (16:36 +0200)] 
[libply] allow access to ply_event_loop_process_pending_events

15 years ago[libplybootsplash] move ply-boot-splash.[ch] to libplybootsplash
Frederic Crozat [Thu, 3 Sep 2009 14:30:44 +0000 (16:30 +0200)] 
[libplybootsplash] move ply-boot-splash.[ch] to libplybootsplash

15 years agoMerge branch 'master' of git://anongit.freedesktop.org/plymouth
Frederic Crozat [Thu, 3 Sep 2009 14:09:17 +0000 (16:09 +0200)] 
Merge branch 'master' of git://anongit.freedesktop.org/plymouth

15 years ago[progress] Make the progress percentage settable
Charlie Brej [Thu, 3 Sep 2009 12:45:41 +0000 (13:45 +0100)] 
[progress] Make the progress percentage settable

The progress percentage is now settable. By "settable" this doesn't mean the
value will change to the new value, the set value is only a hint as to where
the progress should be at this point in time. So it it overshot or under-run,
the hint is used to determine how much time is left, and how fast to move the
bar.

15 years ago[script] Set "this" in functions called through an object
Charlie Brej [Wed, 2 Sep 2009 20:21:05 +0000 (21:21 +0100)] 
[script] Set "this" in functions called through an object

When functins are called as an element of an object (e.g. obj.func(par) ), the
object is passed into the function execution as "this" in the local context.

15 years ago[script] Use access functions when accessing variables
Charlie Brej [Tue, 1 Sep 2009 20:19:51 +0000 (21:19 +0100)] 
[script] Use access functions when accessing variables

Rather than directly accessing hash tables when accessing variables, use the
abstraction functions. Adds a peek function which does not create a new object
is one has not been defined already.

15 years ago[script] Move function definitions from operations to expressions
Charlie Brej [Tue, 1 Sep 2009 19:25:38 +0000 (20:25 +0100)] 
[script] Move function definitions from operations to expressions

This removes some of the duplication due to the two methods of creating
functions. Now function definitions like:

fun name (foo) {bar}

are treated as

name = fun (foo) {bar};

No script code needs to change as both are still valid.

15 years ago[daemon] splash=verbose is equivalent to no splash (splashy compatibility)
Frederic Crozat [Tue, 1 Sep 2009 16:36:11 +0000 (18:36 +0200)] 
[daemon] splash=verbose is equivalent to no splash (splashy compatibility)

15 years ago[script] Generate error messages on erroneous operations
Charlie Brej [Mon, 31 Aug 2009 00:17:56 +0000 (01:17 +0100)] 
[script] Generate error messages on erroneous operations

15 years ago[script] Add a expressions and operators to the debug hashtables
Charlie Brej [Sun, 30 Aug 2009 23:24:08 +0000 (00:24 +0100)] 
[script] Add a expressions and operators to the debug hashtables

15 years ago[script] Add debug information to parsed operations
Charlie Brej [Sun, 30 Aug 2009 22:41:15 +0000 (23:41 +0100)] 
[script] Add debug information to parsed operations

15 years ago[script] Pass the debug position when creating all expression elements
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

15 years ago[script] Keep the filename while scanning for parsing error messages
Charlie Brej [Sun, 30 Aug 2009 19:53:13 +0000 (20:53 +0100)] 
[script] Keep the filename while scanning for parsing error messages

15 years ago[script] Adds debug support source files
Charlie Brej [Sun, 30 Aug 2009 18:07:51 +0000 (19:07 +0100)] 
[script] Adds debug support source files

15 years ago[script] Move op generation to constructor functions
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.

15 years ago[scripts] add plymouth-generate-initrd script
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.

15 years ago[script] Move expression generation to constructor functions
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

15 years ago[main] Allow debug output file to be set on the command line
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

15 years ago[script] Remove a line used for debugging
Charlie Brej [Thu, 27 Aug 2009 15:30:14 +0000 (16:30 +0100)] 
[script] Remove a line used for debugging

15 years ago[script] Add support for Infinity and NaN
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).

15 years ago[script] Remove integer objects and rename floats "numbers"
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.

15 years ago[populate-initrd] Get plugin path from plymouth
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.

15 years ago[configure] Bump to 0.7.1 0.7.1
Ray Strode [Tue, 25 Aug 2009 17:30:44 +0000 (13:30 -0400)] 
[configure] Bump to 0.7.1

15 years ago[glow] Soften corners of entry box
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.

15 years ago[glow] Update bullet to be more like GTK+ default
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.

15 years ago[script] use dialog instead of dialogue
Frederic Crozat [Tue, 25 Aug 2009 13:59:30 +0000 (15:59 +0200)] 
[script] use dialog instead of dialogue

15 years ago[utils] Force modules to stay resident after close
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.

15 years ago[script] Force graphics mode before each frame
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

15 years ago[main] Don't try to write debug buffer if open fails
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.

15 years ago[main] initialize debug_buffer_path when --debug but no plymouth:debug
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.