note - version 1.0 name change,
from development code name "myOS" to something like:

gameBoXLinux
...where you Make & Play games


part of
OpenGL & OpenGL ES
- Open Source & Demos -

This page is being modified... October-2008

 


September 30, 2008

Common bugs
in Havok, PhysX, Bullet, ODE, Ogre, Newton.. SOLVED
!

Bug 1.) Few subSteps: "Moon gravity effects"
bUg 2.) A lot of subSteps: "Spiraling to death"
buG 3.) Interpolation VS. Temporal Distribution


Common mistakes and bugs
related to fixedTimeStepping - UNCOVERED:
a) Design-Time Planning and Recognition of Min. Sys. Requirements
b) "Scaling the World" and Hidden Effects of fixedTimeStepping
c) Jitter, Choppiness and Slowdowns: Unstable Physics & Smooth Animation


Common pitfalls
for any kind of simulation, say - MOLECULAR DYNAMICS
-"An Iterative Variable time-step Algorithm for Molecular Dynamics Simulations"

-"Error and timing analysis
of multiple time-step integration methods for molecular dynamics"

-"Molecular dynamics simulations,
using multiple time-step integration, hampered by resonance instabilities"


Allegory Novella, Tech. Paper
& Chronicles of an Algorithm discovery:

Three bugs with one stone.. allegory continues

Quick Algotirthm Overview:
http://www.oocities.org/ze_aks/test/sampleTest.html


game
BoXLinux
...where you Make & Play games

What's this?
GNU/Linux based Operating System, it comes with several preconfigured OpenGL (ES) development toolkits. Everything from OpenGL ES 1.0, Red Book and basic tutorials to OpenGL 2.0, GLSL and Cg shaders in over 300 demos and examples.

...all is set-up and ready to go, so all examples and demos will compile on one simple command: make

Thanks to authors for sharing the source code: scene.org, NeHe, Frustum, codesampler, RedBook, OrangeBook, clockworkcoders, Encelo's, lighthouse3d...


...it's about fun, games and anything 3D

* nVIDIA & ATI drivers included, all other GPUs supported via VESA


How to use?
This is a Live CD system, nothing to setup or configure, no need for installation, it runs completely from RAM - minimum 256mb @ PC or x86 Macintosh

1.) download *.iso
2.) burn CD
3.) restart
4.) have fun...


myOSX11-GL v(0.98)
69.3mb - Live CD x11-gl98.iso 2008-05-29, arch= x86
Minimal desktop system with Xorg and Xgl+Compiz servers, in addition there is *Video editing, compositing, 3D modeling, animation, image and sound editor - Blender, *Raster graphic editor - GNU Image Manipulation Program - Gimp, *Web browser with Flash plug-in and js dictionary- Opera...

...if you plan on trying out Add-Ons copy them to *.iso and then burn everything together on a single CD, so you dont have to access disk or internet later on

EXECUTABLE, SELF-INSTALLING Add-Ons:
*) 28mb - Devel.AddOn (130 demos + 100 GLSL examples)
C/C++ libs and tools, OpenGL 2.0, OpenGL ES 1.0, X11/XGL, SDL, FreeGLUT, MESA, OpenAL, GLEW, GLee, GLSL, nVIDIA Cg... *** This is essential, you need this to compile the rest of Add-Ons. It is also all you need to compile Linux kernel, drivers or install new software

*) 12mb - Trolltech.AddOn (4 demos + WebKit QtBrowser)
Trolltech Qt-X11 OpenGL/OpenGL ES SDK, QDevelop IDE, QShaderEdit *** Embedded, Mobile, Desktop, Cross-platform: Mac OS X, Windows XP/Vista, Windows CE, Linux... KDE, Google™ Earth, Skype® and Adobe Photoshop® Elements are based on Trolltech's Qtopia toolkit

*) 21mb - PowerVR.AddOn (40 demos + Tutorial)
PowerVR OpenGL ES 1.1 & OpenGL ES 2.0 SDK *** TI OMAP, Marvell 2700G, Freescale i.MX31... @ iPhone, Symbian, Linux, Windows Mobile, Smartphone, PocketPC *** Quake III on PowerVR

