Comments (11)
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.
I'll try tomorrow and let you know, since this PC is in a school lab, not at my home.
from gcompris-qt.
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.
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.
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.
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.
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.
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.
Yes, XP is not supported by Qt so we don't too.
from gcompris-qt.
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.
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)
- no sounds in Gnumch game HOT 4
- Windows installer doesn't create a shortcut in public desktop HOT 1
- Sync configuration HOT 3
- Multiple profiles HOT 1
- Enrich your vocabulary crashes HOT 4
- Installation On Android problem HOT 11
- Can't download external assets on Fire OS 5 HOT 4
- About Section is not Updated for 2021 - Copyright Not Updated.
- Raspberry Pi sound issues HOT 1
- gcompris-qt segfaults HOT 5
- black boxes instead of buttons HOT 9
- (Windows 7, 64bit) Font error, most of the material are unreadable HOT 21
- Debian 11 XFCE - Screen flickering HOT 3
- android app download audio: Handshake failed Code 6 HOT 3
- Background music do not play HOT 6
- Watercycle broken starting after 2.1 HOT 5
- Can't compile, missing qtquickcontrols2-5-private-dev package on Raspbian Bullseye (Debian 11) HOT 5
- Checksum of downloaded file does not match HOT 6
- Request: command-line option to disable manual level switch HOT 4
- Mouse "cursor" placement with multiple monitors HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gcompris-qt.