Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: Allegro library


Related Topics
Foo
PTH

  
  Allegro library - Wikipedia, the free encyclopedia
The Allegro library is a free video game software library, with functions for basic 2D graphics, image manipulation, text output, audio output, midi music, input and timers, as well as additional routines for things like fixed-point and floating-point matrix arithmetic, unicode strings, file system access, file manipulation, data files, and (limited, software-only) 3D graphics.
The library is written in the C programming language and designed to be used with C or C++.
Allegro can be used in conjunction with OpenGL by using the library AllegroGL which extends Allegro's functionality into OpenGL and therefore the hardware.
en.wikipedia.org /wiki/Allegro_library   (778 words)

  
 Graphic libraries and source code examples
WinAllegro WIP 8 by Stefan Schimanski is a port of Allegro 3 to DirectX.
Allegro 3d Tutorial by Tero Parvinen is an introduction to 3d concepts, and an annotated version of the ex22.c of Allegro.
Salad by Sven Sandberg is a add-on library for Allegro.
www.geocities.com /SiliconValley/Vista/6552/l5.html   (2338 words)

  
 Allegro - Documentation - Portability guidelines
Allegro gives you the exact same library functions no matter where you are running it, and this makes it very easy to produce versions of your program for all of these systems: in theory, a simple recompile should be all the porting work required.
Allegro manages to make this work on all compilers through a combination of the AL_INLINE() macro and the inline.c library source file, but this is nasty stuff and not easy to get working in all combinations of optimized and debug builds, so I would advise you to avoid it if at all possible.
Allegro provides a few functions that may be useful for this kind of work, and which will do appropriate even if slightly different things on each platform, such as fix_filename_case() and fix_filename_path().
www.allegro.free.fr /porting.html   (3745 words)

  
 Gamasutra - Features - "Allegro Inspires A New Generation of Independent Developers [10.26.99]
Allegro is a library that solo or independent game developers can use to focus their limited resources on game design -- not research and development.
As Hargreaves notes, "There were already plenty of libraries available for the commercial compilers, and I don’t think anyone using them would have given Allegro a second glance.
Allegro has been an open source project, but it wasn't always intended as such.
www.gamasutra.com /features/19991026/allegro_01.htm   (535 words)

  
 Allegro - Introduction
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.
Allegro comes with a good reference documentation and more than 40 examples which will help you to start with basic things and from there on improve your skills.
Allegro tries to make the task of creating games as simple as possible to you, while maintaining the flexibility to utilize all the low level power you may want to use at the same time.
www.talula.demon.co.uk /allegro/readme.html   (610 words)

  
 Gamasutra - Features - "Allegro Inspires A New Generation of Independent Developers [10.26.99]
The procedure went flawlessly, aside from a few minor linking errors and stuff, and I ditched my keyboard and gamepad handlers for their Allegro counterparts, since they worked just as well." This is a common case; indeed, teams often end up scrapping their own routines for the easier to use Allegro.
Allegro has also become the choice of developers who want to concentrate on things other than screen setting and memory management.
Allegro is logical and easy to use, especially if you are an experienced programmer," says Fenris.
www.gamasutra.com /features/19991026/allegro_03.htm   (714 words)

  
 Allegro Manual: Windows specifics
Allegro is configured to build GUI applications by default and to do some magic in order to make a regular main() work with them, but you have to help it out a bit by writing END_OF_MAIN() right after your main() function.
It lets you attach Allegro to any already existing window and prevents the library from creating its own, thus leaving you total control over the window; in particular, you are responsible for processing the events as usual (Allegro will automatically monitor a few of them, but will not filter out any of them).
You can then use every component of the library (graphics, mouse, keyboard, sound, timers and so on), bearing in mind that some Allegro functions are blocking (e.g readkey() if the key buffer is empty) and thus must be carefully manipulated by the window thread.
docs.mandragor.org /files/Common_libs_documentation/allegro/index035.html   (1860 words)

  
 Unix Lisp based shared libraries   (Site not responding. Last check: 2007-10-22)
Allegro CL supports building shared libraries that can be used by C/C++ programs in the same manner as they use any other function libraries.
The Allegro CL library function tcm() is called to prevent the Lisp from writing to stdout and stderr during initialization and subsequent processing.
If you don't call tcm() in your C shared library wrapper, then you will be able to see print and format that you may put in your Lisp code for debugging purposes.
www.isi.edu /~cyl/acl/unix-shared-library.htm   (2481 words)

  
 Allegro - Wikipedia, the free encyclopedia
Allegro (airline), a charter airline based in Mexico City
Allegro (auction), a Polish online auction website, also known as Aukro (Czech Republic), TeszVesz (Hungary) and Av-Av (Russia and Ukraine)
This is a disambiguation page: a list of articles associated with the same title.
en.wikipedia.org /wiki/Allegro   (120 words)

  
 Allegro Tutorial