*) 02mb - Scitech.AddOn (45 demos + OpenGL RedBook)
Scitech SNAP/MGL, FRAMEBUFFER OpenGL SDK *** myOSX-less is built around Scitech MGL OpenGL drivers. SNAP/MGL is also available for DOS, Windows, Windows CE, OS/2... SciTech SNAP supports both x86 and PowerPC..

*) 31mb - Games.AddOn
- Elite + source code
-
M.A.M.E.
+ source code
-
Quake
+ source code
- ePSXe - Playstation emulator, Gens - Sega Genesis, Sega 32X emulator, Flash movies and games (XiaoXiao), Experimental integration - Flash MP3 & FLV player

To intsall Add-On simply run it in shell:
>sh [Name].AddOn

 

Side note...
SDKs in these Add-Ons are
NOT COMPLETE, non-OpenGL stuff mostly excluded

Side note 2...
This is stripped down
Mandriva 2008 Linux. Fedora RPMs and Deibian DEB packages should work too -
Mandriva 2008 RPMs

Side note 3...
There is lot more stuff supported that either is not relevant to OpenGL or not tested, but in most cases should work just fine:
Sound, Network, USB, Macintosh mice & keyboard, Firewire, SD Card..

 

incoming...
gameBoXMOBILE - armv5tejl GNU/Linux

OpenGL "Mech" demo with TinyGL -
Interestingly, both QEMU and TinyGL are works of the same guy, cheers! Fabrice Bellard's Project Page

Mission Briefing...
1.) compatibility with Google Android hardware, whatever will that be
2.)
[DONE] development environment for x11-GL able to produce OpenGL ES binaries hopefully fully 3D accelerated once installed on a target platform with GLES GPU, for now software OpenGL with Mesa and TinyGL
3.)
nice user interface, something like -
Mobile phone interface


myOSSDL-GL [x-less2, arch=x86+arm+ppc]

TinySDGL port (source code + x86 & ARM Linux binaries)
http://www.mediafire.com/?pmwxy1jvtnq
- x86 binaries should work on any Linux PC with or without X11
- arm binaries should be compatible with Linux mobile device

 

 

Emulators & Virtual Machines...

Google Android, actually QEMU running some generic ARM (goldfish) emulation where Android runs its Linux-Java thingy. Wiki says this already runs on some real ARM929, ARM11 hardware too: TI OMAP, PXA270, Freescale i.MX31...


PowerVR OpenGL ES demos (PC emulation)


Metal Gear Solid on ePSXe - Playstation emulator


Eh, and whats this... Metal Gear Solid goes MOBILE!

 

Macintosh...

Mini vMac running MacOS 6 - Flight Simulator, Photoshop, QuarkXpress




BasiliskII running MacOS 8 - A-10 Cuba, Alone in the Dark, Out of this World



SheepShaver running MacOS 9



PearPC running Mac OS X


x11-GL in VMware running Xgl/Compiz on VESA drivers [myos.vmx]

 

Previous:
77.4mb - Live CD mygl91lt.iso 2008-05-10, arch= x86
27mb - Devel.tar.bz2 v0.91
14mb -
Trolltech.tar.bz2 v0.91
21mb - PowerVR.tar.bz2
02mb - Scitech.tar.bz2
31mb -
Games.tar.bz2

75.8mb - Live CD mygl87lt.iso 2008-05-05, arch= x86
10mb - Devel.tar.bz2 v0.87
12mb -
Trolltech.tar.bz2 v0.87
21mb - PowerVR.tar.bz2
02mb - Scitech.tar.bz2
31mb -
Games.tar.bz2

75.7mb - Live CD mygl83lt.iso 2008-05-01, arch= x86 (Compiz desktop)
55.2mb -
ARCHIVED-83.tar.bz2 (Devel, Scitech, Trolltech, Games)

 

 

* * *


Polar Elephant Studios
myOSX-less
Linux based OpenGL development system without X


myOSX-less
12.8mb
- Live CD
myOS-1_0_3.iso - 2007-03-24, arch= x86

