All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] ui/gtk: Fix regression in gd_refresh_rate_milihz
@ 2020-08-07 22:25 Nikola Pavlica
  2020-08-08  1:00 ` Nikola Pavlica
  0 siblings, 1 reply; 2+ messages in thread
From: Nikola Pavlica @ 2020-08-07 22:25 UTC (permalink / raw)
  To: qemu-devel

[-- Attachment #1: Type: text/plain, Size: 1451 bytes --]

 From: Nikola Pavlica <pavlica.nikola@gmail.com 
<mailto:pavlica.nikola@gmail.com>>

In January (I think), I suggested a fix for the constant refresh rate 
issue in QEMU despite VMs being able to render graphics at a framerate 
much higher than that.

Here's the link to the patch in question:
<https://lists.nongnu.org/archive/html/qemu-devel/2020-01/msg01343.html>

However, I've noticed that the fix for older systems that run a older 
system of GTK fail to compile with my version of the patch. Which was 
fixed here: 
<https://lists.nongnu.org/archive/html/qemu-devel/2020-01/msg03386.html>, 
but improperly.

The issue lies if the target system (that the package is build on) has 
a higher version of GTK, let's say 3.24, it fails the #ifdef macro and 
thus does not include the changes that I've made. I've noticed this 
issue under the ArchLinux build system, which can be fixed by just 
using the included macro for checking GTK versions.

Also being that this is a regression and not a plain bugfix, is this 
mergable into stable?

Signed-off-by: Nikola Pavlica <pavlica.nikola@gmail.com 
<mailto:pavlica.nikola@gmail.com>>
--- a/ui/gtk.c
+++ b/ui/gtk.c
@@ -1968,7 +1968,7 @@ static GtkWidget 
*gd_create_menu_machine(GtkDisplayState *s)
  */
 static int gd_refresh_rate_millihz(GtkWidget *window)
 {
-#ifdef GDK_VERSION_3_22
+#if GTK_CHECK_VERSION(3, 22, 0)
     GdkWindow *win = gtk_widget_get_window(window);

     if (win) {
-- 
2.24.1


[-- Attachment #2: Type: text/html, Size: 2397 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [PATCH] ui/gtk: Fix regression in gd_refresh_rate_milihz
  2020-08-07 22:25 [PATCH] ui/gtk: Fix regression in gd_refresh_rate_milihz Nikola Pavlica
@ 2020-08-08  1:00 ` Nikola Pavlica
  0 siblings, 0 replies; 2+ messages in thread
From: Nikola Pavlica @ 2020-08-08  1:00 UTC (permalink / raw)
  To: qemu-devel

[-- Attachment #1: Type: text/plain, Size: 1701 bytes --]

Apologies, false alarm.

I found out that my testing methodology was flawed. Close this.

On Sat, Aug 8, 2020 at 00:25, Nikola Pavlica <pavlica.nikola@gmail.com> 
wrote:
> From: Nikola Pavlica <pavlica.nikola@gmail.com 
> <mailto:pavlica.nikola@gmail.com>>
> 
> In January (I think), I suggested a fix for the constant refresh rate 
> issue in QEMU despite VMs being able to render graphics at a 
> framerate much higher than that.
> 
> Here's the link to the patch in question:
> <https://lists.nongnu.org/archive/html/qemu-devel/2020-01/msg01343.html>
> 
> However, I've noticed that the fix for older systems that run a older 
> system of GTK fail to compile with my version of the patch. Which was 
> fixed here: 
> <https://lists.nongnu.org/archive/html/qemu-devel/2020-01/msg03386.html>, 
> but improperly.
> 
> The issue lies if the target system (that the package is build on) 
> has a higher version of GTK, let's say 3.24, it fails the #ifdef 
> macro and thus does not include the changes that I've made. I've 
> noticed this issue under the ArchLinux build system, which can be 
> fixed by just using the included macro for checking GTK versions.
> 
> Also being that this is a regression and not a plain bugfix, is this 
> mergable into stable?
> 
> Signed-off-by: Nikola Pavlica <pavlica.nikola@gmail.com 
> <mailto:pavlica.nikola@gmail.com>>
> --- a/ui/gtk.c
> +++ b/ui/gtk.c
> @@ -1968,7 +1968,7 @@ static GtkWidget 
> *gd_create_menu_machine(GtkDisplayState *s)
>   */
>  static int gd_refresh_rate_millihz(GtkWidget *window)
>  {
> -#ifdef GDK_VERSION_3_22
> +#if GTK_CHECK_VERSION(3, 22, 0)
>      GdkWindow *win = gtk_widget_get_window(window);
> 
>      if (win) {
> --
> 2.24.1


[-- Attachment #2: Type: text/html, Size: 2715 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2020-08-08  1:02 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-08-07 22:25 [PATCH] ui/gtk: Fix regression in gd_refresh_rate_milihz Nikola Pavlica
2020-08-08  1:00 ` Nikola Pavlica

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.