Once a basic understanding is achieved, using the library is as simple as reading the library docs, which is what I learned from, and learned very well.
The Allegro documentation is written so well that it would be hopelessly redundant trying to write a tutorial for all of its hundreds of functions.
Once Allegro is setup you will want to try to create new Allegro programs or port your Allegro 3.x programs to the new WIP, and to do this you will want to create a new project.
www.gillius.org /allegtut   (2536 words)

  
 User-defined main()   (Site not responding. Last check: 2007-10-22)
After you have successfully compiled and linked your custom executable, users will have to add the directory containing the Allegro CL shared library to their environmental variable containing the directories to be searched when a dynamic shared library load occurs.
Allegro CL release 6.0 has Redhat 5 and 6 versions, so the Allegro library files exist for both versions.
However, when Redhat 7 becomes available, it is likely that Allegro CL for Redhat 6 will work on it okay, but it is also possible that building a custom executable (with a user-defined main()) on Redhat 7 will fail because the Allegro CL libraries are built on Redhat 6.
www.isi.edu /~cyl/acl/main.htm   (711 words)

  
 [No title]
Allegro and JGMod are not required for compilation.
Allegro glkDOS: (glka/glkan) In addition to sound, Allegro may also be used for text output.
In the allegro version, the screen dump is a truecolor BMP file at the current virtual resolution.
justice.loyola.edu /~lraszews/if/readme   (5284 words)

  
 Allegro - Documentation - Frequently asked questions
