OpenELEC is a GNU/Linux distro combined with XBMC to give you the best possible experience for watching you media. Including but not limited to tv-shows, movies, music, web-media, etc.
It's built upon a less-is-more philosophy and aim to provide an all-in-one solution. Making you as the user
... [More], more focused on the media you consume, rather than spending hour after hour to setup your environment. [Less]
OpenBricks is an enterprise-grade embedded Linux framework that provides easy creation of custom distributions for industrial embedded devices. It features a complete embedded development kit for rapid deployment on x86, ARM, PowerPC and MIPS systems with support for industry leaders. Pick your
... [More] device, select your software bricks and cook your product !
OpenBricks reduces development efforts by abstracting the low-level interface to your device. It supports all Khronos industry standards (OpenGL|ES, OpenVG, OpenMAX …) and major applicative frameworks (Qt, GTK, EFL, SDL) for you to only focus on your end-user application.
OpenBricks is an OpenSource framework. It’s the masterpiece framework behind your next design product. OpenBricks currently sustains the GeeXboX project. [Less]
QP is a family of lightweight software frameworks for building responsive and modular real-time embedded applications as systems of cooperating, event-driven active objects (actors). The QP family consists of QP/C, QP/C++, and QP-nano frameworks, which are all strictly quality controlled, superbly
... [More] documented, and commercially licensable.
The behavior of active objects is specified in QP by means of hierarchical state machines (UML statecharts). The frameworks support manual coding of UML state machines in C or C++ as well as automatic code generation by means of the free QM modeling tool.
See also http://sourceforge.net/projects/qpc [Less]
Gpu940 is a soft 3D renderer that can do many rendering types, including true perspective texture mapping/lighting. The software is designed to operate as a separate process. It's mainly targeted at GPH's GP2X (http://www.gp2x.com) but can be used on other platforms as well.
Commands are sent to
... [More] the "GPU" using a cyclic buffer. On PC, this buffer is mmapped and shared by the "GPU" and the client.
The GPU performs clipping, projection and drawing. Geometry can be drawn onto as many video buffers as you need (not limited to 2). Textures and Z-buffers are like video buffers, so that any texture or z-buffer can be drawed onto, and that any previous video buffer can serve as a texture or z-buffer. [Less]