initramfs UPDATE:
21.7mb - Live CD
myOS-1_1_9.iso - 2008-03-12, arch = x86
This is initramfs build, so even tho its 10mb bigger it fits in less, only 64mb RAM disk. Extra 10mb are to feature WebKit based demo web browser from Trolltech's Qtopia Core, to compile Scitech SNAP/MGL projects just type: dmake

How to use?
Download iso, burn to CD, restart computer...

What computer?

  • Old build should work on almost all x86 based PCs, the oldest machine I've tried this on was AMD-K6, 266MHz, 128Mb, S3 Virge video card, with glgears running @ 10FPS... It will also run on some x86 based Apple Macintosh computers

  • New build has additional support for Mac specific hardware, uses initramfs and is further trimmed so it fits in only 64mb RAM;

  • PowerPC build for 'New World" Mac, G3 and up is in working stage but performs poorly compared to Mac OS 9 so there is no point of putting Linux there, or is there? [project abandoned, problems: graphic drivers, boot procedure, HD installation]

Why, what for?

  • It's about an idea - Linux can be simple, the whole development environment can be simple and free of additional configuration, installation or any other kind of hardware or software setup

  • Development system, platform independent, allowing for the whole application or game to be distributed on a Live CD or Live USB with complete OS included

  • Embedded Linux - mobile phones, PDAs, media players, public computers, ATMs, avionics, handheld consoles and other systems or terminals that need to run independently or safely without 'Hard Drive' or entirely from ROM chip

  • Base to build graphical windowing system on top of OpenGL

  • Personal mini-Linux on USB key-chain, rescue Linux, Secure information storage/processing mini-system

  • Simple, handy tool to teach, learn, use or just demonstrate C/OpenGL & Linux capabilities

"OpenGL without X" as well as Plug & Play side of it, is all thanks to GPL release of these fantastic drivers - SciTech. There you can find full source code and lot more OpenGL and other demos including game DOOM.


NDN windows in action - 'Welcome' splash screen

Minimalistic GNU/Linux system, stripped down of everything but core necessary files to compile and run OpenGL/C code. It has simplified directory structure and cleaned up internal cross referencing. Programs compiled in myOS will run on any Linux with or without X. (GPUs).

Copy of the OpenGL Red Book is included together with 45 examples from the book. Examples are organized by chapters, each in separate folder, ready to compile, run and play with. Source code is modified to use Scitech drivers and is very similar to GLUT version in the Red Book. This little collection is really all one needs to learn OpenGL. In fact the whole system, being very simple to use or analyze and understand, can be a tool to teach Linux basics and C/OpenGL programming.

With SciTech SNAP/MGL drivers (based on Mesa) it was possible to run OpenGL without X. Stripped down and modified GNU gcc compiler, mixed with diet libc includes and selected shared files seem to be able to compile all relevant libraries and produce stable and relatively small code. Beside Necromancer's windows manager and OpenGL developing tools this is pretty much your average 'Linux' thanks to BusyBox.

Size can be reduced even more, see this for inspiration:

Size Is eveRYtHiNg
A Whirlwind Tutorial on Creating
Really Teensy ELF Executables for Linux

2007-03-24
[need separate page..]

 

NEXT... [DONE]
- more demos, games (see win section below)
- Kdrive-based server for X11 applications: Blender, FireFox...
- recompiled kernel: network, internet, usb keyboard...
- anything else?

r0.5 [DONE]
- support for other architectures: ARM, PowerPC...
- more kernel drivers: LCD/touchpanel, wi-fi, bluetooth, SDcard..
- more network support for Computer-Cluster operation
- additional 3D content creation and rendering software...

? myOS-Qt [DONE]
- rebuild myOS base on Trolltech Qtopia and see what happens?

http://www.khronos.org/
http://www.trolltech.com/products/qtopia/opensource

 


will mOS fit in there?

 


(left) "Supercomputer"; (right)The crew of the Flying Dutchman and many other special effects all used DrQueue as the render manager.

 

Back to
OpenGL
- Open Source & Demos -

***

FEEDBACK

 
See who's visiting this page. View Page Stats