Nokia has submitted JSR-297, Mobile 3D Graphics API 2.0 to the Java Community Process (JCP). According to the JSR,
The proposed specification is a new revision of JSR-184, Mobile 3D Graphics API for J2ME, or "M3G" for short.
This new revision, M3G 2.0, will extend and enhance M3G to better leverage state-of-the-art hardware, particularly programmable 3D graphics accelerators, but also to extract better performance from more constrained devices.
Some of the requirements and goals for M3G 2.0 are as follows:
- The new JSR must completely supercede or subsume JSR-184
- Existing midlets and tool chains must continue to work;
- Implementations without any graphics hardware must remain practical;
- Implementations on OpenGL ES 1.1 graphics hardware must remain practical.
- Fragmentation of the M3G platform must be minimized
- Two or three profiles may be necessary to cover the full range of devices;
- The more advanced profiles must be proper supersets of the less advanced;
- All features within each profile should be mandatory.
- Most OpenGL ES 2.0 and 1.1 features should be exposed
- Shaders must be made available, but only in the most advanced profile(s);
- Features that are poorly supported in hardware should be omitted;
- Fixed functionality that is displaced by shaders may be omitted.
- The performance differential between Java and native applications must be minimized.
- Compression of 3D art assets must be improved, for both storage and run-time.
- The compactness and simplicity of M3G 1.1 must be preserved.
Slava Pestov has uploaded the fourth pre-release of jEdit 4.3, an open source programmer's editor written in Java with extensive plug-in support and my preferred text editor on Windows and Unix. Besides bug fixes this release adds syntax highlighting for TypoScript, Myghty, and JavaCC.