View Single Post
Flandry's Avatar
Posts: 1,559 | Thanked: 1,786 times | Joined on Oct 2009 @ Boston
#242
GL ES support is not as easy as flipping a switch and it's not something i'm going to look into until it's clear it's the best way to get where i want MAME to be. There is no 3D rendering going on in MAME--it's all emulated--and from the few conversations on drawing performance i was privy to, the memory bandwidth of the device is often the limiting factor for graphics-intensive apps. I hope someone who knows the details better can pitch in with better knowledge, but my understanding is that without independent RAM of its own to use, bringing in the GPU for drawing can actually reduce performance because of extra transfers to/from RAM. Whether that's actually the case or not, the limitations of the N900 hardware compared to a PC are such that i'm not at all sure that GL ES is going to be worth the effort. I haven't done any detailed profiling yet since the update.

Regarding the question of how much the PR1.1 system updates influence SDLMAME performance, here's what i found (using just a single older ROM):

No hardware scaling: 34% -> 52%
YUV overlay: 86% -> 88%

Which is kinda what i expected as mentioned earlier.

One interesting thing is that the kernel is now more occupied during execution than the mame binary is, in either case. I'm not sure what that means, but it suggests that the actual emulation is still the minor part of the cycle usage.

Originally Posted by oldpmaguy View Post
Could someone point me to the download of this build of MAME everyone is discussing?

It's not some great secret, is it? Just a link will suffice, I'd appreciate it. I'd search for it but I don't even know the proper name by which these projects get referred to. A bloke's got to start learning someplace, you know?
It's not a great secret: i clearly mentioned it's in -devel, meaning Extras-devel. It's a place for stuff not considered ready for users.
__________________

Unofficial PR1.3/Meego 1.1 FAQ

***
Classic example of arbitrary Nokia decision making. Couldn't just fallback to the no brainer of tagging with lat/lon if network isn't accessible, could you Nokia?
MAME: an arcade in your pocket
Accelemymote: make your accelerometer more joy-ful

Last edited by Flandry; 2010-01-15 at 17:11.
 

The Following User Says Thank You to Flandry For This Useful Post: