]>
git.ipfire.org Git - thirdparty/plymouth.git/log 
Ray Strode  [Tue, 16 Jan 2024 02:06:59 +0000  (02:06  +0000)]  
Merge branch 'fix-freetype-fallback' into 'main'
Ferdinand Bachmann  [Tue, 16 Jan 2024 00:52:11 +0000  (01:52  +0100)]  
label-freetype: fix fallback not working when fc-match isn't available
The new font loading functions introduced in
544e62ac41a490f04d8e6b4e85f8b9fa1171b0cc  assume that popen() returns
NULL when fc-match is unavailable or fails. This is incorrect, since
popen() will always start a shell to run the passed command and return a
stream to that shell's stdin and stdout.
This results in an non-null but empty font name being passed to
FT_New_Face(), which fails.
This commit fixes this by also using the fallback font when the font
path read from the popen() stream is empty.
Fixes #239
Fixes regression caused by 
544e62ac41a490f04d8e6b4e85f8b9fa1171b0cc 
n3rdopolis  [Sat, 13 Jan 2024 00:33:26 +0000  (00:33  +0000)]  
Merge branch 'inibash' into 'main'
nerdopolis  [Wed, 10 Jan 2024 03:02:14 +0000  (22:02 -0500)]  
plymouth-set-default-theme: Use a more targeted bash ini-parser function instead of sed to handle the config file
Ray Strode  [Wed, 10 Jan 2024 19:46:10 +0000  (19:46 +0000)]  
Merge branch 'fixinigroup' into 'main'
nerdopolis  [Wed, 10 Jan 2024 12:20:02 +0000  (07:20 -0500)]  
splash plugins: Fix wrong group being used for console viewer settings in space-flares and fade-throbber
Ray Strode  [Fri, 5 Jan 2024 15:42:39 +0000  (15:42 +0000)]  
Merge branch 'fixinputwarnings' into 'main'
n3rdopolis  [Fri, 5 Jan 2024 15:42:39 +0000  (15:42 +0000)]  
ply-input-device: Fix 'may be used uninitialized' warnings
Ray Strode  [Fri, 5 Jan 2024 10:20:26 +0000  (10:20 +0000)]  
Merge branch 'fixvtlesscrash' into 'main'
nerdopolis  [Fri, 5 Jan 2024 02:42:28 +0000  (21:42 -0500)]  
renderers: Only call ply_terminal_set_unbuffered_input when there is a terminal
nerdopolis  [Fri, 5 Jan 2024 02:06:50 +0000  (21:06 -0500)]  
ply-terminal: Fix crash on vt-less kernels when checking the enabled state
Ray Strode  [Thu, 4 Jan 2024 21:08:14 +0000  (21:08 +0000)]  
Merge branch 'fix-hidpi-on-freetype' into 'main'
Ray Strode  [Thu, 4 Jan 2024 21:05:40 +0000  (16:05 -0500)]  
label-freetype: Force resize calculation when moving control
Ray Strode  [Wed, 3 Jan 2024 21:24:50 +0000  (16:24 -0500)]  
label-freetype: Fix rowstride bug with hidpi displays
Ray Strode  [Thu, 4 Jan 2024 09:25:55 +0000  (09:25 +0000)]  
Merge branch 'weblate-plymouth-master' into 'main'
Diogyn D  [Fri, 13 Oct 2023 14:36:11 +0000  (16:36 +0200)]  
Translated using Weblate (Welsh)Co-authored-by: Diogyn D <diogyn@tutanota.com> 
Fran Diéguez  [Fri, 13 Oct 2023 14:36:11 +0000  (16:36 +0200)]  
Translated using Weblate (Galician)Co-authored-by: Fran Diéguez <frandieguez@gnome.org> 
Philip Goto  [Fri, 13 Oct 2023 14:36:11 +0000  (16:36 +0200)]  
Translated using Weblate (Dutch)Co-authored-by: Philip Goto <philip.goto@gmail.com> 
Pavel Borecki  [Fri, 13 Oct 2023 14:36:11 +0000  (16:36 +0200)]  
Translated using Weblate (Czech)Co-authored-by: Pavel Borecki <pavel.borecki@gmail.com> 
Ray Strode  [Wed, 3 Jan 2024 21:24:44 +0000  (21:24 +0000)]  
Merge branch 'fix-freetype-loading-bug' into 'main'
Ray Strode  [Wed, 3 Jan 2024 20:37:08 +0000  (15:37 -0500)]  
label-freetype: Rework font loading
Ray Strode  [Wed, 3 Jan 2024 16:29:51 +0000  (16:29 +0000)]  
Merge branch 'fix-pango-hex-box-removal' into 'main'
Ray Strode  [Tue, 2 Jan 2024 22:04:26 +0000  (17:04 -0500)]  
label-pango: Try to fix up remove_hexboxes_from_pango_layout
Ray Strode  [Wed, 3 Jan 2024 14:53:50 +0000  (09:53 -0500)]  
ply-utils: Make ply_utf8_character_get_byte_type detect invalid bytes
Ray Strode  [Wed, 3 Jan 2024 00:56:21 +0000  (00:56  +0000)]  
Merge branch 'dont-set-keyboard-mode-so-much' into 'main'
Ray Strode  [Tue, 2 Jan 2024 03:04:21 +0000  (22:04 -0500)]  
ply-terminal: Only set keyboard mode when changing it
Ray Strode  [Tue, 2 Jan 2024 03:24:26 +0000  (03:24  +0000)]  
Merge branch 'more-keyboard-debugging' into 'main'
Ray Strode  [Tue, 2 Jan 2024 02:32:48 +0000  (21:32 -0500)]  
ply-keyboard: Add a little mode debug logging
Ray Strode  [Mon, 1 Jan 2024 21:23:06 +0000  (21:23 +0000)]  
Merge branch 'debug-key-events' into 'main'
Ray Strode  [Mon, 1 Jan 2024 19:40:08 +0000  (14:40 -0500)]  
ply-keyboard: Add new plymouth.debug-key-events option
Ray Strode  [Sat, 30 Dec 2023 16:19:57 +0000  (16:19 +0000)]  
Merge branch 'rework-renderer-terminal-input-handling' into 'main'
Ray Strode  [Sat, 30 Dec 2023 14:52:37 +0000  (09:52 -0500)]  
renderers: Rework input handling a little
Ray Strode  [Sat, 30 Dec 2023 14:05:15 +0000  (14:05 +0000)]  
Merge branch 'add-terminal-logging' into 'main'
Ray Strode  [Sat, 30 Dec 2023 13:53:03 +0000  (08:53 -0500)]  
ply-terminal: Log when terminal input gets enabled/disabled
Ray Strode  [Fri, 29 Dec 2023 14:31:35 +0000  (14:31 +0000)]  
Merge branch 'initialize-line-dimensions' into 'main'
Ray Strode  [Fri, 29 Dec 2023 14:16:59 +0000  (09:16 -0500)]  
label-freetype: Initialize line dimensions to 0
Ray Strode  [Fri, 29 Dec 2023 01:22:54 +0000  (01:22  +0000)]  
Merge branch 'debug-escape-sequences' into 'main'
Ray Strode  [Wed, 27 Dec 2023 19:46:31 +0000  (14:46 -0500)]  
ply-terminal-emulator: Add way to see escape sequences
Ray Strode  [Fri, 29 Dec 2023 01:21:50 +0000  (01:21  +0000)]  
Merge branch 'show-label-dimensions' into 'main'
Ray Strode  [Fri, 29 Dec 2023 00:42:15 +0000  (19:42 -0500)]  
label: Put dimensions of text in log
Ray Strode  [Thu, 28 Dec 2023 19:08:24 +0000  (19:08 +0000)]  
Merge branch 'measure-hidden-freetype-labels' into 'main'
Ray Strode  [Thu, 28 Dec 2023 19:01:05 +0000  (14:01 -0500)]  
label-freetype: Measure control even if hidden
Ray Strode  [Thu, 28 Dec 2023 19:05:36 +0000  (14:05 -0500)]  
Revert "ply-utils: Use lstat instead of stat for ply_file_exists"
This reverts commit 
e989867f4871bba564cd5dcc0de64da8ead36058 .
I had stat/lstat momentarily crossed in my brain
Ray Strode  [Thu, 28 Dec 2023 18:44:18 +0000  (18:44 +0000)]  
Merge branch 'freetype-metrics-fix' into 'main'
Ray Strode  [Thu, 28 Dec 2023 18:28:46 +0000  (13:28 -0500)]  
label-freetype: Ensure font metrics are up to date when querying dimensions
Ray Strode  [Thu, 28 Dec 2023 17:32:15 +0000  (17:32 +0000)]  
Merge branch 'freetype-font-debugging' into 'main'
Ray Strode  [Thu, 28 Dec 2023 17:17:10 +0000  (12:17 -0500)]  
label-freetype: Log font loading error
Ray Strode  [Thu, 28 Dec 2023 17:15:20 +0000  (12:15 -0500)]  
label-freetype: Don't bother loading fallback font if it doesn't exist
Ray Strode  [Thu, 28 Dec 2023 17:10:57 +0000  (12:10 -0500)]  
ply-utils: Use lstat instead of stat for ply_file_exists
Ray Strode  [Thu, 28 Dec 2023 16:54:10 +0000  (16:54 +0000)]  
Merge branch 'pango-console-viewer-fixes' into 'main'
Ray Strode  [Thu, 28 Dec 2023 16:51:09 +0000  (11:51 -0500)]  
ply-console-viewer: Make free function NULL safe
Ray Strode  [Thu, 28 Dec 2023 16:35:51 +0000  (11:35 -0500)]  
label-pango: Pass explicit width when computing height
Ray Strode  [Thu, 28 Dec 2023 16:35:10 +0000  (11:35 -0500)]  
ply-console-viewer: Disallow zero lines
Ray Strode  [Thu, 28 Dec 2023 15:53:02 +0000  (10:53 -0500)]  
label-pango: Fix inverted conditional
Ray Strode  [Thu, 28 Dec 2023 15:03:05 +0000  (10:03 -0500)]  
ply-console-viewer: Fix typo
Ray Strode  [Thu, 28 Dec 2023 15:01:18 +0000  (15:01 +0000)]  
Merge branch 'console-viewer-crasher-fix' into 'main'
Ray Strode  [Thu, 28 Dec 2023 14:31:08 +0000  (09:31 -0500)]  
two-step: Be more tolerant when there's no console viewer
Ray Strode  [Thu, 28 Dec 2023 14:31:08 +0000  (09:31 -0500)]  
space-flares: Be more tolerant when there's no console viewer
Ray Strode  [Thu, 28 Dec 2023 14:31:08 +0000  (09:31 -0500)]  
fade-throbber: Be more tolerant when there's no console viewer
Ray Strode  [Thu, 28 Dec 2023 13:03:03 +0000  (08:03 -0500)]  
ply-console-viewer: Handle fonts failing to load better
Ray Strode  [Thu, 28 Dec 2023 13:05:22 +0000  (13:05 +0000)]  
Merge branch 'catch-sigfpe' into 'main'
Ray Strode  [Thu, 28 Dec 2023 12:48:43 +0000  (07:48 -0500)]  
main: Catch floating point exceptions in crasher handler too
Ray Strode  [Wed, 27 Dec 2023 22:02:36 +0000  (22:02 +0000)]  
Merge branch 'fix-xkb-crash' into 'main'
Ray Strode  [Wed, 27 Dec 2023 21:36:52 +0000  (16:36 -0500)]  
ply-device-manager: Handle XKB failing to load more gracefully
Ray Strode  [Wed, 27 Dec 2023 21:39:27 +0000  (21:39 +0000)]  
Merge branch 'print-backtraces' into 'main'
Ray Strode  [Wed, 27 Dec 2023 21:30:15 +0000  (16:30 -0500)]  
main: Print backtrace on crash
Ray Strode  [Wed, 27 Dec 2023 20:18:35 +0000  (20:18 +0000)]  
Merge branch 'fix-freetype-crash' into 'main'
Ray Strode  [Tue, 26 Dec 2023 18:27:36 +0000  (13:27 -0500)]  
label-freetype: Fix loading debug message
Ray Strode  [Tue, 26 Dec 2023 18:20:39 +0000  (13:20 -0500)]  
label-freetype: Handle font failing to load more gracefully
Ray Strode  [Wed, 27 Dec 2023 19:53:42 +0000  (19:53 +0000)]  
Merge branch 'fix-console-viewer-crash' into 'main'
Ray Strode  [Wed, 27 Dec 2023 19:50:09 +0000  (14:50 -0500)]  
fade-throbber,space-flares,two-step: Don't crash if no console viewer
Ray Strode  [Tue, 26 Dec 2023 11:37:01 +0000  (11:37 +0000)]  
Merge branch 'fall-back-to-text-faster' into 'main'
Ray Strode  [Tue, 26 Dec 2023 01:20:31 +0000  (20:20 -0500)]  
ply-device-manager: Fall back to text plugin if no renderers installed
Ray Strode  [Tue, 26 Dec 2023 00:05:11 +0000  (00:05  +0000)]  
Merge branch 'font-fix' into 'main'
Adam Williamson  [Mon, 25 Dec 2023 22:48:27 +0000  (14:48 -0800)]  
Fix checks for existence of vars set by fc-matchSigned-off-by: Adam Williamson <awilliam@redhat.com> 
Ray Strode  [Mon, 25 Dec 2023 20:24:29 +0000  (15:24 -0500)]  
plymouth-populate-initrd: More dependency softification
Ray Strode  [Mon, 25 Dec 2023 19:47:06 +0000  (19:47 +0000)]  
Merge branch 'make-deps-less-hard' into 'main'
Ray Strode  [Mon, 25 Dec 2023 19:42:53 +0000  (14:42 -0500)]  
plymouth-populate-initrd: Handle xkb and fontconfig not being installed
Ray Strode  [Mon, 25 Dec 2023 16:12:59 +0000  (16:12 +0000)]  
Merge branch 'fix-usage-message' into 'main'
Ray Strode  [Mon, 25 Dec 2023 16:07:47 +0000  (11:07 -0500)]  
plymouth-populate-initrd: Fix usage message
Ray Strode  [Mon, 25 Dec 2023 13:29:25 +0000  (13:29 +0000)]  
Merge branch 'meson-systemd-integration' into 'main'
Balló György  [Mon, 25 Dec 2023 13:29:25 +0000  (13:29 +0000)]  
meson: Fix PLY_ENABLE_SYSTEMD_INTEGRATION define
Ray Strode  [Sun, 24 Dec 2023 20:48:47 +0000  (20:48 +0000)]  
Merge branch 'fix-label-crasher' into 'main'
Ray Strode  [Fri, 22 Dec 2023 13:27:30 +0000  (08:27 -0500)]  
ply-label: Make NULL safe (again)
commit 
a045f01568f53ca10ef8b76d9f507ccd3546e9d8  tried to make ply-label
NULL safe, but missed a strdup.
This commit fixes that.
Ray Strode  [Sun, 24 Dec 2023 20:46:28 +0000  (20:46 +0000)]  
Merge branch 'input-device-crasher' into 'main'
Ray Strode  [Sun, 24 Dec 2023 20:27:49 +0000  (15:27 -0500)]  
ply-input-device: Fix crasher
Ray Strode  [Fri, 22 Dec 2023 16:29:12 +0000  (11:29 -0500)]  
generate-version: Use day number instead of week number
Ray Strode  [Fri, 22 Dec 2023 16:22:14 +0000  (16:22 +0000)]  
Merge branch 'main' into 'main'
Ray Strode  [Fri, 22 Dec 2023 15:12:32 +0000  (10:12 -0500)]  
main: Fix out of bounds write
Ray Strode  [Fri, 22 Dec 2023 15:46:55 +0000  (15:46 +0000)]  
Merge branch 'fix-generate-version' into 'main'
Ray Strode  [Fri, 22 Dec 2023 15:18:59 +0000  (10:18 -0500)]  
generate-version: Fix script inside of a tarballCloses: https://gitlab.freedesktop.org/plymouth/plymouth/-/issues/232 
Ray Strode  [Fri, 22 Dec 2023 14:50:08 +0000  (14:50 +0000)]  
Merge branch 'fix-keymap-memory-leak' into 'main'
Ray Strode  [Fri, 22 Dec 2023 13:41:30 +0000  (08:41 -0500)]  
ply-keymap-icon: Fix memory leak
Ray Strode  [Fri, 22 Dec 2023 13:42:41 +0000  (13:42 +0000)]  
Merge branch 'handle-null-better' into 'main'
Ray Strode  [Fri, 22 Dec 2023 13:27:30 +0000  (08:27 -0500)]  
ply-label: Make NULL safe
commit 
42d07913a0b72b8607190ab31931d5460765f589  made the pango plugin
NULL safe but the same problem exists in the freetype plugin.
This commit makes things NULL safe a layer higher.
Ray Strode  [Tue, 19 Dec 2023 19:32:45 +0000  (19:32 +0000)]  
Merge branch 'revamp-freetype-plugin' into 'main'
Ray Strode  [Mon, 18 Dec 2023 18:48:42 +0000  (13:48 -0500)]  
label-freetype: Revamp to work better
Ray Strode  [Mon, 18 Dec 2023 13:52:00 +0000  (08:52 -0500)]  
ply-console-viewer: Don't crash if passed a NULL format
Ray Strode  [Sun, 17 Dec 2023 15:05:23 +0000  (15:05 +0000)]  
Merge branch 'synchronize-display-updates' into 'main'
Ray Strode  [Sun, 17 Dec 2023 12:50:19 +0000  (07:50 -0500)]  
ply-boot-splash: Flush display updates at fixed framerate