Age | Commit message (Collapse) | Author | Files | Lines |
|
Psplash: Fix text width calculation.
Using the "psplash-write MSG <message_text>" command, you can display messages
when the splash screen is running. As part of this, psplash needs to calculate
the height and width of the box to render on the screen to hold the text (which
will appear on top of the background image), which it does in the
psplash_fb_text_size() function in psplash-fb.c.
If the message contains multiple lines (i.e. it contains one or more newline
characters), then it looks like the intention is for psplash to use the length
of the longest single line as the width of this text box. However, there's a
bug in this calculation that leads to some multi-line messages being rendered
off the left edge of the screen, instead of properly centered.
To fix this, each time a newline is encountered, if the width of the current
line (w) is greater than the maximum line width (mw), update the maximum width.
Also, reset the current line width to zero so we can correctly calculate the
width of the next line.
Signed-off-by: Kevin Corry <kevin@corry.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
|
|
A new fbdev file is needed and should be overrided if needed.
The number contained in fbdev will be used as X in /dev/fbX.
By overriding fbdev you can have a splash screen on another
framebuffer than /dev/fbO.
The getenv(FBDEV) line has been replaced by this option since
the environment variables are not read yet when psplash starts.
Signed-off-by: Julien Gueytat <contact@jgueytat.fr>
Signed-off-by: Ross Burton <ross.burton@intel.com>
|
|
Signed-off-by: Julien Gueytat <contact@jgueytat.fr>
Signed-off-by: Ross Burton <ross.burton@intel.com>
|
|
Define UNUSED macro for GCC's ((__unused__)) attribute and use it for
the remaining unused-parameter warnings. These unused parameters are
required due to the definition of the sighandler_t.
This fixes following unused-parameter warnings:
psplash.c: In function 'psplash_exit':
psplash.c:36:19: warning: unused parameter 'signum' [-Wunused-parameter]
psplash-console.c: In function 'vt_request':
psplash-console.c:27:17: warning: unused parameter 'sig'
[-Wunused-parameter]
Signed-off-by: Richard Leitner <richard.leitner@skidata.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
|
|
This fixes following unused-parameter warning:
psplash.c: In function 'parse_command':
psplash.c:105:49: warning: unused parameter 'length'
[-Wunused-parameter]
Signed-off-by: Richard Leitner <richard.leitner@skidata.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
|
|
This fixes following unused-parameter warning:
psplash-fb.c: In function 'psplash_fb_text_size':
psplash-fb.c:464:43: warning: unused parameter 'fb' [-Wunused-parameter]
Signed-off-by: Richard Leitner <richard.leitner@skidata.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
|
|
Cast font->index[i] to wchar_t for the comparison.
This fixes following sign-compare warning:
psplash-fb.c: In function 'psplash_font_glyph':
psplash-fb.c:452:33: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
Signed-off-by: Richard Leitner <richard.leitner@skidata.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
|
|
Enable extra warnings when using GCC.
Signed-off-by: Richard Leitner <richard.leitner@skidata.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
|
|
The "Contributing" guideline section should help people sending their
patches correctly.
A similar section is available in nearly all
layers/repositories hosted on yoctoproject.org. Therefore add it also
the the psplash repository.
Signed-off-by: Richard Leitner <richard.leitner@skidata.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
|
|
This initial version of .gitignore contains all files created during a
build.
Signed-off-by: Richard Leitner <richard.leitner@skidata.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
|
|
Added an initial AUTHORS list in alphabetical order, created with
following commandline:
git log --format='%aN <%aE>' | sort -u
Signed-off-by: Richard Leitner <richard.leitner@skidata.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
|
|
|
|
|
|
|
|
|
|
This function is not used outside psplash-fb.c and by making it
static inline we keep the performance and also make it portable across
multiple compilers and gcc versions
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
The routine psplash_fb_plot_pixel implicitly assumed little endian
format when plotting pixels in RGB888 or BGR888 modes.
Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
|
|
Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
|
|
* Allow not showing the startup message
* Make the screen-split (between image and progress bar)
configurable
* Allow for fullscreen image (overlaid by progress bar)
Signed-off-by: Olaf Mandel <o.mandel@menlosystems.com>
|
|
Up till now, image data with a rowstride larger than the value
expected from width and bytes_per_pixel caused a trapezoid
distortion of the displayed image.
Signed-off-by: Olaf Mandel <o.mandel@menlosystems.com>
|
|
|
|
Fix segmentation fault when passing -a without angel value.
When psplash -a is called instead of psplash -a<angle value>
it will segmentation fault calling out of bound argv[].
git://git.yoctoproject.org/psplash
Signed-of-by: Aws Ismail<aws.ismail@windriver.com>
-----------------------------------------------------------------
|
|
This commit moves colour definitions to psplash-colors.h so that the
colour scheme can be easily modified by replacing this file rather
than having to maintain a patch.
Signed-off-by: Tomas Frydrych <tomas@sleepfive.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
|
|
fast paths for the most common cases.
|
|
|
|
|
|
* psplash-poky-img.h:
* psplash.c
* Makefile.am:
Fix colour read order from RLE images (R & B swapped)
Add handling for alpha channel in images
Update the Poky RLE image
Change the OpenedHand logo for the Poky one
|
|
|
|
|
|
|
|
|
|
through the fifo.
|
|
* psplash-fb.c:
Added support for attempting to configure a 32/16bpp fbdev pixel
format, if the default (e.g. 8bpp) is not supported.
|
|
* psplash.c: (main):
Revert artwork. Needs more love.
|
|
* psplash-poky-img.h:
* psplash.c: (main):
Try new artwork.
|
|
|
|
|
|
* README:
* configure.ac:
* psplash.doap:
Update for 0.1 release
|
|
* psplash-fb.c:
* psplash.c:
More rotation tweaks
|
|
* psplash.c:
Whoops, actually set the angle config option
|
|
* psplash-fb.c:
* psplash-fb.h:
* psplash.c:
Add -angle cmd line arg, hopefully fix rotation
|
|
* psplash-fb.c:
* psplash-fb.h:
* psplash.c:
Add some as yet tested basic rotation code.
* psplash.h:
Disable DBG output by default.
|
|
Disable error message when the fifo doesn't exist.
|
|
* psplash.c: (main):
Add some more commenting
* psplash.doap:
Add DOAP file.
|
|
* psplash-bar-img.h:
pixel pop a little
* psplash.c: (psplash_draw_progress), (main):
Move bar up a little.
|
|
* psplash.c: (psplash_draw_progress), (main):
img positioning tweaks.
|
|
* Makefile.am:
* make-image-header.sh:
* psplash-bar-img.h:
* psplash-hand-img.h:
* psplash.c: (psplash_draw_msg), (psplash_draw_progress), (main):
Add new hopefully nicer untested images.
* psplash-image.h:
Remove
|
|
* Makefile.am:
* radeon-font.h:
Add 'compiled' font.
* psplash-fb.c:
* psplash-fb.h:
* psplash.c:
* psplash.h:
Add basic font/text rendering support
Add remote msg suuport (psplash-write 'MSG hello world')
Add cmd line switch to disable console switch
Move console switch after fifo set up.
|
|
|