Giter VIP home page Giter VIP logo

Comments (11)

petitlapin avatar petitlapin commented on August 11, 2024

Hi,

can you try http://gcompris.net/download/qt/windows/gcompris-qt-0.80-win32.exe ?

The only difference between the two versions is the compiler

Johnny

from gcompris-qt.

vandrou avatar vandrou commented on August 11, 2024

I'll try tomorrow and let you know, since this PC is in a school lab, not at my home.

from gcompris-qt.

vandrou avatar vandrou commented on August 11, 2024

The version with the other compiler doesn't crash, however the process gcompris.exe constantly uses 90-95% of the CPU, so it's very sluggish and makes the PC unusable. I also tested the same version in a modern laptop (Intel Core i5, 4GB RAM, Win7 SP1 64-bit) and it was also using 90-95% of the CPU all the time.

from gcompris-qt.

Animtim avatar Animtim commented on August 11, 2024

Hi,
After checking again, it looks like there is another difference: in the -gcc build, I didn't package any opengl32sw.dll, which is needed for "software opengl" on the cpu if there is no drivers available or if it's forced in code.
So this build requires a system with working opengl drivers.

The other build is forcing software opengl rendering from the cpu, which is explaining why it uses so much cpu.

Note that the -gcc build is also using Qt 5.9.1, which has different rendering options than 5.6 which is used in the other build ( http://blog.qt.io/blog/2016/08/15/the-qt-quick-graphics-stack-in-qt-5-8/ )...

Anyway, after doing those tests reading all the qt blog posts, I think maybe now we should just add "working OpenGL 2 support" in the system requirements.

from gcompris-qt.

vandrou avatar vandrou commented on August 11, 2024

I see. I searched a little bit and the latest version of OpenGL supported by my Intel 82915G is OpenGL 1.4. So, this chipset can't support GCompris-Qt (gcc compiler). However, the version with the other compiler is practically useless, since even in a modern system, it uses 90% CPU, while the gcc version performs very well, using 4% CPU.

from gcompris-qt.

Animtim avatar Animtim commented on August 11, 2024

As I agree the situation is not very good for people without OpenGL 2, and I don't want to force people to buy new hardware, I tried to make a build that uses the new software renderer in Qt 5.8+. It should be much more efficient, but it doesn't support any advanced compositing or effects. The gradient on the menu is gone, and a few activities not usable, but most activities should still be fine, and CPU should not go crazy (here it uses between 1 and 12%, on an i5...).

Can you please test this version and tell us if it works better for you?
http://gcompris.net/download/qt/windows/gcompris-qt-0.81-win32-NoOpenGL.exe

from gcompris-qt.

vandrou avatar vandrou commented on August 11, 2024

I tested it in my modern laptop and it's way better. CPU goes from as low as 0% to 20% maximum (in the activity where words are falling from the top). On Monday, I'll test in my old PC and let you know.

from gcompris-qt.

vandrou avatar vandrou commented on August 11, 2024

BTW, is Windows XP officially not supported? I get a message "The procedure entry point CancelIOEx could not be located in the dynamic link library KERNEL32.dll". It must have something to do with Qt not supporting XP anymore, right?

from gcompris-qt.

petitlapin avatar petitlapin commented on August 11, 2024

Yes, XP is not supported by Qt so we don't too.

from gcompris-qt.

vandrou avatar vandrou commented on August 11, 2024

v0.81-NoOpenGL works in my old pc with maximum CPU usage 30% (in the initial screen, which surprised me). Thank you very much!

from gcompris-qt.

petitlapin avatar petitlapin commented on August 11, 2024

Great, we saw that there are some activities to fix due to this change. We plan to release the version 0.81 with all the fixes around 1-2 weeks (depending on the translation status).
Johnny

from gcompris-qt.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.