JFTR, While ago there was Tigan3D — a fully functional Blender-like 3D editor for Symbian S60 written in PyS60 (Python for S60), but development abandoned.[0,1,2]
There are SIS/SISX packages for S60v2[3] and S60v3[4]. Also there is de-compiled source (PyS60 1.4.5/Python 2.2.2).[5]
For a sec I thought this was the crazyest project for a while, but then I realized that it doesn't actually have anything to do with Blender.
I do wonder about the copyright headers though... they are odd
* Copyright (c) 2004-2006 Nokia Corporation.
* This material, including documentation and any related
* computer programs, is protected by copyright controlled by
* Nokia Corporation.
I’m assuming those headers are just from whatever he based this code on or autogenerated by some sort of Symbian/Nokia IDE/devtools. But also this seems to be a “lite” version of Blender, what makes you think it has nothing to to with Blender?
Looking at Symbian C++ code after 11 years gives me PTSD. Many years working at Nokia trying to make other frameworks run on top of Symbian so that developers could have an easier life. I do not miss those times.
A happy customer! What a rarity. It was immensely tough to get the basics working on top of Symbian (Maemo was a breeze) so the experience was wonky and, frankly, kind of crappy. QML and Qt Quick were going to be the salvation, but we ran out of time. I hate what we did to Trolltech.
> In any case the N95 surely had it, as it was the first model to support OpenGL ES in hardware.
Nokia N95 (Symbian OS v9.2), which supporting OpenGL ES 1.1, was not the first one.
> Symbian has provided a software based implementation of the OpenGL ES 1.0 standard since Symbian OS v8.0a.[0]
As I see at least in Symbian OS v8.0 product sheet there was mention of OpenGL, and in Symbian OS v8.1 product sheet there was mention of OpenGL ES.[1,2]
I'm not sure, but guess, Nokia 6630 might be one of the first with OpenGL ES 1.0.[3]
The Nokia N-Gage from 2003 definitely had OpenGL ES 1.0 as that was one of it's main selling points, 3D games on your phone to compete with the Gameboy. I remember Tomb Raider in 3D running on that.
>Initially, ES support is coming in the form of software engines. Texas Instruments and Symbian have developed the 3D Graphics Library plug-in based on OpenGL ES 1.0 for Symbian OS-based mobile phones equipped with TI’s OMAP digital signal processors. In addition, Fathammer has integrated OpenGL ES into its X-Forge game software development kit (SDK), which is used to develop apps for Nokia’s N-Gage handheld wireless game unit.
Here's some interesting presentations about early 3D on phones. Just look at all those GPU IP companies we had back then: ATI, BitBoys, Falanx, Imagination Technologies, Mitsubishi, Nvidia, Toshiba, and more.
ATI's Imageon was sold to Qualcomm and renamed to Adreno, Falanx was acquired by Arm (who still develop Mali), and Imagination and Nvidia are still around in some form. I wonder what happened to the others?
In «Mobile 3D Graphics with OpenGL ES and M3G»(2007) book there is a mention of Nokia N93[0] as the first one with OpenGL ES "in hardware":
> From the left: Mobira Talkman, Nokia R72, Mobira Cityman, Nokia 3410 (the first GSM phone with a 3D graphics engine), Nokia 6630 (the first phone to support both OpenGL ES and M3G), and Nokia N93 (the first phone with hardware acceleration for both APIs)[1,2]
N.B. Nokia N95 (March 2007) is a successor of Nokia N93 (April 2006).
OpenGL ES 1.x doesn't require an FPU. Compared to standard OpenGL it makes fixed-point required, removes double-precision floats entirely and adds optional single-precision float support. By the end of the 2000s there were definitely phones with FPUs though (e.g. the iPhone).
There are SIS/SISX packages for S60v2[3] and S60v3[4]. Also there is de-compiled source (PyS60 1.4.5/Python 2.2.2).[5]
[0] https://twitter.com/app4soft/status/1283331633370759169
[1] http://web.archive.org/web/20130607092442/http://tigan.mwb.i...
[2] http://web.archive.org/web/20130607105423/http://tigan.mwb.i...
[3] http://profismart.org/f-210087.php
[4] http://profismart.org/f-180431.php
[5] https://annimon.com/forum/file16034/f000d899_py.rar