Android and OpenGLES renderer (Android, iOS) improvements :)
1. Android supports now Application.ProcessMessages method. This means that you can use modal functions, that inside run the message loop and return only when some state finished --- for example, various modal boxes of CastleMessages like MessageOK and MessageYesNo.
2. OpenGLES renderer supports now most texture generation modes. This includes the default generation of texture coordinates when they are not specified. And it includes "COORD", "COORD-EYE", "SPHERE". And it includes modes for cubemaps in camera-space and world-space. Generating cubemaps at runtime was already working. So we can fully use cubemaps for mirrors on OpenGLES, just like on desktop OpenGL.
3. TextureTransform and friends (TextureTransform3D, TextureTransformMatrix3D) work now on OpenGLES too.
1. Android supports now Application.ProcessMessages method. This means that you can use modal functions, that inside run the message loop and return only when some state finished --- for example, various modal boxes of CastleMessages like MessageOK and MessageYesNo.
2. OpenGLES renderer supports now most texture generation modes. This includes the default generation of texture coordinates when they are not specified. And it includes "COORD", "COORD-EYE", "SPHERE". And it includes modes for cubemaps in camera-space and world-space. Generating cubemaps at runtime was already working. So we can fully use cubemaps for mirrors on OpenGLES, just like on desktop OpenGL.
3. TextureTransform and friends (TextureTransform3D, TextureTransformMatrix3D) work now on OpenGLES too.