Performance Warnings - how common?
- PyTom
- Ren'Py Creator
- Posts: 15893
- Joined: Mon Feb 02, 2004 10:58 am
- Completed: Moonlight Walks
- Projects: Ren'Py
- IRC Nick: renpytom
- Github: renpytom
- itch: renpytom
- Location: Kings Park, NY
- Contact:
Performance Warnings - how common?
Does anyone have any data or intuition as to how many Ren'Py users are getting performance warnings from the latest version of Ren'Py? Are there very many people who are using Ren'Py with the pure software driver, rather than OpenGL or ANGLE?
I'd like to get some information about this to plan out future Ren'Py development. Most notably, I'm planning to drop the software renderer entirely, and I'm wondering if I need to use Mesa to replace it, or if I can just omit pure software rendering starting sometime in 2013.
I'd like to get some information about this to plan out future Ren'Py development. Most notably, I'm planning to drop the software renderer entirely, and I'm wondering if I need to use Mesa to replace it, or if I can just omit pure software rendering starting sometime in 2013.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom(When was the last time you backed up your game?)
"Silly and fun things are important." - Elon Musk
Software > Drama • https://www.patreon.com/renpytom
- nyaatrap
- Crawling Chaos
- Posts: 1824
- Joined: Mon Feb 13, 2012 5:37 am
- Location: Kimashi Tower, Japan
- Contact:
Re: Performance Warnings - how common?
I got only one report of performance problem on my game. Though my game requires OpenGL and 1GB ram to play it - it's unusual heavy game.
I think the major problem is mainly caused by the buggy unupdated Intel driver. They can play games with the software renderer instead of updating the Intel driver which requires technical knowledge (I had a trouble on it myself T_T).
I think the major problem is mainly caused by the buggy unupdated Intel driver. They can play games with the software renderer instead of updating the Intel driver which requires technical knowledge (I had a trouble on it myself T_T).
- jack_norton
- Lemma-Class Veteran
- Posts: 4067
- Joined: Mon Jul 21, 2008 5:41 pm
- Completed: Too many! See my homepage
- Projects: A lot! See www.winterwolves.com
- Tumblr: winterwolvesgames
- Contact:
Re: Performance Warnings - how common?
Really a few cases (I'd say 1 out of 100 support email), and most were because the user didn't know how to install proper GL/DX drivers 
I've much more problems about people not having the right DX drivers installed but that's another story of course.
I've much more problems about people not having the right DX drivers installed but that's another story of course.
- papillon
- Arbiter of the Internets
- Posts: 4104
- Joined: Tue Aug 26, 2003 4:37 am
- Completed: lots; see website!
- Projects: something mysterious involving yuri, usually
- Organization: Hanako Games
- Tumblr: hanakogames
- Contact:
Re: Performance Warnings - how common?
I haven't been using the latest version of RenPy because of (stuff related to Spiky) - but I do get support emails from people who have to be instructed to use the software renderer. Including Steam users!
It's possible that updating their drivers in some way would also fix their problem but that's much trickier to negotiate when trying to help people over email, especially as customers are not always the most tech-savvy people in the world and do not necessarily understand complex instructions.
For that matter I'm in the middle of trying to fix someone's problem RIGHT NOW which may be a GL-related bug (although we're not sure yet; his case is weird)
It's a pretty small percentage, I suppose, but they do exist.
It's possible that updating their drivers in some way would also fix their problem but that's much trickier to negotiate when trying to help people over email, especially as customers are not always the most tech-savvy people in the world and do not necessarily understand complex instructions.
For that matter I'm in the middle of trying to fix someone's problem RIGHT NOW which may be a GL-related bug (although we're not sure yet; his case is weird)
It's a pretty small percentage, I suppose, but they do exist.
- Spiky Caterpillar
- Veteran
- Posts: 253
- Joined: Fri Nov 14, 2008 7:59 pm
- Completed: Lots.
- Projects: Black Closet
- Organization: Slipshod
- Location: Behind you.
- Contact:
Re: Performance Warnings - how common?
In my experience, 3D acceleration on the Linux desktop is a buggy mess that is effectively unusable for a very large fraction of installed systems. My main devbox gives a performance warning in 6.13.8; I don't think I'd tried anything in 6.13.x on my previous devbox, but the version of Ren'Py I was using at the time triggered a memory leak somewhere in X if I used it in OpenGL mode.
The performance warning screen also, IIRC, showed up on a virginal Windows 7 install, and I've seen reports that users are somewhat befuddled by the fact that they have to update their drivers when they already have the newest version of DX(10? 11? Whichever Win7 ships with.)
The performance warning screen also, IIRC, showed up on a virginal Windows 7 install, and I've seen reports that users are somewhat befuddled by the fact that they have to update their drivers when they already have the newest version of DX(10? 11? Whichever Win7 ships with.)
Nom nom nom nom nom LEAVES.
- jack_norton
- Lemma-Class Veteran
- Posts: 4067
- Joined: Mon Jul 21, 2008 5:41 pm
- Completed: Too many! See my homepage
- Projects: A lot! See www.winterwolves.com
- Tumblr: winterwolvesgames
- Contact:
Re: Performance Warnings - how common?
Yes that happens because the Angle renderer requires DX9.0c (lol) and since you can have multiple version of DX installed users gets that message. Though I think from the new DX11 that shouldn't happen anymore (not 100% sure).
- VenusEclipse
- Veteran
- Posts: 348
- Joined: Fri Mar 13, 2009 5:26 pm
- Completed: Princess of Ruin, Frozen Essence, Heartstring Bugs
- Organization: Unbroken Hours
- Tumblr: unbrokenhours
- Deviantart: venus-eclipse
- Location: Canada
- Contact:
Re: Performance Warnings - how common?
I'm using the current version of Ren'Py. There's a small percentage that need to run my current game with the software renderer. Their computer is current, using Windows 7, etc. We've already tried updating their graphics drivers, and getting them up to date with Direct X. The last option was to use software renderer, and that worked.
The performance problem pop up is random. I got it once. A friend got it more randomly, and he has a more powerful computer, and a few programs running at the same time.
The performance problem pop up is random. I got it once. A friend got it more randomly, and he has a more powerful computer, and a few programs running at the same time.

Princess of Ruin is officially out! (Current version is v1.5)
New in Development: Shrouded in Haze
Free:: Frozen Essence, Legend of the Piper Girl, Heartstring Bugs
- nyaatrap
- Crawling Chaos
- Posts: 1824
- Joined: Mon Feb 13, 2012 5:37 am
- Location: Kimashi Tower, Japan
- Contact:
Re: Performance Warnings - how common?
BTW, I heard KK2, the most popular VN engine, has a policy of anti-GPU. I think this policy is old-fashioned and it's one of the reason I don't use KK2. But I also think at least there is a legitimate reason on this policy from their experience.
- papillon
- Arbiter of the Internets
- Posts: 4104
- Joined: Tue Aug 26, 2003 4:37 am
- Completed: lots; see website!
- Projects: something mysterious involving yuri, usually
- Organization: Hanako Games
- Tumblr: hanakogames
- Contact:
Re: Performance Warnings - how common?
(related - I recall we had a few users here who had to switch renderers to get all the graphics working in the Adversity Comp, and there are people with problems in the Heartstring Bugs thread as well...)
- PyTom
- Ren'Py Creator
- Posts: 15893
- Joined: Mon Feb 02, 2004 10:58 am
- Completed: Moonlight Walks
- Projects: Ren'Py
- IRC Nick: renpytom
- Github: renpytom
- itch: renpytom
- Location: Kings Park, NY
- Contact:
Re: Performance Warnings - how common?
Honestly, I resisted for as long as I could. But it's hard to do an HD game without some sort of GPU helping, if you want to keep your framerate up.nyaatrap wrote:BTW, I heard KK2, the most popular VN engine, has a policy of anti-GPU. I think this policy is old-fashioned and it's one of the reason I don't use KK2. But I also think at least there is a legitimate reason on this policy from their experience.
Now I want to embrace something like OpenGL 2, as shaders would make a lot of what we do easier.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom(When was the last time you backed up your game?)
"Silly and fun things are important." - Elon Musk
Software > Drama • https://www.patreon.com/renpytom
- LateWhiteRabbit
- Eileen-Class Veteran
- Posts: 1866
- Joined: Sat Jan 19, 2008 2:47 pm
- Projects: The Space Between
- Contact:
Re: Performance Warnings - how common?
This is honestly the only thing keeping me from jumping into RenPy feet first. I keep thinking I'll use it for a project (I love coding in Python), but I always run into my HD art being too heavy for solid framerates, even with me optimizing all I can. Renpy is really more ideal for the TYPE of game I'm making, but I need an engine like Unity that can use a GPU to do some heavy lifting. I keep getting surprised by how little it takes to bog the software renderer down in Renpy when it comes to HD sprites and backgrounds.PyTom wrote:Honestly, I resisted for as long as I could. But it's hard to do an HD game without some sort of GPU helping, if you want to keep your framerate up.nyaatrap wrote:BTW, I heard KK2, the most popular VN engine, has a policy of anti-GPU. I think this policy is old-fashioned and it's one of the reason I don't use KK2. But I also think at least there is a legitimate reason on this policy from their experience.
Now I want to embrace something like OpenGL 2, as shaders would make a lot of what we do easier.
You're right - HD visual novel gaming desperately needs a Renpy with GPU support.
- nyaatrap
- Crawling Chaos
- Posts: 1824
- Joined: Mon Feb 13, 2012 5:37 am
- Location: Kimashi Tower, Japan
- Contact:
Re: Performance Warnings - how common?
I laughed hard when I test my current developing game (all images are 1536~3840px) with the software renderer. Its animations is apparently 60 fps with GPU, but when I disable it, it's around 3 fps.
- PyTom
- Ren'Py Creator
- Posts: 15893
- Joined: Mon Feb 02, 2004 10:58 am
- Completed: Moonlight Walks
- Projects: Ren'Py
- IRC Nick: renpytom
- Github: renpytom
- itch: renpytom
- Location: Kings Park, NY
- Contact:
Re: Performance Warnings - how common?
I'm confused.LateWhiteRabbit wrote:This is honestly the only thing keeping me from jumping into RenPy feet first. I keep thinking I'll use it for a project (I love coding in Python), but I always run into my HD art being too heavy for solid framerates, even with me optimizing all I can. Renpy is really more ideal for the TYPE of game I'm making, but I need an engine like Unity that can use a GPU to do some heavy lifting. I keep getting surprised by how little it takes to bog the software renderer down in Renpy when it comes to HD sprites and backgrounds.
Ren'Py has been using the GPU for years, now - to the point where I'm trying to figure out how to get rid of the fallback, so I can add features that depend on the GPU.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom(When was the last time you backed up your game?)
"Silly and fun things are important." - Elon Musk
Software > Drama • https://www.patreon.com/renpytom
- TrickWithAKnife
- Eileen-Class Veteran
- Posts: 1261
- Joined: Fri Mar 16, 2012 11:38 am
- Projects: Rika
- Organization: Solo (for now)
- IRC Nick: Trick
- Location: Tokyo, Japan
- Contact:
Re: Performance Warnings - how common?
Not a performance warning as such, but I do find trying to show an animation using large images looks very choppy.

"We must teach them through the tools with which they are comfortable."
The #renpy IRC channel is a great place to chat with other devs. Due to the nature of IRC and timezone differences, people probably won't reply right away.
If you'd like to view or use any code from my VN PM me. All code is freely available without restriction, but also without warranty or (much) support.
If you'd like to view or use any code from my VN PM me. All code is freely available without restriction, but also without warranty or (much) support.
- nyaatrap
- Crawling Chaos
- Posts: 1824
- Joined: Mon Feb 13, 2012 5:37 am
- Location: Kimashi Tower, Japan
- Contact:
Re: Performance Warnings - how common?
If the delay is occurred when their first showing, the problem is image loading and cashing. Preloading images behind scenes solves this delay:
This will work on any kind of images even the case when renpy.predict() doesn't work.
Code: Select all
init python:
def load(image_list):
for i in image_list:
renpy.show(i, behind=["bg"])
renpy.with_statement(Dissolve(.001))
renpy.hide(i)Who is online
Users browsing this forum: No registered users


