Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Full screen + Vsync + texture scaling = performance loss
#1
If I play a game in full screen with Vsync and 5x BRZ texture scaling, VPS drops to around 30-40. Disabling any one of those three things returns the VPS to 60. It doesn't appear to be a resource problem, because when I use those settings, I get about 35% CPU utilization, and I have over 10GB of RAM free.

My system:

i5-3570K @ 4.2 GHz
16GB RAM
NVidia 660 Ti 2GB

Those specs should be more than enough to handle PPSSPP at max settings.
Reply
#2
(06-18-2013, 01:31 AM)RPG Advocate Wrote: If I play a game in full screen with Vsync and 5x BRZ texture scaling, VPS drops to around 30-40.

Which game? Any game in particular?

Also 35% CPU utlization for a super charged IB i5 quad is disturbingly high for if it's just PPSSPP you were running at the time on your machine.

Don't leave us hanging mate.
PPSSPP Modern Testbed:-
Intel Core i5 4690K @ 4.0 GHz
NVIDIA Geforce GTX 760 2GB GDDR5 VRAM @ 1138/6500 Mhz
16 GB DDR3 RAM @ 1600 MHz
Windows 7 x64 SP1

PPSSPP Ancient Testing Rig:-
Intel Core 2 Duo T9550 @ 2.8GHz
ATI Mobility Radeon 4670 1GB GDDR3 VRAM @ 843/882 MHz
8 GB DDR3 RAM @ 1066 MHz
Windows 7 x64 SP1
Reply
#3
If you play with Vsync and 5x BRZ texture scaling, but without full screen the vps drops or not?

I am with the same problem when I switch to full screen the vps drops to 30, but when I turn back to window the vps go to 60.

With VSync OFF on full screen and/or with Vsync ON on window, it doesn't happens.
CPU: Intel Core i7 3770 3.4 GHz (3.9 GHz with turbo boost) 4.23GHz with OC
RAM 8GB DDR3
NVIDIA GTX 770 Gigabyte
Windows 7 Ultimate 64bit
Currently using Driver 337.88 WHQL
Reply
#4
Try enabling triple buffering from your video card settings.
ズキューーン
Reply
#5
How much video memory are you using when you do that, according to like GPU-Z or whatever?

Vsync affecting it definitely does sound like a driver related thing.

-[Unknown]
Reply
#6
its normal vsync behavior when the framerate cannot sustain full speed
Reply
#7
Oh, duh. That makes sense.

-[Unknown]
Reply
#8
We need to make the resolution system a bit more flexible so you can run at non-full resolution while still scaling to full screen. This should let your GPU keep up - it's obvious that it's falling _just_ a little behind.
Reply
#9
I don't have this issue. Vsync on, full screen, and 5x texture scaling. I'm using a 7870.
Reply
#10
(06-18-2013, 12:08 PM)xemnas Wrote: I don't have this issue. Vsync on, full screen, and 5x texture scaling. I'm using a 7870.

maybe u device (pc) is strong enough to handle it?
I worse write english so take easy on me
(even my own language realy bad T_T)

Rig to test now :
Windows 8 64 bit (Laptop)
Intel® Core™ i3-3110M (2.4GHz, 3MB L3 Cache)
Nvidia GT720M 2GB
Reply
#11
(06-18-2013, 11:35 AM)Henrik Wrote: We need to make the resolution system a bit more flexible so you can run at non-full resolution while still scaling to full screen. This should let your GPU keep up - it's obvious that it's falling _just_ a little behind.

Yes, this would be great for weaker gpus. Is this hard to implement on Android, I mean to set PPSSPP to run in original PSP resolution (480*272) or is it already implemented by enabling buffered rendering (the image gets blurry, but some games run slower, though some faster) ?
Samsung Captivate, Android 2.3.5 SAUROM, Corn Kernel v701
Fly Evo Chic 3, Android 4.4.2 Stock, improved stock kernel
Reply
#12
In some scene, I get a slowdown when VSync is on. Don't know why. My GPU should be capable.
Reply
#13
Here's a screenshot of CPU, GPU and RAM usage when the slowdown occurs.

[Image: 2rokdaf.png]

One other interesting thing is that the reported FPS doesn't decrease, only the VPS.
Reply
#14
create a profile for ppsspp with the power management mode set to prefer max performance
Reply
#15
(06-19-2013, 02:46 AM)Squall Leonhart Wrote: create a profile for ppsspp with the power management mode set to prefer max performance

This completely eliminates the slowdown. Thanks!
Reply


Forum Jump: