Pioneer Performance

impaktor
Posts: 1008
Joined: Fri Dec 20, 2013 9:54 am
Location: Tellus
Contact:

Re: Pioneer Performance

Post by impaktor »

cakjohnston wrote: pioneer-20141118:
earth start: 55 fps
bernard's star: 300 fps

earth start: 13 fps
bernard's star: 3 fps (the new station)
After optimization:
cakjohnston wrote: earth start: 15 fps
barnard's star: 20 fps
So the optimization increased performance in the new station, but Earth/planet rendering is still slower than the 141118 version, I take it.


For me, I get solid 30 fps where ever I roam now.
FluffyFreak
Posts: 1343
Joined: Tue Jul 02, 2013 1:49 pm
Location: Beeston, Nottinghamshire, GB
Contact:

Re: Pioneer Performance

Post by FluffyFreak »

There's still more things to improve, one of them would just be replacing the old-GUI screens with modern UI versions as they render more optimally anyway.

Comm's screen and the F2-sector/system/galaxy views need rewriting.

Then it's text rendering optimisations, that stuff is very inefficient.
robn
Posts: 302
Joined: Mon Jul 01, 2013 1:11 am
Location: Melbourne, Australia

Re: Pioneer Performance

Post by robn »

FluffyFreak wrote:There's still more things to improve, one of them would just be replacing the old-GUI screens with modern UI versions as they render more optimally anyway.

Comm's screen and the F2-sector/system/galaxy views need rewriting.
I'm starting to fiddle with these a little again now. No promises, but its more than I've been doing for a while!
Then it's text rendering optimisations, that stuff is very inefficient.
What in particular? The actual render performance should be pretty quick. From memory the next best optimisations were to push the geometry out to the GPU and/or render UI widgets to textures, so we're not redrawing detail all the time, just blitting quads.
FluffyFreak
Posts: 1343
Joined: Tue Jul 02, 2013 1:49 pm
Location: Beeston, Nottinghamshire, GB
Contact:

Re: Pioneer Performance

Post by FluffyFreak »

It's (text rendering) inefficient now because of the changes I made when upgrading to GL3.x, has to rebuild buffers a lot.

Shouldn't be a big change, I've got it planned out in my head what needs doing, this is just me making note that I need to do it :)
robn
Posts: 302
Joined: Mon Jul 01, 2013 1:11 am
Location: Melbourne, Australia

Re: Pioneer Performance

Post by robn »

Oh good, nothing for me to do then *whistles*
nick
Posts: 85
Joined: Mon Sep 08, 2014 9:24 pm
Location: Plymouth, UK

Re: Pioneer Performance

Post by nick »

I'm getting 3 frames per second with pioneer-20150101-win32 :(
at Barnard's Star, even when detail turned down and in space not looking at the space station - great station though! :)

Last time I had a go was early December - had a very good frame rate.

Windows 7 64 bit
Intel Core i7 CPU 3.07 GHz
6 GB RAM
AMD Radeon HD 6900 with 2 GB

Catalyst Version 14.12

OpenGL 6.14.10.13283
FluffyFreak
Posts: 1343
Joined: Tue Jul 02, 2013 1:49 pm
Location: Beeston, Nottinghamshire, GB
Contact:

Re: Pioneer Performance

Post by FluffyFreak »

In that case we need a newer version building as that's before some optimisations went in!

I'll poke robn unless he sees this post
robn
Posts: 302
Joined: Mon Jul 01, 2013 1:11 am
Location: Melbourne, Australia

Re: Pioneer Performance

Post by robn »

It'll be up in a couple of hours. I was waiting until I could get the precompiled models in, but I'm still having a few problems so I'm building now and will keep trying.
nick
Posts: 85
Joined: Mon Sep 08, 2014 9:24 pm
Location: Plymouth, UK

Re: Pioneer Performance

Post by nick »

Any luck with the optimisations? (the version I'm working on for the JSON save/load runs at 3 frames per second).
The game also takes about 15 minutes to start (spends ages at "evolution of the universe: 8.2 billion years") - not sure if this is due to running in 'debug' mode?
FluffyFreak
Posts: 1343
Joined: Tue Jul 02, 2013 1:49 pm
Location: Beeston, Nottinghamshire, GB
Contact:

Re: Pioneer Performance

Post by FluffyFreak »

Yes all of the optimisations are committed, you just need to get the latest code.
git pull upstream master
Post Reply