Allegro Una libreria per la programmazione di videogiochi


Support This Project
Ospitato da: SourceForge
Pagina del progetto

  

Vecchie notizie

Per ragioni pratiche, solo due anni di notizie sono mantenuti su questa pagina (l'anno corrente e quello prima). Le notizie più vecchie sono eliminate all'inizio di ogni anno. Se hai veramente bisogno di leggere queste vecchie notizie, puoi usare la macchina del tempo di Internet. Puoi anche esaminare il codice sorgente della pagina web sul SVN di SourceForge, dove puoi ottenere le vecchie versioni della stessa.
22nd of July, 2007 - Allegro 4.2.2 released!
Questa è una versione di aggiornamento che corregge errori e aggiunge nuove funzionalità ad Allegro 4.0. E' compatibile a livello di API (codice sorgente) con Allegro 4.0 ad eccezione di piccole differenze documentate in docs/html/api.html. Here is a list of the principal changes since version 4.2.1:
  • Added support for the Digital Mars C compiler.
  • Improved MacOS X support.
  • Corrected some bugs in the Windows GDI and DirectX code.
  • More robust code for application switching in both Windows and Linux ports.
  • Fixed rendering bugs in stretch_blit() and polygon().
  • Now load_bios_font() correctly handles 8x16 fonts.
  • New functions is_trans_font() and font_has_alpha().
  • Many more bugfixes and overall improvements.
Scarica questa nuova versione dalla sezione download. Per favore testala e comunica i problemi e le incompatibilità attraverso la mailing list o il tracker di SourceForge.
21st of April, 2007 - Allegro 4.3.1 released!
Here is a list of some principal changes since version 4.3.0:
  • MacOSX port is broken.
  • New mouse cursor API (doesn't work in Windows fullscreen modes).
  • Added some new API documentation with NaturalDocs.
  • New exnew_events.c example demonstrating the new API.
  • CMake and SCons build systems, mainly for Allegro developers.
  • Various bugfixes and minor changes.
Scarica questa nuova versione dalla sezione download. Per favore testala e comunica i problemi e le incompatibilità attraverso la mailing list o il tracker di SourceForge.
31st of March, 2007 - Updated bindings
While the developers keep working on the future 4.3 API for Allegro, other developers in the community keep working on making Allegro available on programming languages other than C. Recent newcomers include bindings for C# and the D programming language. You can check the full list in the language bindings section.
26th of November, 2006 - Allegro 4.2.1 released!
Questa è una versione di aggiornamento che corregge errori e aggiunge nuove funzionalità ad Allegro 4.0. E' compatibile a livello di API (codice sorgente) con Allegro 4.0 ad eccezione di piccole differenze documentate in docs/html/api.html. Here is a list of some principal changes since version 4.2.0:
  • New get_volume() and a get_hardware_volume() functions.
  • Added a new translucent font type.
  • New list_config_sections() and list_config_entries() functions.
  • New create_datafile_index() and load_datafile_object_indexed() functions.
  • Fixed a rare bug with data corruption in compressed packfiles, and other packfile related bugs.
  • Improved handling of filename encodings, and support for filesizes > 4GB.
  • Improved version checks at runtime.
  • Fixed problems with draw_sprite(), sub-bitmaps, and 24-bit bitmaps.
  • Fixed a rare problem with load_wav().
  • Fixed bugs with the DirectSound, qtmidi, MacOS X, ALSA, Jack and DIGMID sound drivers.
  • Fixed problems with Joystick and mouse handling under MacOS X.
  • Many fixes for Intel Macs, including support for universal binaries.
  • stretch_blit() can now be HW accelerated with the DirectX driver.
  • Improved Ctrl-Alt-Del and NumLock behaviour under Windows.
  • Updated detection of Windows version.
  • Made the X11 driver more compatibly with the threading model of some OpenGL drivers.
  • Reworked the X11 fullscreen mode.
  • Many other fixes and improvements in the X11 driver.
  • Some fixes for BSD systems.
  • Numerous improvements and fixes for the fbcon, Linux console and svgalib drivers.
  • Improvements and fixes for the PS/2 and evdev Linux mouse drivers.
  • MSVC 8 is fully supported in Windows now.
  • Many other updates to the build process on all platforms.
  • Many additional bugfixes.
  • Updates to grabber and other tools.
  • Updates to the demo and examples.
  • Updates to the documentation.
Scarica questa nuova versione dalla sezione download. Per favore testala e comunica i problemi e le incompatibilità attraverso la mailing list o il tracker di SourceForge.
24 Luglio 2006 - Rilasciata Allegro 4.3.0
Allegro 4.3.0 è stata rilasciata. Questa è una versione WIP (Lavori-In-Corso), che probabilmente non funzionerà come atteso per molte parti quando la si usa al posto della 4.2, sebbene il ramo 4.3 sarà sviluppato insieme ad un livello di compatibilità in modo da mappare l'API della 4.2 nella nuova API della 4.3. Questa versione, però, è solo la prima del ramo 4.3, e molte se non la maggior parte delle funzionalità non sono ancora implementate. Scarica questa nuova versione dalla sezione download. Per favore testala e comunica i problemi e le incompatibilità attraverso la mailing list o il tracker di SourceForge.
18 Luglio 2006 - Speedhack in arrivo
La storica competizione di Allegro, che si è svolta annualmente dal 1999, si terrà quest'anno nel primo weekend di Agosto. Dirigiti verso il sito web di SpeedHack per maggiori informazioni e per la registrazione. Lo SpeedHack è una competizione avviata inizialmente da Arron Shutt. In essa puoi mostrare le tue capacità con Allegro scrivendo un gioco completo da zero in un solo weekend, seguendo una serie di regole pubblicate all'inizio, e usando solo Allegro con i suoi addon, insieme ai tuoi programmi di grafica e suono preferiti. Ha visto persone note della comunità di Allegro competere in passato, come Shawn Hargreaves o Matthew Leverton, ed ha anche generato una competizione sorella chiamata TINS per riempire i gap lunghi un anno tra gli SpeedHack.
2 Luglio 2006 - L'SVN è di nuovo a SourceForge
Il codice sorgente di Allegro è tornato a SourceForge. Mille grazie a BAF per aver ospitato il repository SVN fino ad ora, dopo che eravamo stati forzati ad andarcene da SourceForge poichè non forniva servizi SVN fino all'anno scorso. Ora, Sourceforge fornisce tali servizi, così abbiamo ritrasferito indietro il nostro codice e speriamo che tutto continuerà a funzionare liscio come l'olio.
12 Febbraio 2006 - TINS 2006
La terza competizione semi-annuale TINS si terrà nel fine settimana dal 3 al 6 Marzo, vedi il sito web di TINS per i dettagli e la registrazione.
7 Novembre 2005 - Rilasciata Allegro 4.2.0!
Questa è una versione di aggiornamento che corregge errori e aggiunge nuove funzionalità ad Allegro 4.0. E' compatibile a livello di API (codice sorgente) con Allegro 4.0 ad eccezione di piccole differenze documentate in docs/html/api.html. Ecco una lista dei cambiamenti principali a partire dalla versione 4.2.0 release candidate 2:
  • fixmul() rileva gli overflow come faceva nel ramo 4.0.x.
  • Corretto un errore nell'utility fixbundle per MacOS X.
  • Corretti problemi con la posizione del mouse riportata da Allegro e quella nota a MacOS X.
  • Corretti problemi con i joystick in MacOS X.
  • Corretto il caricamento di intervalli multipli in una singola bitmap con font di testo.
  • Corretto il selettore di file in UNIX che non riconosceva correttamente i nomi di file contenenti caratteri UTF-8.
  • Disattivato l'auto-rilevamento di DGA in X11.
  • Corretto un errore di overflow in pivot_sprite().
  • Corretti diversi problemi con il compilatore Watcom.
Scarica questa nuova versione dalla sezione download. Per favore testala e comunica i problemi e le incompatibilità attraverso la mailing list o il tracker di SourceForge.
20 Ottobre 2005 - Concorso OMG Cup
I ragazzi di uDevGames hanno deciso di iniziare il concorso "OMG Cup". Il concorso durerà fino al 28 Novembre 2005. Quindi se decidi di partecipare, hai appena un mese e qualche giorno. Datti una mossa! Puoi anche leggere l'invito che abbiamo ricevuto da Carlos A. Camacho, in cui fa sapere che i programmatori che usano Allegro sono benvenuti. Ti basta trovare qualcuno per compilare un binario per MacOS X se non hai un Mac.
27 Agosto 2005 - Rilasciata Allegro 4.2.0 release candidate 2!
Questa è una versione Lavori-In-Corso che aggiunge funzionalità e corregge problemi rispetto al codice della serie 4.0. E' compatibile a livello di API (codice sorgente) con la 4.0.0 su tutte le piattaforme, ad eccezione di pochi cambiamenti minori (vedi docs/html/api.html). Ecco una lista dei cambiamenti principali a partire dalla versione 4.2.0 beta 4:
  • key_shifts funziona di nuovo come documentato in Win98.
  • Corretto il crash di make_relative_filename() con parametri malformati.
  • Ora ASSERT() interrompe effettivamente l'esecuzione in Windows.
  • Ora i menu della GUI funzionano con gui_screen.
  • Aggiunto il supporto per i file .bmp a 32bit.
  • Molte correzioni per la piattaforma MacOS X.
  • Corretto il problema con OSS in OpenBSD.
  • Corretto un errore che impediva ai cursori di sistema di funzionare correttamente in Windows.
  • Corretto un errore in get_executable_name() in alcuni sistemi UNIX.
  • Corretto un problema con BCC e l'implementazione in C di fixmul().
  • Molti aggiornamenti alla documentazione e agli esempi.
Scarica questa nuova versione dalla sezione download. Per favore testala e comunica i problemi e le incompatibilità attraverso la mailing list o il tracker di SourceForge.
27 Giugno 2005 - Rilasciata Allegro 4.2.0 beta 4!
Questa è una versione Lavori-In-Corso che aggiunge funzionalità e corregge problemi rispetto al codice della serie 4.0. E' compatibile a livello di API (codice sorgente) con la 4.0.0 su tutte le piattaforme, ad eccezione di pochi cambiamenti minori (vedi docs/html/api.html). Ecco una lista dei cambiamenti principali a partire dalla versione 4.2.0 beta 3:
  • Lo strumento grabber si comporta meglio come applicazione in finestra.
  • Corretti problemi di compilazione relativi a get_modex_screen() in UNIX e resa deprecata.
  • Corretti problemi di compilazione del codice assembler con le nuove binutils.
  • fixmul() è stato ottimizzato per diverse piattaforme.
  • Corretto un limite arbitrario e un memory leak in get_config_argv().
  • Corretto un problema in allegro.m4 e automake 1.8+.
  • Rimosso il limite di '256 elementi' dall'utility dat.
  • Corretto un crash nella GUI se una nuova finestra di dialogo veniva aperta mentre era ancora aperto un menu.
  • Corretti crash del driver della tastiera in Solaris.
  • Corretto un errore in cui il mouse hardware non era visualizzato in Windows finché il mouse non veniva mosso.
  • Corretta rest_callback() in UNIX.
  • Corretta get_executable_name() in Solaris e OpenBSD.
Scarica questa nuova versione dalla sezione download. Per favore testala e comunica i problemi e le incompatibilità attraverso la mailing list o il tracker di SourceForge.
15 Maggio 2005 - Rilasciata Allegro 4.2.0 beta 3!
Questa è una versione Lavori-In-Corso che aggiunge funzionalità e corregge problemi rispetto al codice della serie 4.0. E' compatibile a livello di API (codice sorgente) con la 4.0.0 su tutte le piattaforme, ad eccezione di pochi cambiamenti minori (vedi docs/html/api.html). Ecco una lista dei cambiamenti principali a partire dalla versione 4.2.0 beta 2:
  • Corretto un errore nel caricamento di immagini TGA a scala di grigi.
  • Corretto un errore in cui i bordi inferiore e destro non venivano aggiornati da show_video_bitmap().
  • Corrette alcune assunzioni insicure sulle dimensioni dei tipi interi.
  • Ripristinato il comportamento Alt+tasto = codice ASCII 0 per il driver della tastiera di Windows.
  • Corretto il multithreading interno di Allegro in Windows, che corregge un deadlock in uscita.
  • Corretto un problema con i cursori hardware che non funzionavano correttamente in MacOS X.
  • Corretti avvisi ed errori con gcc 4.0.0 per la piattaforma Unix.
  • Corretta un'altra risposta asincrona di X11.
  • Ora lo spostamento rapido nel test expackf funziona con il terminatore di linea di Windows
Scarica questa nuova versione dalla sezione download. Per favore testala e comunica i problemi e le incompatibilità attraverso la mailing list o il tracker di SourceForge.
20 Aprile 2005 - Rilasciata Allegro 4.2.0 beta 2!
Questa è una versione Lavori-In-Corso che aggiunge funzionalità e corregge problemi rispetto al codice della serie 4.0. E' compatibile a livello di API (codice sorgente) con la 4.0.0 su tutte le piattaforme, ad eccezione di pochi cambiamenti minori (vedi docs/html/api.html). Ecco una lista dei cambiamenti principali a partire dalla versione 4.2.0 beta 1:
  • Corretto un problema con il makefile in Windows.
  • Corretto un errore che impediva il funzionamento dei font true color.
  • Corretto un possibile deadlock in dialog_message().
  • Corretto un errore in cui la versione DJGPP si bloccava su una variabile mancante.
  • Corretto un problema con la generazione errata delle dipendenze per MacOS X
  • Corretto un problema in X11 se mancava l'estensione XRGBACursor.
  • Corretto un errore in cui i cursori hardware smettevano di funzionare.
  • Corretti diversi problemi con il driver della tastiera di Windows.
  • Corretto un errore nella generazione delle dipendenze in Unix.
  • Ora la GUI non interferisce con il cursore hardware.
  • Nuovo esempio di packfile.
Scarica questa nuova versione dalla sezione download. Per favore testala e comunica i problemi e le incompatibilità attraverso la mailing list o il tracker di SourceForge.
1 Aprile 2005 - Rilasciata Allegro 4.2.0 beta 1!
Questa è una versione Lavori-In-Corso che aggiunge funzionalità e corregge problemi rispetto al codice della serie 4.0. E' compatibile a livello di API (codice sorgente) con la 4.0.0 su tutte le piattaforme, ad eccezione di pochi cambiamenti minori (vedi docs/html/api.html). Ecco una lista dei cambiamenti principali a partire dalla versione 4.1.18:
  • Corretti molti problemi con AMD64 in Linux.
  • Corretti alcuni problemi relativi a /usr/local/bin che non esisteva nelle recenti versioni di MacOS X.
  • Il driver della tastiera di Windows non richiede più keyboard.dat.
  • Aggiunta show_os_cursor() come alternativa a show_mouse() per i cursori di sistema.
  • Corretto un deadlock in X11 relativo a scare_mouse() e le ripetizioni della tastiera e corrette le risposte asincrone.
  • Aggiunta get_midi_length() e la variabile midi_time.
  • Aggiunta transpose_font(), il supporto per font true color e un esempio con i font.
  • Corretto un problema in shutdown_dialog().
  • Corretto un problema nel makefile per MSVC quando si compila Allegro con Cygwin.
Scarica questa nuova versione dalla sezione download. Per favore testala e comunica i problemi e le incompatibilità attraverso la mailing list o il tracker di SourceForge.
24 Gennaio 2005 - Rilasciata Allegro 4.1.18!
Questa è una versione Lavori-In-Corso che aggiunge funzionalità e corregge problemi rispetto al codice della serie 4.0. E' compatibile a livello di API (codice sorgente) con la 4.0.0 su tutte le piattaforme, ad eccezione di pochi cambiamenti minori (vedi docs/html/api.html). Ecco una lista dei cambiamenti principali a partire dalla versione 4.1.17:
  • Corretto un errore che induceva rest() ad aspettare troppo in MacOS X.
  • Ora le finestre di Allegro appaiono sempre centrate in Windows.
  • Aggiunto codice per rilevare IA64, SSE3 e AMD64.
  • Ora il selettore di file funziona correttamente con le cartelle che hanno più di 2048 elementi.
  • Corretti alcuni problemi con il driver del joystick di Linux e l'accelerazione del mouse in Windows.
  • Corretti alcuni problemi con la versione DJGPP e il driver VBE/AF.
  • Nuove funzioni di caricamento dei font, funzioni personalizzate e vtable per i packfile e le funzioni gui_set_screen(), gui_get_screen() e set_mouse_cursor_bitmap(). Scarica questa nuova versione dalla sezione download. Per favore testala e comunica i problemi e le incompatibilità attraverso la mailing list o il tracker di SourceForge.
5 Dicembre 2004 - Rilasciata Allegro 4.1.17!
Questa è una versione Lavori-In-Corso che aggiunge funzionalità e corregge problemi rispetto al codice della serie 4.0. E' compatibile a livello di API (codice sorgente) con la 4.0.0 su tutte le piattaforme, ad eccezione di pochi cambiamenti minori (vedi docs/html/api.html). Ecco una lista dei cambiamenti principali a partire dalla versione 4.1.16:
  • Corretti alcuni problemi con il codice di rotazione delle sprite.
  • Corretta l'accelerazione del mouse nelle modalità a schermo intero in Windows
  • Corretto un errore nel driver della tastiera di Windows.
  • Corretti problemi di compilazione in *BSD e BeOS.
  • Corretti alcuni errori nel driver grafico di X11.
  • Aggiunto il supporto per l'uso dei cursori nativi dei gestori delle finestre.
  • Aggiunte le funzioni is_windowed_mode() e scancode_to_name().
  • Aggiunto codice per il rilevamento del layout della tastiera in Windows.
  • Aggiunta una finestra di messaggio di X11 per allegro_message() in X11.
  • Aggiunto il supporto per un quarto pulsante del mouse per la piattaforma Windows.
  • override_config_file() può anche essere usata per scrivere sul file di configurazione.
Scarica questa nuova versione dalla sezione download. Per favore testala e comunica i problemi e le incompatibilità attraverso la mailing list o il tracker di SourceForge.
4 Ottobre 2004 - Rilasciata Allegro 4.1.16!
Questa è una versione Lavori-In-Corso che aggiunge funzionalità e corregge problemi rispetto al codice della serie 4.0. E' compatibile a livello di API (codice sorgente) con la 4.0.0 su tutte le piattaforme, ad eccezione di pochi cambiamenti minori (vedi docs/html/api.html). Ecco una lista dei cambiamenti principali a partire dalla versione 4.1.15:
  • Corretti due problemi con il driver della tastiera in Windows.
  • Aggiunta la funzione set_allegro_resource_path().
  • Aggiunto il supporto ai cursori hardware ai driver X11 e DirectX.
  • Corretto un crash durante l'inizializzazione, deinizializzazione e reinizializzazione di Allegro in Windows.
  • Nuovo driver di input MIDI per la piattaforma Windows.
  • Migliorata la velocità delle primitive di disegno in X11 e implementato il locking/unlocking per le bitmap video.
  • Corretti errori in set_palette() e remove_int().
  • Corretto un errore in cui il driver a schermo intero di X11 falliva se non veniva individuato uno schermo virtuale.
  • Molte correzioni ai sorgenti, agli esempi e alla documentazione.
Scarica questa nuova versione dalla sezione download. Per favore testala e comunica i problemi e le incompatibilità attraverso la mailing list o il tracker di SourceForge.
8 Settembre 2004 - La roadmap dello sviluppo futuro
Dopo una certa inattività sul fronte Allegro 5, sono ricominciati i lavori. Oltre alla maggiore attività nelle mailing list, abbiamo aggiornato i piani sulle prossime versioni di Allegro. Leggi la sezione sul futuro per maggiori dettagli. After some inactivity in the Allegro 5 front, the ball has started rolling again. Apart from more activity in the mailing lists, we have updated the plan on the next versions of Allegro. Read the future section for more details.
28 Luglio 2004 - Rilasciata Allegro 4.1.15!
Questa è una versione Lavori-In-Corso che aggiunge funzionalità e corregge problemi rispetto al codice della serie 4.0. E' compatibile a livello di API (codice sorgente) con la 4.0.0 su tutte le piattaforme, ad eccezione di pochi cambiamenti minori (vedi docs/html/api.html). Ecco una lista dei cambiamenti principali a partire dalla versione 4.1.14:
  • Deprecata yield_timeslice in favore di rest(0).
  • Corretto un problema con il convertitore di colori asm e un altro con vsync() che si bloccava su un mutex.
  • Aggiunta una macro m4 per Allegro.
  • Ridotta la lag in X11 quando i lock di X11 sono tenuti troppo a lungo.
  • Corretto un problema di endianess nel caricare/salvare immagini a 24 bit dai datafile.
  • Corretti alcuni problemi con il driver ALSA.
  • Corretto un errore nella gestione di %n nelle funzioni di testo in stile printf.
  • Miglioramenti al mixer sonoro di Allegro e al comportamento della funzione di pausa.
  • Aggiunto MSG_WANTMOUSE alla GUI.
  • Implementata la funzione digmid_set_pan.
Scarica questa nuova versione dalla sezione download. Per favore testala e comunica i problemi e le incompatibilità attraverso la mailing list o il tracker di SourceForge.
11 Giugno 2004 - AllegroPro, il successore di Allegro?
Durante la fine del 2001, è stata presa la decisione di creare una nuova versione, Allegro 5, che avrebbe rotto completamente la compatibilità con le precedenti API di Allegro. Nuove idee e suggerimenti hanno iniziato a scorrere formando quello che oggi è la sezione futura. Ma dopo l'entusiasmo iniziale, non molto lavoro è stato fatto ad eccezione di due prototipi del nucleo scritti da Robert Jr Ohannessian e Peter Wang. Lo sviluppo di Allegro 5 è entrato in una fase di stallo da cui non si è ancora ripreso.
Alcuni mesi fa, Korval ha annunciato sui forum di Allegro.cc che avrebbe iniziato una nuova versione di Allegro, con un design differente. Ora ha scritto la prima implementazione del nucleo del sistema. Forse questo è l'aspetto che avrà la prossima versione di Allegro.
27 Aprile 2004 - Rilasciata Allegro 4.1.14!
Questa è una versione Lavori-In-Corso che aggiunge funzionalità e corregge problemi rispetto al codice della serie 4.0. E' compatibile a livello di API (codice sorgente) con la 4.0.0 su tutte le piattaforme, ad eccezione di pochi cambiamenti minori (vedi docs/html/api.html). Ecco una lista dei cambiamenti principali a partire dalla versione 4.1.13:
  • Corretti un paio di problemi in dat2c.
  • Rifinito lo script di creazione dei pacchetti di MacOS X.
  • Aggiunto un driver sonoro per Jack alla piattaforma Unix.
  • Aggiunto supporto per il debugging con DMalloc in Unix.
  • Corretto il rilevamento del driver ALSA 1.0 MIDI.
  • Corretta la compilazione con --enable-color8=no in Unix.
  • Ora è possibile fare il linking con il framework Allegro con lo script allegro-config in MacOS X.
  • Corretto un errore in fixbundle con le icone a 32bpp e il canale alfa in MacOS X.
  • Ripristinato il codice di compensazione per la fine dei fotogrammi nel riproduttore FLI.
Scarica questa nuova versione dalla sezione download. Per favore testala e comunica i problemi e le incompatibilità attraverso la mailing list o il tracker di SourceForge.
1 Marzo 2004 - Rilasciata Allegro 4.1.13!
Questa è una versione Lavori-In-Corso che aggiunge funzionalità e corregge problemi rispetto al codice della serie 4.0. E' compatibile a livello di API (codice sorgente) con la 4.0.0 su tutte le piattaforme, ad eccezione di pochi cambiamenti minori (vedi docs/html/api.html). Ecco una lista dei cambiamenti principali a partire dalla versione 4.1.12:
  • Migliorata la documentazione.
  • Nuove funzioni: is_inside_bitmap(), fastline() e set_hardware_volume().
  • Miglioramenti ai driver sonori ALSA 0.9/1.0 e aRts.
  • L'utility dat ora può gestire le cartelle ricorsivamente.
  • Migliorata la gestione di KEY_COLON2 sulle tastiere giapponesi.
  • Correzioni al codice di gestione dei file TGA, BMP e FLI.
  • Corretta nuovamente la formula che da il valore di progresso nella console framebuffer di Linux.
  • Rimosso lo sfarfallio dell'ombra della finestra del programma mentre la si muove in MacOS X.
  • Cambiato il comportamento di yield_timeslice() per far addormentare il processo anzichè semplicemente cedere la CPU al sistema.
  • Implementata la disabilitazione automatica dello screensaver per Windows.
Scarica questa nuova versione dalla sezione download. Per favore testala e comunica i problemi e le incompatibilità attraverso la mailing list o il tracker di SourceForge.