1 de noviembre de 2010

Actuación GLBasic "especial" iPad 8.148

Aparece como "regalo" para Halloween una nueva actualización bastante importante de GLBasic.

En esta ocasión el update modifica un comando, entre otros, dedicado al modo de trabajo del doble buffer de pantalla.

Se trata de CLEARSCREEN, que ahora incluye una nueva opción aún no documentada en el Help. La sintaxis CLEARSCREEN -1 permite mantener el fondo de pantalla como estaba, sin borrarlo con ningún color. Esto permite que nuestro juego pueda funcionar más rápido aún, combinando con LOADBMP y SHOWSCREEN la presentación en pantalla de fondos.

Hay que destacar también otro comando que también añade un parámetro muy bueno; se trata de PRINT, que ahora permite kerning de texto (la separación entre letras).

Definitivamente un upgrade imprescindible. A probarlo!

(fichero log_e.gbas)
// 8.148
// Compiler:
//    Later declared TYPEs cause no more warning.
//    Member functions returning a type work now.
//    LOCAL a[] AS double // works now -> the array was dropped before.
//    BREAK/CONTINUE work inside REPEAT...UNTIL.
//
// Core:
//    Better error messages with GETLASTERROR$ in:
//       LOAD... and OPENFILE
//
//    CLEARSCREEN -1 -> does not clear the backbuffer
//    on SHOWSCREEN. (Faster if you take care of that).
//
//    SHOWSCREEN: Z-Buffer only gets cleared if X_MAKED was used.
//
// iPhone:
//    using GL_EXT_BGRA on iOS 3.x and higher -> slightly faster
//    LOADSPRITE, SAVESPRITE, GRABSPPRITE and USEASBMP.
//
// Pandora:
//    using OpenGL|ES now. Run! Run!
//
// Commands:
//    PRINT supports font kerning with an additional parameter.
//    SPLITSTR can keep empty tokens now.
//
// Editor:
//    Functions within types are coloured keywords now.
//    Replace in selection yields some feedback what it did.
//    iPhone XCode directory will no longer overwrite project
//    and plist files.

Nota: Muchos de estos avances han sido gracias a la inestimable ayuda y colaboración desinteresada de los participantes de Foro de GLB. Seguid así.

No hay comentarios: