Main > Development > Libraries >

Allegro 4.9.21 Unstable



 

Allegro 4.9.21 Unstable

Sponsored Links

Allegro 4.9.21 Unstable Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 2.4 MB
Platform: Mac OS X
License: GPL
Price: FREE
Downloads: 21
Date added: 2010-07-19
Publisher: eglebbk

Allegro 4.9.21 Unstable description

Allegro 4.9.21 Unstable is a reliable and flexible 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».

Major Features:

  1. Cross-platform support
    • Unix (Linux, FreeBSD, Irix, Solaris, Darwin)
    • Windows (MSVC, MinGW, Cygwin)
    • MacOS X
    • Haiku/BeOS
    • The older 4.2 branch also supports:
    • Windows (Borland)
    • QNX
    • DOS (DJGPP, Watcom)
  2. Graphic functions
    • Vector drawing:
    • Pixels, lines, rectangles, circles, ellipses, arcs, Bezier splines
    • Shape fill, with or without pattern
    • Polygons: flat, Gouraud, textured (3D) and translucent
    • Sprites:
    • Masked, compressed and compiled sprites
    • Blitting, rotation, stretching, reduction, alpha blending, Gouraud shading
    • Native support for BMP, LBM, PCX and TGA files (others supported with library extensions)
    • Color palettes:
    • Color palette manipulation (reading, writing, conversion)
    • Conversion of color formats RGB <-> HSV
    • Text:
    • Support for different encodings and conversion, default is UTF-8
    • Bitmap fonts (masking, colouring, alignment)
    • Misc:
    • Draw directly on the screen or on any-size memory bitmaps
    • Hardware scrolling and triple buffering (where available), mode-X split screen
    • Animation functions for FLI/FLC format 
  3. and much more...

Enhancements:

  • Graphics:
    • Fixed the mis-termed "blend color". There is no more color state.
      • al_set*_blender functions lose the color parameter.
      • Added 5 new bitmap drawing functions al_draw_tinted*_bitmap with a color parameter. The parameter is used just like the "blend color" before.
      • All text drawing functions gain a color parameter and use it like they used the "blend color" before.
      • Primitive drawing functions previously sometimes (and sometimes not) used the "blend color". Not any longer.
    • Make the current blending mode thread-local state instead of per-display state.
    • Add explicit display arguments to functions which require a display, but don't require the rendering context to be current.
    • Make al_set_target_bitmap change the current display as necessary. al_set_target_bitmap(NULL) releases the rendering context.
    • Add al_set_target_backbuffer as a convenience.
    • Remove al_set_current_display.
    • Give each bitmap its own transformation, i.e. every bitmap has a transformation, which is in effect when that bitmap is the target.
    • Remove sub-bitmap clip-to-parent restriction on create. Add out-of-bounds blitting support to memory bitmaps.
    • Merge sub-bitmap and parent bitmap clipping; clip source bitmap to (0,0)-(w,h); fix flipping to/from clipped bitmaps.
    • Made mouse cursors independent of displays. You may create cursors without a display, and you may use a cursor with any display.
    • Rename al_{set,get}_current_video_adapter to *new_display_adapter for consistency.
    • Move the new display video adapter and new window position to thread-local state, like other new display parameters. Make al_store_state also save those parameters with ALLEGRO_STATE_NEW_DISPLAY_PARAMETERS.
    • Rename al_transform_transform to al_compose_transform. Switched the order of parameters in al_compose_transform and al_copy_transform to match the rest of the transform functions.
    • Made memory bitmap manipulation without a display possible (again?).
    • Fixed window resizing in D3D driver. Simplify resize-postponing on Windows.
    • Make al_create_display abort early when the new_display_adapter is greater than the screen count (X11).
    • Added ALLEGRO_MINIMIZED flag to the X11 port.
    • Fixed OpenGL version string parsing (bug #3016654).
  • Other core:
    • Renamed al_install_timer to al_create_timer, and al_uninstall_timer to al_destroy_timer.
    • Rename al_{get,set}_{appname,orgname} to *app_name and *org_name.
    • Fix assertion failure in al_create_mutex_recursive on Windows (spoofle).
  • Primitives addon:
    • Made the D3D driver of the primitives addon work with multiple displays. Also made it handle the display being destroyed properly.
    • Simplified shader recreating on thread destruction when using the primitives addon with D3D.
    • Avoid double free when shutting down the primitives addon multiple times.
    • Older Intel cards don't implement DrawIndexedPrimitiveUP correctly. Altered the D3D code to work around that.
  • Audio addon:
    • Allow setting the DirectSound buffer size via allegro5.cfg.
  • Image addon:
    • Make GDI+ image loader work with MinGW. 
    • And more

Allegro 4.9.21 Unstable Screenshot

Allegro 4.9.21 Unstable Keywords

Bookmark Allegro 4.9.21 Unstable

Hyperlink code:
Link for forum:

Allegro 4.9.21 Unstable Copyright

WareSeeker.com do not provide cracks, serial numbers etc for Allegro 4.9.21 Unstable. Any sharing links from rapidshare.com, yousendit.com or megaupload.com are also prohibited.

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
Allegro comes as a versatile and 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. Free Download
Allegro is a full featured and advanced 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. Free Download
Allegro is an easy to use and high performance application which supports the following platforms: Unix (Linux, FreeBSD, etc.), Windows, MacOS X and Haiku/BeOS. Free Download
Allegro is a freely distributed game programming library for C/C++ developers Free Download
Allegro Installer comes to users as a functional and convenient application that will install Allegro 4.2.2 on your Mac. Free Download
Provides an ideal environment to create complex, mission-critical applications that solve real world problems using the power of Common Lisp. Free Download
Perfect for educators, performing musicians, composers, arrangers, worship directors, and students. Free Download
LibInfo brings you an advanced and convenient to use library that can read Amiga icons and write them to other formats Free Download