Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gpu-screen-recorder-gtk for
openSUSE:Factory checked in at 2026-05-30 22:59:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gpu-screen-recorder-gtk (Old)
and /work/SRC/openSUSE:Factory/.gpu-screen-recorder-gtk.new.1937 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gpu-screen-recorder-gtk"
Sat May 30 22:59:52 2026 rev:23 rq:1356035 version:20260415
Changes:
--------
---
/work/SRC/openSUSE:Factory/gpu-screen-recorder-gtk/gpu-screen-recorder-gtk.changes
2026-01-07 16:02:59.815068476 +0100
+++
/work/SRC/openSUSE:Factory/.gpu-screen-recorder-gtk.new.1937/gpu-screen-recorder-gtk.changes
2026-05-30 23:02:14.706402326 +0200
@@ -1,0 +2,8 @@
+Sat May 30 12:03:19 UTC 2026 - Muhammad Akbar Yanuar Mantari <[email protected]>
+
+- Update to version 20260415:
+ * Remove steam deck warning
+ * Update to new startup scheme (xdg autostart instead of systemd)
+ * More info about input remapping software
+
+-------------------------------------------------------------------
Old:
----
gpu-screen-recorder-gtk-20251223.tar.zst
New:
----
gpu-screen-recorder-gtk-20260415.tar.zst
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gpu-screen-recorder-gtk.spec ++++++
--- /var/tmp/diff_new_pack.UJ8Jch/_old 2026-05-30 23:02:15.322427650 +0200
+++ /var/tmp/diff_new_pack.UJ8Jch/_new 2026-05-30 23:02:15.322427650 +0200
@@ -19,7 +19,7 @@
%bcond_with test
%define appid com.dec05eba.gpu_screen_recorder
Name: gpu-screen-recorder-gtk
-Version: 20251223
+Version: 20260415
Release: 0
Summary: GTK frontend for GPU Screen Recorder
License: GPL-3.0-only
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.UJ8Jch/_old 2026-05-30 23:02:15.374429787 +0200
+++ /var/tmp/diff_new_pack.UJ8Jch/_new 2026-05-30 23:02:15.378429952 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param
name="url">https://repo.dec05eba.com/gpu-screen-recorder-gtk.git</param>
- <param
name="changesrevision">e57fd42289dac1787ac7fcb565adde0066894bd7</param></service></servicedata>
+ <param
name="changesrevision">d3e5d912fdd71e8d9262e3ae9ae96f38ac04f882</param></service></servicedata>
(No newline at EOF)
++++++ gpu-screen-recorder-gtk-20251223.tar.zst ->
gpu-screen-recorder-gtk-20260415.tar.zst ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/gpu-screen-recorder-gtk-20251223/src/config.hpp
new/gpu-screen-recorder-gtk-20260415/src/config.hpp
--- old/gpu-screen-recorder-gtk-20251223/src/config.hpp 2025-12-23
18:44:03.000000000 +0100
+++ new/gpu-screen-recorder-gtk-20260415/src/config.hpp 2026-04-15
00:52:03.000000000 +0200
@@ -44,7 +44,6 @@
bool record_cursor = true;
bool hide_window_when_recording = false;
bool software_encoding_warning_shown = false;
- bool steam_deck_warning_shown = false;
bool hevc_amd_bug_warning_shown = false;
bool av1_amd_bug_warning_shown = false;
bool restore_portal_session = true;
@@ -332,7 +331,6 @@
{"main.record_cursor", {CONFIG_TYPE_BOOL,
&config.main_config.record_cursor}},
{"main.hide_window_when_recording", {CONFIG_TYPE_BOOL,
&config.main_config.hide_window_when_recording}},
{"main.software_encoding_warning_shown", {CONFIG_TYPE_BOOL,
&config.main_config.software_encoding_warning_shown}},
- {"main.steam_deck_warning_shown", {CONFIG_TYPE_BOOL,
&config.main_config.steam_deck_warning_shown}},
{"main.hevc_amd_bug_warning_shown", {CONFIG_TYPE_BOOL,
&config.main_config.hevc_amd_bug_warning_shown}},
{"main.av1_amd_bug_warning_shown", {CONFIG_TYPE_BOOL,
&config.main_config.av1_amd_bug_warning_shown}},
{"main.restore_portal_session", {CONFIG_TYPE_BOOL,
&config.main_config.restore_portal_session}},
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/gpu-screen-recorder-gtk-20251223/src/main.cpp
new/gpu-screen-recorder-gtk-20260415/src/main.cpp
--- old/gpu-screen-recorder-gtk-20251223/src/main.cpp 2025-12-23
18:44:03.000000000 +0100
+++ new/gpu-screen-recorder-gtk-20260415/src/main.cpp 2026-04-15
00:52:03.000000000 +0200
@@ -2896,6 +2896,7 @@
"This new UI comes with new features, such as being able to
automatically launch it on system startup by enabling it in settings, and
hotkey support on any Wayland compositor.\n"
"\n"
"If you are using keyboard remapping software such as keyd then make
sure it ignores \"gsr-ui virtual keyboard\" (dec0:5eba device id), or it will
prevent you from using your keyboard.\n"
+ "You can alternatively go into GPU Screen Recorder settings on the
right in the UI and change hotkeys to only grab virtual devices or to not grab
devices.\n"
"You can go back to the old UI by pressing (left) ctrl+shift+alt+esc
if this happens.\n"
"\n"
"If you are using an NVIDIA GPU then you may experience issue with
recording/replay if a suspend happens while recording/using replay. This is an
NVIDIA driver issue and it also happens in the old UI.\n"
@@ -2920,14 +2921,12 @@
if(!kms_server_setup_finished)
return true;
- bool service_install_successful = (system(
- "data_home=$(flatpak-spawn --host -- /bin/sh -c 'echo
\"${XDG_DATA_HOME:-$HOME/.local/share}\"') && "
- "flatpak-spawn --host -- install -Dm644
/var/lib/flatpak/app/com.dec05eba.gpu_screen_recorder/current/active/files/share/gpu-screen-recorder/gpu-screen-recorder-ui.service
\"$data_home/systemd/user/gpu-screen-recorder-ui.service\"") == 0);
- service_install_successful &= (system("flatpak-spawn --host -- systemctl
--user daemon-reload") == 0);
- service_install_successful &= (system("flatpak-spawn --host -- systemctl
enable --user gpu-screen-recorder-ui") == 0);
- if(!service_install_successful) {
+ const bool startup_installed_successfully = (system("gsr-ui
install-startup") == 0);
+ if(!startup_installed_successfully) {
GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(window),
GTK_DIALOG_MODAL, GTK_MESSAGE_WARNING, GTK_BUTTONS_OK,
- "Failed to add GPU Screen Recorder to system startup. If you want
the new UI to start on system startup then you need to add this command to
system startup:\n"
+ "Failed to add GPU Screen Recorder to system startup. If you want
the new UI to start on system startup then you need\n"
+ "to either install and configure \"dex\" and go into GPU Screen
Recorder settings (the icon on the right)\n"
+ "and enable system startup or add this command to system
startup:\n"
"flatpak run com.dec05eba.gpu_screen_recorder gsr-ui");
set_dialog_selectable(dialog);
gtk_dialog_run(GTK_DIALOG(dialog));
@@ -4284,16 +4283,6 @@
config.main_config.advanced_view = true;
gtk_combo_box_set_active_id(GTK_COMBO_BOX(view_combo_box), "advanced");
}
-
- if(gsr_info.system_info.is_steam_deck &&
!config.main_config.steam_deck_warning_shown) {
- GtkWidget *dialog =
gtk_message_dialog_new_with_markup(GTK_WINDOW(window), GTK_DIALOG_MODAL,
GTK_MESSAGE_WARNING, GTK_BUTTONS_OK,
- "Steam deck has multiple driver bugs, some which have been
introduced in the last few months. For example one of them has been reported
here: "
- "<a
href=\"https://github.com/ValveSoftware/SteamOS/issues/1609\">https://github.com/ValveSoftware/SteamOS/issues/1609</a>.\n"
- "If you have issues with GPU Screen Recorder on steam deck but not
on a desktop computer then report the issue to Valve and/or AMD.");
- gtk_dialog_run(GTK_DIALOG(dialog));
- gtk_widget_destroy(dialog);
- config.main_config.steam_deck_warning_shown = true;
- }
}
static void init_shortcuts_callback(bool success, void *userdata) {
@@ -4636,8 +4625,6 @@
nvfbc_installed = gsr_info.system_info.display_server !=
DisplayServer::WAYLAND && is_nv_fbc_installed();
if(use_old_ui_opt) {
- system("flatpak-spawn --host -- systemctl disable --user
gpu-screen-recorder-ui");
- system("flatpak-spawn --host -- systemctl stop --user
gpu-screen-recorder-ui");
config.main_config.use_new_ui = false;
save_config(config);
}