-
Muchos cambios menores, muchas clarificaciones en la documentaci�n.
-
Peter Wang corrigi� la instalaci�n de librer�as compartidas bajo FreeBSD.
-
Peter Wang y Eric Botcazou corrigieron los problemas de autodetecci�n de
VGA y SVGAlib.
-
Eric Botcazou corrigi� un problema bajo X11 cuando se usaba la extensi�n
MIT X-SHM.
-
Eric Botcazou corrigi� un interbloqueo durante la salida cuando se
usaba una ventana de usuario junto con los temporizadores de Windows.
-
Eric Botcazou desactiv� los backbuffers inservibles para el driver seguro
de DirectX.
-
Peter Wang hizo que el driver de sonido Alsa use un modo no bloqueante
durante la detecci�n de ALSA PCM.
-
Sven Sandberg a�adi� soporte de enteros long long a usprintf() y otras
funciones.
-
Robert J. Ohannessian corrigi� el blender diferencial.
-
Peter Wang corrigi� una condici�n de carrera cuando se cerraba el modo
gr�fico bajo X.
-
Elias Pschernig hizo que todos los di�logos activos se redibujen tras un
cambio de aplicaci�n.
-
Peter Wang hizo que fbcon sea un driver con prioridad, para que pueda
aparecer antes que VGA.
-
Javier Gonzalez corrigi� un fallo en el c�digo de entrada DirectSound.
-
Eric Botcazou corrigi� el SIGSEV de salida cuando se usaba la combinaci�n
de teclas de salida de emergencia bajo QNX.
-
Eric Botcazou corrigi� el problema de llamadas C-a-ensamblador para los
programas compilados con Borland C++.
-
Eric Botcazou limpi� el ca�tico (y algo incorrecto) c�digo de gesti�n de
bitmaps de DirectDraw.
-
Sven Sandberg mejor� el algoritmo de subdivisi�n de bitmaps de v�deo.
-
Sven Sandberg corrigi� los problemas de los makefiles en Windows
(especialmente para Borland) cuando se compila Allegro bajo Win98.
-
Peter Wang quit� el parche que activaba los alias de funciones de punto
fijo bajo IRIX.
-
Vincent Penquerc'h corrigi� un problema con el temporizador SIGALRM y
SWITCH_PAUSE.
-
Javier Gonzalez corrigi� un problema de latencia con los flujos de audio.
-
Laurence Withers hizo que el exportador de fuentes use la paleta actual
durante la generaci�n de la salida.
-
Elias Pschernig realiz� algunos cambios al grabber: a�adi� un gancho de
salida; monitoriza si algo fue modificado; cuando sale del grabber y el
fichero fue modificado, la ventana popup ahora tiene una tercera opci�n
para salir y salvar; el t�tulo de la ventana muestra el nombre del
fichero actual, y si �ste ha sido modificado; corrigi� las exportaciones
de fuentes multicolor.
-
Sven Sandberg optimiz� de nuevo la funci�n create_light_table().
-
Attila Szilagyi corrigi� el scroll horizontal con SVGAlib.
-
Eric Botcazou corrigi� problemas de sincronizaci�n bajo QNX.
-
Grzegorz Adam Hankiewicz hizo que la tabla de contenidos del comienzo de
cada secci�n de la documentaci�n est� ordenada alfab�ticamente.
-
Eric Botcazou corrigi� la actualizaci�n de la pantalla tras un retorno
del modo ahorro de energ�a en los drivers Windows de ventana y overlay.
-
Richard Reeve corrigi� un fallo est�pido con la detecci�n gcc 3.0.x.
-
Angelo Mottola corrigi� la compilaci�n est�tica de keyconf bajo BeOS
debido al driver de teclado pckeys.
-
Eric Botcazou corrigi� el fallo no-devolver-el-foco-tras-salir bajo
Windows.
-
Michael Bukin corrigi� un fallo en la versi�n C de textprintf en bitmaps
de 24 bpp, tras ser descubierto por Bertrand Coconnier.
-
Eric Botcazou corrigi� un fallo en la rutina de conversi�n de color MMX
de 32 a 15 bpp.
-
Eric Botcazou corrigi� un problema de enlazado de DLL bajo Borland C++
Builder 4.
-
Sven Sandberg hizo que exaccel responda mejor al usuario.
-
Sven Sandberg corrigi� un problema de nombres cortos bajo DOS.
-
Muchos cambios menores.
-
Eric Botcazou modulariz� los drivers VGA/Modo-X bajo Linux.
-
Peter Wang corrigi� el fallo que provocaba un segfault en Modo-X bajo
Linux con threads.
-
Peter Wang hizo que X11 use la se�al SIGTERM en vez de exit() cuando se
usa la combinaci�n de tres teclas ctrl+alt+fin. Esto soluciona el
problema de cuelgues de sonido cuando se cerraban algunos programas.
-
Eric Botcazou a�adi� soporte de os_version y os_revision al port QNX y
a�adi� una secci�n espec�fica sobre QNX a la documentaci�n.
-
Peter Wang a�adi� una zona muerta para las lecturas digitales de los ejes
del joystick bajo Linux, tal y como sugiri� Goerge Foot e hizo que el
driver mirase en /dev/input/js# antes que /dev/js#.
-
Peter Wang renombr� las funciones de punto fijo para que usen el prefijo
"fix" en vez de "f", para evitar conflictos de nombres con algunas libc.
La compatibilidad hacia atr�s se provee mediante funciones est�ticas
inline.
-
Peter Wang solucion� dos problemas con salidas de emergencia bajo
Linux/Unix.
-
Eric Botcazou cambi� la l�gica de actualizaci�n del driver gr�fico Photon
para QNX.
-
Eric Botcazou a�adi� documentaci�n sobre la utilidad wfixicon, con la
ayuda de Laurence Withers.
-
Angelo Mottola hizo que allegro_message bajo BeOS sea unicode y escribi�
un nuevo driver de teclado para BeOS (usando el sistema de pckeys
compartidas).
-
Eric Botcazou corrigi� un problema con el parche de David Capello que
robaba/devolv�a el foco del rat�n.
-
Peter Wang hizo que pasar NULL a install_allegro() como el par�metro
atexti_ptr signifique que allegro_exit() no ser� instalada como rutina
atexit(), tal y como sugiri� Javier Gonzalez.
-
Lorenzo Petrone a�adi� la utilidad gfxinfo.
-
Eric Botcazou a�adi� soporte fetch_mode_list() al driver Photon Direct
bajo QNX.
-
Peter Wang hizo que desktop_color_depth() se capaz de devolver 15 bpp
bajo X.
-
Grzegorz Adam Hankiewicz actualiz� las cadenas de textos traducidas al
espa�ol.
-
Peter Wang corrigi� un problema con la secuencia de cierre de X.
-
Eric Botcazou arregl� el proceso de compilaci�n bajo QNX, reorganiz� el
formato del c�digo fuente del port QNX y arreg� otras cosas.
-
Peter Wang desactiv� el c�digo SVGAlib que listaba los modos gr�ficos dado
que estaba causando problemas con otros drivers.
-
Angelo Mottola a�adi� notas sobre BeOS al documento de compatibilidad ABI.
-
Eric Botcazou corrigi� un fallo en el c�digo de bloqueo de Windows que
provocaba cuelgues del grabber en eventos de cambio de aplicaci�n.
-
Eric Botcazou corrigi� un fallo en el manejo de sub-bitmaps recursivos
bajo Windows.
-
Eric Botcazou corrigi� un fallo que evitaba cargar packfiles antiguos que
usaban password de protecci�n en el grabber.
-
Lorenzo Petrone a�adi� dos respuestas al FAQ sobre problemas con DGA2.
-
Grzegorz Adam Hankiewicz reorganiz� la estructura del directorio docs.
-
Stepan Roh actualiz� la traducci�n al cheqo.
-
Javier Gonzalez corrigi� un fallo con el driver DirectSound relacionado
con modos de reproducci�n con bucles.
-
David Capello corrigi� un problema con los submen�s que se superpon�an
a sus padres, donde el foco volver�a al men� padre en vez de al hijo.
-
3.9.40: Eric Botcazou activ� el soporte SSE bajo Linux. Tambi�n redujo el
retardo del c�digo de inicio del Sidewinder bajo DOS. Hizo que los
defines _ALL_DLL de MinGW32 sean consistentes con otras plataformas.
-
3.9.40: Henrik Stokseth mejor� el make install para que s�lo instale los
ficheros de cabecera necesarios de include/allegro/plataforma.
-
3.9.40: Vincent Penquerc`h actualiz� 7 ficheros makefiles tras separar las
cabeceras.
-
3.9.40: Robert J. Ohannessian a�adi� dos nuevos puntos de entrada a la
estructura GFX_VTABLE.
-
3.9.40: Eric Botcazou sustituy� los sprintf() por snprintf() en el c�digo
Linux/Unix. Increment� el retraso del c�digo de cambio de tarea de
Windows. Corrigi� el selector de modo gr�fico he hizo que use unicode.
A�adi� el programa de verificaci�n filetest. Corrigi� m�s problemas de
cadenas unicode. Unific� el manejo de variables de directorios de
sistema en los ficheros makefile de Windows. Hizo dos cadenas del
selector gr�fico traducibles.
-
3.9.40: Ben Davis a�di� soporte para temporizadores con par�metros bajo
Windows.
-
3.9.40: Eric Botcazou corrigi� el fallo de las rutinas ensamblador cuando
eran usadas con sub-bitmaps. Corrigi� un problema de la nueva
organizaci�n de ficheros de cabecera para plataformas que no tienen
soporte de ensamblador.
-
3.9.40: George Foot y Eric Botcazou corrigieron las funciones en C
fceil() y ffloor().
-
3.9.40: Chris Graham sugiri� a�adir un nuevo bit para ficheros
comprimidos en Windows NTFS.
-
3.9.40: Henrik Schmidt y Eric Botcazou encontraron una soluci�n
alternativa al problema de cambio de tarea bajo Windows.
-
3.9.40: Eric Botcazou rehizo el proceso de compilaci�n para Borland C++.
Ahora funciona para BC++ 5.5. Hizo de pack_fdopen() una funci�n interna
exportada. Cambi� el c�digo de flujos de audio de 16 bits de DirectSound
a la versi�n 3.9.38.
-
3.9.40: Vincent Penquerc'h contribuy� una gran reorganizaci�n/separaci�n
de los ficheros de cabecera de Allegro. Henrik y Eric hicieron algunas
tareas de limpieza y correcci�n relacionadas.
-
3.9.40: Peter Wang actualiz� la documentaci�n de put_backslash.
-
3.9.40: Eric Botcazou modific� la forma en que las superficies DirectDraw
son enumeradas. Corrigi� errores/avisos de compilaci�n con BC++. Hizo de
generate_optimized_palette_ex() una funci�n est�tica. Solucion� las
limitaciones de al_findfirst() y for_each_file() para DOS. Movi� c�digo
dependiente de plataforma fuera de src/fsel.c.
-
3.9.40: Peter Wang actualiz� la documentaci�n de temporizadores para
plataformas no DOS. A�adi� un documento de compatibilidad ABI.
-
3.9.40: Javier Gonzalez elimin� todas las referencias a la compilaci�n
con RSXNT.
-
3.9.40: Vincent Penquerc'h hizo que los usuarios puedan proveer su propia
rutina ustrdup().
-
3.9.40: Robin Burrows corrigi� dos problemas con el c�digo DirectDraw.
-
3.9.40: Peter Wang corrigi� el problema donde XUnlockDisplay era llamado
tras XCloseDisplay.
-
3.9.40: Eric Botcazou elimin� el antiguo controlador Sidewinder en
ensamlador. Hizo limpieza de uso de buffers en DIGMID. Corrigi� el
soporte unicode del driver DIGMID. Cambi� todas las ocurrencias de
SEND_MESSAGE() por object_message().
-
3.9.40: Annie Testes descubri� un desorden en la secuencia de cierre bajo
X.
-
3.9.40: Eric Botcazou increment� el tama�o de los buffers de nombres de
ficheros a 1024 bytes.
-
3.9.40: Sven Sandberg mejor� el script fix.bat.
-
3.9.40: David Capello corrigi� un problema con los clicks del rat�n
perdidos en la GUI.
-
3.9.40: Vincent Penquerc'h elimin� dos tama�os fijos de lista codificados
a ca��n en el grabber.
-
3.9.40: Peter Wang a�adi� una peque�a clarificaci�n sobre
mouse_accel_factor.
-
3.9.40: Eric Botcazou hizo que las funciones de depuraci�n usen cadenas
ASCII. A�adi� algunos defines para tener compatibilidad hacia atr�s con
las anteriores banderas cpu_*. Corrigi� un problema de compilaci�n bajo
DJGPP.
-
3.9.40: Henrik Stokseth a�adi� soporte de fetch_mode_list() para VBE/AF.
-
3.9.40: Robert J. Ohannessian reescribi� el mecanismo de obtenci�n de
capacidad de la CPU y a�adi� algunas nuevas banderas.
-
3.9.40: Eric Botcazou corrigi� varios problemas del cursor de rat�n bajo
Windows. Actualiz� la documentaci�n sobre drivers DIGI_DIRECTX.
-
3.9.40: Javier Gonzalez corrigi� los flujos de audio bajo Windows.
-
3.9.40: Peter Wang mejor� el driver XDGA2 eliminando scrolls
innecesarios, que adem�s mejor� el rendimiento al requerir menos bloqueos
y desbloqueos. La correcci�n original era de Michael Bukin.
-
3.9.40: Eric Botcazou y Javier Gonzalez a�adieron documentaci�n sobre
enlazado est�tico bajo MSVC/MinGW32.
-
3.9.40: Peter Wang arregl� los sonames para las versiones de depuraci�n y
trazado de la librer�a. Tambi�n a�adi� comprobaciones al 'configure' para
saber si ld soporta -export-modules antes de activar los m�dulos.
-
3.9.40: Annie Testes encontr� cadenas ASCII que deb�an ser convertidas.
Tambi�n a�adi� la funci�n pack_fdopen().
-
3.9.40: Robert J. Ohannessian clarific� algunas instrucciones de Dev-C++.
Corrigi� el script fix.bat bajo MinGW32/Win2k.
-
3.9.40: Marcel Smit corrigi� un fallo de los pol�gonos con correcci�n de
perspectiva que se dibujaban perpendiculares a la c�mara. (dz=0)
-
3.9.40: Peter Wang hizo est�tica install_timer_int. Tambi�n movi�
allegro_404_char a la API p�blica.
-
3.9.40: Laurence Withers a�adi� documentaci�n sobre allegro_404_char.
-
3.9.40: Eric Botcazou corrigi� un peque�o fallo con la auto apertura de
los men�s. Tambi�n corrigi� un problema de color en los drivers en modo
ventana de Windows con escritorios de 8 bits.
-
3.9.40: Salvador Eduardos Tropea corrigi� declaraciones inline friend con
cuerpos. (problema del gcc 3.0.x)
-
3.9.40: Peter Wang mejor� el comportamiento entre men�s que se abren con
el rat�n y la navegaci�n con teclado. Tambi�n aclar� la documentaci�n de
ustrtok_r().
-
3.9.40: Henrik Stokseth sustituy� mmxtest con un programa de verificaci�n
de capacidades en ensamblador m�s completo.
-
3.9.40: Eric Botcazou reactiv� la paralelizaci�n completa en Pentiums para
cinco rutinas de conversi�n de color. Aplic� optimizaciones xor vs. mov y
%ecx vs. %edx en lo que se refiere al tama�o del c�digo no MMX. Actualiz�
la documentaci�n sobre mouse_accel_factor.
-
3.9.40: Peter Wang elimin� el uso de buffers est�ticos por uconvert() en
algunos sitios.
-
3.9.40: David A. Capello hizo que d_menu_proc robe/devuelva el foco
cuando sea activado/desactivado.
-
3.9.40: Henrik Stokseth a�adi� detecci�n de falta de espacio de entorno
al script fix.bat.
-
3.9.40: Eric Botcazou corrigi� un comportamiento no ANSI de la versi�n C
de usprintf().
-
3.9.40: Seunghwan Ji hizo que makedoc genere ficheros html y rtf
correctos en Coreano.
-
3.9.39: Robert J. Ohannessian a�adi� las opciones -? y --help al dat.
-
3.9.39: Sven Sandberg y Grzegorz Adam Hankiewicz corrigieron algunos
errores en la documentaci�n.
-
3.9.39: Annie Testes corrigi� algunos problemas relacionados con el
soporte unicode.
-
3.9.39: Henrik Stokseth a�adi� la funci�n interna _al_sane_realloc() con
comportamiento garantizado. Se us� para corregir un agujero de memoria y
actualiz� el FAQ.
-
3.9.39: Eric Botcazou y Peter Wang actualizaron la documentaci�n sobre:
bits de atributos de ficheros, request_scroll y request_video_bitmap.
-
3.9.39: Eric Botcazou unific� el uso de temporizadores internos en los
drivers de Windows. Tambi�n hizo que digitest use el vol�men m�ximo del
mezclador de Allegro.
-
3.9.39: Paul Hampson mejor� de nuevo el driver de joystick DOS SNESpad.
-
3.9.39: Eric Botcazou redise�� el mecanismo de bloqueo del driver DGA2.
Tambi�n corrigi� algunos agujeros de memoria.
-
3.9.39: Peter Wang a�adi� soporte para obtener modos de v�deo disponibles
en los drivers X11 y DGA a pantalla completa.
-
3.9.39: Robert J. Ohannessian corrigi� el c�digo de masked blit SSE para
16 bits y elimin� instrucciones no usadas en otros blitters.
-
3.9.39: Salvador Eduardos Tropea a�adi� algunos arreglos para GCC 3.x.
-
3.9.39: Peter Wang a�adi� un chequeo para verificar si un m�dulo listado
en modules.lst existe antes de intentar cargarlo.
-
3.9.39: Charles Wardlaw hizo que alert/alert3 usen fondo transparente para
la etiqueta de texto.
-
3.9.39: Eric Botcazou a�adi� la funci�n flush_config_file() al API.
Tambi�n a�adi� el m�todo hfill() a la estructura GFX_VTABLE.
-
3.9.39: Peter Wang corrigi� algunos agujeros de memoria.
-
3.9.39: Eric Botcazou arregl� dos warnings de compilaci�n con gcc >; 2.95.
-
3.9.39: Johan Peitz contribuy� el icono 'Alex the Allegator'.
-
3.9.39: Angelo Mottola corrigi� el fallo de pantalla completa segura y
fetch_mode_list() para BeOS.
-
3.9.39: Peter Wang actualiz� la funci�n fetch_mode_list() de los drivers
XDGA2 y SVGAlib.
-
3.9.39: Henrik Stokseth reescribi� la API de listas de modos, actualiz�
el c�digo y la documentaci�n.
-
3.9.39: Grzegorz Adam Hankiewicz actualiz� todas las URLs en la
documentaci�n de Allegro.
-
3.9.39: Eric Botcazou corrigi� el script cmplog para perl 5.6.1.
-
3.9.39: Peter Wang a�adi� una pregunta al FAQ.
-
3.9.39: Peter Wang corrigi� el subsistema de sonido que accidentalmente
estrope� al introducir m�dulos din�micos.
-
3.9.39: Eric Botcazou corrigi� un warning de compilaci�n. Tambi�n a�adi�
soporte de escritorios 8-bit para el driver windows en ventana. Corrigi�
los desplazamientos en los conversores de 8-bit. Corrigi� un fallo en la
rutina de conversi�n de color 8->;8.
-
3.9.39: Javier Gonzalez contribuy� soporte de looping bidireccional para
el driver directsound.
-
3.9.39: Robert J. Ohannessian y Henrik Stokseth hicieron una gran
actualizaci�n de las instrucciones de instalaci�n para Mingw32.
-
3.9.39: Eric Botcazou limpi� la informaci�n de versi�n de la dll de
windows y permiti� que los makefiles de windows usen reglas impl�citas
con algunos objetivos. Corrigi� un problema de compilaci�n con MSVC.
-
3.9.39: Henrik Stokseth a�adi� soporte para crear RPMs con SuSE Linux.
-
3.9.39: Peter Wang corrigi� algunos errores peque��simos. Corrigi� el
makefile para unix. Corrigi� la desactivaci�n de m�dulos din�micos.
-
3.9.39: Eric Botcazou y Grzegorz Adam Hankiewicz terminaron la traducci�n
del fichero allegro.spec.
-
3.9.39: Eric Botcazou rea�adi� una pregunta del FAQ sobre problemas de
versiones con DirectX.
-
3.9.39: Grzegorz hizo de fbcon un m�dulo.
-
3.9.39: Peter Wang quit� allegro-enduser.spec porque ya no hace falta.
Tambi�n contribuy� una reescritura del fichero allegro.spec, y actualiz�
los scripts para generar el rpm. El nuevo fichero allegro.spec est� basado
en uno que contribuy� Osvaldo Santana Neto. Peter tambi�n permiti� al
configure pasar par�metros a allegro-config (para los m�dulos). Ahora
_unix_find_resource tambi�n busca en /usr/[local/]share/allegro los
ficheros .dat.
-
3.9.39: Javier Gonzalez contribuy� soporte de reproducci�n de sonidos
hacia atr�s al driver directsound.
-
3.9.39: Eric Botcazou corrigi� un problema con la reproducci�n hacia atr�s
del programa digitest.
-
3.9.39: Salvador Eduardos Tropea hizo una peque�a actualizaci�n de la
secci�n cygwin de readme.mgw.
-
3.9.39: Peter Wang corrigi� un problema con el make BSD y los separadores
de deirectorio Mac ':'. Document� la variable gfx_cardw.
-
3.9.39: Sven Sandberg corrigi� un molesto efecto colateral que ocurr�a al
tener clear() como funci�n inline en Watcom.
-
3.9.39: Laurence Withers corrigi� un fallo que colgaba el selector de
modos de v�deo.
-
3.9.39: Peter Wang quit� la parte as�ncrona SIGIO dado que no es necesaria
cuando se usan pthreads. Actualiz� la documentaci�n para mencionar los
m�dulos din�micos. A�adi� una opci�n al configure para desactivar la
compilaci�n con pthreads.
-
3.9.39: Burton Radons corrigi� un fallo en su blender dissolve.
-
3.9.39: Eric Botcazou corrigi� un fallo de los men�s causado por la
auto-apertura.
-
3.9.39: Henrik Stokseth actualiz� los makefiles para que usen
-mcpu=pentium en vez de la opci�n deprecada -mpentium del gcc. Tambi�n
hizo que los scripts de empaquetado ejecuten autoconf y borren ficheros
ocultos o adicionales.
-
3.9.39: Eric Botcazou limpi� el c�digo de sonido de windows. Tambi�n
clarific� el c�digo b�sico de las funciones de men�s. Corrigi� un problema
con unicode. Elimin� las referencias a ALLEGRO_NO_FINDFIRST. A�adi� una
interfaz unificada al_find*(). Hizo una traducci�n portuguesa del antiguo
fichero portugu�s (Br). Arregl� algunos ficheros de configuraci�n de
teclado. Cambi� los delimitarores de fin de l�nea de pl.cfg a \r\n.
-
3.9.39: Grzegorz Godlewski contribuy� una localizaci�n al Polaco. Tambi�n
a�adi� soporte para tablas altgr mayores y menores.
-
3.9.39: Eric Botcazou corrigi� un fallo de la utilidad keyconf causado por
la separaci�n en secciones.
-
3.9.38: Robert J. Ohannessian a�adi� lo siguiente al conversor de colores:
rutinas de copia de color necesarias en el port BeOS, soporte para
conversi�n cruzada entre colores de 15 y 16 bits, soporte para
conversiones a 8 bits, soporte para rect�ngulos de cualquier anchura y
a�adi� dos nuevas rutinas MMX.
-
3.9.38: Henrik Stokseth reescribi� get_gfx_mode_list() e igualmente el
selector de modo para que use esta rutina. Tambi�n a�adi� la funci�n
fetch_mode_list() para los drivers DirecX, VGA, Mode-X y Xtended.
-
3.9.38: Angelo Mottola corrigi� problemas con SMP en el port BeOS.
-
3.9.38: Eric Botcazou corrigi� algunos problemas en el c�digo no MMX del
conversor de colores.
-
3.9.38: Sven Sandberg mejor� spline() para DRAW_MODE_TRANS.
-
3.9.38: Peter Wang renombr� clear() a clear_bitmap(). clear() todav�a
existe por razones de compatibilidad hacia atr�s.
-
3.9.38: Stephan Roh hizo que el generador de fractales funcione en
procesadores no Intel.
-
3.9.38: Eric Botcazou hizo un modo de cambio de dispositivo v�lido de
SWITCH_NONE bajo DOS.
-
3.9.38: Angelo Mottola hizo que el port BeOS use las nuevas rutinas
unificadas de conversi�n de colores.
-
3.9.38: Peter Wang a�adi� un chequeo para ver si el dispositivo de
visualizaci�n es local bajo X11.
-
3.9.38: Eric Botcazou y Sven Sandberg arreglaron la compilaci�n con
Watcom 10.6.
-
3.9.38: Elias Pschernig contribuy� un adjuntador de recursos de iconos
para el port Windows y a�adi� soporte para librer�as compartidas bajo
BeOS.
-
3.9.38: Angelo Mottola a�adi� la utilidad bfixicon.
-
3.9.38: Stephan Roh hizo que el tiempo nativo de Allegro tenga el formato
de time_t ANSI.
-
3.9.38: Peter Wang a�adi� la funci�n ustrtok_r().
-
3.9.38: Robert J. Ohannessian optimiz� algunos masked_blits con
instrucciones SSE.
-
3.9.38: Angelo Mottola corrigi� un error en la salida de los flujos de
audio y m�quinas SMP, y a�adi� soporte de triple buffering al port BeOS.
-
3.9.38: Angelo Mottola a�adi� soporte fetch_mode_list() al driver a
pantalla completa de BeOS.
-
3.9.38: Eric Botcazou cambi� el escema de aceleraci�n de rat�n bajo
Windows.
-
3.9.38: Peter Wang a�adi� soporte fetch_mode_list() al driver svgalib.
-
3.9.38: Peter Wang a�adi� temporizadores pthread y elimin� las
dependencias de SIGALRM.
-
3.9.38: Henrik Stokseth a�adi� detecci�n de Windows XP.
-
3.9.38: Andreas Kluge corrigi� un fallo de ajuste de volumen en DOS para
el driver Soundscape.
-
3.9.38: Angelo Mottola reescribi� el driver de sonido BeOS para que use
la clase BSoundPlayer.
-
3.9.38: Robert J. Ohannessian a�adi� detecci�n SSE y SSE2.
-
3.9.38: Connelly Barnes corrigi� un fallo de panoramizaci�n con
DirectSound.
-
3.9.38: Eric Botcazou a�adi� soporte de cambio de tarea al programat test.
-
3.9.38: Eric Botcazou modific� el mecanismo de cambio de tarea bajo
Windows.
-
3.9.38: Angelo Mottola a�adi� soporte de cambio de tarea al driver a
pantalla completa de BeOS y arregl� y limpi� otras cosas.
-
3.9.38: Henrik Stokseth a�adi� c�digo para conseguir m�s informaci�n del
SO bajo Unix.
-
3.9.38: Nimrod Abing corrigi� un error en las rutinas de configuraci�n
relacionado con la secci�n NULL.
-
3.9.38: Eric Botcazou arregl� un cuelgue del driver en ventana de Windows
en sistemas r�pidos.
-
3.9.38: Ronaldo Hideki Yamada hizo grandes cambios del port PowerMac y
a�adi� un driver midi.
-
3.9.38: Henrik Stokseth generaliz� el soporte de optimizaciones
espec�ficas de procesadores en algunos ficheros makefile.
-
3.9.38: Evert Glebbeek puso set_gfx_mode a dieta y a�adi� la variable de
configuraci�n para indicar la tarjeta a usar con GFX_AUTODETECT_WINDOWED.
-
3.9.38: Robert J. Ohannessian hizo que blit no convierta entre
profundidades de color en bitmaps de v�deo (para AllegroGL).
-
3.9.38: Peter Wang hizo que fix_filename_slashes() maneje ambos tipos de
separadores.
-
3.9.38: Grzegorz Adam Hankiewicz implement� un par�metro de makedoc para
verificar l�neas de documentaci�n largas (>;77).
-
3.9.38: Owen Rudge contribuy� un script de recursos para la versi�n DLL.
-
3.9.38: Sven Sandberg hizo las funciones de rotaci�n m�s r�pidas, m�s
precisas y ahora funcionan con cualquier bitmap. Adem�s elimin�
rotate_scaled_sprite_flip().
-
3.9.38: Angelo Mottola a�adi� soporte fetch_mode_list() para DGA2.
-
3.9.38: David A. Capello hizo que el programa test use pol�gonos
transparentes.
-
3.9.38: Owen Rudge constribuy� el script mkdata.bat.
-
3.9.38: Grzegorz Adam Hankiewicz a�adi� reload_config_texts().
-
3.9.38: Eric Botcazou a�adi� una mejora al mecanismo de construcci�n para
los ficheros que definen la exportaci�n de las DLL.
-
3.9.38: Eric Botcazou a�adi� un nuevo ejemplo unicode y realizo toneladas
de peque�os arreglos.
-
3.9.37: Johan Peitz corrigi� y mejor� el driver Win32 de joystick.
-
3.9.37: Sven Sandberg a�adi� teclas Ctrl + cursor a d_edit_proc().
-
3.9.37: Eric Botcazou cambi� el color de m�scara a fucsia en el driver
overlay de Windows.
-
3.9.37: Eric Botcazou deshizo algunos cambios realizados al n�cleo de
temporizaci�n de la �ltima versi�n porque causaban problemas con el
reproductor MIDI, y quit� el driver temporizaci�n Windows multihilo.
-
3.9.37: Henrik Stokseth actualiz� el c�digo de detecci�n de SO, y a�adi�
la variable os_multitasking.
-
3.9.37: Eric Botcazou corrigi� un problema en las rutinas de
configuraci�n, donde los valores en la secci�n NULL estaban ocultando
entradas duplicadas en otras secciones.
-
3.9.37: Eric Botcazou hizo que el programa setup use funciones Unicode.
-
3.9.37: Henrik Stokseth unific� los scripts fix*, y les a�adi� opciones.
-
3.9.37: Peter Wang a�adi� soporte de carga de m�dulos din�micamente bajo
Unix. Los drivers SVGAlib, ALSA digital, ALSA MIDI, ESD y DGA2 ser�n
compilados como m�dulos cuando sea posible. Esto elimina dependencias
externas en la librer�a principal y mejora la transportabilidad de
binarios bajo Linux.
-
3.9.37: Eric Botcazou hizo algunos cambios y correcciones a las funciones
de cadenas Unicode, y su uso en la librer�a. Las funciones antiguas ahora
se comportan ex�ctamente como sus equivalentes libc, mientras que las
nuevas funciones (las que llevan 'z') se comportan de forma m�s razonable.
Este cambio afecta la mayor�a del c�digo que usa funciones Unicode.
-
3.9.37: Bertrand Coconnier cambi� la API de render de escenas integrada
reci�ntemente, corrigi� un fallo, y a�adi� un nuevo programa de ejemplo.
El cambio del API afecta a todo el c�digo que use funciones de escena.
-
3.9.37: Laurence Withers envolvi� el registro de tipos de bitmaps en un
constructor. Donde �stos est�n disponibles, se deber�a reducir el tama�o
del ejecutable al usar enlace est�tico (a no ser que use los cargadores
de bitmaps, por supuesto).
-
3.9.37: Ben Davis modific� la escala de set_volume_per_voice. Por favor
mire la documentaci�n si la ha usado anteriormente.
-
3.9.37: Eric Botcazou parche� un fallo del rat�n bajo DOS en Win2k.
-
3.9.37: Eric Botcazou a�adi� soporte del modo VGA 13h bajo DirectX 5 y
versiones posteriores.
-
3.9.37: Henrik Stokseth a�adi� la funci�n get_gfx_mode_list(), y su
implementaci�n para el driver VESA.
-
3.9.37: Eric Botcazou y Annie Testes se esforzaron por evitar
desbordamientos de buffer (particularmente aquellos que tienen que ver
con funciones Unicode).
-
3.9.37: Eric Botcazou corrigi� un fallo con los mickeys del rat�n e hizo
limpieza en el subsystema de entrada del usuario bajo Windows.
-
3.9.37: Eric Botcazou cambi� dos cosas en lo referente al manejo del color
0 en modos de paleta.
-
3.9.37: Eric Botcazou a�adi� una opci�n a las herramientas grabber y dat
para preservar la transparencia.
-
3.9.37: Eric Botcazou corrigi� un cuelgue cuando se usaba alt-tab en un
programa con page flipping bajo Windows.
-
3.9.37: Peter Wang a�adi� added gui_menu_draw_menu y
gui_menu_draw_menu_item para permitir personalizar el aspecto de los men�s
de la interfaz gr�fica (hasta cierto punto).
-
3.9.37: Angelo Mottola a�adi� soporte para las nuevas constantes
GFX_AUTODETECT_FULLSCREEN y GFX_AUTODETECT_WINDOWED, sobre las cuales
todos nos pusimos de acuerdo de todo coraz�n :-)
-
3.9.37: Eduard Bloch hizo que las variables de configuraci�n que existen
pero est�n vac�as devuelvan el valor por defecto.
-
3.9.37: Elias Pschernig a�adi� el modo COLORCONV_KEEP_TRANS.
-
3.9.37: Henrik Stokseth a�adi� soporte para compilar con Cygwin. Funciona
en modo compatibilidad con Mingw.
-
3.9.37: Angelo Mottola hizo que los submen�s de la interfaz
autom�ticamente se abran cuando el rat�n ha estado sobre ellos el tiempo
suficiente. (Esto es un viejo parche que finalmente se ha aceptado.)
Eriq hizo algunas modificaciones relacionadas m�s tarde.
-
3.9.37: Eric Botcazou hizo que clear_keybuf() no limpie el array key[].
-
3.9.37: Sven Sandberg a�adi� la opci�n --quick a los scripts fix.
-
3.9.37: Angelo Mottola hizo _un mont�n_ de trabajo en el port QNX
(demasiado como para documentarlo aqu�).
-
3.9.37: Eric Botcazou hizo que el c�digo de conversi�n ensamblador Win32
est� disponible para otros ports, y a�adi� algunos conversores m�s. Isaac
Cruz a�adi� uno tambi�n.
-
3.9.37: Eric Botcazou restructur� el formato del fichero de configuraci�n.
Algunas variables que no ten�an secci�n, est�n ahora en una.
-
3.9.37: George Foot a�adi� un sistema multihilo para manejar eventos
as�ncronos, en vez de usar SIGALRM (bajo Unix).
-
3.9.37: George Foot corrigi� algunos problemas con pack_fgets().
-
3.9.36: Eric Botcazou hizo que set_keyboard_rate(0, 0) desactive la
repetici�n del teclado, tal y como indica la documentaci�n.
-
3.9.36: Annie Testes a�adi� ganchos font_height, render_char y
char_length a la tabla FONT_VTABLE.
-
3.9.36: Eric Botcazou hizo algunos cambios menores relacionados con
AllegroGL en el c�digo de manipulaci�n de ventana, y corrigi� dos fallos
menores del rat�n que Javier Gonzalez hab�a encontrado (ambos bajo
Windows).
-
3.9.36: Eric Botcazou a�adi� la funci�n get_desktop_resolution() para
Windows y X. Joshua Haberman a�adi� la versi�n BeOS.
-
3.9.36: Angelo Mottola comenz� un port a QNX.
-
3.9.36: Robert Ohannessian corrigi� el �rden src/dest en los blenders
aditivos.
-
3.9.36: Eric Botcazou mejor� el soporte de ventanas externas en Windows.
-
3.9.36: Peter Wang actualiz� el driver SVGAlib para la versi�n 2.
-
3.9.36: Peter Wang a�adi� una versi�n a pantalla completa del driver
X-Window. El driver original era de Benjamin Joel Stover.
-
3.9.36: Peter Wang hizo que el grabber use file_select_ex(). Esto est�
aqu� s�lo para que no se sorprenda :-)
-
3.9.36: Eric Botcazou corrigi� peque�os fallos del c�digo DirectSound de
entrada.
-
3.9.36: Eric Botcazou corrigi� el estado NumLock bajo X, que antes no se
correspond�a con el de los LEDs.
-
3.9.36: Eric Botcazou reactiv� el temporizador multi-hilo bajo Windows.
-
3.9.36: Eric Botcazou y Javier Gonzalez hicieron que el sistema de
repetici�n del teclado sea m�s eficiente.
-
3.9.36: Eric Botcazou corrigi� algunos blitters en ensamblador, y un
fallo en la alteraci�n de la velocidad de los temporizadores.
-
3.9.36: Peter Wang hizo que el teclado num�rico devuelva valores ASCII /
* - + incluso cuando NumLock est� desactivado, en la consola Linux.
-
3.9.36: Ronaldo Hideki Yamada hizo una gr�n actualizaci�n del port de
Mac, incluyendo algunos ficheros PPC nuevos.
-
3.9.36: El driver GGI ha sido eliminado, debido a que no es capaz de
funcionar. No ser� soportado hasta que alguien lo reescriba.
-
3.9.36: Eric Botcazou corrigi� un problema con el driver GDI cuando se
compilaba con MSVC.
-
3.9.36: Algunas correcciones MIDI por Javier Gonzalez y Eric Botcazou.
-
3.9.36: Grzegorz Adam Hankiewicz mejor� la funci�n de tratamiento de
l�neas del fichero fb.modes para el driver fbcon.
-
3.9.36: Grzegorz Adam Hankiewicz cambi� el comportamiento de GFX_SAFE.
Esto significa que "set_gfx_mode(GFX_SAFE, ...)" ahora devuelve un error
si no es capaz de entrar en modo gr�fico, tal y como cualquier otro driver.
-
3.9.36: Eric Botcazou corrigi� el control de vol�men bajo Windows.
-
3.9.36: Eric Botcazou a�adi� compatibilidad con DirectX 3.
-
3.9.36: Nick Kochakian a�adi� rutinas de entrada al driver DirectSound.
Tambi�n fue modificado por Javier Gonzalez.
-
3.9.35: Eric Botcazou hizo que Windows recupere el vol�men original del
sonido tras la finalizaci�n de un programa Allegro.
-
3.9.35: Eric Botcazou corrigi� el looping de sonidos del driver
DirectSound.
-
3.9.35: Grzegorz Adam Hankiewicz corrigi� algunos problemas de color en
el juego demo.
-
3.9.35: Angelo Mottola implement� el gancho de bot�n de cierre para X11.
-
3.9.35: Eric Botcazou corrigi� _el_ fallo de teclado de Windows 2000.
-
3.9.35: Eric Botcazou hizo algunos cambios al mecanismo de bloqueo/
desbloqueo del port Windows.
-
3.9.35: Laurence Withers hizo que algunos m�dulos eviten dependencias de
enlazado.
-
3.9.35: Javier Gonzalez a�adi� soporte para el bot�n de cierre de
Windows.
-
3.9.35: Eric Botcazou mejor� el manejo del rat�n con el driver GFX_GDI, y
corrigi� tambi�n otros fallos del rat�n.
-
3.9.35: Peter Wang hizo que set_mouse_sprite(NULL) regenere el bitmap de
la flecha por defecto (usando la paleta actual).
-
3.9.35: Eric Botcazou hizo que las primitivas aceleradas por hardware se
detengan cuando el usuario cambia a otra aplicaci�n en Windows.
-
3.9.35: Tom St Denis corrigi� el recorte de objetos transparentes.
-
3.9.35: Eric Botcazou y Javier Gonzalez mejoraron el cambio a otras
aplicaciones en Windows y otras cosas.
-
3.9.35: Peter Wang hizo que el driver de joystick para Linux use las
constatnes est�ndar.
-
3.9.35: Sven Sandberg cambi� la API de Z-buffer.
-
3.9.35: Peter Wang hizo que el sprite del rat�n por defecto sea
independiente de la paleta en modos de 8bpp.
-
3.9.35: Bertrand Coconnier a�adi� documentaci�n sobre la fusi�n de P3D.
-
3.9.35: Angelo Mottola corrigi� desktop_color_depth() y a�adi� soporte
para el bot�n de cierre del port BeOS.
-
3.9.35: Ben Davis a�adi� el esqueleto de set_window_close_button() y
set_window_close_hook().
-
3.9.35: Peter Wang hizo p�blicas las variables mouse_sprite, mouse_x_focus
y mouse_y_focus.
-
3.9.35: Robert Ohannessian y Javier Gonzalez corrigieron el fallo de
limpieza de subbitmaps.
-
3.9.35: Peter Wang renombr� GFX_XDFS a GFX_XDGA_FULLSCREEN.
-
3.9.35: Henrik Stokseth actualiz� el sistema de compilaci�n cruzada.
-
3.9.35: Tomohiko Sugiura a�adi� algunas teclas y renombro algunas teclas
JP.
-
3.9.35: Eric Botcazou a�adi� una interfaz DirectDraw2, con soporte de
frecuencias de refresco.
-
3.9.35: Bertrand Coconnier fusion� la librer�a P3D de Calin Andrian.
-
3.9.35: Javier Gonzalez hizo que allegro_message() use el t�tulo de
set_window_title() bajo Windows.
-
3.9.35: Andreas Kluge corrigi� los fallos de divisi�n en la clase de
punto fijo.
-
3.9.35: Stepan Roh document� los bits FA_*.
-
3.9.35: Peter Wang a�adi� ganchos para permitir cambiar el aspecto de los
di�logos est�ndar.
-
3.9.35: Peter Wang cambi� el comportamiento y posicionado de las ventanas
bajo X.
-
3.9.35: David A. Capello hizo que dotted_rect() evite cambios de banco.
-
3.9.35: Eric Botcazou corrigi� un bloqueo bajo Windows que ocurr�a
bloqueando/desbloqueando bitmaps con la CPU muy cargada. Recibi� ayuda
de Javier Gonzalez para encontrar el fallo.
-
3.9.35: Stepan Roh corrigi� un fallo con la constante FA_RDONLY bajo Unix.
-
3.9.35: Eric Botcazou hizo limpieza del subsistema gr�fico de Windows.
-
3.9.35: "Sask Allegro" a�adi� soporte para m�s de dos joysticks en el
port Windows.
-
3.9.34: Ben Davis hizo que la aspa en modos ventana bajo Windows no
simule la tecla Esc, en preparaci�n para un nuevo comportamiento (de la
pr�xima WIP).
-
3.9.34: Laurence Withers corrigi� un problema con los acentos en keyconf.
-
3.9.34: Javier Gonzalez a�adi� DIGMID a la lista Windows de controladores
MIDI.
-
3.9.34: Eric Botcazou hizo limpieza en el subsistema DirectDraw.
-
3.9.34: Eric Botcazou hizo que el controlador overlay DirectDraw funcione
con c�digo que use page flipping y triple buffering, entre otras cosas.
-
3.9.34: Bertrand Coconnier mejor� la precisi�n subtexel en la aplicaci�n
de texturas.
-
3.9.34: Javier Gonzalez corrigi� la velocidad de movimiento del rat�n
bajo Windows.
-
3.9.34: Ben Davis adapt� las funciones de pol�gonos para que manejar
v�rtices compartidos, y modific� y clarific� el alineamiento de
coordenadas de texturas en el c�digo y en la documentaci�n.
-
3.9.34: Grzegorz Adam Hankiewicz escribi� la documentaci�n de las
funciones Unicode, adaptando documentaci�n de djgpp y gcc.
-
3.9.34: Eric Botcazou corrigi� un problema con el triple buffering con el
driver DirectDraw acelerado por hardware.
-
3.9.34: Henrik Stokseth a�adi� soporte para compilar versiones de otras
plataformas en el proceso de compilaci�n de mingw32.
-
3.9.34: Grzegorz Adam Hankiewicz actualiz� m�s ejemplos para GFX_SAFE.
-
3.9.34: Ben Davis a�adi� set_volume_per_voice(), hizo que las voces
silenciosas contin�en siendo reproducidas y corrigi� otros fallos menores.
-
3.9.34: Ben Davis corrigi� un fallo en create_rgb_table().
-
3.9.34: Angelo Mottola a�adi� rutinas para cambio de modo para BeOS y
corrigi� algunos fallos.
-
3.9.34: Laurence Withers Actualiz� la documentaci�n sobre `const'.
-
3.9.34: Ronaldo Hideki Yamada contribuy� la versi�n macintosh de Allegro.
-
3.9.34: Grzegorz Adam Hankiewicz cambi� y document� el nuevo
comportamiento de GFX_SAFE (ahora la profundidad del color es indefinida),
actualiz� el driver fbcon para aprovechar esto, y actualiz� los programas
de ejemplo.
-
3.9.34: Peter Pavlovic corrigi� un fallo causado por el escalado del
selector de ficheros.
-
3.9.34: Bertrand Coconnier corrigi� fallos relacionados con poly3d();
quit� versiones C nunca llamadas de las funciones por scanline de
POLYTYPE_FLAT y versiones hicolor/truecolor de POLYTYPE_GCOL; hizo que las
rutinas clip3d() y clip3d_f() funcionen con pol�gonos con Z-buffer.
-
3.9.34: Stepan Roh a�adi� la versi�n C de masked_stretch_blit().
-
3.9.34: Angelo Mottola trabaj� m�s en la versi�n BeOS: aceleraci�n por
hardware (rect, hline, vline, clear_to_color, blit); correci�n del rat�n
en modos de ventana; desktop_color_depth(); yield_timeslice();
-
3.9.34: Peter Wang actualiz� retroactivamente los ficheros CHANGES y
AUTHORS desde la antigua 3.9.33 hasta el presente usando logs de CVS y
archivos de emails, y casi con toda seguridad trastoc� algo.
-
3.9.34: Angelo Mottola a�adi� un driver en ventana para BeOS
(originalmente escrito por Peter Wang), un driver MIDI para BeOS, soporte
de la ruedecilla del rat�n para BeOS y realiz� muchas otras correcciones y
cambios al c�digo BeOS y la documentaci�n.
-
3.9.34: Laurence Withers corrigi� la salida de fuentes de dat2s para el
nuevo subsistema de fuentes.
-
3.9.34: Peter Wang hizo al driver SVGAlib m�s robusto.
-
3.9.34: Peter Wang cambi� la forma de seleccionar los protocolos
Intellimouse en la consola Linux.
-
3.9.34: Eric Botcazou a�adi� file_select_ex y revirti� file_select al
antiguo comportamiento.
-
3.9.34: Laurence Withers a�adi� la funci�n ugetcx().
-
3.9.34: Laurence Withers dise�� e implement� una nueva estructura FONT,
que deber�a proveer muchas ventajas sobre la antigua.
-
3.9.34: Eric Botcazou hizo m�s correcciones al c�digo Windows.
-
3.9.34: Bertrand Coconnier a�adi� el render de pol�gonos 3D por Z-buffer,
(derivado de la librer�a P3D de Calin Andrian), y un ejemplo para �sto.
-
3.9.34: Michael Bukin a�adi� la posibilidad de personalizar las
equivalencias keycode a scancode bajo X.
-
3.9.34: Peter Wang a�adi� soporte de ruedecilla del rat�n a d_textbox_proc
y d_slider_proc, e hizo que el selector de ficheros pueda reescalarse.
-
3.9.34: Tom Fjellstrom a�adi� el driver MIDI ALSA.
-
3.9.34: Eric Botcazou hizo algunos cambios al controlador de Windows en
modo ventana.
-
3.9.34: Grzegorz Adam Hankiewicz actualiz� la documentaci�n y el programa
makedoc para producir mejor salida .texi. La nueva versi�n funciona muy
bien con el programa texi2dvi, que produce salida independiente del
dispositivo lista para ser impresa. Tambi�n document� los nuevos comandos
unix del makefile.
-
3.9.34: George Foot a�adi� la opci�n --env al script allegro-config.
-
3.9.34: Benjamin Stover corrigi� cosas con argumentos variables en
unicode.c y a�adi� un remedio a los defines necesarios en fbcon.c.
-
3.9.34: Robin Burrows a�adi� un driver de sonido Windows waveOut.
-
3.9.34: Eric Botcazou cambi� desktop_color_depth() para Windows.
-
3.9.34: Angelo Mottola a�adi� soporte para cambio de l�neas y refresco
al driver DGA2.
-
3.9.34: Bertrand Coconnier a�adi� subdivisi�n de scanlines y corrigi� el
dibujado de pol�gonos 3D.
-
3.9.34: Angelo Mottola a�adi� el driver de joystick para BeOS.
-
3.9.34: Angelo Mottola a�adi� el driver DGA2.
-
3.9.34: Robin Burrows a�adi� un driver Windows que usa el mezclador de
Allegro.
-
3.9.34: Stepan Roh a�adi� un remedio a la rutina fceil definida en las
cabeceras Irix.
-
3.9.34: Michael Bukin cambi� la forma de limpiar una pantalla DGA.
-
3.9.34: Tomohiko Sugiura a�adi� un controlador sidewinder m�s agresivo.
-
3.9.34: Tomohiko Sugiura a�adi� tres teclas japonesas.
-
3.9.34: Stepan Roh hizo las funciones C correctas seg�n `const'.
-
3.9.34: Bertrand Coconnier corrigi� el blending en las funciones atex_lit
de scanlines.
-
3.9.34: Michael Bukin modific� text_mode para que vuelva al modo previo.
-
3.9.34: Peter Pavlovic corrigi� la visualizaci�n de la barra del grabber
y mejor� el scroll de los objetos GUI.
-
3.9.34: anarko hizo que los objetos GUI recuperen el modo de texto.
-
3.9.34: Laurence Withers a�adi� un gancho para destruir fuentes.
-
3.9.34: Vincent Penquerc'h modific� los eventos de pulsaci�n/soltado del
rat�n para que tengan mayor prioridad que los eventos de doble click.
-
3.9.34: Eric Botcazou mejor� el control del mapa de colores en XDGA.
-
3.9.34: Robin Burrows contribuy� nuevo c�digo de page flipping para el
subsistema DirectDraw, que ahora funciona en cualquier tarjeta de v�deo.
-
3.9.33: Henrik Stokseth actualiz� el makefile de mingw32, la
documentaci�n y mand� otras correcciones y actualizaciones. Ya no
necesitar� otra vez MSVC para compilar las DLLs de Allegro. ;o)
-
3.9.33: Peter Puck contribuy� actualizaciones al c�digo win32 de Allegro,
con lo que consigu� que la versi�n mingw32 funcione completamente.
-
3.9.33: Michael Bukin cambi� el manejo de la autorepetici�n bajo X, el
manejo de sched_yield bajo Unix, corrigi� _add_exit_func, y a�adi� una
lista de di�logos activos al GUI.
-
3.9.33: Vincent Penquerc'h aceler� bastante la versi�n C de la rutina de
dibujado de sprites RLE.
-
3.9.33: Peter Wang mejor� la carga de paletas TGA.
-
3.9.33: Laurence Withers hizo m�s funciones correctas seg�n `const'.
-
3.9.33: Isaac Cruz movi� el bloqueo de bitmaps bajo Windows aun fichero
.S separado, cambi� la l�gica de actualizaci�n del controlador en modo
ventana, y a�adi� una implementaci�n acelerada de vline.
-
3.9.33: Stephen Kittelson corrigi� un faloo en pckeys.c, y cambi� los
valores ASCII devueltos por algunas extra�as combinaciones de teclas.
-
3.9.33: Peter Wang hizo que algunas funciones fuesen correctas con el
contexto de la palabra reservada 'const'.
-
3.9.33: Peter Pavlovic hizo modificaciones est�ticas al sistema de men�s
de la interfaz gr�fica del usuario.
-
3.9.33: Javier Gonzalez sugiri� que los di�logos de selecci�n de modo y
fichero usasen popup_dialog.
-
3.9.33: Vincent Penquerc'h a�adi� el comando install-gzipped-man al
makefile, parche� algunos controles de EINTR, e hizo que el controlador
OSS detectase si el dispositivo es de 16 bits o n�.
-
3.9.33: Peter Pavlovic modific� el mapa de teclado eslovaco e hizo que
el selector de ficheros detecte las unidades disponibles bajo Windows.
-
3.9.33: Peter Wang a�adi� sonido (s�lo salida) al controlador de BeOS.
-
3.9.33: Sven Sandberg corrigi� un fallo en la definici�n de ustrdup,
a�adi� la funci�n uwidth_max, contrinuy� la funci�n d_yield_proc, e
hizo que varios di�logos la usasen.
-
3.9.33: Michael Bukin hizo que el controlador DGA limpie la memoria de
v�deo y centre la pantalla cuando no se est� a pantalla completa.
-
3.9.33: Eduard Bloch sugiri� mejores m�todos para encontrar el
ejecutable bajo Unix.
-
3.9.33: Andrew Geers a�adi� sprites rotados e invertidos.
-
3.9.33: George Foot hizo que el makefile de Unix funcione con usuarios
que no son el superusuario.
-
3.9.33: Grzegorz Adam Hankiewicz hizo que los ficheros de configuraci�n
de lenguajes est�n forzados a min�sculas.
-
3.9.33: Grzegorz Adam Hankiewicz a�adi� documentaci�n para findfirst(),
findnext(), y findclose(), y corrigi� la documentaci�n de
get_executable_name().
-
3.9.33: Stephan Roh contribuyo parches para compilar Allegro bajo IRIX.
-
3.9.33: John Harger hizo cambios para mejorar la estabilidad de AllegroGL
bajo Windows.
-
3.9.33: Sven Sandberg corrigi� un fallo en la versi�n C a 16bpp del blit
con escalado.
-
3.9.33: George Foot corrigi� un fallo en las rutinas de blit con m�scara
en 8bpp para i386, notificado por Damian Yerrick.
-
3.9.33: Eduard Bloch solucion� un congelamiento en el c�digo de detecci�n
de ESD.
-
3.9.33: Vincent Penquerc'h a�adi� eventos de pulsaci�n/soltura de los
botones del rat�n.
-
3.9.33: Peter Wang solucion� un conflicto con SVGAlib.
-
3.9.33: Vincent Penquerc'h a�adi� las propiedades XCRP e YCRP a los
objetos bitmap almacenados en ficheros de datos.
-
3.9.33: Vincent Penquerc'h hizo que el sistema GUI no mande mensajes
MSG_DRAW a los objetos ocultos.
-
3.9.33: Chris La Mantia apunt� que su c�digo de textprintf_right, de
alguna forma hab�a mutado.
-
3.9.33: Peter Wang a�adi� una soluci�n al fallo de algunos servidores X
al indicar movimiento del rat�n.
-
3.9.33: Eric Botcazou alter� el c�digo DGA para que trabaje mejor en
modos de 32bpp.
-
3.9.33: Daniel Nilsson afin� exstars y exlights.
-
3.9.33: Isaac Cruz corrigi� un fallo grave con el bloqueo de subbitmaps,
y a�adi� soporte para desktop_color_depth y yield_timeslice bajo Windows.
-
3.9.33: Peter Cech hizo que uisspace() reconozca car�cteres no ASCII de
espaciado
-
3.9.32: S.Sakamaki a�adi� una funci�n para controlar la velocidad de
refresco de la pantalla con el controlador DOS VESA 3.0 (esto podr�a
estar soportado por otros controladores si alguien lo implementa).
-
3.9.32: S.Suzuki a�adi� controladores DOS para las tarjetas con interfaz
para joysticks IF-SEGA /PCI, /PCI2, e /ISA
-
3.9.32: Fabrizio Gennari a�adi� controladores DOS para joysticks
multisistema con conectores de 9 pins (Atari, Commodore 64, MSX).
-
3.9.32: Peter Pavlovic mejor� el soporte de car�cteres acentuados en el
controlador de teclado.
-
3.9.32: Sven Sandberg optimiz� el scroll de la lista de elementos del GUI
para ignorar redibujados si no puede mantener la velocidad de
actualizaci�n.
-
3.9.32: Olly Betts trabaj� en hacer que se pueda compilar la versi�n
djgpp desde Linux.
-
3.9.32: Isaac Cruz mejor� el driver ddraw en modo ventana, a�adiendo
soporte para diferentes conversiones de color entre profundidades
distintas.
-
3.9.32: Vincent Penquerc'h a�adi� una funci�n al grabber para actualizar
una selecci�n.
-
3.9.32: muchas correcciones de varias personas.
-
3.9.32: zipup.sh ahora genera dependencias usando �nicamente herramientas
est�ndar de Unix y gcc, por lo que puede configurarse para soportar todas
las plataformas sin la necesidad de tener esos compiladores (es decir,
puedo crear dependencias para Watcom, BeOS y Mingw32 desde mi m�qina
Linux). No obstante, esto requiere algo de cooperaci�n por parte de las
plataformas indicadas: necesitan activar su propio comando "make depend"
para sobreescribir los defines est�ndar del gcc, y envolver cualquier
cabecera no est�ndar con "#ifndef SCAN_DEPEND".
-
3.9.32: corregido (espero :-) el fallo con las zonas temporales no GMT
del c�digo de actualizaci�n de ficheros de datos.
-
3.9.32: reescritura de la rutina Unicode usprintf() para obtener ayuda de
la libc convirtiendo datos en coma flotante (esto es demasiado dif�cil
para que seamos capaces de hacerlo nosotros :-)
-
3.9.31: Henrik Stokseth trabaj� en una versi�n nativa de Mingw32. Todav�a
es incompleta, y es improbable que funcione ahora ya que hubo otros
cambios en el c�digo Windows desde que empez�. Por el momento esta
versi�n se enlaza est�ticamente, usando makefile.mgs, y makefile.mgw
todav�a existe para la versi�n dependiente de MSVC. El objetivo final es
conseguir que la versi�n nativa cr�e una DLL aparte de la versi�n
est�tica, momento en el cual se podr�an mezclar ambos makefiles en
makefile.mgw y borrar makefile.mgs. Oh si, todav�a no hay documentaci�n
sobre esta versi�n nativa.
-
3.9.31: Greg Hackmann contribuy� el port de Borland C++ Builder. Al igual
que las versiones RSXNT y Mingw32, esto es un cliente de la DLL de MSVC,
y no es capaz de compilar Allegro por s� mismo, pero permite crear
programas con Allegro usando el compilador de Borland.
-
3.9.31: Robert Ohannessian a�adi� optimizaci�n para la funci�n clear()
de 8 y 16 bits, y Jose Antonio Luque optimiz� las rutinas blit() y
masked_blit() de 16 bits.
-
3.9.31: Vincent Penquerc'h a�adi� la funci�n yield_timeslice() (por el
momento s�lo implementada bajo DOS y Unix).
-
3.9.31: se a�adi� la funci�n desktop_color_depth() (por el momento s�lo
implementada bajo X: pronto ser� el turno de la versi�n Windows).
-
3.9.31: Isaac Cruz a�adi� soporte para los modos en ventana a diferentes
profundidades de color que el escritorio, y bitmaps de sistema acelerados
por hardware.
-
3.9.31: Jose Antonio Luque mejor� el controlador de joystick de Windows.
-
3.9.31: James Hyman a�adi� soporte para difuminar im�genes truecolor a
modos con paleta.
-
3.9.31: Chris La Mantia a�adi� las funciones textout_right(),
textprintf_right(), textprintf_justify().
-
3.9.31: Sven Sandberg a�adi� la funci�n ustrrchr(), y mejor� usprintf()
en el manejo de grandes n�meros en coma flotante.
-
3.9.31: Peter Pavlovic a�adi� un mapa de teclado eslovaco y la
traducci�n de los mensajes de sistema.
-
3.9.31: Manni Heumann corrigi� algunos problemas con el mapa de teclado
alem�n.
-
3.9.31: Michael Bukin mejor� el control de teclado y rat�n bajo X, y
corrigi� algunos problemas con la compilaci�n en sistemas no GNU.
-
3.9.31: muchas correcciones y ajustes de varias personas (lo siento, mi
paciencia tecleando se ha acabado, por lo que no tendr�s la lista
completa :-)
-
3.9.31: Peter Wang a�adi� soporte de entrada para el controlador OSS
de Linux.
-
3.9.31: David Kuhling optimiz� el c�digo i386/gcc de fsqrt(), y a�adi�
la rutina fhypot().
-
3.9.30: corregido el fallo de doble XOR que hac�a tan f�cil la
desencriptaci�n de claves de un fichero de datos. El nuevo c�digo todav�a
puede leer ficheros encriptados con el estilo antiguo, pero los datos
escritos con esta versi�n no podr�n ser accedidos por versiones anteriores
de Allegro.
-
3.9.30: se hizo posible que la sintaxis de fichero.dat#objeto y
load_datafile() y load_datafile_object() funcionen correctamente en todas
las posibles combinaciones.
-
3.9.30: Vincent Penquerc'h a�adi� la funci�n scare_mouse_area().
-
3.9.30: se cambi� el mecanismo de fijaci�n de superficies DirectX para
mejorar el rendimiento del dibujado acelerado por hardware
-
3.9.30: George Foot mejor� el c�digo Linux de control de los LEDs, e hizo
visible el estado interno del driver X visible v�a xalleg.h.
-
3.9.30: se a�adi� la consideraci�n de EINTR en las rutinas de
lectura/escritura. Espero haber hecho esto correctamente: estar�a muy bien
que alguien experto en estas lides pudiese echar un vistazo a file.c.
-
3.9.30: el controlador de rat�n ya funciona correctamente bajo Windows en
modo ventana.
-
3.9.30: se corrigieron varios problemas con el cambio primer plano/tarea
de fondo de Windows (las teclas se quedaban presionadas, los
temporizadores no se paraban, y no se estaba informando correctamente de
todos los modos de cambio al programa).
-
3.9.30: se hizo que el controlador de teclado liberase todas las teclas
presionadas al perder el foco de entrada, para evitar que las teclas se
quedasen atascadas al cambiar de ventana con alt+tab.
-
3.9.30: ahora los par�metros del script allegro-lib son compatibles con el
est�ndar usado por GTK, ESD, etc, y el script se renombr� a
allegro-config. Esto cambia la sintaxis para enlazar programas Allegro
bajo Unix: lea los detalles de este nuevo m�todo en readme.uni.
-
3.9.30: George Foot mejor� el sistema de bibliotecas compartidas bajo
Unix.
-
3.9.30: Joerg Rueppel a�adi� la funci�n find_datafile_object().
-
3.9.30: Peter Wang mejor� el driver SVGAlib.
-
3.9.30: Peter Wang mejor� el driver de joystick para Linux.
-
3.9.29: se hizo que el c�digo Windows est� de acuerdo con las otras
plataformas en el tema de c�mo deben comportarse los bitmaps de v�deo.
-
3.9.29: se corrigieron algunos problemas con el la ruedecilla del rat�n
en la versi�n Windows.
-
3.9.29: se a�adieron las funciones set_write_alpha_blender(),
set_add_blender() y create_blender_table(), y se hizo que la versi�n de 32
bits de draw_trans_sprite() pueda usar im�genes origen de 8 bits junto con
set_write_alpha_blender(). Aparte de ser �til en general, usar estas
rutinas reduce la longitud del c�digo fuente de mi programa que compite en
el SpeedHack :-)
-
3.9.29: se a�adi� un comando uninstall al makefile de Linux.
-
3.9.29: ahora el controlador de rat�n del servidor X oculta el cursor por
software Allegro cuando el rat�n se mueve fuera de la ventana
-
3.9.29: se a�adi� una emulaci�n simple de vsync() por temporizaci�n al
c�digo para X, para que por ejemplo el juego demo de gusanos funcione
bien.
-
3.9.29: Isaac Cruz a�adi� un driver GFX_DIRECTX_WIN.
-
3.9.29: Keith Gerdes hizo algunas mejoras al driver overlay de DirectX.
-
3.9.29: Andrew Geers a�adi� soporte de scroll al draw_trans_sprite() del
grabber que visualiza im�genes.
-
3.9.29: Peter Wang a�adi� un driver X DGA alternativo que incluye soporte
para funcionar a pantalla completa.
-
3.9.29: Peter Wang a�adi� el evento MSG_WHEEL al GUI, e hizo que
d_list_proc() lo use.
-
3.9.29: Lucas Vignoli Reis a�adi� traducciones de los mensajes y mapa de
teclado en Portugu�s (Brasil).
-
3.9.29: Peter Wang a�adi� driver MIDI Linux OSS para sintetizadores de
m�sica FM y soporte de mezclador al driver digital OSS.
-
3.9.29: George Foot a�adi� scripts para generar diferentes formatos de
distribuciones Linux.
-
3.9.29: Michael Bukin arregl� los problemas de portabilidad de quantize.c.
-
3.9.29: se a�adi� un script zipwin.sh. para crear distribuciones binarias
para Windows, incluyendo un fichero bat que puede generar los programas de
soporte de MSVC sin tener instalada ninguna herramienta GNU.
-
3.9.29: corregido el fallo del color al dibujar una fuente con la versi�n
Windows.
-
3.9.29: se a�adieron versiones aceleradas por hardware de rectfill() y
hline() a la versi�n Windows, y se solucionaron algunos fallos con la
aceleraci�n (las funciones clear no estaban siendo recortadas
correctamente, y se indicaba poder hacer dibujado XOR a pesar de que ni si
quiera est� soportado).
-
3.9.29: Michael Bukin corrigi� el fallo de X cuanado se dibujaba sobre un
sub-bitmap de la pantalla.
-
3.9.28: varias actualizaciones de documentaci�n.
-
3.9.28: se a�adi� la autodetecci�n de par�mtros al driver Unix OSS.
-
3.9.28: ahora es posible llamar recursivamente a la versi�n Unix de
for_each_file().
-
3.9.28: se a�adi� la rutina load_datafile_callback().
-
3.9.28: se ha racionalizado el uso de las variables de configuraci�n de
sonido, para que ahora puedan ser compartidas m�s f�cilmente. Por ejemplo
sb_freq ha cambiado a sound_freq.
-
3.9.28: Antti Koskipaa a�adi� un driver DOS para las tarjetas WSS (Windows
Sound System).
-
3.9.28: el c�digo de flujo de audio ahora es capaz de mezclar m�ltiples
buffers en uno grande, por lo que seguir� funcionando correctamente
incluso si el usuario provee un buffer m�s peque�o que el tama�o actual
de transferencia de la tarjeta. Ahora incluso puede reproducir buffers
individuales de un byte, �siempre y cuando sea capaz de rellenarlos con la
frecuencia necesaria!
-
3.9.28: el c�digo de temporizaci�n de Windows es m�s robusto, por lo que
no se volver� a bloquear cuando se instalen contadores de alta frecuencia.
-
3.9.28: Teijo Hakala a�adi� soporte de rueda al driver de rat�n de
Windows.
-
3.9.28: Peter Wang a�adi� soporte de rueda al driver de rat�n de X.
-
3.9.28: Andrew Geers a�adi� las opciones -ppassword y -nosound al grabber.
-
3.9.28: Keith Gerdes arregl� el driver en modo overlay de DirectDraw.
-
3.9.28: Isaac Cruz corrigi� el fallo al dibujar en sub bitmaps de
superficies DirectDraw con aceleraci�n por hardware.
-
3.9.28: Peter Wang a�adi� soporte para modos gr�fjcos con bancos del
driver SVGAlib.
-
3.9.28: Peter Wang corrigi� algunos problemas con el driver de sonido ESD,
y a�adi� el driver ALSA.
-
3.9.28: la velocidad de los fundidos de pantalla ahora est� controla por
temporizadores para evitar problemas con algunos sistemas (ej: DGA cuando
la profundidad de color es distinta a la ideal) donde pueden ser
extremadamente lentos.
-
3.9.28: se corrigieron varios fallos de desbordamiento que provocaban una
reducci�n del rendimiento en sistemas Unix muy cargados.
-
3.9.28: ahora el juego demo muestra los cr�ditos de autores.
-
3.9.28: se cambi� el sistema de instalaci�n de p�ginas info. Ahora crea un
fichero dir en el mismo directorio que la p�gina info, en vez de jugar con
enlaces simb�licos, y se usa autoconf para localizar el programa
install-info.
-
3.9.28: se a�adi� el script allegro-lib a la instalaci�u Unix, el cual
puede ser ejecutado por ficheros make para obtener la l�nea de comando
adecuada para compilar programas con Allegro.
-
3.9.28: se a�adi� salida en formato man a la utilidad makedoc. No funciona
muy bien con apropos debido a la falta del sumario de una l�nea para cada
funci�n, pero el formateo b�sico parece estar bien: por favor comunicad
cualquier problema que ve�is.
-
3.9.28: parches de George Foot para el manejo de la consola Linux, teclado
y manipulaci�n de ficheros.
-
3.9.28: muchas mejoras de Michael Bukin, en particular mejora del
rendimiento en X, mejor comportamiento del rat�n en X y soporte gr�fico
para DGA.
-
3.9.27: Robert J. Ragno hizo mejoras en el Wingman, PSX y el c�digo de
entrada del mando de gases de joystick.
-
3.9.27: Peter Wang a�adi� soporte a la rueda de los ratones al c�digo de
rat�n de Linux (esto aparece como una nueva variable de estado mouse_z).
-
3.9.27: Patrick Hogan hizo que los flujos de audio de Windows funcionen
correctamente.
-
3.9.27: Sven Sandberg optimiz� las rutinas de splines.
-
3.9.27: Tomohiko Sugiura a�adi� las teclas japonesas KEY_YEN y KEY_YEN2 al
controlador de teclado.
-
3.9.27: Chris Robinson escribi� una versi�n en punto fijo de clip3d_f(),
llamada (�sorpresa) clip3d().
-
3.9.27: Sven Sandberg mejor� el algoritmo de ordenaci�n del selector de
ficheros.
-
3.9.27: Henrik Stokseth mejor� la detecci�n de SO en la versi�n Windows.
-
3.9.27: Sven Sandberg hizo tablas precalculadas con redondeos m�s precisos
para las operaciones trigonom�tricas en punto fijo.
-
3.9.27: George Foot hizo que el driver fbcon reinicie la paleta al salir.
-
3.9.27: mucho c�digo nuevo de Michael Bukin para X: �esto funciona ahora
brillantemente!
-
3.9.27: se a�adi� el path de la biblioteca de funciones X al wrapper de
liballeg.a para Linux. Creo que prefiero la idea de Michael sobre tener
un script que devuelva esta informaci�n, as� que en el futuro posiblemente
cambiemos a este m�todo.
-
3.9.27: corregidos varios fallos tanto en la versi�n C como i386 del
c�digo RLE de sprites (principalmente relacionado con modos coloreados y
formatos hicolor).
-
3.9.27: se a�adieron varias correcciones de la 3.12 para que WARNMODE=1
compile limpiamente con gcc 2.95.
-
3.9.27: Knut Pape mejor� el fichero readme de Mingw32.
-
3.9.26: se reescribi� el driver de Sidewinder para DOS, tras recibir el
pad que me mand� powerjaw. Todav�a no me funciona en modo DOS, pero si
bajo Windows, que es mejor que antes y tan bueno como cualquier otro
c�digo que he podido localizar. Si alguien conoce de alg�n c�digo que
funcione mejor que esto, �por favor comunic�dmelo!
-
3.9.26: biestables m�s flexibles para seleccionar el modo de
set_color_conversion().
-
3.9.26: Robert J. Ragno a�adi� un driver para dispositivos Gravis GrIP.
-
3.9.26: Gorka Olaizola a�adi� un fichero .spec para paquete RPM de Redhat.
-
3.9.26: Stepan Roh actualiz� la traducci�n al Checo y a�adi� soporte de
m�ltiples p�ginas de c�digos a la utilidad textconv, y la funci�n
ustrtod() que usa Unicode.
-
3.9.26: se a�adi� la funci�n ustrdup() a las funciones Unicode.
-
3.9.26: Sven Sandberg optimiz� las rutinas matem�ticas en punto fijo de
gcc para que colapsen expresiones constantes durante la compilaci�n.
-
3.9.26: Stefan T. Boettner a�adi� un driver SVGAlib decente para Linux.
-
3.9.26: varios cambios de Vincent Penquerc'h (a�adi� la opci�n mezclar
ficheros de datos al grabber, correcciones al GUI, optimiz� el c�lculo de
splines y corrigi� la versi�n de 24 bits del c�digo C de dibujado).
-
3.9.26: parches para Linux de Michael Bukin que mejoran el driver de
sonido OSS, el manejo de SIGALRM, y el controlador de teclado X.
-
3.9.26: muchos parches para Linux de George Foot (arreglo del controlador
de rat�n, biblioteca compartida y script de configuraci�n y varias otras
cosas).
-
3.9.25: se corrigi� pckeys.c para dejar datos �tiles en el array key[]
cuando se emulan las teclas num�ricas vs. teclas cursores con numlock.
-
3.9.25: corregido un conjunto de problemag con el modo SWITCH_BACKGROUND
(est�pidamente hab�a olvidado desactivar un mont�n de funciones gr�ficas
que pod�an hacer cosas malas si eran llamadas cuando la consola de Allegro
no estaba activa).
-
3.9.25: se a�adieron las funciones pivot_sprite() y pivot_scaled_sprite()
(gracias a Matt Jallo por la sugerencia).
-
3.9.25: se a�adi� ustrerror() al soporte est�ndar de funciones Unicode.
-
3.9.25: se corrigi� el objeto GUI d_edit_proc() para que maneje el
movimiento de foco shift+tab correctamente.
-
3.9.25: un mont�n de parches para Linux de George Foot (activaci�n
correcta de fbcon, diferentes tipos de rat�n y soporte para configurarlos
desde el programa setup, correcciones al soporte de bibliotecas din�micas,
exedat ya no destruye los permisos, y posiblemente m�s cosas que he
olvidado).
-
3.9.24: corregidos los fallos del c�digo de sonido y fbcon Linux (esto es
m�s una versi�n urgente porque no funcionaban en la versi�n 3.9.23).
-
3.9.24: James Arthur escribi� algo de documentaci�n para las funciones
blender truecolor con estilo Photoshop.
-
3.9.23: Michael Bukin a�adi� un controlador de sonido OSS al c�digo Linux,
y el principio de un controlador ESD.
-
3.9.23: muchos parches para Linux de George Foot, incluyendo soporte de
biblioteca din�mica.
-
3.9.23: Ole Laursen hizo que las funciones Unicode utolower() y utoupper()
entiendan todo el conjunto de caracteres de 16 bits.
-
3.9.23: Pavlos Touboulidis hizo que file_select() sea capaz de incluir o
excluir ficheros bas�ndose en sus atributos.
-
3.9.23: el objeto GUI d_check_proc() ahora puede imprimir texto a la
derecha de la marca, se selecciona con un valor distinto de cero en el
campo d1.
-
3.9.23: cambi� de opini�n sobre c�mo deber�a funcionar GFX_SAFE, y se
quitaron los parches que emulaban las diferentes profundidades de color.
Ahora el driver GFX_SAFE puede cambiar la profundidad de color si no le
gusta lo que se le pide, y es problema del programador detectar y tratar
esto.
-
3.9.23: corregidos los problemas con el renderizado de pol�gonos usando
MMX en la versi�n MSVC.
-
3.9.23: se a�adi� la opci�n strictwarn del script de configuraci�n, y se
corrigi� todo lo indicaba. Los avisos no son muy estrictos: en alg�n
momento me dedicar� a que compile limpiamente tanto con -W como con
-Wall -Werror.
-
3.9.22: corregidas algunas condiciones de carrera potenciales que
introduje en mis correcciones previas al c�digo de temporizaci�n de
Windows.
-
3.9.22: ahora set_display_switch_callback() es capaz de instalar varias
funciones de enganche, se a�adi� la rutina
remove_display_switch_callback(), y escrib� el programa de ejemplo
exswitch.
-
3.9.22: se ajust� la sintaxis del ensamblador en l�nea de MSVC en un
intento de evitar los conflictos entre las versiones del compilador.
-
3.9.22: un sistema GFX_SAFE m�s flexible. Adem�s de poder indicar valores
seguros para cada plataforma, ahora puede pasar ceros en la resoluci�n, y
si el controlador activa una profundidad de color no solicitada,
graphics.c enganchar� unas rutinas de emulaci�n para que todo funcione
bien.
-
3.9.22: George Foot a�adi� una funci�n al controlador de teclado para
convertir scancodes a ASCII (implementado en DOS, Windows, Linux y X).
Esto es necesario para controlar la combinaci�n alt+tecla correctamente
cuando se usan mapas de teclado inusuales como el Dvorak.
-
3.9.22: parches de George para Linux, mejoran el cambio de consola,
soporte de biblioteca compartida y otras buenas cosas.
-
3.9.22: parche para Windows de Stefan a�ade muchas cosas geniales,
incluyendo soporte de ventana.
-
3.9.22: Peter Wang hizo funcionar al controlador GGI correctamente.
-
3.9.22: Johan Venter hizo algunas mejoras m�s a los makefiles de RSXNT y
Mingw32.
-
3.9.22: actualizaci�n del makefile de Watcom para permitir forzar
manualmente la detecci�n de la versi�n 10.6 vs 11.0, en caso de fallo.
-
3.9.21: parche para Windows de Stefan, que a�ade soporte para el nuevo
sistema de cambio de resoluci�n.
-
3.9.21: m�s parches para BeOS de Jason Wilkins.
-
3.9.21: Johan Venter corrigi� algunos problemas con los makefiles de
RSXNT y Mingw32.
-
3.9.21: ejecut� "configure --enable-asm=no", y correg� todo lo que no
funcionaba. En particular hab�a un fallo en modos de dibujado con relleno,
los sprites RLE no funcionaban, y hab�a olvidado a�adir las funciones de
sprites RGBA en C. A aquellos que les gustan estas cosas les interesar�
saber que los tests consideran el c�digo C de dibujado un 20% m�s lento
que hline(), 10% m�s lento que rectfill(), 50% m�s lento con blitting, y
40% m�s lento con draw_sprite(), lo cual no est� nada mal. �Incluso es m�s
r�pido dibujando sprites transl�cidos o coloreados! As� que habr� que
comprobar eso.
-
3.9.21: muchos nuevos parches para Linux de George Foot.
-
3.9.21: se a�adi� soporte VBE/AF para Linux.
-
3.9.21: se termin� el driver fbcon para Linux.
-
3.9.21: se hizo que el cambio de consola bajo Linux funcione de forma m�s
completa, con ayuda de las funciones de dispsw.c. El modo en segundo plano
ahora deber�a funcionar, pero no est� probado.
-
3.9.21: Carsten Schmidt a�adi� un driver GGI para Linux (est� algo
retrasado y no funciona, pero es un buen comienzo en caso de que alguien
quiera trabajar en �l).
-
3.9.21: se mejor� el sistema de configuraci�n y compilado bajo Unix. Se
movieron m�s cosas a makefile.lst, por lo que ya no hay listas de ficheros
en ninguna otra parte. Ahora el proceso sabe c�mo crear las utilidades de
ficheros de datos, y convertir la documentaci�n (esto puede causar
problemas en sistemas que no dispongan de makeinfo: estar�a bien que
alguien que conozca autoconf mejore esto). Se hicieron los drivers VGA de
Linux (vga y modo-x) configurables.
-
3.9.21: se a�adi� la secuencia ctrl+alt+end para abortar al controlador de
teclado de Linux.
-
3.9.21: cambios en la estructura de directorios: se movi� ufile.c
al directorio misc, para que BeOS pueda compartirlo. Se movieron varios
scripts de ayuda al directorio misc, incluyendo a cmplog.pl, que compara
dos ficheros log de rendimiento generados por test.exe.
-
3.9.21: el controlador de rat�n PS2 para Linux ahora detecta el bot�n
central. Se a�adi� tambi�n un factor de escalado para hacerlo m�s sensible
en modos SVGA.
-
3.9.20: se comenz� a escribir un driver para fbcon bajo Linux. Funciona,
pero todav�a no es capaz de cambiar la resoluci�n.
-
3.9.20: parches de Stefan para Windows, a�aden control de joystick y los
comienzos de un driver para modos de v�deo en ventana.
-
3.9.20: se movieron todos los listados de ficheros (incluso los
espec�ficos de cada plataforma) a makefile.lst, para evitar cualquier
duplicaci�n y tener un lugar centralizado que mencione todos los ficheros
que usemos.
-
3.9.20: se elimin� la funci�n install_lost_bitmap_callback() en favor de
otra m�s gen�rica: set_display_switch_mode(). Se actualiz� el c�digo
Windows para usar estas nuevas rutinas.
-
3.9.20: se introdujo un parche de Michael Bukin (a�ade soporte de rat�n).
-
3.9.20: Vincent Penquerc'h optimiz� el c�digo de blitting de gr�ficos de
256 colores a truecolor para evitar repetir conversiones de la paleta de
colores.
-
3.9.20: James Hyman a�adi� soporte de cadenas entrecomilladas a
get_config_argv().
-
3.9.20: Peter Cech optimiz� las rutinas de sprites con canal alfa. Shawn
las optimiz� un poco m�s al expandirlas en versiones especializadas para
las profundidades de color m�s comunes.
-
3.9.20: Richard Davies hizo algunas mejoras al driver de pad PSX.
-
3.9.20: se a�adi� un par�metro de driver de sistema a allegro.cfg, y
rutinas de enganche para que los sistemas Unix busquen los datos de
configuraci�n en /etc/ y ~/.
-
3.9.20: se movi� la emulaci�n Posix de findfirst() a libc.c, quit�ndola de
autoconf y compilaciones espec�ficas BeOS.
-
3.9.20: m�s parches para BeOS de Jason Wilkins. �Las rutinas gr�ficas ya
funcionan ah�!
-
3.9.20: se mejor� el driver VBE/AF para que sepa que las l�neas verticales
se pueden implementar con un rectfill. Esto permite dibujar l�neas
verticales con patr�n de relleno, y dibujar las l�neas en hardware que no
soporte esta rutina acelerada por hardware.
-
3.9.20: George Foot realiz� mucho trabajo para que la versi�n Linux modo
consola funcione de modo realmente convincente.
-
3.9.20: las listas de controladores de sonido de Windows ahora son
generadas din�micamente en base a los dispositivos existentes, para que se
pueda seleccionar cu�l usar.
-
3.9.19: escrib� la primera partelde la Gu�a del Hacker de Allegro, mi
(probablemente futil :-) intento de documentar al menos las partes m�s
delicadas del c�digo de Allegro.
-
3.9.19: finalmente document� las funciones Unicode.
-
3.9.19: m�s parches para BeOS de Jason Wilkins.
-
3.9.19: Michael Bukin realiz� algunos cambios m�s al c�digo X (los
temporizadores ahora estan implementados), y a�adi� una implementaci�n
completa (?) en C del c�digo de dibujado. M�quinas no-Intel, �aqu�
venimos! Si define ALLEGRO_USE_C antes de compilar la biblioteca para
djgpp, podr� probar una versi�n en C puro de test.exe, el juego demo, etc.
-
3.9.19: se a�adi� el script findtext.sh, que escanea el c�digo fuente y
crea una lista de todas las cadenas disponibles para traducir. Tambi�n
puede comparar esta lista contra un fichero de traducci�n ya existente,
para ver si se han a�adido nuevos mensajes.
-
3.9.19: Stepan Roh actualiz� el mapa de teclado checo para que soporte
Unicode, a�adi� a keyconf soporte para usar fuentes no estandar, y a�adi�
los car�cteres Latin Extended-A (de U+0100 a U+017F) a la fuente por
defecto.
-
3.9.19: Grzegorz Adam Hankiewicz actualiz� la traducci�n al espa�ol con
cadenas en formato UTF-8 (propiamente acentuadas). Se orden� la fuente
del programa setup a Latin-1 para que sea mostrada correctamente. Se
corrigi� el fallo de dat2s, que convert�a incorrectamente la fuente
resultante de m�ltiples rangos.
-
3.9.19: Chris La Mantia realiz� cambios cosm�ticos al objeto GUI
d_slider_proc().
-
3.9.19: Richard Davies a�adi� soporte para pads de la N64.
-
3.9.19: a�ad� keyboard_ucallback() (me olvid� de esta al a�adir el
soporte Unicode).
-
3.9.19: se hicieron algunos cambios a setup.c para que pueda ser inclu�do
dentro de otros programas (gracias a Grzegorz Adam Hankiewicz por la
sugerencia).
-
3.9.18: se a�adi� soporte para im�genes RGBA de 32 bits. Ahora puede leer
im�genes TGA con canal alpha desde el grabber, o puede importar una imagen
normal y luego el canal alpha desde un bitmap en escala de grises. Puede
salvar estos canales alpha como parte de un fichero de datos, llamar la
funci�n makeacol(r, g, b, a), y m�s importante a�n, llamar a
set_alpha_blender() y luego draw_trans_sprite() para mostrarlos. Compruebe
exalpha.c. Hay bastantes posibilidades de optimizar las versiones de 15,
16 y 24 bits de _blender_alpha*(), en caso de que alguien quiera mejorar
esto. Creo que ser�a beneficioso escribir versiones espec�ficas para cada
profundidad de color y quedarnos con la versi�n gen�rica actual como
versi�n de seguridad.
-
3.9.18: m�s parches Unix de Michael Bukin. Ahora todo compila sin
problemas, a pesar de que todav�a no haga nada interesante.
-
3.9.18: Jason Wilkins contribuy� los comienzos de un port para BeOS
(todav�a no es funcional, pero compila).
-
3.9.18: Revin Guillen a�adi� la funci�n position_dialog().
-
3.9.18: mejoras de portabilidad: se cambi� el makefile para que sea
generado, el cual normalmente incluye makefile.all, pero puede ser
completamente reemplazado por autoconf, y se movieron las emulaciones
de las funciones libc a c�digo fuente compartido.
-
3.9.18: numerosas correcciones.
-
3.9.17: Burton Radons cambi� las funciones truecolor de pixel blending
para que usen una funci�n callback en vez de la tabla previa. Esto puede
romper la compatibilidad con c�digo antiguo, pero deber�a resultar
eternamente compatible y el nuevo m�todo es mucho m�s flexible. Tambi�n
a�adi� un conjunto completo de funciones blender, incluyendo modos
Photoshop como quemar, diferencia, luminosidad, etc.
-
3.9.17: Richard Davies a�adi� soporte para joypads PSX.
-
3.9.17: corregido el fallo de dat2s al manejar im�genes truecolor.
-
3.9.17: Jason Wilkins mejor� las rutinas matem�ticas de cuaterniones, y
a�adi� algo de documentaci�n sobre ellos.
-
3.9.17: Neil Townsend a�adi� par�metros callback a los controladores de
temporizaci�n.
-
3.9.17: Gunter Ladwig a�adi� emulaci�n del tercer bot�n del rat�n, que
puede ser activada mediante el fichero de configuraci�n (por defecto est�
activado si tiene un rat�n de dos botones.
-
3.9.16: se aplicaron algunos parches de Michael Bukin, que a�aden un
sistema base de compilaci�n Unix. Sin embargo todav�a no funciona :-)
-
3.9.16: se incluy� nuevo c�digo de Stefan. Ahora funcionan m�s cosas
geniales de la versi�n Windows, ej: aceleraci�n por hardware, triple
buffering, sonido...
-
3.9.16: se a�adi� un ejemplo sobre c�mo escribir un salvapantallas para
Windows usando Allegro. Si alguien sabe c�mo hacer que aparezca un nombre
representativo en el di�logo de selecci�n de Windows, �por favor d�gamelo!
(he creado la tabla de cadenas seg�n MSDN es necesaria, pero no funciona).
-
3.9.16: Andy Goth a�adi� el objeto de di�logo d_text_list_proc(), que le
permite alterar la selecci�n tecleando los primeros caracteres de una
entrada de la lista.
-
3.9.16: Ole Laursen actualiz� la traducci�n danesa de los mensajes.
-
3.9.16: Calvin French a�adi� el par�metro -w (siempre actualizar) al
programa dat.exe.
-
3.9.16: Joerg Rueppel a�adi� al dat.exe una comparaci�n de caracteres m�s
flexible para los nombres de los objetos.
-
3.9.16: se a�adieron los biestables GFX_HW_SYS_TO_VRAM_BLIT y
GFX_HW_SYS_TO_VRAM_BLIT_MASKED, y funciones de blitting m�s flexibles a la
vtable.
-
3.9.16: se a�adieron los m�todos lock_voice() y unlock_voice() al driver
de sonido digital, para implementar los flujos de audio bajo Windows.
-
3.9.16: ahora _handle_timer_tick() devuelve el espacio deseado hasta la
siguiente interrupci�n.
-
3.9.15: Michael Rickmann a�adi� un port a Mingw32. Este funciona
actualmente como la versi�n RSXNT, usando MSVC para construir la DLL, pero
se convertir� en un port completo cuando el n�cleo del c�digo Windows se
estabilice un poco.
-
3.9.15: Vincent Penquerc'h a�adi� la bandera D_DIRTY a los objetos GUI, y
yo lo extend� con un nuevo c�digo de retorno D_REDRAWME para los
controladores.
-
3.9.15: se cambi� la sintaxis de la funci�n callback de
create_color_table(). Esto rompe la API, pero es la �nica forma de hacer
que funcione con las diferentes convenciones de llamada de los
compiladores.
-
3.9.15: se a�adieron a la estructura vtable ganchos para crear sub
bitmaps (para que el bitmap pueda saber cu�ndo es clonado).
-
3.9.15: "make install" es ahora un comando separado, no ejecutado
autom�ticamente. Esto significa que debe ejecutar "make" y "make install"
como dos operaciones separadas, o si quiere las tres versiones de la
biblioteca, "make all" y entonces "make installall".
-
3.9.15: se a�adi� la macro END_OF_MAIN(), la cual hace funcionar la magia
de WinMain() correctamente en cualquier combinaci�n de c�digo C y C++.
-
3.9.15: Olly Betts modific� el makefile de djgpp para soportar compilaci�n
cruzada desde una m�quina Linux.
-
3.9.15: Andy Goth a�adi� un modo VGA modificado de 256x256.
-
3.9.15: actualizaci�n mayor de la documentaci�n (de ahora en adelante ir�
a�adiendo un n�mero de versi�n a cada comentario de este fichero).
-
Se incluy� el nuevo c�digo de Stefan. La versi�n Windows se acerca cada
vez m�s a estar completa, incluyendo soporte para rat�n y bitmaps de
v�deo, aunque el c�digo de rat�n todav�a no me funciona correctamente.
-
Se reescribi� fix_filename_path() para evitar llamar a _fixpath(). La
nueva versi�n es m�s portable, aunque cosas como leer el directorio
actual a trav�s de m�ltiples unidades necesitan ajustes para funcionar
con diferentes compiladores.
-
Corregidas varias cosas que imped�an funcionar la versi�n Watcom. Ahora
se ejecuta todo sin problemas, �incluyendo joyas como exdodgy y la opci�n
shell edit del grabber! Seg�n test.exe, gcc 2.8.1 es un 10% m�s r�pido
que Watcom 10.6 para la mayor�a de las cosas, aunque por alguna raz�n
textout() es el doble de r�pido en la versi�n Watcom.
-
Se corrigieron varias cosas para que funcione la versi�n RSXNT. Ahora
todos los tests y ejemplos compilan con RSXNT, y funcionan de forma
id�ntica a los originales de MSVC.
-
Se a�adieron las rutinas matem�ticas de cuaterniones de Jason Wilkins.
-
Andy Goth a�adi� un soporte m�s flexible a la configuraci�n de gfx_card.
-
Se a�adi� la funci�n masked_stretch_blit() (cambio trivial, el c�digo
pod�a hacerlo, pero faltaba el punto de entrada de la API.
-
Se a�adieron las rutinas Windows GDI por Marian Dvorsky.
-
Se a�adi� un poll de DMA al driver de la Soundscape, para asegurarnos de
que nunca perder� la sincronizaci�n durante la transferencia.
-
Inclu� varias cosas que han estado cogiendo polvo en mi disco duro durante
d�cadas (traducciones suecas y noruegas, varios parches de Michael Bukin,
nuevo c�digo de generaci�n de paletas por Michal Mertl, y correcciones al
driver Soundscape por Andreas Kluge).
-
Grabber ahora reconoce y manipula fuentes Unicode.
-
Ahora se pasa atexit() como par�metro a install_allegro(), para evitar
problemas con la desinicializaci�n de la DLL.
-
Se hizo que el reproductor FLIC active las variables "sucias" cuando se
limpia el bitmap en un punto de comienzo/loop (esto hac�a que a veces no
se limpiase el contenido previo de la pantalla).
-
Se corrigieron varios fallos en el grabber.
-
Se cambiaron las utilidades de ficheros de datos para que enlacen con
datedit y las rutinas plugin como una librer�a. Esto le hace la vida m�s
f�cil a terceros que quieran usar esas rutinas (duplicar el enlazado de
plugins no es muy divertido).
-
Se reemplazaron las referencias errno con el puntero allegro_errno, para
evitar problemas con m�ltiples versiones al enlazar con la DLL. �La
versi�n MSVC de dat ahora funciona perfectamente!
-
Se a�adi� el driver system_none para herramientas de l�nea de comando o
otra situaciones neutrales.
-
Hice una nueva animaci�n para la demo. �Mi primer render con Max!
-
Se incluyeron parches para Windows de Stefan. �Whoah! Esto es genial.
Funciona (m�s o menos :-) en dos plataformas. Ahora puedo morir feliz...
-
El selector de ficheros ahora se ajusta a plataformas sin listado de
directorio (ej: Unix).
-
Se a�adi� la paleta global default_palette (la normal de la BIOS IBM), y
set_gfx_mode() la selecciona.
-
Se modific� el driver DIGMID para evitar usar enteros de 64 bits o coma
flotante dentro de la interrupci�n.
-
Se a�adieron las rutinas de depuraci�n ASSERT() y TRACE(), y montones de
aserciones a lo largo del c�digo de la biblioteca.
-
El formato de pixel por defecto en modos truecolor antes de activar el
modo de v�deo es BGR en vez de RGB. Esto deber�a mostrar los fallos en el
soporte BGR y capturar los errores donde la gente est� cargando gr�ficos
antes de ajustar el modo de v�deo.
-
Corregido el fallo de detecci�n de desbordamiento en fmul().
-
Reescrib� gpro.c y sw.c para evitar usar ensamblador en l�nea. El c�digo
SW es muy feo (traducci�n literal de la rutina en ensamblador), pero estoy
dispuesto a mejorarlo si recibo respuesta de alguien que lo pruebe. Si
tiene un Gamepad Pro o un Sidewinder, y era capaz de usarlo con Allegro
3.11, estoy _realmente_ interesado en o�r si esta nueva versi�n funciona o
no...
-
Numerosos cambios para hacer los programas de soporte m�s portables.
-
Se a�adi� la funci�n get_executable_name().
-
El fichero sound.cfg ya no est� soportado. Use allegro.cfg en su lugar.
-
Se a�adieron versiones de las funciones inline _putpixel() y _getpixel()
para todas las profundidades de color.
-
La funci�n check_cpu() ahora es llamada autom�ticamente por
allegro_init().
-
Se a�adieron objetos bitmap de sistema, que existen en la memoria ram pero
son accedidos de forma similar a las superficies en memoria de v�deo (esto
puede mejorar la aceleraci�n por hardware en algunas plataformas).
-
Se a�adieron las funciones enable_triple_buffer(),
timer_can_simulate_retrace(), y timer_is_using_retrace(). Esto permite a
los programas manejar correctamente la interrelaci�n entre triple
buffering, el modo de sincronizaci�n con el retrazo, y el SO actual, sin
tener que incluir c�digo espec�fico del DOS.
-
Las rutinas GUI ahora llaman apropiadamente las funciones de polling y
hacen acquire/release de la pantalla cuando es apropiado.
-
Corregido un verdadero error show-stopping que provocaba cuelgues del
VBE/AF en algunas m�quinas (llamar funciones del driver con el selector de
memoria segmentada %es).
-
Se a�adi� la funci�n allegro_message().
-
Se a�adieron rutinas tontas de cambio de banco que pueden emular acceso
lineal a una pantalla en modo-X, aunque de forma lenta. El �nico resultado
pr�ctico de esto es que las rutinas de pol�gonos ahora funcionan en
modo-X, pero ayuda a hacer las cosas m�s robustas en general (si una
rutina no sabe nada sobre el modo-X, ahora se ejecutar� m�s lentamente de
lo normal, en vez de no funcionar en absoluto).
-
Los drivers SB, Adlib, y joystick est�ndar tienen una instancia propia
para cada variante de hardware, en vez de un solo driver que pretend�a
existir bajo m�ltiples c�digos de identificaci�n.
-
Se reescribi� el polling de joystick para evitar c�digo ensamblador en
l�nea.
-
Se convirtieron los ficheros de traducci�n al formato UTF-8. Estos pueden
usar ahora cualquier car�cter Unicode, por lo que las vocales acentuadas,
etc, pueden ser usadas sin problemas.
-
Los scancodes se han convertido de un formato dependiente del hardware a
una codificaci�n abstracta espec�fica de Allegro. Esto simplifica mucho el
c�digo y evita problemas cuando dos teclas diferentes generan el mismo
scancode.
-
Se a�adi� la funci�n gen�rica find_allegro_resource(), la cual elimina un
mont�n de c�digo duplicado de config.c, digmid.c, y pckeys.c.
-
El m�dulo de temporizaci�n ahora se auto instala cuando alguien intenta
usarlo.
-
Las funciones de teclado ahora pueden alterar la velocidad de repetici�n.
-
Port a Watcom.
-
Se a�adi� la ID especial del driver GFX_SAFE.
-
Ahora se usa VDS para detectar win95 incluso cuando se est� ocultando.
-
Se a�adi� fixver.sh para parchear n�meros de versiones y fechas al lanzar
una nueva versi�n (requiere bash, fileutils, shutils, etc, para ejecutarse
bajo DOS).
-
Se a�adi� zipup.sh para crear ficheros zip y diff de distribuci�n, el cual
limpia autom�ticamente el �rbol de directorios (ej: pregenera los ficheros
de dependencia para todos los compiladores soportados).
-
Se a�adieron funciones poll de entrada.
-
Restructuraci�n importante del c�digo, se a�adieron drivers de sistema,
nuevo c�digo para tratar la entrada del usuario, temporizadores,
conversi�n de scancodes de teclado, acceso a ficheros, etc.
-
Se a�adi� soporte completo de textos Unicode, incluyendo funciones para
manipular cadenas, un nuevo formato para las fuentes, la utilidad
textconv, un nuevo mensaje GUI MSG_UCHAR, y una funci�n ureadkey().
-
Se a�adieron fuentes monocromas de tama�o variable, reemplazando el
antiguo formato fijo 8x8. Como resultado, el biestable
GFX_HW_TEXTOUT_FIXED ha sido renombrado a GFX_HW_GLYPH.
-
Nuevo sistema para acceder a la memoria de v�deo, usando bmp_select(),
bmp_write*(), y bmp_unwrite_line(). Esto es equivalente a las funciones
farptr de djgpp, pero portables a diferentes plataformas.
-
Reorganizaci�n dr�stica de la estructura de directorios, el sistema de
ficheros make, etc.
-
Se mejor� la utilidad makedoc para simplificar la tarea de a�adir enlaces
y direcciones de email a la documentaci�n.
-
Se a�adi� un parche para que el c�digo VESA funcione con drivers Trio64 S3
estropeados.
-
Se quit� el c�digo de detecci�n del procesador 386DX vs. 386SX (a veces
cascaba).
-
Se corrigieron algunas incompatibilidades con gcc 2.95. Esta versi�n es en
el resto id�ntica a la versi�n 3.11.
-
Se limpiaron algunos sitios donde la memoria no era liberada durante el
cierre del sistema. Un detalle cosm�tico, ya que el SO la liberar� por
nosotros, pero es bueno hacer todas estas cosas bien.
-
Alessandro Monopoli tradujo al Italiano los mensajes de sistema.
-
Henrik Stokseth a�adi� c�digo para distinguir entre win95 y win98.
-
Se ha quitado a Creative Labs del fichero THANKS, debido a su negativa de
proporcionar documentaci�n sobre la tarjeta SB Live.
-
Se cambi� el nombre de la biblioteca de funciones. Despu�s de a�os
pensando que Allegro era una palabra sin un sentido particular, descubr�
que de hecho es un acr�nimo recursivo de "Allegro Low Level Game
Routines".
-
Se estableci�n una nueva lista de correo ([email protected]) para
las personas que trabajan en Allegro. Por favor, mande sus contribuciones
de c�digo a esta lista en vez de a m� directamente (Shawn Hargreaves),
porque esto permitir� que el desarrollo de Allegro contin�e aun cuando no
est� por aqu� o est� ocupado con otra cosa en el momento.
-
Andreas Kluge escribi� un controlador para las tarjetas Ensoniq
Soundscape.
-
M�s localizaci�n: traducci�n de los mensajes de sistema al sueco por Sven
Sandberg, Anton Ragnarsson y Erik Sandberg, traducci�n de los mensajes de
sistema al finland�s por Antti Haapala, y traducci�n de los mensajes de
sistema y mapa de teclado rusos por Dmitriy Kazimirow.
-
La funci�n midi_out() ahora actualiza correctamente el estado de los
controladores de pan/volumen/bend.
-
Kester Maddock a�adi� un controlador para el joystick Wingman Warrior.
-
Se solucionaron algunos problemas con los controladores del Sidewinder,
Gamepad Pro y joypad SNES.
-
Se cambi� el controlador de la SB16 para que use un modo de salida de 16
bits con signo, en lugar del antiguo formato sin signo. Esperemos que
esto mejore la compatibilidad con las copias baratas de hardware.
-
Se a�adi� el par�metro de entorno WARNMODE al makefile. Los
desarrolladores de Allegro deber�an usarlo para recibir mensajes de aviso
m�s estrictos, pero ser� desactivado por defecto para que las versiones
de distribuci�n sean m�s permisivas respecto a diferentes versiones de
compilador/biblioteca libc.
-
Solucionado el problema al leer las posiciones arriba e izquierda en
joysticks digitales.
-
Solucionado (creo, todav�a espero informaci�n detallada sobre esto :-) el
problema con los temporizadores corriendo muy r�pido en algunas placas
madre.
-
Solucionado el fallo est�pido cuando get_align_matrix() no se preocupaba
de poner ceros en el vector de translaci�n.
-
Solucionado el fallo de los sprites rotados que aparec�an invertidos en
modo-X y modos hi/truecolor.
-
Solucionado el fallo de la utilidad dat que truncaba los nombres largos
al formato 8.3.
-
Se renombr� el fichero ChangeLog a CHANGES, para evitar problemas en
sistemas 8.3.
-
Varias otras correcciones menores.
-
Cambios entre la beta 3.1 y versi�n final: varios fallos corregidos,
Antoine Mathys a�adi� un mapa de teclado suizo, Thomas Wolf a�adi� una
traducci�n alemana del sistema de mensajes.
-
Cambios entre las versiones 3.1 alpha y beta: varios fallos corregidos,
las rutinas FLIC ahora pueden leer de ficheros de datos, se incluyeron
las optimizaciones para rotar sprites por Ivan Baldo.
-
Peter Cech a�adi� soporte para cambiar mediante una combinaci�n de teclas
entre el mapa de teclado americano y el mapa de teclado personalizado.
-
Neil Townsend mejor� la precisi�n de las rutinas de temporizaci�n.
-
Se a�adi� el programa de ejemplo exlights, que ense�a un modo para hacer
efectos de luz coloreada en modo hicolor (y tambi�n porque hace que el
n�mero total de ejemplos sea un bonito n�mero redondo :-)
-
Se a�adi� el programa test afinfo, que hace lo mismo que vesainfo pero
para los controladores VBE/AF.
-
Michael Bukin hizo muchos parches de portabilidad y corrigi� algunos
fallos, incluyendo algunas mejoras al reproductor de ficheros FLIC y un
sistema de manejo de ficheros m�s racional.
-
Se quitaron los controladores de chips espec�ficos de SVGA de la
distribuci�n principal de la biblioteca. En su lugar, estos controladores
estar�n disponibles tanto como un paquete adicional como parte del
proyecto FreeBE/AF.
-
Se a�adi� el soporte de extensi�n FreeBE/AF al controlador VBE/AF de
Allegro (acceso farptr a la memoria de v�deo, y las exportaciones libc y
pmode necesarias para futura compatibilidad con los controladores SciTech
Nucleus).
-
Se corrigi� un fallo con la funci�n vline transl�cida y dibujo con patr�n
en las profundidades de color de 15 bits.
-
Se corrigi� un puntero NULL en las rutinas de configuraci�n.
-
Se corrigi� un error en el �rden de proceso que causaba que los datos se
perdiesen al llamar a set_config_file() con el mismo nombre de fichero
que el fichero de configuraci�n actual.
-
Stepan Roh a�adi� una traducci�n de los mensajes de sistema en
Checoslovaco.
-
Ole Laursen a�adi� una traducci�n de los mensajes de sistema en Dan�s.
-
Grzegorz Ludorowski hizo una nueva animaci�n introductoria para la demo.
-
Calin Andrian a�adi� rutinas de conrtrol de rendimiento de pol�gonos 3d
al programa test.exe.
-
Peter Cech a�adi� al grabber soporte para la fuente 8x8 de la BIOS.
-
Stepan Roh a�adi� un mapa de teclado checoslovaco.
-
Se renombr� el fichero de traducci�n espa�ol de SP a ES.
-
Calin Andrian a�adi� un conjunto completo de rutinas de renderizaci�n de
pol�gonos truecolor, con soporte para optimizaciones MMX y 3DNow! y un
nuevo modo de dibujo, junto con una nueva funci�n de recorte de
pol�gonos. Un cambio menor es que ahora el modo POLYTYPE_FLAT est�
implementado con llamadas a hline(), por lo que responder� al ajuste
actual de drawing_mode().
-
Se cambiaron los n�meros ID de controladores de gr�ficos/sonido/joysticks
a una lista con cadenas descriptivas de 4 caracteres, para que sea m�s
legible y flexible. Se a�adrieron funciones de configuraci�n para
leer/escribir datos en este formato. Los datos de configuraci�n de sonido
son compatibles con los viejos, pero tendr� que actualizar manualmente
cualquier n�mero de controlador gr�fico o de joystick que est� almacenado
en su fichero de configuraci�n.
-
Michael Bukin contribuy� _un mont�n_ de parches para mejorar la
portabilidad y robustez de pr�cticamente toda la biblioteca. El �nico
cambio visible externamente es que las macros usadas para declarar listas
de controladores han sido redise�adas a una sint�xis m�s portable, a
pesar de que la antigua sigue estando disponible como una macro de
compatibilidad.
-
Burton Radons hizo m�s optimizaciones de la funci�n de fundido truecolor
de pixels.
-
Martijn Versteegh a�adi� un mecanismo de enganche para extender el
sistema de configuraci�n, que puede ser usado para proveer informaci�n
extendida sobre el estado del sistema o para rutinas personalizadas para
paquetes a�adidos.
-
Se redise�aron las utilidades grabber y dat para soportar m�dulos
"plugin" de c�digo fuente, que pueden ser usados para extender el sistema
con tipos de objetos adicionales, rutinas importar/exportar, y comandos
de men�.
-
Ivan Baldo a�adi� una opci�n de difuminado a las rutinas de conversi�n de
color de 15/16 bits.
-
Kerry High a�adi� un controlador para el pad de la SNES.
-
Se a�adi� un par�metro a los objetos GUI d_text_proc() y d_ctext_proc(),
para que usen una fuente personalizada apuntada por el campo dp2.
-
Michael Tanczos solucion� algunos fallos en el reproductor de ficheros
FLIC.
-
Cloud Wu optimiz� las funciones de fundido de pixels truecolor.
-
Paul Pinault a�adi� una traducci�n francesa al sistema de mensajes de
error.
-
Grzegorz Adam Hankiewicz a�adi� una traducci�n espa�ola al sistema de
mensajes de error, y a�adi� un nuevo (pero no documentado :-) par�metro
de l�nea de comando al juego demo.
-
Se solucionaron los clicks en la mezcla interpolada de samples.
-
Se solucion� un fallo en el que position_mouse() no actualizaba la
variable mouse_pos.
-
Se solucion� un fallo de scroll horizontal en modo-X mientras el
temporizador que simula el retrazo estaba activo.
-
Se a�adi� un fichero language.dat, que puede ser usado para proveer
versiones traducidas de textos de sistema (ej: mensajes de error), de un
modo similar al existente keyboard.dat. Si quiere usar este mecanismo
para su propio c�digo, sustuya sus cadenas constantes con llamadas a
get_config_text("texto"). Esto permitir� que sean traducidas incluyendo
una l�nea al estilo "texto=textotraducido" en la secci�n relevante de
language.dat.
-
Se a�adi� un campo de nombre ASCII a los ficheros de mapas de teclado,
para hacer el programa setup algo m�s amistoso.
-
Se increment� el n�mero m�ximo de canales de sonido de 32 a 64.
-
Se modific� el cargador de parches DIGMID para soportar samples de 16
bits, para evitar la reducci�n autom�tica a 8 bits.
-
Se a�adi� una opci�n de interpolaci�n al mezclador de sonido (quality=2).
-
Salvador Eduardo Tropea a�adi� soporte real de 16 bits al mezclador de
sonido (quality=1).
-
Lee Killough a�adi� una rutina de bajo nivel al controlador de teclado.
-
Se quit� el c�digo en coma flotante del controlador DIGMID para evitar
potenciales sobrecargas de la pila de la FPU.
-
Jim Flynn quit� los c�lculos en coma flotante del controlador MIDI AWE32
(�stos aveces pod�an producir sobrecargas de pila).
-
Salvador Eduardo Tropea mejor� el sustema de ficheros de datos para
evitar enlazar c�digo no usado.
-
Romano Signorelli contribuy� la funci�n Bresenham de dibuado de arcos.
-
Thomas Wolf corrigi� unos errores del mapa de teclado Alem�n.
-
Grzegorz Adam Hankiewicz mejor� el ejemplo excolmap.
-
Sven Sandberg optimiz� las rutinas trigonom�tricas de punto fijo.
-
Solucionados algunos fallos est�pidos del c�digo de joystick.
-
Se a�adi� la opci�n "compress" al makefile, basada en una sugerencia de
Grzegorz Adam Hankiewicz.
-
Se a�adieron funciones vac�as aquire/release bitmap a allegro.h para
mantener la compatibilidad con la versi�n Windows.
-
Se a�adieron referencias cruzadas al formato Info de la documentaci�n.
-
Martin Fuller arregl� un fallo muy obscuro en la lectura de ficheros .bmp
comprimidos.
-
El controlador de se�al de salida de emergencia ahora recupera
correctamente el controlador previo, en vez de resetear la acci�n por
defecto.
-
Sven Sandberg optimiz� la funci�n create_light_table().
-
George Foot corrigi� un fallo cuando la rutina get_mouse_mickeys() era
llamada siendo ambos par�metros la misma variable.
-
Se cambi� el t�rmino de licencia de "swapware" a "giftware". Mire la web
de Allegro para leer una explicaci�n de este cambio.
-
Se a�adieron aun m�s operadores (esta vez de tipo long y double) a la
clase fija.
-
Marius Fodor a�adi� soporte para el Sidewinder y el Gravis Gamepad Pro.
�Lo siento por haber tardado tanto en incluir este c�digo!
-
Stefan Schimanski optimiz� la rutina de blit invertido (para im�genes que
se sobreescriben)
-
Se a�adi� a las rutinas GUI el movimiento hacia atr�s del foco con las
teclas shift+tab.
-
Grzegorz Adam Hankiewicz a�adi� un nuevo ejemplo que ense�a c�mo crear y
usar una tabla de mapeado de color propia.
-
Se reescribi� el sistema joystick (mejor API y nueva estructura driver).
-
Modificada la clase fija para que funcione bien con gcc 2.8.0.
-
A�adido el fichero help.txt "c�mo conseguir soporte t�cnico".
-
La variable midi_pos ahora es negada, en vez de ajustada a -1, al final
del fichero MIDI. Esto puede usarse para medir el tama�o del fichero.
-
Se a�adi� un gancho de render a la estructura font, para uso de los
addons de texto.
-
Se mejor� la rutina VBE/AF de salida de texto.
-
Corregido el error en el cual el driver VBE/AF interpretaba colores de
cursores hardware.
-
Pedro Cardoso contribuy� un modo trucado VGA 80x80.
-
El driver VBE/AF ahora soporta tanto drivers tontos con framebuffer como
drivers acelerados.
-
Se a�adi� m�s soporte de aceleraci�n al driver VBE/AF (cursores hardware,
l�neas, l�neas verticales, tri�ngulos, salida de texto de ancho fijo, y
blits opacos/enmascarados desde memoria de sistema a la pantalla).
-
Se a�adi� la funci�n scare_mouse(), basada en ideas de Martijn Versteegh.
-
Grabber ahora almacena el estado del di�logo "grab from grid" en
allegro.cfg.
-
Sven Sandberg solucion� un problema con los anchos de save_bitmap() que
eran redondeados hacia arriba.
-
La bandera _timer_installed es ahora globalmente visible.
-
Ove Kaaven a�adi� soporte de framebuffer lineal al driver nativo mach64.
-
Erik Sandberg optimiz� las funciones draw_sprite() y draw_trans_sprite()
de 8 bits.
-
Michal Mertl solucion� un agujero de memoria en la funci�n
generate_optimized_palette()
-
Se a�adi� la definici�n ALLEGRO_DATE a allegro.h.
-
Michael Bukin optimiz� la rutina de dibujado de l�neas y solucion� el
problema de las funciones fadd()/fsub() inline en ensamblador.
-
Solucionados los problemas potenciales causados por la diferencia de
tiempo entre las variables de estado del rat�n y el puntero que estaba
siendo redibujado.
-
Michal Mertl optimiz� el c�digo de �rea de recorte para las l�neas,
rect�ngulos y c�rculos.
-
Maiolino Carmelo contribuy� un mapa de teclado Italiano.
-
Solucionados los bloqueos causados por las funciones de LED del teclado
en algunas plataformas/hardware.
-
Se a�adieron las funciones nuevas create_video_bitmap() y
show_video_bitmap().
-
Se a�adi� una opci�n para medir la velocidad en el programa test.
-
El controlador de teclado ahora actualiza correctamente el estado de las
teclas control y alt en la BIOS cuando se cierra.
-
Solucionado un problema que evitaba que el driver DIGMID leyese patches
almacenados en ficheros de datos a�adidos a ficheros ejecutables.
-
Cambiada la prioridad por defecto de los samples de 255 a 128.
-
Solucionados algunos problemas con tama�os virtuales de pantalla en el
driver VBE/AF.
-
A�adidos dos ejemplos nuevos.
-
El driver VBE/AF ahora tiene soporte total para dibujado acelerado por
hardware.
-
A�adido soporte VBE 3.0, incluyendo las nuevas rutinas de triple buffer.
-
Se escribi� una rutina para seleccionar la entrada de sonido (micr�fono,
l�nea o CD).
-
Se a�adi� soporte decente para samples est�reo. Esto requer�a un
par�metro extra a la funci�n play_audio_stren(), por lo que tendr�s que
cambiar todos los programas que usen esto. �Lo siento mucho por romper tu
c�digo antiguo!
-
Solucionados los fallos de autodetecci�n de la SB16 y la grabaci�n de
samples a 16 bits.
-
A�adido soporte a la interfaz de driver bruto SB MIDI.
-
Se escribi� un nuevo programa de test que demuestra las caracter�sticas
de entrada de audio.
-
Ove Kaaven a�adi� soporte de entrada de audio (samples) y MIDI.
-
La funci�n pack_fopen() ahora entiende los ficheros de datos anidados
como estructuras de directorio, usando nombres de fichero como
"graphics.dat#level1/sprites/zdurgle".
-
Charles Mac Donald me ense�� c�mo activar el modo VGA 160x120, y
resoluciones de modo-X 400x* de m�s confianza.
-
Guilherme Silveira y Theuzifan Sumachingun modificaron ambos
independientemente el seleccionador de ficheros para que ense�ase s�lo
letras de unidades v�lidas.
-
Carsten Sorensen a�adi� un driver para la tarjeta de sonido ESS
AudioDrive.
-
Przemek Podsiadly a�adi� versiones hicolor de las rutinas de pol�gonos
3d.
-
Ove Kaaven a�adi� soporte truecolor al driver nativo ATI mach64.
-
Patrick Hogan a�adi� una funci�n draw_goraud_sprite().
-
Ben Chauveau a�adi� el driver para tarjetas Tseng ET6000.
-
Marco Campinoti a�adi� soporte truecolor al driver nativo Tseng ET4000.
-
Marco Marmulla a�adi� soporte de 16 bits a la rutina load_voc().
-
Se a�adieron mapas de teclado Daneses, Suecos y Noruegos.
-
Se a�adi� un gancho a las funciones GUI para escalar u offsetting la
posici�n del rat�n.
-
Se solucion� un fallo que causaba un bloqueo cuando llamabas
set_leds(-1).
-
Michael Bevin optimiz� la funci�n create_trans_table().
-
Ahora es posible ense�ar un puntero de rat�n sin tener que instalar el
controlador de rat�n.
-
Se a�adi� la funci�n create_sample().
-
Se hizo que las funciones de fundido _blender_map y las banderas
_mouse_installed, _keyboard_installed, y _sound_installed sean visibles
globalmente.
-
Se a�adi� un modo joystick de 8 botones.
-
Chris La Mantia solucion� un problema visual menor de d_icon_proc().
-
Se a�adi� el formato de texto enriquecido (.rtf) a la documentaci�n.
-
Se a�adieron operadores de incremento/decremento postfix a la clase fija
de C++, y el operador de negaci�n unary es ahora correcto.
-
La utilidad pat2dat ahora puede importar instrumentos de ficheros
SoundFont de la AWE32.
-
Optimizado el cargador de patches DIGMID y corregidos varios fallos.
-
Ove Kaaven corrigi� el driver de la ATI Mach64.
-
El fichero de configuraci�n ahora puede mencionar varios drivers de video
posibles, usando l�neas de la forma gfx_driver=x, gfx_driver2=x, etc.
-
Mejoradas las funciones de ayuda del controlador nativo SVGA, haciendo
m�s f�cil el a�adir soporte truecolor a los drivers de nivel de registro.
-
Hacer doble click en un objeto de fuente en el grabber the permite ahora
ver los car�cteres extendidos as� como los ASCII normales.
-
Markus Oberhumer corrigi� el problema potencial de la Video-7 del c�digo
de inicializaci�n.
-
Markus Oberhumer, Bitland y Sormuras me enviaron las tablas de los mapas
de teclado alemanes. Coordinaci�n de esfuerzo: �qui�n la necesita? :-)
-
Mathieu Lafon mejor� el mapa de teclado franc�s.
-
Corregidos algunos fallos del sistema de reserva de voces MIDI.
-
A�adida ls opci�n -k (guarda nombres) a la utilidad dat.
-
El programa de setup ahora usa la variable de entorno ALLEGRO para
localizar el fichero keyboard.dat.
-
Solucionado un problema con los car�cteres < y > de la documentaci�n
HTML.
-
Se a�adieron los par�metros de intrumentos de George mejorados para el
driver AWE32.
-
La utilidad pat2dat ahora puede reducir samples de 16 a 8 bits (salva
espacio, y el driver DIGMID en todo caso s�lo usa 8 bits).
-
Se a�adi� otra versi�n del controlador del raton, esta vez en un intento
de que funcione mejor bajo Windows NT.
-
Frodo Baggins a�adi� un mapa de teclado portugu�s.
-
Se a�adi� la funci�n "shell" como herramienta externa al grabber.
-
Se a�adi� la funci�n "box grab" al grabber, la cual usa el color #255
para determinar los bordes de un sprite a seleccionar.
-
Santeri Saarimaa a�adi� un mapa de teclado finland�s.
-
La utilidad pat2dat por fin est� completa, y el driver DIGMID ahora
funciona mucho mejor.
-
Mathieu Lafon a�adi� soporte para las teclas Pausa e Imprime Pantalla, y
cambi� el array key[] a un campo de bits que indica si una o varias
teclas normales y extendidas est�n siendo pulsadas. Esto sigue siendo
compatible con la sintaxis "if (key[KEY_*])", pero tambi�n permite
distinguir entre, por ejemplo, la tecla Enter del teclado num�rico y la
que est� al lado de la tecla shift (may�sculas).
-
Solucionado un fallo con el manejo de las variables de configuraci�n que
no corresponden a ninguna secci�n.
-
El fichero makefile ahora intenta detectar y avisar a la gente de los
errores de instalaci�n m�s comunes.
-
La versi�n HTML de la documentaci�n ahora usa la extensi�n corta .htm si
es creada en un sistema con LFN desactivado.
-
Los ficheros de mapas de teclado ahora solo salvan las teclas que son
diferentes del mapa de teclado de EE.UU. �Esto hace los mapas de teclado
mucho m�s peque�os!
-
Se ha cambiado la fuente y el mapa de teclado por defecto que usa la
p�gina de c�digos 437 del DOS al est�ndar ISO (primera parte de Unicode).
Si tienes una configuraci�n de teclado usando la p�gina de c�digos
antigua, �sta tendr� que ser actualizada, pero no te preocupes, tengo un
script que puede hacer esto f�cilmente.
-
Corregido un fallo con la detecci�n de los formatos de fuentes (fijas o
proporcionales) cuando se recogen desde un fichero bitmap.
-
Se ha a�adido un punto modificable de repetici�n al reproductor MIDI
(gracias a George por solucionar esto...)
-
Se reescribi� el controlador del rat�n para que d� la posici�n usando
s�lo los contadores mickey del driver con int 0x33. Ojal� esto solucione
el problema de los drivers defectuosos de Logitech...
-
A�adida la variable mouse_pos conteniendo los valores de los ejes X e Y
en un espacio de 32 bits, para permitir leerlos de una vez durante bucles
r�pidos.
-
El grabber ahora puede hacer selecciones m�ltiples y tiene un nuevo
comando "ungrab" que copia de un objeto bitmap al portapapeles (puedes
usar esto para hacer paletas de im�genes truecolor, o para re-grabar un
�rea m�s peque�a de la imagen).
-
Se a�adi� la posibilidad de hacer m�ltiples selecciones en el objeto
lista GUI.
-
Theuzifan mejor� la detecci�n de cpu para chips Cyrix.
-
Mathieu Lafon a�adi� un mapa de teclado franc�s.
-
Richard Mitton escribi� un programa de ejemplo demostrando como emular un
modo de color de 12 bits truecolor en una tarjeta de 8 bits.
-
Michal Mertl a�adi� una rutina para generar paletas optimizadas para una
imagen truecolor espec�fica.
-
Se han optimizado las funciones getr/g/b(). Convertir ahora im�genes de
diferentes profundidades de color deber�a de ser mucho m�s r�pido ahora.
-
Scott Harrison a�adi� c�digo para detectar OpenDOS, y se usa el modo
i_love_bill si su versi�n de EMM386 est� en uso.
-
Se a�adieron algunos programas de ejemplo.
-
La utilidad makedoc ahora convierte los c�digos de caracteres de DOS a
los extendidos de Windows al crear ficheros HTML.
-
Ettore Perazzoli optimiz� espectacularmente la funci�n blit lineal del
modo-X.
-
Se a�adi� una opci�n grid a la utilidad dat, para especificar que regi�n
del bitmap quieres coger.
-
Arreglado el fallo al dibujar bitmaps truecolor en bitmaps de modo-X.
-
Arreglado el fallo que imped�a cambiar el volumen de la tarjeta Adlib
cuando s�lo los drivers MIDI estaban instalados.
-
El grabber se puede ejecutar en otros modos de v�deo que 64x480 (sin
embargo, no es muy bonito en resoluciones bajas :-)
-
Se a�adi� un nuevo scancode falso para la tecla extendida / (la del
teclado num�rico) para que las dos teclas puedan ser distinguibles.
-
Joaquin Hierro D�az hizo un mapa de teclado espa�ol.
-
La utilidad de setup se puede usar ahora para seleccionar un mapa de
teclado y para calibrar el joystick, as� como para el hardware de sonido.
-
Mov� algunos documentos a otros sitios, para que la gente ojal� encuentre
m�s r�pido el fichero faq.txt, y para acercarme al modo de distribuci�n
est�ndar de GNU.
-
Mejorado el sistema de configuraci�n de teclado. Ahora hay una utilidad
para seleccionar el mapa de teclado, y �stos pueden ser le�dos desde
ficheros externos, y soportan correctamente las teclas alt-gr y los
acentos.
-
Los �tems de los men�s ahora se pueden desactivar, tienen ahora signos de
marcado, pueden alinearse el texto a la derecha para ense�ar atajos de
teclado, hay un nuevo campo "void *dp" en la estructura del men�, y hay
rutinas de clickeado callback usan el puntero global "active_menu" para
determinar qu� opci�n fue llamada, si alguna rutina es compartida por
varios �tems de men�.
-
Peter Palotas a�adi� un callback de entrada a las rutinas de teclado, y
banderas de evento al callback del rat�n.
-
Se a�adi� la opci�n -pal a la utilidad dat.
-
Grzegorz Ludorowski hizo algunos gr�ficos nuevos para la demo.
-
Se movi� parte del c�digo a nuevos ficheros y se a�adieron varios macros
para que puedas quitar drivers de gr�ficos y sonido en el momento de
enlazar tu programa.
-
Fabian Nu�ez a�adi� soporte para el joystick Logitech Wingman Extreme.
-
Chris La Mantia contribuy� con un objeto de di�logo d_slider_proc().
-
Sean Gugler a�adi� una rutina para cambiar el estado de los LEDs del
teclado.
-
Gearge Foot a�adi� funciones de pausa y b�squeda al reproductor MIDI.
-
Se a�adi� la posibilidad de unir ficheros de datos (de hecho, cualquier
fichero) al final de tu programa ejecutable.
-
Se incluy� del driver de la AWE32. �Larga vida a George!
-
Ahora se pueden leer ficheros TGA con compresi�n RLE.
-
Se a�adi� una funci�n de callback de movimiento para el rat�n (�til para
detectar eventos de doble click).
-
Stefan Eilert a�adi� soporte para dos joysticks.
-
Seymour Shlien contribuy� una rutina para dibujar texto justificado.
-
Krzysztof Krzyzaniak contribuy� un cargador de ficheros .VOC.
-
Se a�adi� la funci�n rotate_scaled_sprite().
-
Ahora hay soporte para teclados Dvorak.
-
Salvador Eduardo Tropea a�adi� el modo VGA 320x100.
-
Se implementaron funciones para dibujar ficheros RLE transl�cidos e
iluminados en los modos truecolor.
-
Se actualiz� el la utilidad de setup de sonido.
-
La utilidad dat puede crear ficheros makefile para poder reconstruir un
fichero autom�ticamente cuando un fichero fuente cambia.
-
Se solucionaron algunos problemas de las funciones de conversi�n
RGB <-> HSV.
-
Soporte truecolor a�adido al grabber y al cargar im�genes.
-
Phil Frisbie a�adi� c�digo para detectar el tipo de CPU.
-
Michal Mertl a�adi� los modos gr�ficos de 24 bits. �Hurra!
-
Se a�adieron funciones para reproducir canales de datos de audio digital.
-
Chris La Mantia contribuy� un objeto de icono bitmap GUI.
-
Doug Eleveld a�adi� un objeto de caja de texto GUI, y un sistema mejorado
de ayuda para el grabber.
-
Ahora se soportan los mapas de teclado UK y AZERTY. Se pueden a�adir m�s
f�cilmente si me mandas la tabla scancode -> ASCII apropiada...
-
Se a�adieron las funciones get_align_matrix(), qtranslate_matrix(), y
qscale_matrix().
-
Se a�adi� la funci�n draw_character() para usar sprites como m�scaras
monocromas de pixel.
-
Ahora es seguro pasar la misma matriz como entrada y salida de la funci�n
matrix_mul().
-
Paul Bartrum contribuy� algunas funciones para dibujar elipses.
-
Se a�adieron callbacks al driver MIDI, permiti�ndote introducir tu propio
c�digo en las notas midi o marcas de eventos.
-
Se a�adi� una funci�n para medir el movimiento del rat�n en mickeys
(diferencia desde la �ltima llamada) as� como en coordenadas absolutas de
pantalla.
-
VolkerOth posibilit� el scroll de los objetos d_edit_proc, si la cadena
de texto es m�s larga que el espacio disponible.
-
Se a�adi� la habilidad de distinguir entre las teclas izquierda y derecha
de Control y Alt.
-
Fabian Nu�ez a�adi� soporte para las teclas extra del teclado Microsoft.
-
Se a�adieron los campos *dp2 y *dp3 a la estructura de di�logo. Esto no
deber�a romper c�digo existente, pero te permitir� almacenar m�s datos
cuando crees objetos propios.
-
Las funciones packfile ahora pueden abrir y leer objetos de un fichero de
datos, usando nombres falsos de la forma "nombre.dat#nom_objeto". Esto
significa que todas las rutinas de Allegro de acceso a ficheros (como
load_pcx() o set_config_file()) pueden leer de objetos de ficheros de
datos al igual que de ficheros individuales.
-
Se a�adieron los programas miditest y digitest para permitir un testeo
m�s riguroso de las rutinas de sonido y los patches, y el programa
vesainfo para chequear a qu� resoluciones se puede acceder en una tarjeta
de v�deo.
-
Jan Hubicka escribi� una versi�n m�s r�pida de create_rgb_table().
-
La utilidad grabber ahora escala la vista previa de un bitmap si la
imagen es demasiado larga para caber en la pantalla.
-
Jorrit Rouwe incorpor� nuevas y mejores definiciones de instrumentos FM
al driver MIDI de Adlib.
-
Se a�adi� una funci�n para cargar patches .IBK para uso del driver Adlib.
-
Se a�adi� el directorio allegro/ a la estructura del �rbol del fichero
zip, por lo que ahora puedes descomprimir Allegro en tu directorio djgpp.
-
Richard Mitton a�adi� soporte para joysticks con 6 botones.
-
Modos gr�ficos truecolor (15, 16, y 32 bits).
-
Rutinas de sonido vastamente mejoradas (API m�s flexible, ahora soporta
hasta 32 voces simult�neas en la SB, driver MIDI basado en samples, puede
invertir samples, hacer efectos de volumen/pan/pitch, los comandos MIDI
se pueden ejecutar en tiempo real as� como desde un fichero, y muchas m�s
cosas).
-
Ahora se puede actualizar el estado de los di�logos GUI de forma
ascendente desde tus propios bucles de control, con la funci�n
update_dialog(), en vez de pasar el control totalmente a do_dialog().
-
Los ficheros comprimidos (incluyendo ficheros de datos) pueden ser
encriptados con un password.
-
A�adida la funci�n masked_blit(), que ignora los pixels cero.
-
Se a�adi� c�digo para detectar la ejecuci�n bajo Linux DOSEMU, y en ese
caso se usa una versi�n del c�digo de temporizaci�n que usa menos
recursos.
-
Se a�adi� un mecanismo de configuraci�n estandarizado. El formato para la
informaci�n salvada de calibraci�n de joystick ha cambiado, por lo que
los ficheros de joystick existentes ya no son v�lidos.
-
Se a�adi� la rutina textprintf(), que usa un formato de cadena como
printf().
-
Se a�adi� una versi�n TexInfo de la documentaci�n ((gracias por la ayuda,
Francois!)
-
Jonas Petersen a�adi� la funci�n save_bmp(), y a�adi� soporte para el
formato BMP de OS/2.
-
TBD/FeR a�adi� las resoluciones 320x600 y 360x600 al driver de modo-X.
-
Matthew Bowie a�adi� soporte para joysticks de 4 botones.
-
Dave Thomson a�adi� funciones de conversi�n RGB <-> HSV.
-
Se a�adi� la variable ''freeze_mouse_flag', que puede ser usada para
congelar el puntero a una posici�n espec�fica.
-
Se a�adi� la variable 'key_led_flag', que ahora puede ser usada para
evitar que el LED de estado de las teclas bloq.may�s, bloq.num y
scroll-lock cambie.
-
El reproductor midi ahora inicializa midi_pos a -1 cuando la m�sica acaba
de tocar.
-
Adrian Oboroc escribi� una funci�n para cargar LBM.
-
Las fuentes ahora pueden contener caracteres ASCII por encima de 127.
-
Chris Wigman hizo una intro mejor para el juego demo.
-
Se a�adieron rutinas de translucencia, mezcla de color e iluminaci�n
(basadas en c�digo de Owen Embury e ideas de Nathan Albury).
-
Se a�adieron funciones matem�ticas 3d y de manipulaci�n de matrices.
-
Se a�adieron dibujadores de pol�gonos texturizados y con sombreado
goraud.
-
Tim Gunn contribuy� c�digo para leer y escribir ficheros TGA.
-
Se arreglaron los problemas de los sprites rotatorios no circulares.
-
Se a�adieron barras de desplazamiento al objeto GUI listbox.
-
Seymour Shlien escribi� una funci�n para dibujar curvas bezier.
-
Se a�adieron las funciones de punto fijo fadd() y fsub(), que chequean el
desbordamiento.
-
Se a�adieron las funciones pack_fseek() y manipulaci�n de chunks a las
rutinas de ficheros.
-
Se mejor� la estructura de los ficheros de datos y el programa grabber.
-
Se escribi� una utilidad para convertir ficheros de datos del grabber en
c�digo asm enlazable.
-
Salvador Eduardo Tropea mejor� las rutinas de teclado (mejor manejo de
scancodes extendidos, soporte de LED del teclado, y detecci�n de
bloq.may�s, bloq.num y alt+teclado num�rico).
-
Se arreglaron las funciones packfile y el selector de ficheros para que
funcionen con los nombres largos de win95.
-
Seymour Shlien contribuy� un lector de ficheros BMP.
-
A�adida una funci�n de enganche al c�digo de teclado, permiti�ndote usar
c�digo GUI sin instalar el controlador de teclado.
-
Solucionado el cuelgue producido por intentar acceder a unidades de disco
no existentes.
-
Francois Charton escribi� un driver para la tarjeta gr�fica Paradise.
-
Chris La Mantia contribuy� el bot�n de radio de di�logo GUI y a�adi� la
bandera de objeto D_DISABLED.
-
Markus F.X.J. Oberhumer arregl� las funciones de scroll de Video-7.
-
Se convirti� la documentaci�n en formato HTML.
-
Se a�adi� c�digo para detectar Windows NT.
-
Mark Habersack a�adi� soporte para nuevos chipsets Trident.
-
Se trabaj� m�s en el driver VBA/AF (ahora funciona, pero todav�a no
soporta funciones de aceleraci�n por hardware).
-
Arreglados los fallos del reproductor FLIC y cargador de samples WAV.
-
Se a�adi� el modo especial 'windows friendly' al c�digo del temporizador.
�Ahora incluso puedes ejecutar demo.exe bajo Windows 3.1!
-
Se reorganiz� la estructura de directorios para permitir una versi�n
Linux. El fichero liballeg.a ahora se encuentra en lib/djgpp.
-
Se a�adi� soporte para las fuentes de formato BIOS 8x16.
-
Solucionado un problema de desbordamiento al rotar sprites grandes.
-
Se arregl� un problema con la recuperaci�n del modo texto despu�s de
ejecutar programas que usan Allegro.
-
Arreglado el fallo en el banco.S.
-
install_mouse() ahora ajusta el rango a (0,0,SCREEN_W,SCREEN_H).
-
install_sound() no ajusta autom�ticamente el volumen al m�ximo.
-
Se a�adieron los operadores ++ y -- a la clase fija.
-
Makefile ahora copia liballeg.a a lib, y allegro.h a include.
-
Se hicieron algunos cambios para trabajar con LFN=y (por si usas unzip o
winzip en vez de pkunzip).
-
Se a�adi� el fichero manifest.
-
Instrucciones de instalaci�n clarificadas.
-
Soporte de modo-X (gracias a Jonathan Tarbox y Dominique Biesmans por
sugerir esto y luego ayudar a implementarlo).
-
Sprites compilados.
-
Jonathan Tarbox contribuy� un reproductor FLI/FLC.
-
Se a�adieron modos de dibujo con patr�n.
-
Se a�adi� un simulador de la interrupci�n de retrazo vertical.
-
polygon() ahora puede manejar figuras c�ncavas o con intersecciones.
Tambi�n se cambiaron los par�metros un poco. Perd�n si esto estropea tu
c�digo viejo, pero es m�s eficiente de este modo.
-
A�adido stretch_sprite().
-
Se escribi� la rutina floodfill().
-
Rutinas de fundido de paleta m�s flexibles.
-
Se a�adi� set_volume() al c�digo de sonido.
-
David Calvin escribi� una utilidad para configurar el sonido.
-
Mejorado el GUI. Se a�adieron men�s emergentes/de persiana, entrada de
joystick, cajas de alerta de tres botones, mejor manejo del foco con los
cursores, un nuevo objeto de atajo de teclado (d_keyboard_proc()), y el
car�cter '&' para marcar los atajos de teclado. El GUI ahora puede ser
usado con otras fuentes que no sean 8x8 al alterar el puntero global
'font'.
-
Fabian Nu�ez a�adi� soporte para el joystick CH Flightstick Pro (me
gusta: quiero uno :-) y el bot�n central del rat�n.
-
El m�nager de teclado ahora responde al estado de las teclas ctrl y alt,
y hay una nueva funci�n simulate_keypress().
-
Mark Wodrich a�adi� sub-bitmaps, que comparten memoria con bitmaps padre
y pueden ser posicionados en cualquier lugar dentro de ellos, y tienen
sus propios rect�ngulos de clipping.
-
Mask modific� el driver de rat�n para hacer doble-buffer con el puntero
(para que no parpade� m�s), y a�adi� la funci�n set_mouse_sprite_focus().
-
Se a�adieron las funciones set_mouse_range() y set_mouse_speed().
-
Gracias (de nuevo) a Mark Wodrich, el grabber ahora puede importar
ficheros GRX .FNT.
-
El grabber ahora puede hacer backups al salvar ficheros de datos, y s�lo
escribe el fichero de cabecera si el contenido ha cambiado, para prevenir
la recompilaci�n innecesaria.
-
A�adida la funci�n text_height().
-
Mejoradas las funciones de punto fijo de cosecante y secante. Ahora usan
tablas precalculadas, por lo que sin mucho m�s r�pidas.
-
Reorganizada la estructura de directorios, a�adidos algunos programas de
ejemplo y mejorada la documentaci�n.
-
Marcel de Kogel arregl� algunos problemas con el driver MPU-401. Ahora
realmente funciona :-)
-
Marcel tambi�n mejor� los sonidos de bater�a del driver Adlib.
-
Funciones fmul() y fdic() ahora en ensamblador.
-
Funci�n fsqrt() mucho m�s r�pida, cogida de la librer�a de punto
fijo/coma flotante de Arne Steinarson.
-
Funciones bmp_write_line(), bmp_read_line(), y _putpixel() en
ensamblador.
-
Las rutinas de teclado ahora soportan la secuencia de escape de
emergencia ctrl+alt+del, y hay m�nagers de se�ales para asegurarse de que
Allegro se cerrar� limpiamente si tu programa se bloquea.
-
Nuevas funciones irq que ahora pueden tratar con interrupciones
reentrantes.
-
Se a�adieron rutinas de joystick (basadas en c�digo de Jonathan Tarbox y
Marcel de Kogel).
-
Se movieron algunas funciones a otros ficheros y se cambiaron cosas para
que el enlazador haga un trabajo mejor. Si ahora no usas funciones de
sonido o de gr�ficos, no ser�n enlazadas a tu ejecutable.
-
Marcel de Kogel consigui� localizar mi (terriblemente est�pido :-) error
que no permit�a trabajar al driver lineal VESA 2.0.
-
Varios correcciones de fallos y mejoras de rendimiento.
-
Dej� todo el c�digo Borland. Hace unos meses se me acab� el espacio en el
disco duro, y ejecut� con gran satisfacci�n el comando 'deltree /y
c:\bc4'. Era un compilador horrible, y estoy orgulloso de que est� muerto.
-
Se a�adi� soporte SVGA. Como resultado, ya no hay motivo para poner el
sistema en modo 13h con allegro_init(), por lo que estar�s en modo texto
hasta llamar set_gfx_mode().
-
Se a�adi� c�digo de sonido (mezcla de samples y m�sica MIDI de fondo).
-
Se a�adi� soporte para fuentes proporcionales (de cualquier tama�o) al
igual que las antiguas fuentes fijas de 8x8.
-
Modo de dibujo XOR.
-
Ahora ya no existe la estructura SPRITE. El c�digo de dibujo de sprites
ahora dibuja bitmaps sobre otros bitmaps, lo cual es un modo m�s flexible
de hacer las cosas. El lector de ficheros de datos convertir� tus viejos
sprites a bitmaps al cargarlos, por lo que la �nica diferencia pr�ctica
es que ahora las funciones de dibujado de sprites no pueden dibujar
sprites opacos (pero sigues pudiendo hacer un blit).
-
show() y get_sprite() ya no existen: usa blit() en su lugar.
-
Se a�adieron las funciones de dibujo de sprites rotados e invertidos.
-
Se a�adi� el escalado de bitmaps.
-
Se a�adieron sprites RLE.
-
drawsprite() ahora se llama draw_sprite().
-
textmode() ahora se llama text_mode() para evitar conflictos con las
definiciones de conio.h.
-
Todas las funciones de acceso a ficheros se han renombrado de la sintaxis
de stdio a pack_fopen(), pack_getc(), etc, para que puedan ser mezcladas
con c�digo que use stdio.
-
Se a�adi� pack_fgets() y pack_fputs().
-
El puntero port_callback ya no existe.
-
Eliminado polyline() (�qui�n lo usaba?), y se a�adi� polygon(), que dibuja
un pol�gono convexo relleno con un n�mero arbitrario de v�rtices.
-
Se a�adieron las funciones do_line() y do_circle(), que llaman una
funci�n del usuario por cada pixel que necesita ser dibujado.
-
Se a�adi� un interfaz de teclado por defecto a las rutinas GUI,
permitiendo la selecci�n de objetos con los cursores y <enter>.
-
Se a�adieron algunos mensajes y banderas GUI. En particular ahora hay
mensajes para seguir el movimiento del rat�n, un mensaje de espera, un
valor especial de retorno del mensaje MSG_CHAR que permite a un objeto
ignorar el manejo por defecto del teclado, y una bandera que oculta un
objeto.
-
Hay nuevas rutinas GUI para centrar el di�logo en la pantalla y para
alterar los colores usados por los di�logos est�ndar de alerta y
selecci�n de ficheros.
-
El selector de ficheros ahora acepta un tercer par�metro que especifica
el tipo de extensi�n a ense�ar.
-
Las rutinas de reloj ahora tienen mejor grado de precisi�n que un
milisegundo, y ahora es posible alterar la velocidad de una rutina
callback de reloj en tiempo real (reinstal�ndola con un nuevo valor de
velocidad).
-
Se elimin� la estructura _RGB y las funciones paltorgb(). Los RGB's ahora
se almacenan directamente en el formato de hardware, cada uno con un
valor en el rango 0-63.
-
Se a�adieron funciones para coger y escribir entradas de paleta
individuales al igual que paletas enteras.
-
Se a�adi� c�digo para fijar (lock) memoria DPMI.
-
Se escribi� la clase 'fija' C++ que sobrecarga muchos operadores,
permiti�ndote usar las rutinas de punto fijo f�cilmente.
-
Probablemente hay muchas m�s cosas que he olvidado.