Also, Allegro is mixing several sounds into a single output buffer, unlike the Windows sound player that only plays one sample at a time, so each individual sound can only get a smaller percentage of the total output volume.
WIP versions of the library can be obtained as patches from the Allegro website (http://alleg.sourceforge.net/), and are usually quite stable, although obviously not so well tested as a final release version.
You are not allowed to suggest that one of these libraries be merged into Allegro, because this topic has already been done to death on the mailing list and we are tired of it.
www.talula.demon.co.uk /allegro/faq.html   (4913 words)

  
 Main
This binding is mostly focused with providing a basic "raw" interface to the library, trying to preserve most of the Python API similar to the C version to ease the transition to C programmers.
At first, it was designed as a wrapper for the Allegro library to be used in Pascal.
Anyway, it still uses Allegro as the base library helping us to work with the not stardard Windows workframe and to port it to other SO and platforms.
www.allegro.cc   (789 words)

  
 Power IC Model Library
This PSpice® library incorporates over 150 time-domain simulation models for power electronic designs and gives designers capabilities previously unavailable for these popular parts - the ability to plug in a model, representative of the actual IC, and simulate the switching performance under actual operating conditions.
The models in this new model library enable designers to perform high-speed, cycle-by-cycle simulations to show true large-signal performance, simulate current-mode control using the latest accurate modeling techniques, run CCM and DCM converter simulations, generate line and load step responses, and measure power stage loss and stress analysis for all major components.
The models in the Power IC Model Library are compared and verified with bench data under startup, steady state, line, and load transient conditions.
www.ema-eda.com /products/other/powericlib.aspx   (291 words)

  
 User-defined main()   (Site not responding. Last check: 2007-10-22)
The document introduction.htm provides an overview of the Allegro CL documentation with links to all major documents.
Dynamically loading the Allegro CL Shared Library is more complicated and operating-system dependent and is not further discussed.
After you have successfully compiled and linked your custom executable, users will have to add the directory containing the ACL shared library to their environmental variable containing the directories to be searched when a dynamic shared library load occurs.
www.cl.cam.ac.uk /ailanguages/allegro5/main.htm   (608 words)

  
 Foreign Function Interface
Note that in all implementations of Allegro CL it is possible for a foreign function called from Lisp to explicitly start computation in additional threads, as supported by the OS (by having foreign code make the appropriate system calls to start the threads).
The actual name of the Allegro CL shared-library is available using the function get-shared-library-name and can be added to the link line to resolve symbols within it that are referenced in the foreign code.
Allegro CL supports static arrays which are guaranteed never to move once they have been allocated (they are allocated in foreign rather than Lisp space).
www.franz.com /support/documentation/6.1/doc/foreign-functions.htm   (13245 words)

  
 OpenGL, Mingw32 and Allegro
Allegro is the most complex of them with a lot of functions and tools take a look at the Allegro+OpenGL page if you want to combine them.
Mingw32 comes with the necessary include and library files for GDI but if you do not use a library like Allegro that take care of the switching between GDI and DirectX do you have to write code for this.
Allegro is used to load and convert bitmaps in the examples 6-12, 15-24 and lesson 27, 29.
mywebpage.netscape.com /PtrPck   (1203 words)

  
 PCQuest : Technology : A GUI for Your Robotic Car
Well, for starters allegro graphics library is far better, and is in face a full-fledged game-programming library.
The input is done using library routines that handle the keyboard.
A similar approach has to be made if the allegro library is compiled on the Linux platform.
www.pcquest.com /content/technology/103010205.asp   (980 words)

  
 DJGPP FAQ -- Where to find DJGPP packages?
The Allegro library is an excellent place to look for code that install hardware interrupt handlers and handles several peripheral devices.
Alaric B. Williams maintains a library of utility functions and example handlers, useful for writing hardware interrupt handling code.
The best library for game programming is the Allegro game programming library, written and maintained by Shawn Hargreaves; also available from Allegro home page.
www.delorie.com /djgpp/v2faq/faq22_4.html   (1682 words)

  
 Allegro - A game programming library
Allegro is a game programming library for C/C++ developers distributed freely, supporting the following platforms: DOS, Unix (Linux, FreeBSD, Irix, Solaris, Darwin), Windows, QNX, BeOS and MacOS X.
The third semi-annual TINS competition will be held in the weekend from march 3 to 6, see the TINS website for details and registration.
You can also read the invitation we received from Carlos A. Camacho, stating that Allegro programmers would be welcome.
alleg.sourceforge.net   (413 words)

  
 Allegro - Support - IRC
This channel is good for newbies, and you can easily get help from lot of people who have contributed to the Allegro library.
If you have problems using the Allegro library, there is a lot of documentation you should check before coming here.
The language used in the #allegro channel on EFNET IRC is English.
www.allegro.free.fr /irc.html   (185 words)

  
 My Games and Programs   (Site not responding. Last check: 2007-10-22)
These are the games and programs that I've made using the Allegro game library.
Not all of the games/programs use the library, but a few of them do.
At time of compiling, the games/programs were compiled with the latest version of the allegro library.
www.dharmon.cc /games   (195 words)

  
 Allegro - Download - Latest version
Since version 3.12, Allegro has adopted the same numbering scheme as the Linux kernel, which uses three numbers.
It's only needed if you got an old WIP version of the library, or if you updated to the current version via diffs, as these didn't include the demo data to save space.
You may have problems compiling the Allegro DLL if you don't have the correct version of the DirectX SDK library and header files.
alleg.sourceforge.net /wip.html   (531 words)

  
 Debugging with GDB   (Site not responding. Last check: 2007-10-22)
If your program isn't working and banging on your keyboard doesn't fix it, it may be time to go the next step to figure out what the bug is.
The way I debug an Allegro program is to run it as a windowed program, alongside a gdb session in another window.
Allegro datafiles happen to store the types as magic numbers built up from four ASCII characters.
pixwiki.bafsoft.com /mags/9/articles/gdb/article.html   (1769 words)

  
 RLE_SPRITE library for Allegro   (Site not responding. Last check: 2007-10-22)
It is a C/C++ library for DJGPP and Allegro.
The ANIM_RLE library I wrote is basicically a sprite animation library, which is an alternative to using the FLIC routines that Allegro offers.
There is documentartion for the C version of the ANIM_RLE library, for the C++ version and for the ANIMATE tool (all of which are included in the ZIP file).
www.geocities.com /SiliconValley/Peaks/3891/anim.html   (350 words)

  
 Open Directory - Computers: Programming: Games: Libraries: Allegro   (Site not responding. Last check: 2007-10-22)
AllegroGL - An add-on library for Allegro which allows applications to use OpenGL for rendering.
JGMOD - An Allegro add-on library which enables your Allegro programs to play files in the MOD music data format.
Striker - A tile map library written in C for Allegro.
dmoz.org /Computers/Programming/Games/Libraries/Allegro   (179 words)

  
 Foreign Function Interface
It is possible to pass the Allegro CL shared-library handle to another shared-library so that it doesn't have to explicitly call entry-points within the Allegro CL shared-library.
Open Watcom open source project (http://www.openwatcom.org/) FORTRAN needs the following steps to work with Allegro CL. Watcom allows for several calling sequences, but only one style is compatible with the argument and return value passing that Allegro CL uses to be compatible with Windows C++.
The general issue of cross linking is discussed in Section 1.9.1 Linking to Allegro CL shared library on Mac OS X.
www.franz.com /support/documentation/7.0/doc/foreign-functions.htm   (13939 words)

  
 Pin Eight: PC Software
Allegro 4.0 DLL (317 KB; required for running Allegro applications on Windows; unzip this into each folder containing an Allegro app)
Allegro 4.0 source code (2687 KB; required for building Allegro applications from source).
You don't need this unless you have a C compiler installed or you are redistributing a GPL'd program that uses the Allegro library.
www.pineight.com /pc   (604 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.