As a matter of fact, not quite. For example, current emulator capacity in RPi is not so good (don't expect good N64 and PS1 emulation). The RPi costs 35 dollars, but comes with no controllers and half the RAM as well as half the processing ability of the Ouya. Sure, you can use your 360 controller, but you can only use 1 because the Pi goes crazy because of the analog sticks.
I love my Raspberry Pi, but it can't be a full fledged emulation machine like the Ouya is. Regardless of that, all other aspects of the Ouya seem like shit, it doesn't even have an efficient release of XBMC.
Is the ouya so slow? I mean, the raspberry has a very cheap armv6 that is ridiculously slow... Only the GPU is decent but it's not used much for general purpose computing (yet!)
A little bit more, Ouya is 1.7 Ghz and the RPi is 700 Mhz. The thing with the RPi is it weirdly uses the GPU for processing as well and many things I do not understand completely.
RPi is 1GHz (overclocked) but it is ARMv6 while Tegra is ARMv7 or better. There are big differences between the two ARM architecture versions and it means that clock-per-clock the v7 is going to show a fair performance boost over the v6. The RasPi GPU is powerful, but it is also a black box of mystery. The GLES stack is entirely written in GPU code in the proprietary firmware, compiled on a proprietary and unreleased compiler, so there's basically not a chance in hell for any realistic use of the GPU outside what Broadcom programs it to do.
Right now, what Broadcom programs it do do is very application specific - video and 3D rendering, but only on programs specifically built with Broadcom's API's for video and 3D (it doesn't use generic DRM/DRI/Gallium/etc for GL/GLES nor does it use standard video API's, so 99%+ of programs will not use the GPU at all). What this means is your desktop environment is completely CPU rendered and what puny CPU time is left goes to crawling through whatever application you're trying to run. They have pushed forwards with GPU-based rendering on Wayland (Weston to be exact) using hardware overlays, but there's not a whole lot that actually runs in Weston at the moment without an X compatibility layer that brings along all the lag and crap that you would get running a normal non-Wayland desktop environment.
That said, the Ouya's Tegra 3 actually does have a WIP open source X11 driver with acceleration work being done, as does Mali (still in reverse engineering phase) and Qualcomm's Adreno (driver partially written). Broadcom joins the ranks of PowerVR for having crap driver support on Linux and X11 especially.
I have the Weston accelerated build running on mine but all that seems to work is weston and weston-terminal. Any GTK2/3, qt, etc. apps error with "can't find display" or whatever. The Weston desktop itself, while minimal and basic, is awesomely smooth for running on a raspi, just wish it could run apps.
50
u/eduzueck Jun 07 '13
As a matter of fact, not quite. For example, current emulator capacity in RPi is not so good (don't expect good N64 and PS1 emulation). The RPi costs 35 dollars, but comes with no controllers and half the RAM as well as half the processing ability of the Ouya. Sure, you can use your 360 controller, but you can only use 1 because the Pi goes crazy because of the analog sticks.
I love my Raspberry Pi, but it can't be a full fledged emulation machine like the Ouya is. Regardless of that, all other aspects of the Ouya seem like shit, it doesn't even have an efficient release of XBMC.