<<< Gemix BETA 6.7 >>>
Posted: Tue Sep 11, 2012 11:49 am
TOOLS download: Gemix Studio 6.5 Tools
BETA download: Gemix Studio BETA 6.7 Win32
BETA download: Gemix Studio BETA 6.7 Linux
BETA download: Gemix Studio BETA 6.7 Mac OS X
SDK download: Gemix SDK BETA 6.7
NOTA: Para las licencias de uso de la BETA ver Aqui
10/09/2012 BETA 6.7
---------------------------
Features:
Language & Core
---------------------
Main
------
File
-----
+ Añadido: nueva función FGETHANDLE, que permite obtener el verdadero handle del archivo abierto
Flic
-----
Graphics
-----------
+ Añadido: nuevas constantes de centrado de la ventana para las funciones SET_MODE y CHANGE_MODE:
Permiten activar o desactivar el centrado automatico de la ventana durante el cambio de resolución+ Añadido: nuevas constantes de centrado del mouse para las funciones SET_MODE y CHANGE_MODE:
Permiten activar o desactivar el centrado automatico del puntero del mouse durante el cambio de resolución+ Añadido: soporte de carga de formatos BMP, JPEG, PCX, PNG y TGA en la función LOAD_SCREEN + Añadido: nuevos alias de nombres para las siguientes funciones:
+ Añadido: nuevo overload para la funcion DRAW_MOVE:
Permitiendo asi mover una primitiva existente sin necesidad de especificar cada vez color y transparencia+ Añadido: nueva función:
Permite de especificar/cambiar el color de una o mas primitivas graficas# Modificado: sistema de posición del mouse, ahora no se centra automaticamente al ejecutar el programa # Modificado: nombres de las siguientes funciones:
* Arreglado: bug en la función SAVE_MAP en guardar correctamente MAP comprimidos y/o con password en algunos casos * Arreglado: bug en la función DRAW al dibujar correctamente una linea cuando las coordenadas x1/y1 eran mayores que x2/y2 * Arreglado: mensajes de error de runtime de algunas funciones * Arreglado: bug en las funciones LOAD_PCX, IMAGE_LOAD, MAP_LOAD y SCREEN_LOAD que mandaba en crash el programa al intentar cargar un grafico inexistente ! Información: optimizado sistema partial_dump y partial_restore ! Información: optimizado algoritmos internos de ANGLE, SIZE y SHEAR ! Información: optimizado filtro normal2x versión software ! Información: optimizado filtro scale2x versión software
Input
-------
+ Añadido: nuevos alias de nombres para las siguientes funciones:
# Modificado: nombres de las siguientes funciones:
* Arreglado: [Win] bug en devolver correctamente las coordenadas del mouse, cuando esto estaba fuera de la client area de la ventana
Math
----
! Información: optimizadas varias funciones
Mode7
--------
# Modificado: nombres de las siguientes funciones:
! Información: optimizado sistema de fogging
Scroll
-------
# Modificado: nombres de las siguientes funciones:
* Arreglado: [Linux] bug que provocaba el crash del modulo al cargarlo en algunas distro, en algunos casos
Sound
--------
# Modificado: nombres de las siguientes funciones:
# Modificado: funcionamiento de las funciones STOP_CD/CDCHANNEL_STOP y STOP_SONG/SONGCHANNEL_STOP sin parametros, ahora detienen todas las canciones/cd en ejecución ! Información: ahora si el driver audio no esta instalado, la libreria no visualiza mas el error de inicialización y las llamada audio fallan, permitiendo asi la ejecución del programa sin audio
Text
-----
+ Añadido: nuevos overloads de la función WRITE:
Permitiendo asi poder imprimir cualquier tipo de dato- Eliminado: set de funciones WRITE:
Ahora se usan los nuevos overloads de WRITE# Modificado: nombres de las siguientes funciones:
* Arreglado: mensajes de error de runtime de algunas funciones
Tween
--------
+ Añadido: nuevas funciones de gestion y info TWEEN:
+ Añadido: nuevas funciones de gestion y info TWEENGROUP:
+ Añadido: nuevos alias de nombres para las siguientes funciones:
# Modificado: nombres de las siguientes constantes:
# Modificado: nombres de las siguientes funciones:
# Modificado: comportamiento del sistema, ahora cuando se ejecuta una tween/tweengroup su estado se pone en "playing", cuando se pausa con TWEEN/TWEENGROUP_PAUSE, se pone en "paused" y cuando se detiene con TWEEN/TWEENGROUP_STOP se pone en "stopped" * Arreglado: bug que provocaba el error de runtime de "ID tween/tweengroup no valido" cuando se pasaba un ID negativo que todavia podia ser valido * Arreglado: mensajes de error de runtime de algunas funciones
URL
----
# Modificado: nombres de las siguientes funciones:
WM
---
SDK
----
BETA download: Gemix Studio BETA 6.7 Win32
BETA download: Gemix Studio BETA 6.7 Linux
BETA download: Gemix Studio BETA 6.7 Mac OS X
SDK download: Gemix SDK BETA 6.7
NOTA: Para las licencias de uso de la BETA ver Aqui
10/09/2012 BETA 6.7
---------------------------
Features:
Language & Core
---------------------
- + Añadido: soporte de tablas, estructuras y punteros de dimensiones ilimitadas (256 en la beta 6.5.2)
- * Arreglado: unos bugs de memory leak al compilador
- * Arreglado: bug que provocaba el error "Expresión incorrecta" al compilar determinadas expresiones en algunos casos
- * Arreglado: bug de compilación al compilar un bloque CONST en un fichero include, si esto no tenia bloques PROCESS o FUNCTION definidos
- * Arreglado: bug que provocaba el crash del programa al usar expresiones ternarias (?:) como argumentos de llamadas de procesos, funciones o en la sentencia return
- * Arreglado: bug al asignar cadenas con un caracter a un dato de tipo SBYTE, BYTE, SHORT, WORD o a un caracter de una STRING
- * Arreglado: bug de "nombre desconocido" al compilar parametros de un bloque PROCESS/FUNCTION en algunos casos
- * Arreglado: bug en el compilador en generar correctamente el tipo de codigo para los CASE de SWITCH en algunos casos
- * Arreglado: bug que impedía generar correctamente ejecutables contenentes puntos en los nombres (ej: test.game)
- * Arreglado: bug en declarar datos LOCAL de tipos definidos por el usuario (TYPEDEF, bug introducido en la 6.5.2)
- * Arreglado: bug en compilar correctamente programas multi-fuentes (usando include) en algunos casos
- * Arreglado: bug que relentizaba demasiado la compilación de parametros punteros con tamaño especificado entre [] (ej: *ptr[10], bug introducido en la 6.5.2)
- * Arreglado: bug en compilar correctamente punteros con tamaño especificado entre [], usando la opción de compilación _USE_CSTYLE_MATRIX o _USE_CSTYLE (bug introducido en la 6.5.2)
- * Arreglado: bug que probocaba el crash del programa al utilizar el primer miembro de un TYPEDEF si este era de tipo DOUBLE
- ! Información: mejorado sistema de errores al compilador
- ! Información: mejorado aun mas utilizo de memoria del compilador
- ! Información: optimizado compilador para una mayor velocidad de compilación
Main
------
- # Modificado: nombres de las siguientes funciones:
- GET_SIGNAL_BEHAVIOUR -> SIGNAL_GET_BEHAVIOUR
- SET_SIGNAL_BEHAVIOUR -> SIGNAL_SET_BEHAVIOUR
File
-----
- + Añadido: nuevos alias de nombres para las siguientes funciones:
- COMPRESS_FILE -> FILE_COMPRESS
- DECODE_FILE -> FILE_DECODE
- ENCODE_FILE -> FILE_ENCODE
- UNCOMPRESS_FILE -> FILE_UNCOMPRESS
Flic
-----
- + Añadido: nuevos alias de nombres para las siguientes funciones:
- END_FLI -> FLI_END
- FRAME_FLI -> FLI_FRAME
- RESET_FLI -> FLI_RESET
- START_FLI -> FLI_START
Graphics
-----------
- + Añadido: nuevas constantes de fade para las funciones SET_MODE y CHANGE_MODE:
- mode_donotfade, mode_fade
- mode_donotcenterwindow, mode_centerwindow
- mode_donotcentermouse, mode_centermouse
- NEW_FPG -> FPG_NEW
- LOAD_FPG -> FPG_LOAD
- UNLOAD_FPG -> FPG_UNLOAD
- LOAD_IMAGE -> IMAGE_LOAD
- UNLOAD_IMAGE -> IMAGE_UNLOAD
- NEW_MAP -> MAP_NEW
- LOAD_MAP -> MAP_LOAD
- SAVE_MAP -> MAP_SAVE
- UNLOAD_MAP -> MAP_UNLOAD
- CLEAR_SCREEN -> SCREEN_CLEAR
- CONVERT_PALETTE -> MAP_CONVERT_PALETTE
- LOAD_SCREEN -> SCREEN_LOAD
- PUT -> GROUND_PUT
- PUT_PIXEL -> GROUND_PUT_PIXEL
- PUT_SCREEN -> GROUND_PUT_SCREEN
- XPUT -> GROUND_XPUT
- FADE -> SCREEN_FADE
- FADE_OFF -> SCREEN_FADE_OUT
- FADE_ON -> SCREEN_FADE_IN
- FIND_COLOR -> PALETTE_FIND_COLOR
- FORCE_PAL -> PALETTE_FORCE
- LOAD_PAL -> PALETTE_LOAD
- ROLL_PALETTE -> PALETTE_ROLL
- SET_COLOR -> PALETTE_SET_COLOR
- DRAW -> DRAW_NEW
- DELETE_DRAW -> DRAW_DELETE
- MOVE_DRAW -> DRAW_MOVE
- DEFINE_REGION -> REGION_DEFINE
- OUT_REGION -> REGION_IS_OUT
- XOUT_REGION -> REGION_IS_XOUT
- SET_MODE -> MODE_SET
- SET_VIRTUALRESOLUTION -> VIRTUALRESOLUTION_SET
- INT DRAW_MOVE(INT ID, INT X0, INT y0, INT x1, INT y1)
- DRAW_SET_COLOR
- ADD_FPG_MAP -> FPG_ADD_MAP
- CLONE_FPG -> FPG_CLONE
- GET_FPG_NUMMAPS -> FPG_GET_NUMMAPS
- IS_EMPTY_FPG -> FPG_IS_EMPTY
- IS_FULL_FPG -> FPG_IS_FULL
- LOAD_FPG_MAP -> FPG_LOAD_MAP
- NEW_FPG_MAP -> FPG_NEW_MAP
- SAVE_FPG -> FPG_SAVE
- UNLOAD_FPG_MAP -> FPG_UNLOAD_MAP
- SAVE_IMAGE -> IMAGE_SAVE
- CLONE_MAP -> MAP_CLONE
- GET_MAP_ALPHACHANNEL -> MAP_HAS_ALPHACHANNEL
- GET_MAP_DESC -> MAP_GET_DESC
- GET_MAP_NAME -> MAP_GET_NAME
- GET_MAP_HEIGHT -> MAP_GET_HEIGHT
- GET_MAP_NUMCPOINTS -> MAP_GET_NUMCPOINTS
- GET_MAP_WIDTH -> MAP_GET_WIDTH
- SET_MAP_DESC -> MAP_SET_DESC
- SET_MAP_NAME -> MAP_SET_NAME
- DRAW_BLOCK -> SCREEN_DRAW_BLOCK
- DRAW_GRAPHIC -> SCREEN_DRAW_GRAPHIC
- DRAW_TILE -> SCREEN_DRAW_TILE
- GET_SCREEN -> SCREEN_GET
- GET_SCREEN_COLOR -> SCREEN_GET_COLOR
- SET_SCREEN_COLOR -> SCREEN_SET_COLOR
- GET_GROUND -> GROUND_GET
- PUT_BLOCK -> GROUND_PUT_BLOCK
- PUT_CIRCLE -> GROUND_PUT_CIRCLE
- PUT_CSELLIPSE -> GROUND_PUT_CSELLIPSE
- PUT_CSRECT -> GROUND_PUT_CSRECT
- PUT_ELLIPSE -> GROUND_PUT_ELLIPSE
- PUT_LINE -> GROUND_PUT_LINE
- PUT_RECT -> GROUND_PUT_RECT
- PUT_SRECT -> GROUND_PUT_SRECT
- PUT_TILE -> GROUND_PUT_TILE
- XXPUT -> GROUND_XXPUT
- DELETE_MAP_CPOINT -> MAP_DELETE_CPOINT
- GET_MAP_CPOINT -> MAP_GET_CPOINT
- GET_MAP_REALCPOINT -> MAP_GET_REALCPOINT
- GET_MAP_XCENTER -> MAP_GET_XCENTER
- GET_MAP_YCENTER -> MAP_GET_YCENTER
- NEW_MAP_CPOINT -> MAP_NEW_CPOINT
- SET_MAP_CENTER -> MAP_SET_CENTER
- SET_MAP_CPOINT -> MAP_SET_CPOINT
- SAVE_PAL -> PALETTE_SAVE
- SET_COLORS -> PALETTE_SET_COLORS
- GET_DRAW_ALPHA -> DRAW_GET_ALPHA
- GET_DRAW_BOX -> DRAW_GET_BOX
- GET_DRAW_COLOR -> DRAW_GET_COLOR
- GET_DRAW_HEIGHT -> DRAW_GET_HEIGHT
- GET_DRAW_REGION -> DRAW_GET_REGION
- GET_DRAW_TYPE -> DRAW_GET_TYPE
- GET_DRAW_VISIBLE -> DRAW_GET_VISIBLE
- GET_DRAW_WIDTH -> DRAW_GET_WIDTH
- GET_DRAW_X0 -> DRAW_GET_X0
- GET_DRAW_X1 -> DRAW_GET_X1
- GET_DRAW_Y0 -> DRAW_GET_Y0
- GET_DRAW_Y1 -> DRAW_GET_Y1
- GET_DRAW_Z -> DRAW_GET_Z
- FIX_DRAW -> DRAW_FIX
- IS_FIXED_DRAW -> DRAW_IS_FIXED
- IS_LOCKED_DRAW -> DRAW_IS_LOCKED
- LOCK_DRAW -> DRAW_LOCK
- SET_DRAW_ALPHA -> DRAW_SET_ALPHA
- SET_DRAW_DESTINATION -> DRAW_SET_DESTINATION
- SET_DRAW_REGION -> DRAW_SET_REGION
- SET_DRAW_VISIBLE -> DRAW_SET_VISIBLE
- SET_DRAW_Z -> DRAW_SET_Z
- UNLOCK_DRAW -> DRAW_UNLOCK
- UNDEFINE_REGION -> REGION_UNDEFINE
- GET_REGION_BOX -> REGION_GET_BOX
- GET_REGION_HEIGHT -> REGION_GET_HEIGHT
- GET_REGION_WIDTH -> REGION_GET_WIDTH
- GET_REGION_X0 -> REGION_GET_X0
- GET_REGION_X1 -> REGION_GET_X1
- GET_REGION_Y0 -> REGION_GET_Y0
- GET_REGION_Y1 -> REGION_GET_Y1
- IS_DEFINED_REGION -> REGION_IS_DEFINED
- GET_COLLISION_ALPHATHRESHOLD -> COLLISION_GET_ALPHATHRESHOLD
- SET_COLLISION_ALPHATHRESHOLD -> COLLISION_SET_ALPHATHRESHOLD
- CHANGE_MODE -> MODE_CHANGE
- GET_FILTER_MODE -> MODE_GET_FILTER
- GET_MODE_BPP -> MODE_GET_BPP
- GET_MODE_BUFFERBEHAVIOUR -> MODE_GET_BUFFERBEHAVIOUR
- GET_MODE_HEIGHT -> MODE_GET_HEIGHT
- GET_MODE_RATE -> MODE_GET_RATE
- GET_MODE_REALHEIGHT -> MODE_GET_REALHEIGHT
- GET_MODE_REALWIDTH -> MODE_GET_REALWIDTH
- GET_MODE_TYPE -> MODE_GET_TYPE
- GET_MODE_VSYNC -> MODE_GET_VSYNC
- GET_MODE_WIDTH -> MODE_GET_WIDTH
- GET_RENDER_MODE -> MODE_GET_RENDER
- IS_EMULATED_MODE -> MODE_IS_EMULATED
- SET_FILTER_MODE -> MODE_SET_FILTER
- SET_RENDER_MODE -> MODE_SET_RENDER
- GET_VIRTUALRESOLUTION_ASPECTRATIO -> VIRTUALRESOLUTION_GET_ASPECTRATIO
- GET_VIRTUALRESOLUTION_HEIGHT -> VIRTUALRESOLUTION_GET_HEIGHT
- GET_VIRTUALRESOLUTION_RATIOHEIGHT -> VIRTUALRESOLUTION_GET_RATIOHEIGHT
- GET_VIRTUALRESOLUTION_RATIOWIDTH -> VIRTUALRESOLUTION_GET_RATIOWIDTH
- GET_VIRTUALRESOLUTION_WIDTH -> VIRTUALRESOLUTION_GET_wIDTH
- GET_VIRTUALRESOLUTION_XOFFSET -> VIRTUALRESOLUTION_GET_XOFFSET
- GET_VIRTUALRESOLUTION_YOFFSET -> VIRTUALRESOLUTION_GET_YOFFSET
- IS_EMULATED_VIRTUALRESOLUTION -> VIRTUALRESOLUTION_IS_EMULATED
- SET_VIRTUALRESOLUTION -> SET_VIRTUALRESOLUTION
- GET_GRAPHICLIB_DRAWSFIXED -> GRAPHICLIB_GET_DRAWSFIXED
- GET_GRAPHICLIB_DRAWSLOCKED -> GRAPHICLIB_GET_DRAWSLOCKED
- GET_GRAPHICLIB_DRAWSPAINTED -> GRAPHICLIB_GET_DRAWSPAINTED
- GET_GRAPHICLIB_FPGSLOADED -> GRAPHICLIB_GET_FPGSLOADED
- GET_GRAPHICLIB_MAPSLOADED -> GRAPHICLIB_GET_MAPSLOADED
- GET_GRAPHICLIB_REGIONSDEFINED -> GRAPHICLIB_GET_REGIONSDEFINED
Input
-------
- + Añadido: nuevas funciones para la gestion del mouse de sistema:
- SYSTEMMOUSE_IS_VISIBLE, SYSTEMMOUSE_HIDE, SYSTEMMOUSE_SHOW
- GET_JOY_BUTTON -> JOY_GET_BUTTON
- GET_JOY_POSITION -> JOY_GET_POSITION
- DISABLE_KEY_SHORTCUT -> KEY_DISABLE_SHORTCUT
- ENABLE_KEY_SHORTCUT -> KEY_ENABLE_SHORTCUT
- GET_JOY_FORCEFEEDBACK -> JOY_GET_FORCEFEEDBACK
- GET_JOY_HAT -> JOY_GET_HAT
- GET_JOY_MODEL -> JOY_GET_MODEL
- GET_JOY_NAME -> JOY_GET_NAME
- GET_JOY_NUMAXES -> JOY_GET_NUMAXES
- GET_JOY_NUMBUTTONS -> JOY_GET_NUMBUTTONS
- GET_JOY_NUMHATS -> JOY_GET_NUMHATS
- GET_INPUTLIB_MOUSEAVAILABLE -> INPUTLIB_GET_MOUSEAVAILABLE
- GET_INPUTLIB_JOYSCONNECTED -> INPUTLIB_GET_JOYSCONNECTED
Math
----
- + Añadido: nuevas funciones:
- MATHLIB_GET_ANGLEUNIT, MATHLIB_SET_ANGLEUNIT
- math_degree_unit, math_radian_unit
Mode7
--------
- + Añadido: nuevos alias de nombres para las siguientes funciones:
- START_MODE7 -> MODE7_START
- STOP_MODE7 -> MODE7_STOP
- GET_MODE7_SCALEFACTOR -> MODE7_GET_SCALEFACTOR
- SET_MODE7_DESTINATION -> MODE7_SET_DESTINATION
Scroll
-------
- + Añadido: nuevos alias de nombres para las siguientes funciones:
- START_SCROLL -> SCROLL_START
- MOVE_SCROLL -> SCROLL_MOVE
- REFRESH_SCROLL -> SCROLL_REFRESH
- STOP_SCROLL -> SCROLL_STOP
- SET_SCROLL_DESTINATION -> SCROLL_SET_DESTINATION
Sound
--------
- + Añadido: nuevos alias de nombres para las siguientes funciones:
- CHANGE_SOUND -> SOUNDCHANNEL_CHANGE
- LOAD_SOUND -> SOUND_LOAD
- IS_PLAYING_SOUND -> SOUNDCHANNEL_IS_PLAYING
- UNLOAD_SOUND -> SOUND_UNLOAD
- GET_SONG_LINE -> SONGCHANNEL_GET_ROW
- GET_SONG_POS -> SONGCHANNEL_GET_POS
- IS_PLAYING_SONG -> SONGCHANNEL_IS_PLAYING
- LOAD_SONG -> SONG_LOAD
- SET_SONG_POS -> SONGCHANNEL_SET_POS
- SONG -> SONG_PLAY
- UNLOAD_SONG -> SONG_UNLOAD
- IS_PLAYING_CD -> CDCHANNEL_IS_PLAYING
- PLAY_CD -> CD_PLAY
- STOP_CD -> CDCHANNEL_STOP
- IS_MUTED_AUDIO -> AUDIO_IS_MUTED
- MUTE_AUDIO -> AUDIO_MUTE
- REFRESH_AUDIO_SETUP -> AUDIO_REFRESH_SETUP
- UNMUTE_AUDIO -> AUDIO_UNMUTE
- GET_SOUNDATTRIB_FORMAT -> SOUND_GET_FORMAT
- GET_SOUNDATTRIB_FREQUENCY -> SOUND_GET_FREQUENCY
- GET_SOUNDATTRIB_LENGTH -> SOUND_GET_LENGTH
- GET_SOUNDATTRIB_LENGTHMS -> SOUND_GET_LENGTHMS
- GET_SOUNDATTRIB_LOOP -> SOUND_GET_LOOP
- GET_SOUNDATTRIB_LOOPCOUNT -> SOUND_GET_LOOPCOUNT
- GET_SOUNDATTRIB_NAME -> SOUND_GET_NAME
- GET_SOUNDATTRIB_PAN -> SOUND_GET_PAN
- GET_SOUNDATTRIB_SIZE -> SOUND_GET_SIZE
- GET_SOUNDATTRIB_SPEED -> SOUND_GET_SPEED
- GET_SOUNDATTRIB_TYPE -> SOUND_GET_TYPE
- GET_SOUNDATTRIB_VOLUME -> SOUND_GET_VOLUME
- PLAY_SOUND -> SOUND_PLAY
- RESERVE_SOUND_CHANNELS -> SOUND_RESERVE_CHANNELS
- SET_SOUNDATTRIB_LOOP -> SOUND_SET_LOOP
- SET_SOUNDATTRIB_LOOPCOUNT -> SOUND_SET_LOOPCOUNT
- SET_SOUNDATTRIB_PAN -> SOUND_SET_PAN
- SET_SOUNDATTRIB_SPEED -> SOUND_SET_SPEED
- SET_SOUNDATTRIB_VOLUME -> SOUND_SET_VOLUME
- FADE_SOUND -> SOUNDCHANNEL_FADE
- FADE_SOUND_OFF -> SOUNDCHANNEL_FADE_OUT
- FADE_SOUND_ON -> SOUNDCHANNEL_FADE_IN
- GET_SOUND_FREQUENCY -> SOUNDCHANNEL_GET_FREQUENCY
- GET_SOUND_ID -> SOUNDCHANNEL_GET_SOUND
- GET_SOUND_LOOP -> SOUNDCHANNEL_GET_LOOP
- GET_SOUND_LOOPCOUNT -> SOUNDCHANNEL_GET_LOOPCOUNT
- GET_SOUND_PAN -> SOUNDCHANNEL_GET_PAN
- GET_SOUND_POS -> SOUNDCHANNEL_GET_POS
- GET_SOUND_SPEED -> SOUNDCHANNEL_GET_SPEED
- GET_SOUND_TIME -> SOUNDCHANNEL_GET_TIME
- GET_SOUND_TIMEMS -> SOUNDCHANNEL_GET_TIMEMS
- GET_SOUND_VOLUME -> SOUNDCHANNEL_GET_VOLUME
- IS_FADING_SOUND -> SOUNDCHANNEL_IS_FADING
- IS_MUTED_SOUND -> SOUNDCHANNEL_IS_MUTED
- IS_PAUSED_SOUND -> SOUNDCHANNEL_IS_PAUSED
- IS_PLAYING_SOUND -> SOUNDCHANNEL_IS_PLAYING
- MUTE_SOUND -> SOUNDCHANNEL_MUTE
- PAUSE_SOUND -> SOUNDCHANNEL_PAUSE
- RESUME_SOUND -> SOUNDCHANNEL_RESUME
- STOP_SOUND -> SOUNDCHANNEL_STOP
- SET_SOUND_LOOP -> SOUNDCHANNEL_SET_LOOP
- SET_SOUND_LOOPCOUNT -> SOUNDCHANNEL_SET_LOOPCOUNT
- SET_SOUND_PAN -> SOUNDCHANNEL_SET_PAN
- SET_SOUND_POS -> SOUNDCHANNEL_SET_POS
- SET_SOUND_SPEED -> SOUNDCHANNEL_SET_SPEED
- SET_SOUND_TIME -> SOUNDCHANNEL_SET_TIME
- SET_SOUND_TIMEMS -> SOUNDCHANNEL_SET_TIMEMS
- SET_SOUND_VOLUME -> SOUNDCHANNEL_SET_VOLUME
- UNMUTE_SOUND -> SOUNDCHANNEL_UNMUTE
- GET_SONGATTRIB_CHANNELVOLUME -> SONG_GET_CHANNELVOLUME
- GET_SONGATTRIB_FORMAT -> SONG_GET_FORMAT
- GET_SONGATTRIB_FREQUENCY -> SONG_GET_FREQUENCY
- GET_SONGATTRIB_LENGTH -> SONG_GET_LENGTH
- GET_SONGATTRIB_LENGTHMS -> SONG_GET_LENGTHMS
- GET_SONGATTRIB_LOOP -> SONG_GET_LOOP
- GET_SONGATTRIB_LOOPCOUNT -> SONG_GET_LOOPCOUNT
- GET_SONGATTRIB_NAME -> SONG_GET_NAME
- GET_SONGATTRIB_NUMCHANNELS -> SONG_GET_NUMCHANNELS
- GET_SONGATTRIB_NUMORDERS -> SONG_GET_NUMORDERS
- GET_SONGATTRIB_NUMPATTERNS -> SONG_GET_NUMPATTERNS
- GET_SONGATTRIB_PAN -> SONG_GET_PAN
- GET_SONGATTRIB_PANSEP -> SONG_GET_PANSEP
- GET_SONGATTRIB_SIZE -> SONG_GET_SIZE
- GET_SONGATTRIB_SPEED -> SONG_GET_SPEED
- GET_SONGATTRIB_TYPE -> SONG_GET_TYPE
- GET_SONGATTRIB_VOLUME -> SONG_GET_VOLUME
- IS_MUTED_SONGCHANNEL -> SONG_IS_CHANNELMUTED
- MUTE_SONGCHANNEL -> SONG_MUTECHANNEL
- SET_SONGATTRIB_CHANNELVOLUME -> SONG_SET_CHANNELVOLUME
- SET_SONGATTRIB_LOOP -> SONG_SET_LOOP
- SET_SONGATTRIB_LOOPCOUNT -> SONG_SET_LOOPCOUNT
- SET_SONGATTRIB_PAN -> SONG_SET_PAN
- SET_SONGATTRIB_SPEED -> SONG_SET_SPEED
- SET_SONGATTRIB_VOLUME -> SONG_SET_VOLUME
- UNMUTE_SONGCHANNEL -> SONG_UNMUTECHANNEL
- FADE_SONG -> SONGCHANNEL_FADE
- FADE_SONG_OFF -> SONGCHANNEL_FADE_OUT
- FADE_SONG_ON -> SONGCHANNEL_FADE_IN
- GET_SONG_FREQUENCY -> SONGCHANNEL_GET_FREQUENCY
- GET_SONG_ID -> SONGCHANNEL_GET_SONG
- GET_SONG_ROW -> SONGCHANNEL_GET_ROW
- GET_SONG_LOOP -> SONGCHANNEL_GET_LOOP
- GET_SONG_LOOPCOUNT -> SONGCHANNEL_GET_LOOPCOUNT
- GET_SONG_NUMROWS -> SONGCHANNEL_GET_NUMROWS
- GET_SONG_ORDER -> SONGCHANNEL_GET_ORDER
- GET_SONG_PAN -> SONGCHANNEL_GET_PAN
- GET_SONG_SPEED -> SONGCHANNEL_GET_SPEED
- GET_SONG_TIME -> SONGCHANNEL_GET_TIME
- GET_SONG_TIMEMS -> SONGCHANNEL_GET_TIMEMS
- GET_SONG_VOLUME -> SONGCHANNEL_GET_VOLUME
- IS_FADING_SONG -> SONGCHANNEL_IS_FADING
- IS_MUTED_SONG -> SONGCHANNEL_IS_MUTED
- IS_PAUSED_SONG -> SONGCHANNEL_IS_PAUSED
- MUTE_SONG -> SONGCHANNEL_MUTE
- PAUSE_SONG -> SONGCHANNEL_PAUSE
- RESUME_SONG -> SONGCHANNEL_RESUME
- SET_SONG_LOOP -> SONGCHANNEL_SET_LOOP
- SET_SONG_LOOPCOUNT -> SONGCHANNEL_SET_LOOPCOUNT
- SET_SONG_PAN -> SONGCHANNEL_SET_PAN
- SET_SONG_POS -> SONGCHANNEL_SET_POS
- SET_SONG_SPEED -> SONGCHANNEL_SET_SPEED
- SET_SONG_TIME -> SONGCHANNEL_SET_TIME
- SET_SONG_TIMEMS -> SONGCHANNEL_SET_TIMEMS
- SET_SONG_VOLUME -> SONGCHANNEL_SET_VOLUME
- STOP_SONG -> SONGCHANNEL_STOP
- UNMUTE_SONG -> SONGCHANNEL_UNMUTE
- GET_CDATTRIB_LENGTH -> CD_GET_LENGTH
- GET_CDATTRIB_LENGTHMS -> CD_GET_LENGTHMS
- GET_CDATTRIB_NAME -> CD_GET_NAME
- GET_CDATTRIB_NUMTRACKS -> CD_GET_NUMTRACKS
- GET_CDATTRIB_PAN -> CD_GET_PAN
- GET_CDATTRIB_SPEED -> CD_GET_SPEED
- GET_CDATTRIB_VOLUME -> CD_GET_VOLUME
- SET_CDATTRIB_PAN -> CD_SET_PAN
- SET_CDATTRIB_SPEED -> CD_SET_SPEED
- SET_CDATTRIB_VOLUME -> CD_SET_VOLUME
- FADE_CD -> CDCHANNEL_FADE
- FADE_CD_OFF -> CDCHANNEL_FADE_OUT
- FADE_CD_ON -> CDCHANNEL_FADE_IN
- GET_CD_FREQUENCY -> CDCHANNEL_GET_FREQUENCY
- GET_CD_ID -> CDCHANNEL_GET_DRIVE
- GET_CD_MODE -> CDCHANNEL_GET_MODE
- GET_CD_PAN -> CDCHANNEL_GET_PAN
- GET_CD_SPEED -> CDCHANNEL_GET_SPEED
- GET_CD_VOLUME -> CDCHANNEL_GET_VOLUME
- GET_CDTRACK_LENGTH -> CDCHANNEL_GET_TRACKLENGTH
- GET_CDTRACK_LENGTHMS -> CDCHANNEL_GET_TRACKLENGTHMS
- GET_CDTRACK_NAME -> CDCHANNEL_GET_TRACKNAME
- GET_CDTRACK_PLAYNG -> CDCHANNEL_GET_TRACKPLAYING
- GET_CDTRACK_TIME -> CDCHANNEL_GET_TRACKTIME
- GET_CDTRACK_TIMEMS -> CDCHANNEL_GET_TRACKTIMEMS
- IS_FADING_CD -> CDCHANNEL_IS_FADING
- IS_MUTED_CD -> CDCHANNEL_IS_MUTED
- IS_PAUSED_CD -> CDCHANNEL_IS_PAUSED
- MUTE_CD -> CDCHANNEL_MUTE
- PAUSE_CD -> CDCHANNEL_PAUSE
- RESUME_CD -> CDCHANNEL_RESUME
- SET_CD_PAN -> CDCHANNEL_SET_PAN
- SET_CD_SPEED -> CDCHANNEL_SET_SPEED
- SET_CD_TIME -> CDCHANNEL_SET_TIME
- SET_CD_TIMEMS -> CDCHANNEL_SET_TIMEMS
- SET_CD_TRACK -> CDCHANNEL_SET_TRACK
- SET_CD_VOLUME -> CDCHANNEL_SET_VOLUME
- UNMUTE_CD -> CDCHANNEL_UNMUTE
- GET_AUDIOLIB_CDCHANNELS -> AUDIOLIB_GET_CDCHANNELS
- GET_AUDIOLIB_CDSLOADED -> AUDIOLIB_GET_CDSLOADED
- GET_AUDIOLIB_CDSPLAYING -> AUDIOLIB_GET_CDSPLAYING
- GET_AUDIOLIB_CHANNELSPLAYING -> AUDIOLIB_GET_CHANNELSPLAYING
- GET_AUDIOLIB_DRIVER -> AUDIOLIB_GET_DRIVER
- GET_AUDIOLIB_DRIVERNAME -> AUDIOLIB_GET_DRIVERNAME
- GET_AUDIOLIB_HARDWARECHANNELS -> AUDIOLIB_GET_HARDWARECHANNELS
- GET_AUDIOLIB_NUMCDDRIVES -> AUDIOLIB_GET_NUMCDDRIVES
- GET_AUDIOLIB_NUMDRIVERS -> AUDIOLIB_GET_NUMDRIVERS
- GET_AUDIOLIB_SOFTWARECHANNELS -> AUDIOLIB_GET_SOFTWARECHANNELS
- GET_AUDIOLIB_SONGCHANNELS -> AUDIOLIB_GET_SONGCHANNELS
- GET_AUDIOLIB_SONGSLOADED -> AUDIOLIB_GET_SONGSLOADED
- GET_AUDIOLIB_SONGSPLAYING -> AUDIOLIB_GET_SONGSPLAYING
- GET_AUDIOLIB_SOUNDCHANNELS -> AUDIOLIB_GET_SOUNDCHANNELS
- GET_AUDIOLIB_SOUNDSLOADED -> AUDIOLIB_GET_SOUNDSLOADED
- GET_AUDIOLIB_SOUNDSPLAYING -> AUDIOLIB_GET_SOUNDSPLAYING
Text
-----
- + Añadido: nuevos alias de nombres para las siguientes funciones:
- DELETE_TEXT -> TEXT_DELETE
- MOVE_TEXT -> TEXT_MOVE
- INT WRITE(INT fnt_id, INT x, INT y, INT align, SBYTE *value)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, SBYTE *value, INT update_text)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, BYTE *value)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, BYTE *value, INT update_text)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, SHORT *value)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, SHORT *value, INT update_text)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, WORD *value)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, WORD *value, INT update_text)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, INT *value)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, INT *value, INT update_text)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, DWORD *value)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, DWORD *value, INT update_text)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, FLOAT *value)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, FLOAT *value, INT update_text)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, FLOAT *value, INT update_text, INT precision)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, DOUBLE *value)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, DOUBLE *value, INT update_text)
- INT WRITE(INT fnt_id, INT x, INT y, INT align, DOUBLE *value, INT update_text, INT precision)
- WRITE_SBYTE, WRITE_BYTE, WRITE_SHORT, WRITE_WORD, WRITE_FLOAT, WRITE_DOUBLE
- FIX_TEXT -> TEXT_FIX
- GET_TEXT_ALIGN -> TEXT_GET_ALIGN
- GET_TEXT_ALPHA -> TEXT_GET_ALPHA
- GET_TEXT_ANGLE -> TEXT_GET_ANGLE
- GET_TEXT_DESTINATION -> TEXT_GET_DESTINATION
- GET_TEXT_FLAGS -> TEXT_GET_FLAGS
- GET_TEXT_FNT -> TEXT_GET_FNT
- GET_TEXT_FX -> TEXT_GET_FX
- GET_TEXT_HEIGHT -> TEXT_GET_HEIGHT
- GET_TEXT_POS -> TEXT_GET_POS
- GET_TEXT_REGION -> TEXT_GET_REGION
- GET_TEXT_SHEAR -> TEXT_GET_SHEAR
- GET_TEXT_SIZE -> TEXT_GET_SIZE
- GET_TEXT_TFMORDER -> TEXT_GET_TFMORDER
- GET_TEXT_TYPE -> TEXT_GET_TYPE
- GET_TEXT_VALUE -> TEXT_GET_VALUE
- GET_TEXT_VISIBLE -> TEXT_GET_VISIBLE
- GET_TEXT_WIDTH -> TEXT_GET_WIDTH
- GET_TEXT_X -> TEXT_GET_X
- GET_TEXT_Y -> TEXT_GET_Y
- GET_TEXT_Z -> TEXT_GET_Z
- IS_FIXED_TEXT -> TEXT_IS_FIXED
- IS_LOCKED_TEXT -> TEXT_IS_LOCKED
- LOCK_TEXT -> TEXT_LOCK
- SET_TEXT_ALPHA -> TEXT_SET_ALPHA
- SET_TEXT_ANGLE -> TEXT_SET_ANGLE
- SET_TEXT_DESTINATION -> TEXT_SET_DESTINATION
- SET_TEXT_FLAGS -> TEXT_SET_FLAGS
- SET_TEXT_FX -> TEXT_SET_FX
- SET_TEXT_REGION -> TEXT_SET_REGION
- SET_TEXT_SHEAR -> TEXT_SET_SHEAR
- SET_TEXT_SIZE -> TEXT_SET_SIZE
- SET_TEXT_TFMORDER -> TEXT_SET_TFMORDER
- SET_TEXT_VISIBLE -> TEXT_SET_VISIBLE
- SET_TEXT_Z -> TEXT_SET_Z
- UNLOCK_TEXT -> TEXT_UNLOCK
- DRAW_TEXT -> SCREEN_DRAW_TEXT
- PUT_TEXT -> GROUND_PUT_TEXT
- GET_TEXTLIB_FNTSLOADED -> TEXTLIB_GET_FNTSLOADED
- GET_TEXTLIB_TEXTSFIXED -> TEXTLIB_GET_TEXTSFIXED
- GET_TEXTLIB_TEXTSLOCKED -> TEXTLIB_GET_TEXTSLOCKED
- GET_TEXTLIB_TEXTSWRITTEN -> TEXTLIB_GET_TEXTSWRITTEN
- GET_TEXTLIB_WRITERBEHAVIOUR -> WRITER_GET_BEHAVIOUR
- SET_WRITE_BEHAVIOUR -> WRITER_SET_BEHAVIOUR
Tween
--------
- + Añadido: nueva constante:
- tween_stopped
- TWEEN_GET_STATUS, TWEEN_RESUME
- TWEENGROUP_GET_STATUS, TWEENGROUP_RESUME
- DELETE_TWEEN -> TWEEN_DELETE
- NEW_TWEEN -> TWEEN_NEW
- DELETE_TWEENGROUP -> TWEENGROUP_DELETE
- NEW_TWEENGROUP -> TWEENGROUP_NEW
- tween_repeat_none -> tween_loop_none
- tween_repeat_infinite -> tween_loop_infinite
- GET_TWEEN_AMPLITUDE -> TWEEN_GET_AMPLITUDE
- GET_TWEEN_DURATION -> TWEEN_GET_DURATION
- GET_TWEEN_EASING -> TWEEN_GET_EASING
- GET_TWEEN_END -> TWEEN_GET_END
- GET_TWEEN_OVERSHOOT -> TWEEN_GET_OVERSHOOT
- GET_TWEEN_PERIOD -> TWEEN_GET_PERIOD
- GET_TWEEN_REPEAT -> TWEEN_GET_LOOP
- GET_TWEEN_REPEATCOUNT -> TWEEN_GET_LOOPCOUNT
- GET_TWEEN_START -> TWEEN_GET_START
- GET_TWEEN_TYPE -> TWEEN_GET_TYPE
- IS_PLAYING_TWEEN -> TWEEN_IS_PLAYING
- PAUSE_TWEEN -> TWEEN_PAUSE
- SET_TWEEN_AMPLITUDE -> TWEEN_SET_AMPLITUDE
- SET_TWEEN_DURATION -> TWEEN_SET_DURATION
- SET_TWEEN_EASING -> TWEEN_SET_EASING
- SET_TWEEN_END -> TWEEN_SET_END
- SET_TWEEN_OVERSHOOT -> TWEEN_SET_OVERSHOOT
- SET_TWEEN_PERIOD -> TWEEN_SET_PERIOD
- SET_TWEEN_REPEAT -> TWEEN_SET_LOOP
- SET_TWEEN_START -> TWEEN_SET_START
- SET_TWEEN_TYPE -> TWEEN_SET_TYPE
- PLAY_TWEEN -> TWEEN_PLAY
- STOP_TWEEN -> TWEEN_STOP
- GET_TWEENGROUP_NUMTWEENS -> TWEENGROUP_GET_NUMTWEENS
- GET_TWEENGROUP_REPEAT -> TWEENGROUP_GET_LOOP
- GET_TWEENGROUP_REPEATCOUNT -> TWEENGROUP_GET_LOOPCOUNT
- GET_TWEENGROUP_TWEENPLAYING -> TWEENGROUP_GET_TWEENPLAYING
- GET_TWEENGROUP_TYPE -> TWEENGROUP_GET_TYPE
- IS_PLAYING_TWEENGROUP -> TWEENGROUP_IS_PLAYING
- PAUSE_TWEENGROUP -> TWEENGROUP_PAUSE
- PLAY_TWEENGROUP -> TWEENGROUP_PLAY
- STOP_TWEENGROUP -> TWEENGROUP_STOP
- SET_TWEENGROUP_REPEAT -> TWEENGROUP_SET_LOOP
- GET_TWEENLIB_NUMTWEENS -> TWEENLIB_GET_NUMTWEENS
- GET_TWEENLIB_NUMTWEENGROUPS -> TWEENLIB_GET_NUMTWEENGROUPS
- GET_TWEENLIB_TWEENSPLAYING -> TWEENLIB_GET_TWEENSPLAYING
- GET_TWEENLIB_TWEENGROUPSPLAYING -> TWEENLIB_GET_TWEENGROUPSPLAYING
URL
----
- + Añadido: nuevos alias de nombres para las siguientes funciones:
- CLOSE_URL -> URL_CLOSE
- OPEN_URL -> URL_OPEN
- PERFORM_URL -> URL_PERFORM
- SET_URL_OPT -> URL_SET_OPT
WM
---
- # Modificado: nombres de las siguientes funciones:
- GET_DESKTOP_SIZE -> DESKTOP_GET_SIZE
- CLOSE_WINDOW -> WINDOW_CLOSE
- GET_WINDOW_POS -> WINDOW_GET_POS
- GET_WINDOW_SIZE -> WINDOW_GET_SIZE
- HIDE_WINDOW -> WINDOW_HIDE
- HIDE_WINDOW_FRAME -> WINDOW_HIDE_FRAME
- IS_FRAMELESS_WINDOW -> WINDOW_IS_FRAMELESS
- IS_MINIMIZED_WINDOW -> WINDOW_IS_MINIMIZED
- IS_VISIBLE_WINDOW -> WINDOW_IS_VISIBLE
- MINIMIZE_WINDOW -> WINDOW_MINIMIZE
- MOVE_WINDOW -> WINDOW_MOVE
- RESTORE_WINDOW -> WINDOW_RESTORE
- SHOW_WINDOW -> WINDOW_SHOW
- SHOW_WINDOW_FRAME -> WINDOW_SHOW_FRAME
- SET_TITLE -> WINDOW_SET_TITLE
SDK
----
- + Añadido: primera release oficial