12/01/2010 BETA 5.7
---------------------------
- + Aggiunto: nuova funzione MAP_GET_BUFFER la quale permette ottenere il puntatore al buffer del grafico per manipolazioni dirette dei pixels
- + Aggiunto: nuovo overload per la funzione GET_REAL_POINT:
- INT GET_REAL_POINT(INT process_id, INT num, INT POINTER x, INT POINTER y)
- + Aggiunto: nuovo overload per le funzioni COLLISION e 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)
- + Aggiunto: nuovo campo ALPHA alla struttura scroll, per poter impostare il livello di alpha del primo piano
- + Aggiunto: nuovo sistema layers per lo scroll con il seguente overload:
INT START_SCROLL(INT scroll, INT fpg_id, INT graph_id, INT graph_back_id, INT region, INT flags, INT scroll_mode)
e le seguenti constanti per scroll_mode:- scroll_normal
- scroll_layers
- + Aggiunto: supporto di array e strutture di grandezza illimitata (prima era limitato ad una certa quantità di memoria)
- + Aggiunto: supporto per la definizione di puntatori stile C
es: *var; int *var; etc...
- * Corretto: bug nel verificare il controllo di indici fuori intervallo usando lo stile C per array e strutture (opzione _USE_CSTYLE_MATRIX)
- * Corretto: bug usando gli operatori AND, OR, XOR in confronti tra stringhe fisse
- * Corretto: bug nell'usare array e/o strutture stile C maggiori di 2 dimensioni (opzione _USE_CSTYLE_MATRIX)
- * Corretto: bug nell'usare i video FLI/FLC in combinazione con FADE in alcuni casi (compatibilità DIV2)
- * Corretto: bug nella funzione EXIT nell'usare il titolo della finestra quando veniva modificato con SET_TITLE
- * Corretto: bug nel sistema di scroll nell'usare REFRESH_SCROLL dopo aver cambiato la dimensione del grafico utilizzato, provocando il crash del programma
- * Corretto: bug nell'usare variabili di tipo SBYTE, BYTE, SHORT e WORD durante l'accesso di lettura e scrittura, provocando anomalie nel programma (bug introdotto nella beta 5.6)
- * Corretto: bug in ADD_FPG_MAP nell'aggiungere grafici con canale alpha come normali
- * Corretto: bug in CLONE_FPG nel clonare grafici con canale alpha come normali
- * Corretto: bug in GET_REAL_POINT nell'ottenere la posizione reale del punto di controllo quando SIZE, SIZE_X e SIZE_Y erano diversi da 100
- * Corretto: bug in POINT_EXISTS nel restituire in alcuni casi il risultato corretto dell'esistenza del punto di controllo indicato
- * Corretto: bug in TEXT_SET_COLOR e TEXT_SET_PIXEL se chiamate subito dopo le funzioni WRITE provocando il crash del programma
- * Corretto: bug nella dichiarazione di strutture usando l'opzione di compilazione _USE_CSTYLE_MATRIX, il quale portava a errori anomali durante la compilazione dell'accesso ai membri
- * Corretto: bug nel sistema INCLUDE quando si tentava di compilar files senza path all'interno di altri files inclusi
- * Corretto: bug nel sistema DUMP_TYPE/RESTORE_TYPE, portando al crash del programma in alcuni casi
- * Corretto: bug nella gestione del punto di controllo 0 in alcuni casi
- ! Informazione: ottimizzati FX scale's, più rapidi del 10 ~ 50%
- ! Informazione: ottimizzato FX additiveblend SOFT, più rapido del 20%