bugFreeciv - Bugs: bug #21314, Gtk3 client is very sluggish on...

 
 
Show feedback again

bug #21314: Gtk3 client is very sluggish on Windows

Submitted by:  Jacob Nevins <jtn>
Submitted on:  Sat 30 Nov 2013 12:35:35 PM UTC  
 
Category: client-gtk-3.0Severity: 5 - Blocker
Priority: 5 - NormalStatus: Need Info
Assigned to: NoneOpen/Closed: Open
Release: 2.4.0+Operating System: Microsoft Windows
Planned Release: 2.5.0,2.6.0

Add a New Comment (Rich MarkupRich Markup):
   

You are not logged in

Please log in, so followups can be emailed to you.

 

Tue 11 Mar 2014 09:44:40 PM UTC, comment #5:

Perhaps we might hope for patch #4590 to have improved matters?

Jacob Nevins <jtn>
Project Administrator
Sun 05 Jan 2014 03:34:16 PM UTC, comment #4:

Another data point: cproc uploaded a 2.4.1 Gtk3 build to the 'testing' area. It's just as sluggish as the previous between-releases build. (Probably no surprise, since it has the same versions of all the DLLs.)

(Forgot to test whether sound made a difference.)

Jacob Nevins <jtn>
Project Administrator
Thu 05 Dec 2013 12:03:34 AM UTC, comment #3:

> although there were occasional long pauses in both


Did you have sounds enabled? I've got reports that such pauses started appearing when user switched from dummy sound plugin to real one.

> based on Windows resource version information in DLLs, unless
> otherwise stated


FYI there's table of crosser component versions at http://www.cazfi.net/crosser/

> SDL.dll 1.2.14.0 1.2.14.0


In case of clients other than SDL, SDL library is not used for gfx, but only initialized for use of SDL_mixer.

Marko Lindqvist <cazfi>
Project Administrator
Wed 04 Dec 2013 11:49:34 PM UTC, comment #2:

> Could you test with crosser-based builds to see if there's
> equivalent difference between gtk2- and gtk3-clients there?

Good thought. There isn't; in the S2_5 crosser build I tried, Gtk2 and Gtk3 are equivalently responsive (although there were occasional long pauses in both), and about as responsive as cproc's Gtk2 client.

This is with freeciv-win32-2.4.99-alpha-r23559.zip, crosser-0.11.1.

Comparing versions of vaguely-graphics-related libraries used by freeciv-gtk3.exe (based on Windows resource version information in DLLs, unless otherwise stated):

Jacob Nevins <jtn>
Project Administrator
Wed 04 Dec 2013 01:13:21 AM UTC, comment #1:

Could you test with crosser-based builds to see if there's equivalent difference between gtk2- and gtk3-clients there? I don't have S2_4 builds available any more, as it's already release branch with official installer builds, but build from S2_5 or TRUNK should be ok for testing this.

http://www.cazfi.net/freeciv/builds/win.html

Latest builds are made with crosser-0.11 which has gtk2-2.24.19 and gtk3-3.6.4 (crosser-0.12 should be released any day now)

Marko Lindqvist <cazfi>
Project Administrator
Sat 30 Nov 2013 12:35:35 PM UTC, original submission:

As noted in task #7681, on my Windows 7 32-bit installation at least, the first experimental Gtk3 installer that cproc built is incredibly sluggish for some reason, and eats lots of CPU (much more than the Gtk2 client, or Gtk3 on the same machine under Linux).

Don't know how we can progress this; creating ticket to gather more data / ideas.
Marking as blocker for 2.5.0 since IMO this blocks Gtk3 as default client. (Of course if we find an easy fix in Freeciv we'll probably backport it to 2.4.0 as well.)

(Is it possible that the Windows Gtk3 Cairo implementation is not well optimised, or something?)

Jacob Nevins <jtn>
Project Administrator

 

(Note: upload size limit is set to 1024 kB, after insertion of the required escape characters.)

Attach File(s):
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Digest:
   task dependencies.

 

Carbon-Copy List
  • -unavailable- added by cazfi (Posted a comment)
  • -unavailable- added by jtn (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    No Changes Have Been Made to This Item
    Show feedback again

    Back to the top


    Powered by Savane 3.1-cleanup