2020-01-20 22:32:59 +01:00
|
|
|
@comment $NetBSD: PLIST,v 1.16 2020/01/20 21:32:59 nia Exp $
|
Initial import of allegro-4.1.13 from pkgsrc-wip, Initial work by
Thomas Klausner plus minor changes by me.
Allegro is a portable library mainly aimed at video game and multimedia
programming, originally started by Shawn Hargreaves for the DJGPP compiler
in a mixture of C and assembler.
According to the Oxford Companion to Music, Allegro is the Italian for
"quick, lively, bright". It is also a recursive acronym which stands for
"Allegro Low LEvel Game ROutines".
Cross-platform support
o Dos (DJGPP, Watcom)
o Unix (Linux, *BSD, Irix, Solaris, Darwin)
o Windows (MSVC, MinGW, Cygwin, Borland)
o BeOS
o QNX
o MacOS X
2004-04-05 07:02:41 +02:00
|
|
|
bin/allegro-config
|
|
|
|
bin/colormap
|
|
|
|
bin/dat
|
|
|
|
bin/dat2c
|
|
|
|
bin/dat2s
|
|
|
|
bin/exedat
|
|
|
|
bin/grabber
|
|
|
|
bin/pack
|
|
|
|
bin/pat2dat
|
|
|
|
bin/rgbmap
|
|
|
|
bin/textconv
|
2012-02-20 16:39:37 +01:00
|
|
|
include/alleggl.h
|
Initial import of allegro-4.1.13 from pkgsrc-wip, Initial work by
Thomas Klausner plus minor changes by me.
Allegro is a portable library mainly aimed at video game and multimedia
programming, originally started by Shawn Hargreaves for the DJGPP compiler
in a mixture of C and assembler.
According to the Oxford Companion to Music, Allegro is the Italian for
"quick, lively, bright". It is also a recursive acronym which stands for
"Allegro Low LEvel Game ROutines".
Cross-platform support
o Dos (DJGPP, Watcom)
o Unix (Linux, *BSD, Irix, Solaris, Darwin)
o Windows (MSVC, MinGW, Cygwin, Borland)
o BeOS
o QNX
o MacOS X
2004-04-05 07:02:41 +02:00
|
|
|
include/allegro.h
|
|
|
|
include/allegro/3d.h
|
|
|
|
include/allegro/3dmaths.h
|
|
|
|
include/allegro/alcompat.h
|
|
|
|
include/allegro/alinline.h
|
|
|
|
include/allegro/base.h
|
|
|
|
include/allegro/color.h
|
|
|
|
include/allegro/compiled.h
|
|
|
|
include/allegro/config.h
|
|
|
|
include/allegro/datafile.h
|
|
|
|
include/allegro/debug.h
|
|
|
|
include/allegro/digi.h
|
|
|
|
include/allegro/draw.h
|
|
|
|
include/allegro/file.h
|
|
|
|
include/allegro/fix.h
|
|
|
|
include/allegro/fixed.h
|
|
|
|
include/allegro/fli.h
|
|
|
|
include/allegro/fmaths.h
|
2005-02-09 21:16:34 +01:00
|
|
|
include/allegro/font.h
|
Initial import of allegro-4.1.13 from pkgsrc-wip, Initial work by
Thomas Klausner plus minor changes by me.
Allegro is a portable library mainly aimed at video game and multimedia
programming, originally started by Shawn Hargreaves for the DJGPP compiler
in a mixture of C and assembler.
According to the Oxford Companion to Music, Allegro is the Italian for
"quick, lively, bright". It is also a recursive acronym which stands for
"Allegro Low LEvel Game ROutines".
Cross-platform support
o Dos (DJGPP, Watcom)
o Unix (Linux, *BSD, Irix, Solaris, Darwin)
o Windows (MSVC, MinGW, Cygwin, Borland)
o BeOS
o QNX
o MacOS X
2004-04-05 07:02:41 +02:00
|
|
|
include/allegro/gfx.h
|
|
|
|
include/allegro/graphics.h
|
|
|
|
include/allegro/gui.h
|
|
|
|
include/allegro/inline/3dmaths.inl
|
|
|
|
include/allegro/inline/asm.inl
|
|
|
|
include/allegro/inline/color.inl
|
|
|
|
include/allegro/inline/draw.inl
|
|
|
|
include/allegro/inline/fix.inl
|
|
|
|
include/allegro/inline/fmaths.inl
|
|
|
|
include/allegro/inline/gfx.inl
|
|
|
|
include/allegro/inline/matrix.inl
|
|
|
|
include/allegro/inline/rle.inl
|
|
|
|
include/allegro/inline/system.inl
|
|
|
|
include/allegro/internal/aintern.h
|
|
|
|
include/allegro/internal/aintvga.h
|
|
|
|
include/allegro/internal/alconfig.h
|
|
|
|
include/allegro/joystick.h
|
|
|
|
include/allegro/keyboard.h
|
Update to 4.2.0:
========================================================================
============ Changes from 4.2.0 RC2 to 4.2.0 (October 2005) ============
========================================================================
Peter Wang made fixmul() detect overflows as it used to do in the 4.0.x
branch.
Dennis Busch found a bug where d_clear_proc would not work properly if the
GUI target bitmap is different from screen.
Grzegorz Adam Hankiewicz made Allegro log all TRACE output with a prefix
in the format "al-system level: ". This makes it easier to grep debug logs.
Grzegorz Adam Hankiewicz made dialogs with MSG_CHAR/MSG_UCHAR handlers
honor a D_CLOSE return flag without a D_USED_CHAR.
Peter Hull fixed problems with the mouse position as reported by Allegro and
the mouse position as known to OS X.
Peter Hull made Command-Q not close the application if no exit-button
callback is registered.
Peter Hull fixed problems with joysticks under MacOS X as reported by
Thomas Harte.
Peter Hull fixed a bug preventing more than one Allegro application from
being run at a time on Mac OS X. Reported by Thomas Harte.
Peter Hull did a lot of other things for the MacOS X port too.
Jiri Gabriel fixed loading of multiple ranges in a single bitmap with txt
fonts.
Milan Mimica and Jiri Gabriel fixed several bugs in extract_font_range.
Dennis Busch fixed a Unicode bug in the mode selector.
Evert Glebbeek added FA_ALL and FA_NONE file attribute flags.
Peter Hull fixed a deadlock in OS X when calling vsync() while the screen
was acquired.
Robert Alfonso fixed a grabber crash when importing a new font range into an
existing font. Reported by Milan Mimica.
Chris Robinson fixed the fileselector in UNIXnot properly recognising
filenames containing UTF-8 characters.
Hrvoje Ban and Peter Wang wrote a documentation section that explains
several common mistakes.
Elias Pschernig disabled DGA auto-detection under X11
i_am_drv added support for .rmi midis to the midi reader
Elias Pschernig fixed a fix-point overflow in pivot_sprite.
Michal Molhanec fixed several problems with the Watcom compiler.
Peter Hull fixed an error with 'make uninstall' on MacOS X.
Matthew Leverton added a programs: makefile target.
Many small fixes and improvements by Michal Molhanec, Peter Hull, Chris
Robinson, Peter Wang and Elias Pschernig.
Documentation improvements by Grzegorz Adam Hankiewicz, Tore Halse and
Peter Hull.
===========================================================================
============ Changes from 4.2.0 RC1 to 4.2.0 RC2 (August 2005) ============
===========================================================================
Grady Martin made the grabber consider deleting object properties as a
change to the datafile.
Milan Mimica fixed numerous bugs in extract_font_range().
Peter Hull moved the 'magic chdir' in the MacOS X port to earlier in the
startup process, so that the config file will be looked for in the
resource directory if is present.
Chris Robinson made create_bitmap(0,0) not return a bitmap that would
later crash destroy_bitmap(). Zero-sized bitmaps are still not allowed so
the assertions for debug mode have not changed.
Elias Pschernig patched the Windows keyboard driver to get key_shifts
working again with KB_SHIFT_FLAG, KB_CTRL_FLAG, KB_ALT_FLAG on Win98.
Peter Wang changed hline and vline into aliases for internal symbols to
avoid a conflict with the curses API. This change should be transparent
for users.
Matthew Leverton and Michal Molhanec updated the build system for MSVC 8.
Grzegorz Adam Hankiewicz prevented make_relative_filename() from crashing
with malformed parameters.
Hrvoje Ban made ASSERT() actually abort in Windows.
Chris Robinson made GUI menus work with gui_screen.
Evert Glebbeek fixed reading of 32 bit Windows .bmp files, which was not
supported. These files seem to be not very standard though, so it's
unclear if it will always do the right thing. Alpha channels also seem
not to be standard in 32 bit BMP files, so it's possible they're not read
in correctly.
Peter Wang and Peter Hull updated the ABI compatibility document. This
documents our policy for the 4.2.x series.
Extensive documentation updates from Grzegorz Adam Hankiewicz and minor
updates due to Michael Faerber, Robert Ohannessian and Milan Mimica.
==============================================================================
============ Changes from 4.2.0 beta 4 to 4.2.0 RC1 (August 2005) ============
==============================================================================
Peter Hull fixed the MacOS X port to avoid an issue with the dead bootstrap
context and cleaned up the dock notification. This means command line
apps (with SYSTEM_NONE) run without the dock being notified.
Peter Wang Added a COLORCONV_KEEP_ALPHA flag, as suggested by Gideon Weems.
Peter Wang fixed issues with OSS in OpenBSD and made the configure script
print a warning if Allegro is compiled without X11 support.
Peter Hull set the compatibility version to 4.2.0 for MacOS X and added a
MacOS X help file.
Peter Wang made the Mode-X and VBE/AF drivers fail if Allegro is compiled
as a C-only library in Linux and made the Unix port install liballeg*.so
and the alleg-*.so modules with the execute permission enabled.
Grady Martin standardised some of the grabber dialog boxes and added a `move'
command to the grabber.
Evert Glebbeek fixed a bug when loading some old datafiles containing
monochrome fonts.
Evert Glebbeek fixed a bug that prevented system cursors from working
correctly in Windows.
Olivier Blin fixed compilation problems for the ModeX driver with newer
binutils.
Shawn Walker fixed a bug in get_executable_name under some UNIX systems.
Shawn Walker worked around a problem with some versions of GNU AS and fixed
some errors in the configure script when not using GCC.
Elias Pschernig made create_sample not unnecessarily clear the sample to 0.
Bobby Ferris fixed the makedoc SciTE API output.
Elias Pschernig fixed a too strict assert that prevented set_volume from
working in debug mode.
Paavo Ahola helped fix a problem with BCC and the C implementations of
fixmul.
Elias Pschernig fixed a cosmetic bug where the listbox was drawing a too big
selection rectangle, reported by dthompson.
Documentation and example updates by Grzegorz Adam Hankiewicz, Peter
Wang, Elias Pschernig Michal Molhanec and Evert Glebbeek.
===============================================================================
============ Changes from 4.2.0 beta 3 to 4.2.0 beta 4 (June 2005) ============
===============================================================================
Matthew Leverton changed the default behavior of the grabber: default color
depth is now the desktop, default mode is windowed and if fullscreen is
specified, then desktop resolution is used by default.
Peter Wang fixed compilation problems related to get_modex_screen() on
UNIX and deprecated it.
Robert Ohannessian fixed compilation problems for the assembler code with
newer binutils.
Peter Wang, Thomas Harte and Evert Glebbeek optimised fixmul() for different
platforms.
Robert Alfonso fixed a couple of warnings that with DJGPP.
Grzegorz Adam Hankiewicz made the FLIC player yield.
Miran Amon fixed an arbitrary limit in get_config_argv(). Evert Glebbeek
fixed a memory leak in same.
Thomas Klausner fixed a problem in allegro.m4 and automake 1.8+.
Charles Wardlaw fixed some warnings with gcc 4 on MacOS X.
Elias Pschernig removed the `256 items' limit from the dat utility.
Julien Cugniere fixed a crash in the GUI if a new dialog was opened while
a menu was still open.
Shawn Walker fixed crashes with the keyboard driver under Solaris.
Elias Pschernig split the demo game into multiple files and made the
makefile handle a multi-file demo game.
Evert Glebbeek fixed a bug where the hardware mouse wasn't displayed in
Windows until the mouse was moved.
J.P. Morris fixed rest_callback() under UNIX.
Shawn Walker and Evert Glebbeek fixed get_executable_name() under
Solaris and OpenBSD.
Peter Hull fixed compilation problems with setAppleMenu under Tiger.
Peter Hull fixed a deadlock on MacOS X related to mouse updating.
Peter Wang fixed a problem with compiling the VBE/AF driver using newer
binutils.
Evert Glebbeek fixed a bug with colour conversions when loading a font from
a datafile.
Many code, example and documentation updates by Grzegorz Adam Hankiewicz,
Elias Pschernig, Peter Wang, Evert Glebbeek, Andrei Ellman,
Victor Williams Stafusa da Silva, Matthew Leverton, AJ, Michal Molhanec
and Hrvoje Ban.
==============================================================================
============ Changes from 4.2.0 beta 2 to 4.2.0 beta 3 (May 2005) ============
==============================================================================
Grzegorz Adam Hankiewicz did several documentation updates.
Evert Glebbeek cleaned up some of the global namespace pollution in the
Windows port.
Chris Robinson made improvements to the Windows sound driver.
Chris Robinson made the GUI multi-selection box behave a bit nicer.
Grzegorz Adam Hankiewicz added a bunch of ASSERTs to the code to check for
out-of-range arguments.
Jakub Wasilewski fixed a bug when loading greyscale TGA images.
Evert Glebbeek fixed a bug where the bottom and right line of pixels was
not updated on show_video_bitmap, as pointed out by Thomas Harte.
Evert Glebbeek documented JOY_TYPE_* defines for Windows and Linux.
Dark Nation restored the ability to read old-style encrypted packfiles,
i.e. those produced before Allegro 3.9.30. This was silently removed
from 4.1.18 when custom packfile support / decoupled compression routines
were added.
Evert Glebbeek made the grabber and dat utilities now use Allegro's builtin
load_font() function and made datafiles properly store truecolour fonts and
added a datedit_select() callback to datedit.
Evert Glebbeek fixed some unsafe assumptions on the size of integer
datatypes.
Arthur Huillet fixed a typo in the docs.
Elias Pschernig restored Alt+key = ASCII code 0 behavior for the Windows
keyboard driver
Evert Glebbeek fixed a bug that caused a crash when loading Allegro 1.x
datafiles containing 4 bit bitmaps.
Peter Wang clarified the mode select documentation and made the mode
selector clear the input variables before passing them on to the filter.
Peter Wang fixed a bug in the mode selector where disabled drivers were
still shown with empty resolution lists. Pointed out by Hrvoje Ban.
Elias Pschernig fixed Allegro's internal multithreading in Windows. This
fixes a deadlock on exit.
Robert Alfonso made the MSVC makefile call `link /lib' rather than `lib',
which doesn't work for the free toolkit.
Peter Hull fixed a problem with hardware cursors not working properly in
MacOS X.
Peter Hull added a missing enable_hardware_cursor vtable entry and added OS
native cursors for the MacOS X port.
Grzegorz Adam Hankiewicz documented the online Allegro patch generator.
Evert Glebbeek renamed datafiles._tx -> datafile._tx
StApostol updated the FAQ to use rest(0) instead of the deprecated yield_timeslice().
Evert Glebbeek silenced some GCC4 warnings in MacOS X.
Peter Wang fixed warnings and errors with gcc 4.0.0 on the Unix port;
reported by Milan Mimica.
Peter Wang added the preprocessor symbol ALLEGRO_NO_FIX_CLASS that the user
can define to not pull in the `fix' class in C++ programs.
Peter Wang removed the exdodgy example.
Elias Pschernig fixed another X11 async reply bug.
Elias Pschernig made the seek in expackf test work with CR/LF line endings.
Evert Glebbeek fixed a small bug that prevented the Allegro template for
Project Builder from installing correctly on MacOSX.
Elias Pschernig enabled warnings about unused variables with
--enable-strictwarn in unix.
Peter Wang fixed a warning with Watcom 1.3.
================================================================================
============ Changes from 4.2.0 beta 1 to 4.2.0 beta 2 (April 2005) ============
================================================================================
Daniel Schlyder fixed a problem with the makefile in Windows.
Evert Glebbeek fixed a bug that prevented true colour fonts from working.
Peter Wang fixed a possible deadlock in dialog_message.
Elias Pschernig fixed a bug where the DJGPP version would choke on a missing
variable.
Peter Hull made makedoc return an error code if it failed to build the
SciTE documentation.
Evert Glebbeek fixed a problem with incorrect dependencies being generated
for MacOS X.
Tobi Vollebregt fixed a problem in X11 if the XRGBACursor extension was
missing.
Evert Glebbeek made configure use k8 rather than athlon64 as a compiler
switch on AMD64.
Peter Wang and Elias Pschernig added a packfile example.
Michal Molhanec fixed a problem in the MSVC makefile.
Evert Glebbeek removed void*-arithmetic from the colour converter.
Evert Glebbeek fixed a bug where hardware cursors would stop working.
Elias Pschernig, Andrew Chew fixed and Tobi Vollebregt fixed several
problems with the Windows keyboard driver.
Elias Pschernig fixed bug in unix dependency generation.
Elias Pschernig made the GUI not mess up the hardware cursor.
Elias Pschernig removed pckeys.c and keyconf from the windows port, since
the dinput driver no longer needs pckeys.c nor uses keyboard.dat.
Daniel Schlyder fixed a problem with the -mtune switch on older gcc based
compilers.
Matthew Leverton figured out which versions of Watcom have inttypes.h and
stdint.h.
V Karthik Kumar added a password to the Windows screensaver example.
Cosmetic fixes, example bugfixes and spelling corrections by Jon Rafkind,
Evert Glebbeek, Peter Wang, StApostol and Elias Pschernig.
========================================================================
============ Changes from 4.1.18 to 4.2.0 beta (March 2005) ============
========================================================================
Peter Wang fixed many problems on AMD64 in Linux - it should now work fine.
Peter Hull added CPU detection to the MacOS X port.
Peter Hull fixed some problems related to /usr/local/bin not existing in
recent versions of MacOS X.
Elias Pschernig and Peter Wang rewrote the Windows keyboard driver so it
no longer needs keyboard.dat.
Elias Pschernig added a show_os_cursor function as an alternative to
show_mouse() for system cursors.
Evert Glebbeek and Peter Wang added an example programme for system cursors.
Elias Pschernig fixed a deadlocks in X11 related to scare_mouse() and
keyboard repeats and fixed async replies.
Daniel Schlyder fixed the gcc -mcpu is deprecated warnings.
Peter Wang added an astdint.h, which provides C99 typedefs for pre-C99
compilers.
AJ added detection for DirectX 8 and 9 to the Windows port.
Evert Glebbeek added detection for AMD64 to the UNIX port and test
programme.
Elias Pschernig added a get_midi_length function and a midi_time variable.
Elias Pschernig fixed a problem where Allegro would ignore a user-specified
configuration file if set_config_file() was called before allegro_init().
Evert Glebbeek added a transpose_font function.
Evert Glebbeek added support for true colour fonts and a font example.
Elias Pschernig fixed a problem in shutdown_dialog() reported by Tobi
Vollebregt.
Marcio Fialho fixed some issues with displaying author names in the demo
game.
Andrei Ellman fixed a problem in the MSVC makefile when building Allegro
with Cygwin.
Daniel Schlyder fixed (again) problems with creating directories in
different setups in Windows.
Elias Pschernig added documentation for the custom packfile functions.
Jeff Mitchell fixed the location of grabber.txt in the spec file.
Harshavardhana Reddy added a Kannada greeting to exunicod.
Elias Pschernig cleaned up the example programmes.
Peter Wang made it possible to disable the hardware cursor in X by passing
an option to the configure script.
AJ and Michal Molhanec added an MSVC 7 configure option and added an msvc7
switch to fix.bat. Karthik Kumar did the same for the Intel compiler icl.
Mr_Bones fixed compilation of setup.c when --disable-ossdigi is used
AJ fixed a beep being generated in Windows when alt+character was pressed
in Windowed mode.
Peter Wang fixed many oversights and problems in the library and examples and
allowed the code to be build with stricter warnings.
Peter Wang fixed problems compiling the Windows port with WARNMODE=1
Tore Halse fixed compilation problems in Windows related to TITLEBARINFO.
Daniel Schlyder made the Windows port use TITLEBARINFO if it is available.
Grzegorz Adam Hankiewicz made many improvements to the documentation.
2006-01-22 14:55:20 +01:00
|
|
|
include/allegro/lzss.h
|
Initial import of allegro-4.1.13 from pkgsrc-wip, Initial work by
Thomas Klausner plus minor changes by me.
Allegro is a portable library mainly aimed at video game and multimedia
programming, originally started by Shawn Hargreaves for the DJGPP compiler
in a mixture of C and assembler.
According to the Oxford Companion to Music, Allegro is the Italian for
"quick, lively, bright". It is also a recursive acronym which stands for
"Allegro Low LEvel Game ROutines".
Cross-platform support
o Dos (DJGPP, Watcom)
o Unix (Linux, *BSD, Irix, Solaris, Darwin)
o Windows (MSVC, MinGW, Cygwin, Borland)
o BeOS
o QNX
o MacOS X
2004-04-05 07:02:41 +02:00
|
|
|
include/allegro/matrix.h
|
|
|
|
include/allegro/midi.h
|
|
|
|
include/allegro/mouse.h
|
|
|
|
include/allegro/palette.h
|
|
|
|
include/allegro/platform/aintbeos.h
|
|
|
|
include/allegro/platform/aintdos.h
|
|
|
|
include/allegro/platform/aintlnx.h
|
|
|
|
include/allegro/platform/aintmac.h
|
|
|
|
include/allegro/platform/aintosx.h
|
2012-02-20 16:39:37 +01:00
|
|
|
include/allegro/platform/aintpsp.h
|
Initial import of allegro-4.1.13 from pkgsrc-wip, Initial work by
Thomas Klausner plus minor changes by me.
Allegro is a portable library mainly aimed at video game and multimedia
programming, originally started by Shawn Hargreaves for the DJGPP compiler
in a mixture of C and assembler.
According to the Oxford Companion to Music, Allegro is the Italian for
"quick, lively, bright". It is also a recursive acronym which stands for
"Allegro Low LEvel Game ROutines".
Cross-platform support
o Dos (DJGPP, Watcom)
o Unix (Linux, *BSD, Irix, Solaris, Darwin)
o Windows (MSVC, MinGW, Cygwin, Borland)
o BeOS
o QNX
o MacOS X
2004-04-05 07:02:41 +02:00
|
|
|
include/allegro/platform/aintqnx.h
|
|
|
|
include/allegro/platform/aintunix.h
|
|
|
|
include/allegro/platform/aintwin.h
|
|
|
|
include/allegro/platform/al386gcc.h
|
|
|
|
include/allegro/platform/al386vc.h
|
|
|
|
include/allegro/platform/al386wat.h
|
|
|
|
include/allegro/platform/albcc32.h
|
|
|
|
include/allegro/platform/albecfg.h
|
|
|
|
include/allegro/platform/albeos.h
|
|
|
|
include/allegro/platform/aldjgpp.h
|
2007-11-29 23:45:22 +01:00
|
|
|
include/allegro/platform/aldmc.h
|
Initial import of allegro-4.1.13 from pkgsrc-wip, Initial work by
Thomas Klausner plus minor changes by me.
Allegro is a portable library mainly aimed at video game and multimedia
programming, originally started by Shawn Hargreaves for the DJGPP compiler
in a mixture of C and assembler.
According to the Oxford Companion to Music, Allegro is the Italian for
"quick, lively, bright". It is also a recursive acronym which stands for
"Allegro Low LEvel Game ROutines".
Cross-platform support
o Dos (DJGPP, Watcom)
o Unix (Linux, *BSD, Irix, Solaris, Darwin)
o Windows (MSVC, MinGW, Cygwin, Borland)
o BeOS
o QNX
o MacOS X
2004-04-05 07:02:41 +02:00
|
|
|
include/allegro/platform/aldos.h
|
|
|
|
include/allegro/platform/almac.h
|
|
|
|
include/allegro/platform/almaccfg.h
|
|
|
|
include/allegro/platform/almngw32.h
|
|
|
|
include/allegro/platform/almsvc.h
|
|
|
|
include/allegro/platform/alosx.h
|
|
|
|
include/allegro/platform/alosxcfg.h
|
|
|
|
include/allegro/platform/alplatf.h
|
2012-02-20 16:39:37 +01:00
|
|
|
include/allegro/platform/alpsp.h
|
|
|
|
include/allegro/platform/alpspcfg.h
|
Initial import of allegro-4.1.13 from pkgsrc-wip, Initial work by
Thomas Klausner plus minor changes by me.
Allegro is a portable library mainly aimed at video game and multimedia
programming, originally started by Shawn Hargreaves for the DJGPP compiler
in a mixture of C and assembler.
According to the Oxford Companion to Music, Allegro is the Italian for
"quick, lively, bright". It is also a recursive acronym which stands for
"Allegro Low LEvel Game ROutines".
Cross-platform support
o Dos (DJGPP, Watcom)
o Unix (Linux, *BSD, Irix, Solaris, Darwin)
o Windows (MSVC, MinGW, Cygwin, Borland)
o BeOS
o QNX
o MacOS X
2004-04-05 07:02:41 +02:00
|
|
|
include/allegro/platform/alqnx.h
|
|
|
|
include/allegro/platform/alqnxcfg.h
|
|
|
|
include/allegro/platform/alucfg.h
|
|
|
|
include/allegro/platform/alunix.h
|
|
|
|
include/allegro/platform/alunixac.h
|
|
|
|
include/allegro/platform/alwatcom.h
|
|
|
|
include/allegro/platform/alwin.h
|
Update to 4.2.0:
========================================================================
============ Changes from 4.2.0 RC2 to 4.2.0 (October 2005) ============
========================================================================
Peter Wang made fixmul() detect overflows as it used to do in the 4.0.x
branch.
Dennis Busch found a bug where d_clear_proc would not work properly if the
GUI target bitmap is different from screen.
Grzegorz Adam Hankiewicz made Allegro log all TRACE output with a prefix
in the format "al-system level: ". This makes it easier to grep debug logs.
Grzegorz Adam Hankiewicz made dialogs with MSG_CHAR/MSG_UCHAR handlers
honor a D_CLOSE return flag without a D_USED_CHAR.
Peter Hull fixed problems with the mouse position as reported by Allegro and
the mouse position as known to OS X.
Peter Hull made Command-Q not close the application if no exit-button
callback is registered.
Peter Hull fixed problems with joysticks under MacOS X as reported by
Thomas Harte.
Peter Hull fixed a bug preventing more than one Allegro application from
being run at a time on Mac OS X. Reported by Thomas Harte.
Peter Hull did a lot of other things for the MacOS X port too.
Jiri Gabriel fixed loading of multiple ranges in a single bitmap with txt
fonts.
Milan Mimica and Jiri Gabriel fixed several bugs in extract_font_range.
Dennis Busch fixed a Unicode bug in the mode selector.
Evert Glebbeek added FA_ALL and FA_NONE file attribute flags.
Peter Hull fixed a deadlock in OS X when calling vsync() while the screen
was acquired.
Robert Alfonso fixed a grabber crash when importing a new font range into an
existing font. Reported by Milan Mimica.
Chris Robinson fixed the fileselector in UNIXnot properly recognising
filenames containing UTF-8 characters.
Hrvoje Ban and Peter Wang wrote a documentation section that explains
several common mistakes.
Elias Pschernig disabled DGA auto-detection under X11
i_am_drv added support for .rmi midis to the midi reader
Elias Pschernig fixed a fix-point overflow in pivot_sprite.
Michal Molhanec fixed several problems with the Watcom compiler.
Peter Hull fixed an error with 'make uninstall' on MacOS X.
Matthew Leverton added a programs: makefile target.
Many small fixes and improvements by Michal Molhanec, Peter Hull, Chris
Robinson, Peter Wang and Elias Pschernig.
Documentation improvements by Grzegorz Adam Hankiewicz, Tore Halse and
Peter Hull.
===========================================================================
============ Changes from 4.2.0 RC1 to 4.2.0 RC2 (August 2005) ============
===========================================================================
Grady Martin made the grabber consider deleting object properties as a
change to the datafile.
Milan Mimica fixed numerous bugs in extract_font_range().
Peter Hull moved the 'magic chdir' in the MacOS X port to earlier in the
startup process, so that the config file will be looked for in the
resource directory if is present.
Chris Robinson made create_bitmap(0,0) not return a bitmap that would
later crash destroy_bitmap(). Zero-sized bitmaps are still not allowed so
the assertions for debug mode have not changed.
Elias Pschernig patched the Windows keyboard driver to get key_shifts
working again with KB_SHIFT_FLAG, KB_CTRL_FLAG, KB_ALT_FLAG on Win98.
Peter Wang changed hline and vline into aliases for internal symbols to
avoid a conflict with the curses API. This change should be transparent
for users.
Matthew Leverton and Michal Molhanec updated the build system for MSVC 8.
Grzegorz Adam Hankiewicz prevented make_relative_filename() from crashing
with malformed parameters.
Hrvoje Ban made ASSERT() actually abort in Windows.
Chris Robinson made GUI menus work with gui_screen.
Evert Glebbeek fixed reading of 32 bit Windows .bmp files, which was not
supported. These files seem to be not very standard though, so it's
unclear if it will always do the right thing. Alpha channels also seem
not to be standard in 32 bit BMP files, so it's possible they're not read
in correctly.
Peter Wang and Peter Hull updated the ABI compatibility document. This
documents our policy for the 4.2.x series.
Extensive documentation updates from Grzegorz Adam Hankiewicz and minor
updates due to Michael Faerber, Robert Ohannessian and Milan Mimica.
==============================================================================
============ Changes from 4.2.0 beta 4 to 4.2.0 RC1 (August 2005) ============
==============================================================================
Peter Hull fixed the MacOS X port to avoid an issue with the dead bootstrap
context and cleaned up the dock notification. This means command line
apps (with SYSTEM_NONE) run without the dock being notified.
Peter Wang Added a COLORCONV_KEEP_ALPHA flag, as suggested by Gideon Weems.
Peter Wang fixed issues with OSS in OpenBSD and made the configure script
print a warning if Allegro is compiled without X11 support.
Peter Hull set the compatibility version to 4.2.0 for MacOS X and added a
MacOS X help file.
Peter Wang made the Mode-X and VBE/AF drivers fail if Allegro is compiled
as a C-only library in Linux and made the Unix port install liballeg*.so
and the alleg-*.so modules with the execute permission enabled.
Grady Martin standardised some of the grabber dialog boxes and added a `move'
command to the grabber.
Evert Glebbeek fixed a bug when loading some old datafiles containing
monochrome fonts.
Evert Glebbeek fixed a bug that prevented system cursors from working
correctly in Windows.
Olivier Blin fixed compilation problems for the ModeX driver with newer
binutils.
Shawn Walker fixed a bug in get_executable_name under some UNIX systems.
Shawn Walker worked around a problem with some versions of GNU AS and fixed
some errors in the configure script when not using GCC.
Elias Pschernig made create_sample not unnecessarily clear the sample to 0.
Bobby Ferris fixed the makedoc SciTE API output.
Elias Pschernig fixed a too strict assert that prevented set_volume from
working in debug mode.
Paavo Ahola helped fix a problem with BCC and the C implementations of
fixmul.
Elias Pschernig fixed a cosmetic bug where the listbox was drawing a too big
selection rectangle, reported by dthompson.
Documentation and example updates by Grzegorz Adam Hankiewicz, Peter
Wang, Elias Pschernig Michal Molhanec and Evert Glebbeek.
===============================================================================
============ Changes from 4.2.0 beta 3 to 4.2.0 beta 4 (June 2005) ============
===============================================================================
Matthew Leverton changed the default behavior of the grabber: default color
depth is now the desktop, default mode is windowed and if fullscreen is
specified, then desktop resolution is used by default.
Peter Wang fixed compilation problems related to get_modex_screen() on
UNIX and deprecated it.
Robert Ohannessian fixed compilation problems for the assembler code with
newer binutils.
Peter Wang, Thomas Harte and Evert Glebbeek optimised fixmul() for different
platforms.
Robert Alfonso fixed a couple of warnings that with DJGPP.
Grzegorz Adam Hankiewicz made the FLIC player yield.
Miran Amon fixed an arbitrary limit in get_config_argv(). Evert Glebbeek
fixed a memory leak in same.
Thomas Klausner fixed a problem in allegro.m4 and automake 1.8+.
Charles Wardlaw fixed some warnings with gcc 4 on MacOS X.
Elias Pschernig removed the `256 items' limit from the dat utility.
Julien Cugniere fixed a crash in the GUI if a new dialog was opened while
a menu was still open.
Shawn Walker fixed crashes with the keyboard driver under Solaris.
Elias Pschernig split the demo game into multiple files and made the
makefile handle a multi-file demo game.
Evert Glebbeek fixed a bug where the hardware mouse wasn't displayed in
Windows until the mouse was moved.
J.P. Morris fixed rest_callback() under UNIX.
Shawn Walker and Evert Glebbeek fixed get_executable_name() under
Solaris and OpenBSD.
Peter Hull fixed compilation problems with setAppleMenu under Tiger.
Peter Hull fixed a deadlock on MacOS X related to mouse updating.
Peter Wang fixed a problem with compiling the VBE/AF driver using newer
binutils.
Evert Glebbeek fixed a bug with colour conversions when loading a font from
a datafile.
Many code, example and documentation updates by Grzegorz Adam Hankiewicz,
Elias Pschernig, Peter Wang, Evert Glebbeek, Andrei Ellman,
Victor Williams Stafusa da Silva, Matthew Leverton, AJ, Michal Molhanec
and Hrvoje Ban.
==============================================================================
============ Changes from 4.2.0 beta 2 to 4.2.0 beta 3 (May 2005) ============
==============================================================================
Grzegorz Adam Hankiewicz did several documentation updates.
Evert Glebbeek cleaned up some of the global namespace pollution in the
Windows port.
Chris Robinson made improvements to the Windows sound driver.
Chris Robinson made the GUI multi-selection box behave a bit nicer.
Grzegorz Adam Hankiewicz added a bunch of ASSERTs to the code to check for
out-of-range arguments.
Jakub Wasilewski fixed a bug when loading greyscale TGA images.
Evert Glebbeek fixed a bug where the bottom and right line of pixels was
not updated on show_video_bitmap, as pointed out by Thomas Harte.
Evert Glebbeek documented JOY_TYPE_* defines for Windows and Linux.
Dark Nation restored the ability to read old-style encrypted packfiles,
i.e. those produced before Allegro 3.9.30. This was silently removed
from 4.1.18 when custom packfile support / decoupled compression routines
were added.
Evert Glebbeek made the grabber and dat utilities now use Allegro's builtin
load_font() function and made datafiles properly store truecolour fonts and
added a datedit_select() callback to datedit.
Evert Glebbeek fixed some unsafe assumptions on the size of integer
datatypes.
Arthur Huillet fixed a typo in the docs.
Elias Pschernig restored Alt+key = ASCII code 0 behavior for the Windows
keyboard driver
Evert Glebbeek fixed a bug that caused a crash when loading Allegro 1.x
datafiles containing 4 bit bitmaps.
Peter Wang clarified the mode select documentation and made the mode
selector clear the input variables before passing them on to the filter.
Peter Wang fixed a bug in the mode selector where disabled drivers were
still shown with empty resolution lists. Pointed out by Hrvoje Ban.
Elias Pschernig fixed Allegro's internal multithreading in Windows. This
fixes a deadlock on exit.
Robert Alfonso made the MSVC makefile call `link /lib' rather than `lib',
which doesn't work for the free toolkit.
Peter Hull fixed a problem with hardware cursors not working properly in
MacOS X.
Peter Hull added a missing enable_hardware_cursor vtable entry and added OS
native cursors for the MacOS X port.
Grzegorz Adam Hankiewicz documented the online Allegro patch generator.
Evert Glebbeek renamed datafiles._tx -> datafile._tx
StApostol updated the FAQ to use rest(0) instead of the deprecated yield_timeslice().
Evert Glebbeek silenced some GCC4 warnings in MacOS X.
Peter Wang fixed warnings and errors with gcc 4.0.0 on the Unix port;
reported by Milan Mimica.
Peter Wang added the preprocessor symbol ALLEGRO_NO_FIX_CLASS that the user
can define to not pull in the `fix' class in C++ programs.
Peter Wang removed the exdodgy example.
Elias Pschernig fixed another X11 async reply bug.
Elias Pschernig made the seek in expackf test work with CR/LF line endings.
Evert Glebbeek fixed a small bug that prevented the Allegro template for
Project Builder from installing correctly on MacOSX.
Elias Pschernig enabled warnings about unused variables with
--enable-strictwarn in unix.
Peter Wang fixed a warning with Watcom 1.3.
================================================================================
============ Changes from 4.2.0 beta 1 to 4.2.0 beta 2 (April 2005) ============
================================================================================
Daniel Schlyder fixed a problem with the makefile in Windows.
Evert Glebbeek fixed a bug that prevented true colour fonts from working.
Peter Wang fixed a possible deadlock in dialog_message.
Elias Pschernig fixed a bug where the DJGPP version would choke on a missing
variable.
Peter Hull made makedoc return an error code if it failed to build the
SciTE documentation.
Evert Glebbeek fixed a problem with incorrect dependencies being generated
for MacOS X.
Tobi Vollebregt fixed a problem in X11 if the XRGBACursor extension was
missing.
Evert Glebbeek made configure use k8 rather than athlon64 as a compiler
switch on AMD64.
Peter Wang and Elias Pschernig added a packfile example.
Michal Molhanec fixed a problem in the MSVC makefile.
Evert Glebbeek removed void*-arithmetic from the colour converter.
Evert Glebbeek fixed a bug where hardware cursors would stop working.
Elias Pschernig, Andrew Chew fixed and Tobi Vollebregt fixed several
problems with the Windows keyboard driver.
Elias Pschernig fixed bug in unix dependency generation.
Elias Pschernig made the GUI not mess up the hardware cursor.
Elias Pschernig removed pckeys.c and keyconf from the windows port, since
the dinput driver no longer needs pckeys.c nor uses keyboard.dat.
Daniel Schlyder fixed a problem with the -mtune switch on older gcc based
compilers.
Matthew Leverton figured out which versions of Watcom have inttypes.h and
stdint.h.
V Karthik Kumar added a password to the Windows screensaver example.
Cosmetic fixes, example bugfixes and spelling corrections by Jon Rafkind,
Evert Glebbeek, Peter Wang, StApostol and Elias Pschernig.
========================================================================
============ Changes from 4.1.18 to 4.2.0 beta (March 2005) ============
========================================================================
Peter Wang fixed many problems on AMD64 in Linux - it should now work fine.
Peter Hull added CPU detection to the MacOS X port.
Peter Hull fixed some problems related to /usr/local/bin not existing in
recent versions of MacOS X.
Elias Pschernig and Peter Wang rewrote the Windows keyboard driver so it
no longer needs keyboard.dat.
Elias Pschernig added a show_os_cursor function as an alternative to
show_mouse() for system cursors.
Evert Glebbeek and Peter Wang added an example programme for system cursors.
Elias Pschernig fixed a deadlocks in X11 related to scare_mouse() and
keyboard repeats and fixed async replies.
Daniel Schlyder fixed the gcc -mcpu is deprecated warnings.
Peter Wang added an astdint.h, which provides C99 typedefs for pre-C99
compilers.
AJ added detection for DirectX 8 and 9 to the Windows port.
Evert Glebbeek added detection for AMD64 to the UNIX port and test
programme.
Elias Pschernig added a get_midi_length function and a midi_time variable.
Elias Pschernig fixed a problem where Allegro would ignore a user-specified
configuration file if set_config_file() was called before allegro_init().
Evert Glebbeek added a transpose_font function.
Evert Glebbeek added support for true colour fonts and a font example.
Elias Pschernig fixed a problem in shutdown_dialog() reported by Tobi
Vollebregt.
Marcio Fialho fixed some issues with displaying author names in the demo
game.
Andrei Ellman fixed a problem in the MSVC makefile when building Allegro
with Cygwin.
Daniel Schlyder fixed (again) problems with creating directories in
different setups in Windows.
Elias Pschernig added documentation for the custom packfile functions.
Jeff Mitchell fixed the location of grabber.txt in the spec file.
Harshavardhana Reddy added a Kannada greeting to exunicod.
Elias Pschernig cleaned up the example programmes.
Peter Wang made it possible to disable the hardware cursor in X by passing
an option to the configure script.
AJ and Michal Molhanec added an MSVC 7 configure option and added an msvc7
switch to fix.bat. Karthik Kumar did the same for the Intel compiler icl.
Mr_Bones fixed compilation of setup.c when --disable-ossdigi is used
AJ fixed a beep being generated in Windows when alt+character was pressed
in Windowed mode.
Peter Wang fixed many oversights and problems in the library and examples and
allowed the code to be build with stricter warnings.
Peter Wang fixed problems compiling the Windows port with WARNMODE=1
Tore Halse fixed compilation problems in Windows related to TITLEBARINFO.
Daniel Schlyder made the Windows port use TITLEBARINFO if it is available.
Grzegorz Adam Hankiewicz made many improvements to the documentation.
2006-01-22 14:55:20 +01:00
|
|
|
include/allegro/platform/astdint.h
|
Initial import of allegro-4.1.13 from pkgsrc-wip, Initial work by
Thomas Klausner plus minor changes by me.
Allegro is a portable library mainly aimed at video game and multimedia
programming, originally started by Shawn Hargreaves for the DJGPP compiler
in a mixture of C and assembler.
According to the Oxford Companion to Music, Allegro is the Italian for
"quick, lively, bright". It is also a recursive acronym which stands for
"Allegro Low LEvel Game ROutines".
Cross-platform support
o Dos (DJGPP, Watcom)
o Unix (Linux, *BSD, Irix, Solaris, Darwin)
o Windows (MSVC, MinGW, Cygwin, Borland)
o BeOS
o QNX
o MacOS X
2004-04-05 07:02:41 +02:00
|
|
|
include/allegro/platform/macdef.h
|
|
|
|
include/allegro/quat.h
|
|
|
|
include/allegro/rle.h
|
|
|
|
include/allegro/sound.h
|
|
|
|
include/allegro/stream.h
|
|
|
|
include/allegro/system.h
|
|
|
|
include/allegro/text.h
|
|
|
|
include/allegro/timer.h
|
|
|
|
include/allegro/unicode.h
|
2012-02-20 16:39:37 +01:00
|
|
|
include/allegrogl/GLext/gl_ext_alias.h
|
|
|
|
include/allegrogl/GLext/gl_ext_api.h
|
|
|
|
include/allegrogl/GLext/gl_ext_defs.h
|
|
|
|
include/allegrogl/GLext/gl_ext_list.h
|
|
|
|
include/allegrogl/GLext/glx_ext_alias.h
|
|
|
|
include/allegrogl/GLext/glx_ext_api.h
|
|
|
|
include/allegrogl/GLext/glx_ext_defs.h
|
|
|
|
include/allegrogl/GLext/glx_ext_list.h
|
|
|
|
include/allegrogl/GLext/wgl_ext_alias.h
|
|
|
|
include/allegrogl/GLext/wgl_ext_api.h
|
|
|
|
include/allegrogl/GLext/wgl_ext_defs.h
|
|
|
|
include/allegrogl/GLext/wgl_ext_list.h
|
|
|
|
include/allegrogl/alleggl_config.h
|
|
|
|
include/allegrogl/gl_ext.h
|
|
|
|
include/allegrogl/gl_header_detect.h
|
|
|
|
include/jpgalleg.h
|
|
|
|
include/loadpng.h
|
|
|
|
include/logg.h
|
Initial import of allegro-4.1.13 from pkgsrc-wip, Initial work by
Thomas Klausner plus minor changes by me.
Allegro is a portable library mainly aimed at video game and multimedia
programming, originally started by Shawn Hargreaves for the DJGPP compiler
in a mixture of C and assembler.
According to the Oxford Companion to Music, Allegro is the Italian for
"quick, lively, bright". It is also a recursive acronym which stands for
"Allegro Low LEvel Game ROutines".
Cross-platform support
o Dos (DJGPP, Watcom)
o Unix (Linux, *BSD, Irix, Solaris, Darwin)
o Windows (MSVC, MinGW, Cygwin, Borland)
o BeOS
o QNX
o MacOS X
2004-04-05 07:02:41 +02:00
|
|
|
include/xalleg.h
|
2006-03-23 00:53:33 +01:00
|
|
|
info/allegro.info
|
2020-01-20 22:32:59 +01:00
|
|
|
lib/allegro/${ALLEG_VER}/alleg-dga2.so
|
|
|
|
lib/allegro/${ALLEG_VER}/modules.lst
|
2012-02-20 16:39:37 +01:00
|
|
|
lib/liballeg.so
|
2013-07-07 00:31:53 +02:00
|
|
|
lib/liballeg.so.4.4
|
2020-01-20 22:32:59 +01:00
|
|
|
lib/liballeg.so.${ALLEG_VER}
|
2019-06-18 19:38:18 +02:00
|
|
|
lib/liballeggl.so
|
|
|
|
lib/liballeggl.so.4.4
|
2020-01-20 22:32:59 +01:00
|
|
|
lib/liballeggl.so.${ALLEG_VER}
|
2019-06-18 19:38:18 +02:00
|
|
|
lib/libjpgalleg.so
|
|
|
|
lib/libjpgalleg.so.4.4
|
2020-01-20 22:32:59 +01:00
|
|
|
lib/libjpgalleg.so.${ALLEG_VER}
|
2019-06-18 19:38:18 +02:00
|
|
|
lib/libloadpng.so
|
|
|
|
lib/libloadpng.so.4.4
|
2020-01-20 22:32:59 +01:00
|
|
|
lib/libloadpng.so.${ALLEG_VER}
|
2019-06-18 19:38:18 +02:00
|
|
|
lib/liblogg.so
|
|
|
|
lib/liblogg.so.4.4
|
2020-01-20 22:32:59 +01:00
|
|
|
lib/liblogg.so.${ALLEG_VER}
|
2012-02-20 16:39:37 +01:00
|
|
|
lib/pkgconfig/allegro.pc
|
|
|
|
lib/pkgconfig/allegrogl.pc
|
|
|
|
lib/pkgconfig/jpgalleg.pc
|
|
|
|
lib/pkgconfig/loadpng.pc
|
|
|
|
lib/pkgconfig/logg.pc
|
2013-07-07 00:31:53 +02:00
|
|
|
share/aclocal/allegro.m4
|
2020-01-20 22:32:59 +01:00
|
|
|
share/doc/allegro-${ALLEG_VER}/AUTHORS
|
|
|
|
share/doc/allegro-${ALLEG_VER}/CHANGES
|
|
|
|
share/doc/allegro-${ALLEG_VER}/THANKS
|
|
|
|
share/doc/allegro-${ALLEG_VER}/abi.txt
|
|
|
|
share/doc/allegro-${ALLEG_VER}/addons.txt
|
|
|
|
share/doc/allegro-${ALLEG_VER}/ahack.txt
|
|
|
|
share/doc/allegro-${ALLEG_VER}/allegro.txt
|
|
|
|
share/doc/allegro-${ALLEG_VER}/api.txt
|
|
|
|
share/doc/allegro-${ALLEG_VER}/const.txt
|
|
|
|
share/doc/allegro-${ALLEG_VER}/dat.txt
|
|
|
|
share/doc/allegro-${ALLEG_VER}/dat2c.txt
|
|
|
|
share/doc/allegro-${ALLEG_VER}/dat2s.txt
|
|
|
|
share/doc/allegro-${ALLEG_VER}/datafile.txt
|
|
|
|
share/doc/allegro-${ALLEG_VER}/faq.txt
|
|
|
|
share/doc/allegro-${ALLEG_VER}/grabber.txt
|
|
|
|
share/doc/allegro-${ALLEG_VER}/help.txt
|
|
|
|
share/doc/allegro-${ALLEG_VER}/license.txt
|
|
|
|
share/doc/allegro-${ALLEG_VER}/makedoc.txt
|
|
|
|
share/doc/allegro-${ALLEG_VER}/mistakes.txt
|
|
|
|
share/doc/allegro-${ALLEG_VER}/packfile.txt
|
|
|
|
share/doc/allegro-${ALLEG_VER}/readme.txt
|