Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How to Force CPU Process?
07-22-2013, 08:27 AM (This post was last modified: 07-22-2013 08:29 AM by solarmystic.)
Post: #5
RE: Force CPU Process
(07-22-2013 08:20 AM)xZabuzax Wrote:  This usually happens if Texture Scaling is enabled (2x and above).

The reason it sometimes lags at new scenes is because the texture is being loaded into the memory or something, once it's loaded it will stop lagging.

(At least that's what i think is happening...)

Bingo.

The main problem with the current Texture Scaling implementation is that it is performed on the CPU, and also, using the same thread/core as the main program, so the operation is not parellelized and will often interrupt the main emulator thread that's also dealing with the sound.

(Sound is also processed on the very same core, which is why hitches to the performance also causes drop outs in the sound production)

This is very evident if you render a scene which is highly volatile (ones that introduce a lot of continously changing objects and elements to the screen), the hitches will be very, very obvious at higher Texture Scaling setings.

A GPU based implementation would be much, much faster.

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
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
How to Force CPU Process? - azzuryo - 07-22-2013, 07:26 AM
RE: Force CPU Process - solarmystic - 07-22-2013, 07:39 AM
RE: Force CPU Process - azzuryo - 07-22-2013, 08:04 AM
RE: Force CPU Process - xZabuzax - 07-22-2013, 08:20 AM
RE: Force CPU Process - solarmystic - 07-22-2013 08:27 AM
RE: Force CPU Process - xZabuzax - 07-22-2013, 08:35 AM
RE: Force CPU Process - azzuryo - 07-22-2013, 08:46 AM

Forum Jump: