12/01/2010 BETA 5.7
---------------------------
- + Añadido: nueva función MAP_GET_BUFFER la cual permite obtener el puntero al buffer del mapa para manipulación directa de los pixels
- + Añadido: nuevo overload para la función GET_REAL_POINT:
- INT GET_REAL_POINT(INT process_id, INT num, INT POINTER x, INT POINTER y)
- + Añadido: nuevo overload para las funciones COLLISION y OVERLAP:
- INT COLLISION(INT process_id, INT process_id_collision)
- INT COLLISION(INT process_id, TYPE process_collision)
- INT OVERLAP(INT process_id, INT process_id_overlap)
- INT OVERLAP(INT process_id, TYPE process_overlap)
- + Añadido: nuevo miembro ALPHA a la estructura scroll, para poder establecer el nivel de transparencia del primer plano
- + Añadido: nuevo sistema de planos en el scroll y el siguiente overload:
- INT START_SCROLL(INT scroll, INT fpg_id, INT graph_id, INT graph_back_id, INT region, INT flags, INT scroll_mode)
- scroll_normal
- scroll_layers
- + Añadido: soporte de arrays y estructuras de tamaño ilimitado (antes estaba limitado a cierta cantidad de memoria)
- + Añadido: soporte para la definición de punteros al estilo C
ej: *var; int *var; etc...
- * Arreglado: bug al averiguar el control de índices fuera de rango usando el estilo C de arrays y estructuras (opción _USE_CSTYLE_MATRIX)
- * Arreglado: bug usando los operadores AND, OR, XOR en comparaciones entre cadenas fijas
- * Arreglado: bug al usar arrays y/o estructuras estilo C de mas de 2 dimensiones (opción _USE_CSTYLE_MATRIX)
- * Arreglado: bug al usar los videos FLI/FLC en combinación con FADE en algunos casos (compatibilidad DIV2)
- * Arreglado: bug en la función EXIT al usar el título de la ventana cuando se modificaba con SET_TITLE
- * Arreglado: bug en el sistema de scroll al usar REFRESH_SCROLL después de haber cambiado el tamaño del mapa usado, probocando la interrupción del programa
- * Arreglado: bug al usar variables de tipo SBYTE, BYTE, SHORT y WORD en el acceso de lectura y escritura, probocando anomalías en el programa (bug introducido en la beta 5.6)
- * Arreglado: bug en ADD_FPG_MAP al añadir gráficos con canal alpha como normales
- * Arreglado: bug en CLONE_FPG al clonar gráficos con canal alpha como normales
- * Arreglado: bug en GET_REAL_POINT al obtener la posición real del punto de control si SIZE, SIZE_X y SIZE_Y eran distintos de 100
- * Arreglado: bug en POINT_EXISTS la cual no devolvía en algunos casos el resultado correcto de la existencia del punto de control indicado
- * Arreglado: bug en TEXT_SET_COLOR y TEXT_SET_PIXEL si eran llamadas justo después las funciones WRITE el cual provocaba la interrupción del programa
- * Arreglado: bug en la declaración de estructuras usando la opción de compilación _USE_CSTYLE_MATRIX, que llevaba a errores anómalos durante la compilación del acceso a los miembros
- * Arreglado: bug en el sistema de INCLUDE cuando se intentaba compilar archivos sin rutas añadidas en otros archivos incluidos
- * Arreglado: bug en el sistema DUMP_TYPE/RESTORE_TYPE que provocaba la interrupción del programa en algunos casos
- * Arreglado: bug en la gestión del punto de control 0 en algunos casos
- ! Información: optimizados FX scale's, más rápidos del 10 ~ 50%
- ! Información: optimizado FX additiveblend SOFT, más rápidos del 20%