<<< Gemix BETA 5.7 >>>

Aggiornamenti, versioni e ultime notizie sul linguaggio.

<<< Gemix BETA 5.7 >>>

Postby CicTec » Wed Jan 13, 2010 2:28 am

NOTA: la versione BETA ed il suo utilizzo è GRATIS fino all'uscita della versione FINALE (vedere = README =.TXT per maggiori info sulla licenza d'uso)

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)
    la quale permette di ottenere il punto di controllo reale del grafico di un processo da un'altro processo/funzione
  • + 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)
    la quale permette di controllare la collisione/overlap di un processo con un'altro processo/tipo processo da un'altra locazione del programma (processo/funzione)
  • + 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
    il quale permette di interporre grafici tra il primo ed il secondo piano di scroll
  • + 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%
User avatar
CicTec
 
Posts: 16553
Joined: Thu Jul 31, 2008 10:18 pm

Return to Novità e Releases

Who is online

Users browsing this forum: No registered users and 3 guests