Index: head/devel/allegro/Makefile =================================================================== --- head/devel/allegro/Makefile (revision 442980) +++ head/devel/allegro/Makefile (revision 442981) @@ -1,121 +1,79 @@ # Created by: Jimmy Olgeni # $FreeBSD$ PORTNAME= allegro DISTVERSION= 4.4.2 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= devel MASTER_SITES= SF/alleg/allegro/${PORTVERSION} -DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} -DIST_SUBDIR= ${PORTNAME} -EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} -MAINTAINER= koalative@gmail.com +MAINTAINER= ports@FreeBSD.org COMMENT= Cross-platform library for games and multimedia programming -LIB_DEPENDS+= libpng.so:graphics/png \ +LICENSE= GIFTWARE +LICENSE_NAME= Giftware +LICENSE_FILE= ${WRKSRC}/docs/txt/license.txt +LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept + +# Required for building libloadpng.a and liballeggl.a +BUILD_DEPENDS= png>0:graphics/png \ + libGLU>0:graphics/libGLU +LIB_DEPENDS= libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis USES= cmake makeinfo pkgconfig -USE_XORG= x11 xpm xext xcursor xxf86vm xxf86dga -USE_GL= glu +USE_XORG= ice sm x11 xpm xext xcursor xxf86vm xxf86dga USE_LDCONFIG= yes INFO= allegro PORTDOCS= * PORTEXAMPLES= * -PLIST_SUB+= SHLIB_VER="${SHLIB_VER}" -CMAKE_ARGS+= -DDOCDIR="${DOCSDIR}" +PLIST_SUB= SHLIB_VER="${PORTVERSION}" +CMAKE_ARGS= -DDOCDIR="${DOCSDIR}" \ + -DWANT_MODULES=off \ + -DWANT_LOGG=on \ + -DWANT_EXAMPLES=off -SHLIB_VER= ${PORTVERSION} - # Wrong versioning upstream PORTSCOUT= ignore:1 -OPTIONS_DEFINE= ALSA JACK OGG DOCS -OPTIONS_GROUP= DEMOS_EXAMPLES -OPTIONS_GROUP_DEMOS_EXAMPLES= DEMOS EXAMPLES -OPTIONS_DEFAULT= ALSA DEMOS OGG -DEMOS_DESC= Install Demos programs, requires EXAMPLES +OPTIONS_DEFINE= EXAMPLES DOCS +OPTIONS_MULTI= AUDIO +OPTIONS_MULTI_AUDIO= ALSA JACK OSS SNDIO +OPTIONS_DEFAULT= OSS -DOCSRCDIR1= ${WRKSRC} -DOC_FILES1= AUTHORS CHANGES THANKS readme.txt - -DOCSRCDIR2= ${WRKSRC}/docs -DOCSDIR2= ${DOCSDIR}/docs - OPTIONS_SUB= yes -EXAMPLES_CMAKE_ON= -DWANT_EXAMPLES=on -EXAMPLES_CMAKE_OFF= -DWANT_EXAMPLES=off ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib -ALSA_CMAKE_ON= -DWANT_ALSA=on -ALSA_CMAKE_OFF= -DWANT_ALSA=off +ALSA_USES= localbase:ldflags +ALSA_CMAKE_BOOL= WANT_ALSA + JACK_LIB_DEPENDS= libjack.so:audio/jack -JACK_CMAKE_ON= -DWANT_JACK=on -JACK_CMAKE_OFF= -DWANT_JACK=off -OGG_LIB_DEPENDS= libogg.so:audio/libogg -OGG_CMAKE_ON= -DWANT_LOGG=on -OGG_CMAKE_OFF= -DWANT_LOGG=of +JACK_CMAKE_BOOL= WANT_JACK -.include +OSS_CMAKE_BOOL= WANT_OSS -.if ${PORT_OPTIONS:MALSA} -CFLAGS+= -L${LOCALBASE}/lib -.endif +SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio +SNDIO_CMAKE_BOOL= WANT_SNDIO -.if ${PORT_OPTIONS:MDEMOS} && ${PORT_OPTIONS:MEXAMPLES} -SUB_FILES+= shooter skater skater_agl \ - pkg-message -MASTER_SITES+= SF/nemysisfreebsdp/${CATEGORIES}/${PORTNAME}/:icons -DISTFILES+= shooter.png:icons \ - skater.png:icons -DESKTOP_ENTRIES+="Shooter" "In a distant corner of the galaxy" "shooter" \ - "shooter" "Game;ArcadeGame;" false -DESKTOP_ENTRIES+="Skater" "Allegro's next demo game" "skater" \ - "skater" "Game;ArcadeGame;" false -DESKTOP_ENTRIES+="Skater AGL" "Allegro's next demo game" "skater" \ - "skater_agl" "Game;ArcadeGame;" false -.endif - post-patch: @${REINPLACE_CMD} -e 's|/allegro-$${ALLEGRO_VERSION}||' \ ${WRKSRC}/docs/CMakeLists.txt @${REINPLACE_CMD} -e 's|||' \ ${WRKSRC}/src/x/xdga2.c -.if ${PORT_OPTIONS:MJACK} + @${CP} ${FILESDIR}/sndio.c ${WRKSRC}/src/unix + +post-patch-JACK-on: @${REINPLACE_CMD} -e 's|jack_client = jack_client_new(jack_client_name);|jack_client = jack_client_open(jack_client_name, (jack_options_t)0, NULL);|' \ ${WRKSRC}/src/unix/jack.c -.endif post-install: - @${INSTALL_MAN} ${WRKSRC}/docs/man/*.3 ${STAGEDIR}${MAN3PREFIX}/man/man3/ + ${INSTALL_MAN} ${WRKSRC}/docs/man/*.3 ${STAGEDIR}${MAN3PREFIX}/man/man3/ -.if ${PORT_OPTIONS:MEXAMPLES} +post-install-EXAMPLES-on: @(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) -. for l in ex12bit ex3buf ex3d exaccel exalpha exbitmap exblend excamera excolmap \ - exconfig excustom exdata exdbuf exexedat exfixed exflame exflip exfont \ - exgui exhello exjoy exkeys exlights exmem exmidi exmouse expackf expal \ - expat exquat exrgbhsv exrotscl exsample exscale exscn3d exscroll exshade \ - exspline exsprite exstars exstream exswitch exsyscur extimer extrans \ - extrans2 extruec exunicod exupdate exxfade exzbuf - @${CHMOD} u+w ${STAGEDIR}${EXAMPLESDIR}/${l} - ${STRIP_CMD} ${STAGEDIR}${EXAMPLESDIR}/${l} - @${CHMOD} u-w ${STAGEDIR}${EXAMPLESDIR}/${l} -. endfor -.endif - -.if ${PORT_OPTIONS:MDEMOS} && ${PORT_OPTIONS:MEXAMPLES} @(cd ${WRKSRC} && ${COPYTREE_SHARE} demos ${STAGEDIR}${EXAMPLESDIR}) - ${INSTALL_SCRIPT} ${WRKDIR}/shooter ${STAGEDIR}${PREFIX}/bin/ - ${INSTALL_DATA} ${_DISTDIR}/shooter.png ${STAGEDIR}${PREFIX}/share/pixmaps/ - @(cd ${STAGEDIR}${EXAMPLESDIR}/demos/shooter && ${CHMOD} 755 shooter) - ${INSTALL_SCRIPT} ${WRKDIR}/skater* ${STAGEDIR}${PREFIX}/bin - ${INSTALL_DATA} ${_DISTDIR}/skater.png ${STAGEDIR}${PREFIX}/share/pixmaps/ - @(cd ${STAGEDIR}${EXAMPLESDIR}/demos/skater && ${CHMOD} 755 skater*) - ${STRIP_CMD} ${STAGEDIR}${EXAMPLESDIR}/demos/shooter/shooter - ${STRIP_CMD} ${STAGEDIR}${EXAMPLESDIR}/demos/skater/skater* -.endif + ${INSTALL_DATA} ${WRKSRC}/allegro.cfg ${STAGEDIR}${EXAMPLESDIR} .include Index: head/devel/allegro/distinfo =================================================================== --- head/devel/allegro/distinfo (revision 442980) +++ head/devel/allegro/distinfo (revision 442981) @@ -1,6 +1,3 @@ -SHA256 (allegro/allegro-4.4.2.tar.gz) = 1b21e7577dbfada02d85ca4510bd22fedaa6ce76fde7f4838c7c1276eb840fdc -SIZE (allegro/allegro-4.4.2.tar.gz) = 4674902 -SHA256 (allegro/shooter.png) = cf73f63f0224a9ee77c287b6211beb4a072ba4aa969a57993e60a2e97996e468 -SIZE (allegro/shooter.png) = 1741 -SHA256 (allegro/skater.png) = f0274627c6eae2ecad880c3e2f25bf5f8944f08829ac32ab0a00f77001e8b2f3 -SIZE (allegro/skater.png) = 3395 +TIMESTAMP = 1483711950 +SHA256 (allegro-4.4.2.tar.gz) = 1b21e7577dbfada02d85ca4510bd22fedaa6ce76fde7f4838c7c1276eb840fdc +SIZE (allegro-4.4.2.tar.gz) = 4674902 Index: head/devel/allegro/files/pkg-message.in =================================================================== --- head/devel/allegro/files/pkg-message.in (revision 442980) +++ head/devel/allegro/files/pkg-message.in (nonexistent) @@ -1,25 +0,0 @@ -=============================================================================== - -Allegro has been installed. - -Allegro have two Demos (Games) - -Shooter and Skater - - -You can use executable - - %%LOCALBASE%%/bin/shooter - - %%LOCALBASE%%/bin/skater - - -Or can use desktop files - - %%LOCALBASE%%/share/applications/shooter.desktop - - %%LOCALBASE%%/share/applications/skater.desktop - -Have fun! - -=============================================================================== Property changes on: head/devel/allegro/files/pkg-message.in ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/devel/allegro/files/skater_agl.in =================================================================== --- head/devel/allegro/files/skater_agl.in (revision 442980) +++ head/devel/allegro/files/skater_agl.in (nonexistent) @@ -1,7 +0,0 @@ -#!/bin/sh -# -# # $FreeBSD$ -# - -cd "%%EXAMPLESDIR%%/demos/skater" -exec ./skater_agl "${@}" Property changes on: head/devel/allegro/files/skater_agl.in ___________________________________________________________________ Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/devel/allegro/files/patch-src-x-xkeyboard.c =================================================================== --- head/devel/allegro/files/patch-src-x-xkeyboard.c (revision 442980) +++ head/devel/allegro/files/patch-src-x-xkeyboard.c (nonexistent) @@ -1,19 +0,0 @@ ---- src/x/xkeyboard.c.orig 2010-12-08 09:13:50.000000000 +0100 -+++ src/x/xkeyboard.c 2013-07-28 00:17:52.000000000 +0200 -@@ -23,6 +23,7 @@ - #include - #include - #include -+#include - #include - - #include "allegro.h" -@@ -617,7 +618,7 @@ - - TRACE (PREFIX_I "Modifier %d:", i + 1); - for (j = 0; j < xmodmap->max_keypermod; j++) { -- KeySym sym = XKeycodeToKeysym(_xwin.display, -+ KeySym sym = XkbKeycodeToKeysym(_xwin.display, 0, - xmodmap->modifiermap[i * xmodmap->max_keypermod + j], 0); - char *sym_str = XKeysymToString(sym); - TRACE(" %s", sym_str ? sym_str : "NULL"); Property changes on: head/devel/allegro/files/patch-src-x-xkeyboard.c ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/devel/allegro/files/skater.in =================================================================== --- head/devel/allegro/files/skater.in (revision 442980) +++ head/devel/allegro/files/skater.in (nonexistent) @@ -1,7 +0,0 @@ -#!/bin/sh -# -# # $FreeBSD$ -# - -cd "%%EXAMPLESDIR%%/demos/skater" -exec ./skater "${@}" Property changes on: head/devel/allegro/files/skater.in ___________________________________________________________________ Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/devel/allegro/files/shooter.in =================================================================== --- head/devel/allegro/files/shooter.in (revision 442980) +++ head/devel/allegro/files/shooter.in (nonexistent) @@ -1,7 +0,0 @@ -#!/bin/sh -# -# # $FreeBSD$ -# - -cd "%%EXAMPLESDIR%%/demos/shooter" -exec ./shooter "${@}" Property changes on: head/devel/allegro/files/shooter.in ___________________________________________________________________ Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/devel/allegro/files/patch-CMakeLists.txt =================================================================== --- head/devel/allegro/files/patch-CMakeLists.txt (revision 442980) +++ head/devel/allegro/files/patch-CMakeLists.txt (revision 442981) @@ -1,20 +1,46 @@ ---- CMakeLists.txt.orig +--- CMakeLists.txt.orig 2011-03-24 23:18:50 UTC +++ CMakeLists.txt -@@ -66,7 +66,7 @@ +@@ -66,7 +66,7 @@ if(WIN32) endif(WIN32) set(ALLEGRO_VERSION 4.4.2) -string(REGEX MATCH "^[0-9]+[.][0-9]+" ALLEGRO_SOVERSION ${ALLEGRO_VERSION}) +string(REGEX MATCH "^[0-9]" ALLEGRO_SOVERSION ${ALLEGRO_VERSION}) # Mac OS X -compatibility_version. # XXX doesn't seem to work -@@ -961,7 +961,7 @@ +@@ -408,6 +408,7 @@ option(WANT_OSS "Build OSS support" on) + option(WANT_ALSA "Build ALSA support" on) + option(WANT_JACK "Build JACK support" on) + option(WANT_SGIAUDIO "Build SGI audio support" on) ++option(WANT_SNDIO "Build sndio audio support" on) + + if(ALLEGRO_UNIX) # not MACOSX + find_package(Threads) +@@ -471,6 +472,17 @@ if(ALLEGRO_UNIX) # not MACOSX + endif(SGIAUDIO_FOUND) + endif(WANT_SGIAUDIO) + ++ if(WANT_SNDIO) ++ find_path(SNDIO_INCLUDE_DIR sndio.h) ++ find_library(SNDIO_LIBRARY NAMES sndio) ++ if(SNDIO_INCLUDE_DIR AND SNDIO_LIBRARY) ++ set(ALLEGRO_WITH_SNDIODIGI 1) ++ include_directories(SYSTEM ${SNDIO_INCLUDE_DIR}) ++ list(APPEND PLATFORM_LIBS_NON_MODULES ${SNDIO_LIBRARY}) ++ add_our_module(alleg-sndiodigi src/unix/sndio.c ${SNDIO_LIBRARY}) ++ endif(SNDIO_INCLUDE_DIR AND SNDIO_LIBRARY) ++ endif(WANT_SNDIO) ++ + # aRts is obsolete + # esd is obsolete + endif(ALLEGRO_UNIX) +@@ -961,7 +973,7 @@ if(UNIX) @ONLY ) install(FILES ${LIBRARY_OUTPUT_PATH}/pkgconfig/${name}${lib_type}.pc - DESTINATION "lib${LIB_SUFFIX}/pkgconfig" + DESTINATION "libdata/pkgconfig" ) endforeach(name) endif(UNIX) Index: head/devel/allegro/files/patch-allegro.cfg =================================================================== --- head/devel/allegro/files/patch-allegro.cfg (nonexistent) +++ head/devel/allegro/files/patch-allegro.cfg (revision 442981) @@ -0,0 +1,11 @@ +$OpenBSD: patch-allegro_cfg,v 1.1 2010/04/26 02:56:30 jakemsr Exp $ +--- allegro.cfg.orig 2006-05-21 10:01:46 UTC ++++ allegro.cfg +@@ -326,6 +326,7 @@ mouse_accel_factor = + # ARTS - aRts (Analog Real-Time Synthesizer) + # ALSA - ALSA Sound System + # JACK - JACK Audio Server ++# SIOD - sndio Audio API + # + # BeOS digital sound drivers: + # Property changes on: head/devel/allegro/files/patch-allegro.cfg ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/devel/allegro/files/patch-cmake_FileList.cmake =================================================================== --- head/devel/allegro/files/patch-cmake_FileList.cmake (nonexistent) +++ head/devel/allegro/files/patch-cmake_FileList.cmake (revision 442981) @@ -0,0 +1,10 @@ +--- cmake/FileList.cmake.orig 2011-03-12 00:26:00 UTC ++++ cmake/FileList.cmake +@@ -260,6 +260,7 @@ set(ALLEGRO_SRC_UNIX_FILES + src/unix/arts.c + src/unix/sgial.c + src/unix/jack.c ++ src/unix/sndio.c + src/unix/udjgpp.c + src/unix/udrvlist.c + src/unix/udummy.c Property changes on: head/devel/allegro/files/patch-cmake_FileList.cmake ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/devel/allegro/files/patch-include_allegro_platform_alunix.h =================================================================== --- head/devel/allegro/files/patch-include_allegro_platform_alunix.h (nonexistent) +++ head/devel/allegro/files/patch-include_allegro_platform_alunix.h (revision 442981) @@ -0,0 +1,25 @@ +$OpenBSD: patch-include_allegro_platform_alunix_h,v 1.1 2010/04/26 02:56:30 jakemsr Exp $ +--- include/allegro/platform/alunix.h.orig 2007-06-16 01:52:28 UTC ++++ include/allegro/platform/alunix.h +@@ -69,6 +69,8 @@ AL_VAR(TIMER_DRIVER, timerdrv_unix_sigal + #define DIGI_ALSA AL_ID('A','L','S','A') + #define MIDI_ALSA AL_ID('A','M','I','D') + #define DIGI_JACK AL_ID('J','A','C','K') ++#define DIGI_SNDIO AL_ID('S','I','O','D') ++#define MIDI_SNDIO AL_ID('M','I','O','M') + + + #ifdef ALLEGRO_WITH_OSSDIGI +@@ -85,6 +87,12 @@ AL_VAR(MIDI_DRIVER, midi_oss); + + #ifndef ALLEGRO_WITH_MODULES + ++#ifdef ALLEGRO_WITH_SNDIODIGI ++AL_VAR(DIGI_DRIVER, digi_sndio); ++#define DIGI_DRIVER_SNDIO \ ++ { DIGI_SNDIO, &digi_sndio, TRUE }, ++#endif /* ALLEGRO_WITH_SNDIODIGI */ ++ + #ifdef ALLEGRO_WITH_ESDDIGI + AL_VAR(DIGI_DRIVER, digi_esd); + #define DIGI_DRIVER_ESD \ Property changes on: head/devel/allegro/files/patch-include_allegro_platform_alunix.h ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/devel/allegro/files/patch-include_allegro_platform_alunixac.h.cmake =================================================================== --- head/devel/allegro/files/patch-include_allegro_platform_alunixac.h.cmake (nonexistent) +++ head/devel/allegro/files/patch-include_allegro_platform_alunixac.h.cmake (revision 442981) @@ -0,0 +1,12 @@ +--- include/allegro/platform/alunixac.h.cmake.orig 2010-05-08 05:55:30 UTC ++++ include/allegro/platform/alunixac.h.cmake +@@ -143,6 +143,9 @@ + /* Define if JACK DIGI driver is supported. */ + #cmakedefine ALLEGRO_WITH_JACKDIGI + ++/* Define if SNDIO DIGI driver is supported. */ ++#cmakedefine ALLEGRO_WITH_SNDIODIGI ++ + /* Define if OSS DIGI driver is supported. */ + #cmakedefine ALLEGRO_WITH_OSSDIGI + Property changes on: head/devel/allegro/files/patch-include_allegro_platform_alunixac.h.cmake ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/devel/allegro/files/patch-modules.lst =================================================================== --- head/devel/allegro/files/patch-modules.lst (nonexistent) +++ head/devel/allegro/files/patch-modules.lst (revision 442981) @@ -0,0 +1,7 @@ +--- modules.lst.orig 2004-04-10 00:19:15 UTC ++++ modules.lst +@@ -10,3 +10,4 @@ alleg-sgialdigi.so + alleg-alsadigi.so + alleg-alsamidi.so + alleg-jackdigi.so ++alleg-sndiodigi.so Property changes on: head/devel/allegro/files/patch-modules.lst ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/devel/allegro/files/patch-src_unix_usnddrv.c =================================================================== --- head/devel/allegro/files/patch-src_unix_usnddrv.c (nonexistent) +++ head/devel/allegro/files/patch-src_unix_usnddrv.c (revision 442981) @@ -0,0 +1,12 @@ +--- src/unix/usnddrv.c.orig 2004-09-24 14:45:03 UTC ++++ src/unix/usnddrv.c +@@ -24,6 +24,9 @@ BEGIN_DIGI_DRIVER_LIST + #if (defined ALLEGRO_WITH_JACKDIGI) && (!defined ALLEGRO_WITH_MODULES) + DIGI_DRIVER_JACK + #endif ++#if (defined ALLEGRO_WITH_SNDIODIGI) && (!defined ALLEGRO_WITH_MODULES) ++ DIGI_DRIVER_SNDIO ++#endif + #if (defined ALLEGRO_WITH_SGIALDIGI) && (!defined ALLEGRO_WITH_MODULES) + DIGI_DRIVER_SGIAL + #endif Property changes on: head/devel/allegro/files/patch-src_unix_usnddrv.c ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/devel/allegro/files/patch-src_x_xkeyboard.c =================================================================== --- head/devel/allegro/files/patch-src_x_xkeyboard.c (nonexistent) +++ head/devel/allegro/files/patch-src_x_xkeyboard.c (revision 442981) @@ -0,0 +1,19 @@ +--- src/x/xkeyboard.c.orig 2010-12-08 08:13:50 UTC ++++ src/x/xkeyboard.c +@@ -23,6 +23,7 @@ + #include + #include + #include ++#include + #include + + #include "allegro.h" +@@ -617,7 +618,7 @@ void _xwin_get_keyboard_mapping(void) + + TRACE (PREFIX_I "Modifier %d:", i + 1); + for (j = 0; j < xmodmap->max_keypermod; j++) { +- KeySym sym = XKeycodeToKeysym(_xwin.display, ++ KeySym sym = XkbKeycodeToKeysym(_xwin.display, 0, + xmodmap->modifiermap[i * xmodmap->max_keypermod + j], 0); + char *sym_str = XKeysymToString(sym); + TRACE(" %s", sym_str ? sym_str : "NULL"); Property changes on: head/devel/allegro/files/patch-src_x_xkeyboard.c ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/devel/allegro/files/sndio.c =================================================================== --- head/devel/allegro/files/sndio.c (nonexistent) +++ head/devel/allegro/files/sndio.c (revision 442981) @@ -0,0 +1,509 @@ +/* + * Copyright (c) 2010 Jacob Meuser + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + + +#include "allegro.h" + +#if (defined ALLEGRO_WITH_SNDIODIGI) && ((!defined ALLEGRO_WITH_MODULES) || (defined ALLEGRO_MODULE)) + +#include "allegro/internal/aintern.h" +#include "allegro/platform/aintunix.h" + +#include +#include +#include +#include +#include +#include + +static int sndio_detect(int input); +static int sndio_init(int input, int voices); +static void sndio_exit(int input); +static int sndio_set_mixer_volume(int volume); +static int sndio_get_mixer_volume(void); + +static int sndio_buffer_size(void); + +static int sndio_rec_cap_rate(int bits, int stereo); +static int sndio_rec_cap_parm(int rate, int bits, int stereo); +static int sndio_rec_source(int source); +static int sndio_rec_start(int rate, int bits, int stereo); +static void sndio_rec_stop(void); +static int sndio_rec_read(void *buf); + +static int open_sndio_device(int input); +static void sndio_update(int threaded); +static void movecb(void *addr, int delta); +static void volcb(void *addr, unsigned vol); + +static struct sio_hdl *hdl; +static struct sio_par par; +static int sndio_signed; +static int sndio_play_bufsize, sndio_play_round, sndio_play_appbufsz; +static unsigned char *sndio_play_bufdata; +static char sndio_desc[256] = EMPTY_STRING; +long long sndio_realpos, sndio_playpos; +int sndio_volume; + +static int sndio_save_bits, sndio_save_stereo, sndio_save_freq; +static int sndio_rec_bufsize, sndio_rec_round, sndio_rec_appbufsz; +static unsigned char *sndio_rec_bufdata; + +DIGI_DRIVER digi_sndio = +{ + DIGI_SNDIO, + empty_string, + empty_string, + "sndio", + 0, + 0, + MIXER_MAX_SFX, + MIXER_DEF_SFX, + + /* setup routines */ + sndio_detect, + sndio_init, + sndio_exit, + sndio_set_mixer_volume, + sndio_get_mixer_volume, + + /* for use by the audiostream functions */ + NULL, + NULL, + sndio_buffer_size, + + /* voice control functions */ + _mixer_init_voice, + _mixer_release_voice, + _mixer_start_voice, + _mixer_stop_voice, + _mixer_loop_voice, + + /* position control functions */ + _mixer_get_position, + _mixer_set_position, + + /* volume control functions */ + _mixer_get_volume, + _mixer_set_volume, + _mixer_ramp_volume, + _mixer_stop_volume_ramp, + + /* pitch control functions */ + _mixer_get_frequency, + _mixer_set_frequency, + _mixer_sweep_frequency, + _mixer_stop_frequency_sweep, + + /* pan control functions */ + _mixer_get_pan, + _mixer_set_pan, + _mixer_sweep_pan, + _mixer_stop_pan_sweep, + + /* effect control functions */ + _mixer_set_echo, + _mixer_set_tremolo, + _mixer_set_vibrato, + + /* input functions */ + 0, + 0, + sndio_rec_cap_rate, + sndio_rec_cap_parm, + sndio_rec_source, + sndio_rec_start, + sndio_rec_stop, + sndio_rec_read +}; + + +/* used to probe and to configure the device. don't use sio_start() here. */ +static int +open_sndio_device(int input) +{ + hdl = sio_open(NULL, (input ? SIO_REC : SIO_PLAY), 0); + if (hdl == NULL) { + uszprintf(allegro_error, ALLEGRO_ERROR_SIZE, + get_config_text("sio_opn failed")); + return -1; + } + + sio_initpar(&par); + par.bits = (_sound_bits == 8) ? 8 : 16; + par.sig = (_sound_bits == 8) ? 0 : 1; + if (input) + par.rchan = (_sound_stereo) ? 2 : 1; + else + par.pchan = (_sound_stereo) ? 2 : 1; + par.rate = (_sound_freq > 0) ? _sound_freq : 48000; + par.le = SIO_LE_NATIVE; + /* allegro wants small blocks */ + par.round = 512; + par.appbufsz = par.rate / 10; + + if (!sio_setpar(hdl, &par) || !sio_getpar(hdl, &par) || + (par.bits != 8 && par.bits != 16) || + (par.bits == 8 && par.sig) || + (par.bits == 16 && !par.sig) || + (par.bits == 16 && par.le != SIO_LE_NATIVE) || + (input && (par.rchan != 1 && par.rchan != 2)) || + (!input && (par.pchan != 1 && par.pchan != 2))) { + ustrzcpy(allegro_error, ALLEGRO_ERROR_SIZE, + get_config_text("could not set sndio parameters")); + sio_close(hdl); + return -1; + } + + _sound_bits = par.bits; + _sound_stereo = input ? par.rchan == 2 : par.pchan == 2; + _sound_freq = par.rate; + + if (input) { + sndio_rec_round = par.round; + sndio_rec_appbufsz = par.appbufsz; + sndio_rec_bufsize = par.round * par.bps * par.rchan; + } else { + sndio_play_round = par.round; + sndio_play_appbufsz = par.appbufsz; + sndio_play_bufsize = sndio_play_round * par.bps * par.pchan; + } + sndio_signed = par.sig ? 1 : 0; + + return 0; +} + + +static int +sndio_detect(int input) +{ + if (input) { + if (digi_driver != digi_input_driver) { + ustrzcpy(allegro_error, ALLEGRO_ERROR_SIZE, + get_config_text("sndio output driver must be installed before input can be read")); + return FALSE; + } + return TRUE; + } + + if (open_sndio_device(0) != 0) + return FALSE; + + sio_close(hdl); + return TRUE; +} + + +/* number of samples per channel in a block */ +static int +sndio_buffer_size(void) +{ + return sndio_play_round; +} + + +/* callback for data movement notification */ +static void +movecb(void *addr, int delta) +{ + sndio_realpos += delta; +} + + +/* callback for volume change notification */ +static void +volcb(void *addr, unsigned vol) +{ + sndio_volume = vol; +} + + +/* write as many blocks as is currently possible */ +static void +sndio_update(int threaded) +{ + struct pollfd pfd; + nfds_t nfds; + int i, nblocks, nbytes; + + /* make sure counters have been updated */ + nfds = sio_pollfd(hdl, &pfd, POLLOUT); + poll(&pfd, nfds, 0); + if (!(sio_revents(hdl, &pfd) & POLLOUT)) + return; + + nblocks = (sndio_play_appbufsz - (sndio_playpos - sndio_realpos)) / + sndio_play_round; + + /* we got POLLOUT, so we can write something. if we don't + * write anything, we could underrun. + */ + if (nblocks < 1) + nblocks = 1; + + for (i = 0; i < nblocks; i++) { + sio_write(hdl, sndio_play_bufdata, sndio_play_bufsize); + sndio_playpos += sndio_play_round; + if (sio_eof(hdl)) { + /* print error message? */ + return; + } + _mix_some_samples((uintptr_t) sndio_play_bufdata, 0, sndio_signed); + } +} + + +static int +sndio_init(int input, int voices) +{ + char tmp1[128], tmp2[128]; + + if (input) { + digi_driver->rec_cap_bits = 16; + digi_driver->rec_cap_stereo = TRUE; + return 0; + } + + if (open_sndio_device(0) != 0) + return -1; + + sndio_play_bufdata = _AL_MALLOC_ATOMIC(sndio_play_bufsize); + if (sndio_play_bufdata == 0) { + ustrzcpy(allegro_error, ALLEGRO_ERROR_SIZE, + get_config_text("Can not allocate audio buffer")); + sio_close(hdl); + return -1; + } + + sndio_realpos = sndio_playpos = 0; + sio_onmove(hdl, movecb, NULL); + + sndio_volume = 127; + sio_onvol(hdl, volcb, NULL); + + if (!sio_start(hdl)) { + ustrzcpy(allegro_error, ALLEGRO_ERROR_SIZE, + get_config_text("Can not start sndio")); + sio_close(hdl); + return -1; + } + + digi_sndio.voices = voices; + + /* first arg is total number of samples */ + if (_mixer_init(sndio_play_round * (_sound_stereo ? 2 : 1), + _sound_freq, _sound_stereo, ((_sound_bits == 16) ? 1 : 0), + &digi_sndio.voices) != 0) { + ustrzcpy(allegro_error, ALLEGRO_ERROR_SIZE, + get_config_text("Can not init software mixer")); + sio_close(hdl); + return -1; + } + + _mix_some_samples((uintptr_t) sndio_play_bufdata, 0, sndio_signed); + + /* Add audio interrupt. */ + _unix_bg_man->register_func(sndio_update); + + uszprintf(sndio_desc, sizeof(sndio_desc), + get_config_text("%s: %d bits, %s, %d Hz, %s"), + "sndio device", + _sound_bits, + uconvert_ascii((sndio_signed ? "signed" : "unsigned"), tmp1), + _sound_freq, + uconvert_ascii((par.pchan == 2 ? "stereo" : "mono"), tmp2)); + + digi_driver->desc = sndio_desc; + + return 0; +} + + +static void +sndio_exit(int input) +{ + if (input) + return; + + _unix_bg_man->unregister_func(sndio_update); + + _AL_FREE(sndio_play_bufdata); + sndio_play_bufdata = 0; + + _mixer_exit(); + + if (hdl != NULL) + sio_close(hdl); + hdl = NULL; +} + + +/* 'volume' is 0-255 */ +static int +sndio_set_mixer_volume(int volume) +{ + if (!sio_setvol(hdl, volume / 2)) + return -1; + + return 0; +} + + +/* should return 0-255 */ +static int +sndio_get_mixer_volume(void) +{ + return sndio_volume * 2; +} + + +/* Returns maximum recording sampling rate. */ +static int +sndio_rec_cap_rate(int bits, int stereo) +{ + /* should use sio_getcap() */ + return 48000; +} + + +/* Returns whether the specified parameters can be set. */ +static int +sndio_rec_cap_parm(int rate, int bits, int stereo) +{ + /* should use sio_getcap() */ + return 1; +} + + +/* Sets the sampling source for audio recording. */ +static int +sndio_rec_source(int source) +{ + /* not implemented in sndio */ + + switch (source) { + case SOUND_INPUT_MIC: + break; + case SOUND_INPUT_LINE: + break; + case SOUND_INPUT_CD: + break; + default: + return -1; + } + + return 0; +} + + +/* + * Re-opens device with read-mode and starts recording (half-duplex). + * Returns the DMA buffer size if successful. + */ +static int +sndio_rec_start(int rate, int bits, int stereo) +{ + sndio_save_bits = _sound_bits; + sndio_save_stereo = _sound_stereo; + sndio_save_freq = _sound_freq; + + _unix_bg_man->unregister_func(sndio_update); + + if (hdl != NULL) + sio_close(hdl); + hdl = NULL; + + _sound_bits = bits; + _sound_stereo = stereo; + _sound_freq = rate; + + if (open_sndio_device(1) != 0) + return 0; + + sndio_volume = 127; + sio_onvol(hdl, volcb, NULL); + + if (!sio_start(hdl)) { + ustrzcpy(allegro_error, ALLEGRO_ERROR_SIZE, + get_config_text("Can not start sndio for recording")); + sio_close(hdl); + return 0; + } + + return sndio_rec_bufsize; +} + + +/* Stops recording and switches the device back to the original mode. */ +static void +sndio_rec_stop(void) +{ + if (hdl != NULL) + sio_close(hdl); + hdl = NULL; + + _sound_bits = sndio_save_bits; + _sound_stereo = sndio_save_stereo; + _sound_freq = sndio_save_freq; + + if (open_sndio_device(0) != 0) + return; + + sndio_realpos = sndio_playpos = 0; + sio_onmove(hdl, movecb, NULL); + + sndio_volume = 127; + sio_onvol(hdl, volcb, NULL); + + if (!sio_start(hdl)) { + ustrzcpy(allegro_error, ALLEGRO_ERROR_SIZE, + get_config_text("Can not start sndio")); + sio_close(hdl); + return; + } + + _unix_bg_man->register_func(sndio_update); +} + + +/* Retrieves the just recorded buffer, if there is one. */ +static int +sndio_rec_read(void *buf) +{ + struct pollfd pfd; + nfds_t nfds; + int ret, nbytes, offset = 0; + + /* make sure counters have been updated */ + nfds = sio_pollfd(hdl, &pfd, POLLIN); + poll(&pfd, nfds, 0); + sio_revents(hdl, &pfd); + if (!(sio_revents(hdl, &pfd) & POLLIN)) + return 0; + + nbytes = sndio_rec_bufsize; + while (nbytes) { + ret = sio_read(hdl, buf + offset, nbytes); + if (sio_eof(hdl)) + return 0; + offset += ret; + nbytes -= ret; + } + + return 1; +} + +#endif /* ALLEGRO_WITH_SNDIODIGI */ Property changes on: head/devel/allegro/files/sndio.c ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/devel/allegro/pkg-descr =================================================================== --- head/devel/allegro/pkg-descr (revision 442980) +++ head/devel/allegro/pkg-descr (revision 442981) @@ -1,7 +1,7 @@ Allegro is a cross-platform library intended for use in computer games and other types of multimedia programming. A wide range of extension packages and add-on modules are also available, which can be found in the "Library Extensions" section of the Allegro website. -WWW: http://www.talula.demon.co.uk/allegro/ +WWW: http://liballeg.org/ Index: head/devel/allegro/pkg-plist =================================================================== --- head/devel/allegro/pkg-plist (revision 442980) +++ head/devel/allegro/pkg-plist (revision 442981) @@ -1,1062 +1,1052 @@ bin/allegro-config bin/colormap bin/dat bin/dat2c bin/dat2s bin/exedat bin/grabber bin/pack bin/pat2dat bin/rgbmap -%%DEMOS%%%%EXAMPLES%%bin/shooter -%%DEMOS%%%%EXAMPLES%%bin/skater -%%DEMOS%%%%EXAMPLES%%bin/skater_agl bin/textconv include/alleggl.h 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 include/allegro/font.h 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 include/allegro/lzss.h 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 include/allegro/platform/aintpsp.h 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 include/allegro/platform/aldmc.h 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 include/allegro/platform/alpsp.h include/allegro/platform/alpspcfg.h 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 include/allegro/platform/astdint.h 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 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 include/xalleg.h -%%ALSA%%lib/allegro/%%SHLIB_VER%%/alleg-alsadigi.so -%%ALSA%%lib/allegro/%%SHLIB_VER%%/alleg-alsamidi.so -%%ALSA%%lib/allegro/%%SHLIB_VER%%/alleg-dga2.so -%%JACK%%lib/allegro/%%SHLIB_VER%%/alleg-jack.so -lib/allegro/%%SHLIB_VER%%/modules.lst lib/liballeg.so lib/liballeg.so.4 lib/liballeg.so.%%SHLIB_VER%% lib/liballeggl.a lib/libjpgalleg.a lib/libloadpng.a lib/liblogg.a libdata/pkgconfig/allegro.pc libdata/pkgconfig/allegrogl.pc libdata/pkgconfig/jpgalleg.pc libdata/pkgconfig/loadpng.pc libdata/pkgconfig/logg.pc man/man3/ALLEGRO_DATE.3.gz man/man3/ALLEGRO_DATE_STR.3.gz man/man3/ALLEGRO_SUB_VERSION.3.gz man/man3/ALLEGRO_VERSION.3.gz man/man3/ALLEGRO_VERSION_STR.3.gz man/man3/ALLEGRO_WIP_VERSION.3.gz man/man3/AL_ID.3.gz man/man3/ASSERT.3.gz man/man3/AUDIOSTREAM.3.gz man/man3/BITMAP.3.gz man/man3/COLOR_MAP.3.gz man/man3/COMPILED_SPRITE.3.gz man/man3/DATAFILE.3.gz man/man3/DAT_ID.3.gz man/man3/DIALOG.3.gz man/man3/DIALOG_PLAYER.3.gz man/man3/END_OF_FUNCTION.3.gz man/man3/END_OF_MAIN.3.gz man/man3/FONT.3.gz man/man3/GFX_MODE.3.gz man/man3/GFX_MODE_LIST.3.gz man/man3/JOYSTICK_AXIS_INFO.3.gz man/man3/JOYSTICK_BUTTON_INFO.3.gz man/man3/JOYSTICK_INFO.3.gz man/man3/JOYSTICK_STICK_INFO.3.gz man/man3/LOCK_FUNCTION.3.gz man/man3/LOCK_VARIABLE.3.gz man/man3/LZSS_PACK_DATA.3.gz man/man3/LZSS_UNPACK_DATA.3.gz man/man3/MAKE_VERSION.3.gz man/man3/MASK_COLOR_15.3.gz man/man3/MASK_COLOR_16.3.gz man/man3/MASK_COLOR_24.3.gz man/man3/MASK_COLOR_32.3.gz man/man3/MASK_COLOR_8.3.gz man/man3/MATRIX.3.gz man/man3/MATRIX_f.3.gz man/man3/MENU.3.gz man/man3/MENU_PLAYER.3.gz man/man3/MIDI.3.gz man/man3/PACKFILE.3.gz man/man3/PACKFILE_VTABLE.3.gz man/man3/PALETTE.3.gz man/man3/PAL_SIZE.3.gz man/man3/POLYTYPE_ATEX.3.gz man/man3/POLYTYPE_ATEX_LIT.3.gz man/man3/POLYTYPE_ATEX_MASK.3.gz man/man3/POLYTYPE_ATEX_MASK_LIT.3.gz man/man3/POLYTYPE_ATEX_MASK_TRANS.3.gz man/man3/POLYTYPE_ATEX_TRANS.3.gz man/man3/POLYTYPE_FLAT.3.gz man/man3/POLYTYPE_GCOL.3.gz man/man3/POLYTYPE_GRGB.3.gz man/man3/POLYTYPE_PTEX.3.gz man/man3/POLYTYPE_PTEX_LIT.3.gz man/man3/POLYTYPE_PTEX_MASK.3.gz man/man3/POLYTYPE_PTEX_MASK_LIT.3.gz man/man3/POLYTYPE_PTEX_MASK_TRANS.3.gz man/man3/POLYTYPE_PTEX_TRANS.3.gz man/man3/QUAT.3.gz man/man3/RGB.3.gz man/man3/RGB_MAP.3.gz man/man3/RLE_SPRITE.3.gz man/man3/SAMPLE.3.gz man/man3/SCREEN_H.3.gz man/man3/SCREEN_W.3.gz man/man3/TRACE.3.gz man/man3/V3D.3.gz man/man3/V3D_f.3.gz man/man3/VIRTUAL_H.3.gz man/man3/VIRTUAL_W.3.gz man/man3/ZBUFFER.3.gz man/man3/_getpixel.3.gz man/man3/_getpixel15.3.gz man/man3/_getpixel16.3.gz man/man3/_getpixel24.3.gz man/man3/_getpixel32.3.gz man/man3/_putpixel.3.gz man/man3/_putpixel15.3.gz man/man3/_putpixel16.3.gz man/man3/_putpixel24.3.gz man/man3/_putpixel32.3.gz man/man3/_set_color.3.gz man/man3/_ustrdup.3.gz man/man3/acquire_bitmap.3.gz man/man3/acquire_screen.3.gz man/man3/active_dialog.3.gz man/man3/active_menu.3.gz man/man3/add_clip_rect.3.gz man/man3/adjust_sample.3.gz man/man3/al_assert.3.gz man/man3/al_ffblk.3.gz man/man3/al_ffblk_get_size.3.gz man/man3/al_findclose.3.gz man/man3/al_findfirst.3.gz man/man3/al_findnext.3.gz man/man3/al_trace.3.gz man/man3/alert.3.gz man/man3/alert3.3.gz man/man3/allegro_404_char.3.gz man/man3/allegro_error.3.gz man/man3/allegro_exit.3.gz man/man3/allegro_icon.3.gz man/man3/allegro_id.3.gz man/man3/allegro_init.3.gz man/man3/allegro_message.3.gz man/man3/allocate_voice.3.gz man/man3/append_filename.3.gz man/man3/apply_matrix.3.gz man/man3/apply_matrix_f.3.gz man/man3/apply_quat.3.gz man/man3/arc.3.gz man/man3/bestfit_color.3.gz man/man3/bitmap_color_depth.3.gz man/man3/bitmap_mask_color.3.gz man/man3/black_palette.3.gz man/man3/blit.3.gz man/man3/bmp_read_line.3.gz man/man3/bmp_unwrite_line.3.gz man/man3/bmp_write_line.3.gz man/man3/broadcast_dialog_message.3.gz man/man3/calc_spline.3.gz man/man3/calibrate_joystick.3.gz man/man3/calibrate_joystick_name.3.gz man/man3/canonicalize_filename.3.gz man/man3/centre_dialog.3.gz man/man3/check_cpu.3.gz man/man3/circle.3.gz man/man3/circlefill.3.gz man/man3/clear_bitmap.3.gz man/man3/clear_keybuf.3.gz man/man3/clear_scene.3.gz man/man3/clear_to_color.3.gz man/man3/clear_zbuffer.3.gz man/man3/clip3d.3.gz man/man3/clip3d_f.3.gz man/man3/close_fli.3.gz man/man3/color_map.3.gz man/man3/config_is_hooked.3.gz man/man3/cpu_capabilities.3.gz man/man3/cpu_family.3.gz man/man3/cpu_model.3.gz man/man3/cpu_vendor.3.gz man/man3/create_bitmap.3.gz man/man3/create_bitmap_ex.3.gz man/man3/create_blender_table.3.gz man/man3/create_color_table.3.gz man/man3/create_datafile_index.3.gz man/man3/create_light_table.3.gz man/man3/create_lzss_pack_data.3.gz man/man3/create_lzss_unpack_data.3.gz man/man3/create_rgb_table.3.gz man/man3/create_sample.3.gz man/man3/create_scene.3.gz man/man3/create_sub_bitmap.3.gz man/man3/create_sub_zbuffer.3.gz man/man3/create_system_bitmap.3.gz man/man3/create_trans_table.3.gz man/man3/create_video_bitmap.3.gz man/man3/create_zbuffer.3.gz man/man3/cross_product.3.gz man/man3/cross_product_f.3.gz man/man3/d_bitmap_proc.3.gz man/man3/d_box_proc.3.gz man/man3/d_button_proc.3.gz man/man3/d_check_proc.3.gz man/man3/d_clear_proc.3.gz man/man3/d_ctext_proc.3.gz man/man3/d_edit_proc.3.gz man/man3/d_icon_proc.3.gz man/man3/d_keyboard_proc.3.gz man/man3/d_list_proc.3.gz man/man3/d_menu_proc.3.gz man/man3/d_radio_proc.3.gz man/man3/d_rtext_proc.3.gz man/man3/d_shadow_box_proc.3.gz man/man3/d_slider_proc.3.gz man/man3/d_text_list_proc.3.gz man/man3/d_text_proc.3.gz man/man3/d_textbox_proc.3.gz man/man3/d_yield_proc.3.gz man/man3/deallocate_voice.3.gz man/man3/default_palette.3.gz man/man3/delete_file.3.gz man/man3/desktop_color_depth.3.gz man/man3/desktop_palette.3.gz man/man3/destroy_bitmap.3.gz man/man3/destroy_compiled_sprite.3.gz man/man3/destroy_datafile_index.3.gz man/man3/destroy_font.3.gz man/man3/destroy_gfx_mode_list.3.gz man/man3/destroy_midi.3.gz man/man3/destroy_rle_sprite.3.gz man/man3/destroy_sample.3.gz man/man3/destroy_scene.3.gz man/man3/destroy_zbuffer.3.gz man/man3/detect_digi_driver.3.gz man/man3/detect_midi_driver.3.gz man/man3/dialog_message.3.gz man/man3/digi_recorder.3.gz man/man3/disable_hardware_cursor.3.gz man/man3/do_arc.3.gz man/man3/do_circle.3.gz man/man3/do_dialog.3.gz man/man3/do_ellipse.3.gz man/man3/do_line.3.gz man/man3/do_menu.3.gz man/man3/do_uconvert.3.gz man/man3/dot_product.3.gz man/man3/dot_product_f.3.gz man/man3/draw_character_ex.3.gz man/man3/draw_compiled_sprite.3.gz man/man3/draw_gouraud_sprite.3.gz man/man3/draw_lit_rle_sprite.3.gz man/man3/draw_lit_sprite.3.gz man/man3/draw_rle_sprite.3.gz man/man3/draw_sprite.3.gz man/man3/draw_sprite_ex.3.gz man/man3/draw_sprite_h_flip.3.gz man/man3/draw_sprite_v_flip.3.gz man/man3/draw_sprite_vh_flip.3.gz man/man3/draw_trans_rle_sprite.3.gz man/man3/draw_trans_sprite.3.gz man/man3/drawing_mode.3.gz man/man3/ellipse.3.gz man/man3/ellipsefill.3.gz man/man3/empty_string.3.gz man/man3/enable_hardware_cursor.3.gz man/man3/enable_triple_buffer.3.gz man/man3/ex12bit.3.gz man/man3/ex3buf.3.gz man/man3/ex3d.3.gz man/man3/exaccel.3.gz man/man3/exalpha.3.gz man/man3/exbitmap.3.gz man/man3/exblend.3.gz man/man3/excamera.3.gz man/man3/excolmap.3.gz man/man3/exconfig.3.gz man/man3/excustom.3.gz man/man3/exdata.3.gz man/man3/exdbuf.3.gz man/man3/exexedat.3.gz man/man3/exfixed.3.gz man/man3/exflame.3.gz man/man3/exflip.3.gz man/man3/exfont.3.gz man/man3/exgui.3.gz man/man3/exhello.3.gz man/man3/exists.3.gz man/man3/exjoy.3.gz man/man3/exkeys.3.gz man/man3/exlights.3.gz man/man3/exmem.3.gz man/man3/exmidi.3.gz man/man3/exmouse.3.gz man/man3/expackf.3.gz man/man3/expal.3.gz man/man3/expat.3.gz man/man3/exquat.3.gz man/man3/exrgbhsv.3.gz man/man3/exrotscl.3.gz man/man3/exsample.3.gz man/man3/exscale.3.gz man/man3/exscn3d.3.gz man/man3/exscroll.3.gz man/man3/exshade.3.gz man/man3/exspline.3.gz man/man3/exsprite.3.gz man/man3/exstars.3.gz man/man3/exstream.3.gz man/man3/exswitch.3.gz man/man3/exsyscur.3.gz man/man3/extimer.3.gz man/man3/extract_font_range.3.gz man/man3/extrans.3.gz man/man3/extrans2.3.gz man/man3/extruec.3.gz man/man3/exunicod.3.gz man/man3/exupdate.3.gz man/man3/exxfade.3.gz man/man3/exzbuf.3.gz man/man3/fade_from.3.gz man/man3/fade_from_range.3.gz man/man3/fade_in.3.gz man/man3/fade_in_range.3.gz man/man3/fade_interpolate.3.gz man/man3/fade_out.3.gz man/man3/fade_out_range.3.gz man/man3/fastline.3.gz man/man3/file_exists.3.gz man/man3/file_select_ex.3.gz man/man3/file_size_ex.3.gz man/man3/file_time.3.gz man/man3/find_allegro_resource.3.gz man/man3/find_datafile_object.3.gz man/man3/find_dialog_focus.3.gz man/man3/fix_filename_case.3.gz man/man3/fix_filename_slashes.3.gz man/man3/fixacos.3.gz man/man3/fixadd.3.gz man/man3/fixasin.3.gz man/man3/fixatan.3.gz man/man3/fixatan2.3.gz man/man3/fixceil.3.gz man/man3/fixcos.3.gz man/man3/fixdiv.3.gz man/man3/fixed.3.gz man/man3/fixfloor.3.gz man/man3/fixhypot.3.gz man/man3/fixmul.3.gz man/man3/fixsin.3.gz man/man3/fixsqrt.3.gz man/man3/fixsub.3.gz man/man3/fixtan.3.gz man/man3/fixtof.3.gz man/man3/fixtoi.3.gz man/man3/fixtorad_r.3.gz man/man3/fixup_datafile.3.gz man/man3/fli_bitmap.3.gz man/man3/fli_bmp_dirty_from.3.gz man/man3/fli_bmp_dirty_to.3.gz man/man3/fli_frame.3.gz man/man3/fli_pal_dirty_from.3.gz man/man3/fli_pal_dirty_to.3.gz man/man3/fli_palette.3.gz man/man3/fli_timer.3.gz man/man3/floodfill.3.gz man/man3/flush_config_file.3.gz man/man3/font.3.gz man/man3/font_has_alpha.3.gz man/man3/for_each_file_ex.3.gz man/man3/free_audio_stream_buffer.3.gz man/man3/free_config_entries.3.gz man/man3/free_lzss_pack_data.3.gz man/man3/free_lzss_unpack_data.3.gz man/man3/freeze_mouse_flag.3.gz man/man3/ftofix.3.gz man/man3/generate_332_palette.3.gz man/man3/generate_optimized_palette.3.gz man/man3/get_align_matrix.3.gz man/man3/get_align_matrix_f.3.gz man/man3/get_audio_stream_buffer.3.gz man/man3/get_camera_matrix.3.gz man/man3/get_camera_matrix_f.3.gz man/man3/get_clip_rect.3.gz man/man3/get_clip_state.3.gz man/man3/get_color.3.gz man/man3/get_color_conversion.3.gz man/man3/get_color_depth.3.gz man/man3/get_compiled_sprite.3.gz man/man3/get_config_argv.3.gz man/man3/get_config_float.3.gz man/man3/get_config_hex.3.gz man/man3/get_config_id.3.gz man/man3/get_config_int.3.gz man/man3/get_config_string.3.gz man/man3/get_config_text.3.gz man/man3/get_datafile_property.3.gz man/man3/get_desktop_resolution.3.gz man/man3/get_display_switch_mode.3.gz man/man3/get_executable_name.3.gz man/man3/get_extension.3.gz man/man3/get_filename.3.gz man/man3/get_filename_encoding.3.gz man/man3/get_font_range_begin.3.gz man/man3/get_font_range_end.3.gz man/man3/get_font_ranges.3.gz man/man3/get_gfx_mode.3.gz man/man3/get_gfx_mode_list.3.gz man/man3/get_gfx_mode_type.3.gz man/man3/get_hardware_volume.3.gz man/man3/get_midi_length.3.gz man/man3/get_mixer_bits.3.gz man/man3/get_mixer_buffer_length.3.gz man/man3/get_mixer_channels.3.gz man/man3/get_mixer_frequency.3.gz man/man3/get_mixer_quality.3.gz man/man3/get_mixer_voices.3.gz man/man3/get_mouse_mickeys.3.gz man/man3/get_palette.3.gz man/man3/get_palette_range.3.gz man/man3/get_refresh_rate.3.gz man/man3/get_rle_sprite.3.gz man/man3/get_rotation_matrix.3.gz man/man3/get_rotation_matrix_f.3.gz man/man3/get_rotation_quat.3.gz man/man3/get_scaling_matrix.3.gz man/man3/get_scaling_matrix_f.3.gz man/man3/get_sound_input_cap_bits.3.gz man/man3/get_sound_input_cap_parm.3.gz man/man3/get_sound_input_cap_rate.3.gz man/man3/get_sound_input_cap_stereo.3.gz man/man3/get_transformation_matrix.3.gz man/man3/get_transformation_matrix_f.3.gz man/man3/get_translation_matrix.3.gz man/man3/get_translation_matrix_f.3.gz man/man3/get_uformat.3.gz man/man3/get_vector_rotation_matrix.3.gz man/man3/get_vector_rotation_matrix_f.3.gz man/man3/get_vector_rotation_quat.3.gz man/man3/get_volume.3.gz man/man3/get_x_rotate_matrix.3.gz man/man3/get_x_rotate_matrix_f.3.gz man/man3/get_x_rotate_quat.3.gz man/man3/get_y_rotate_matrix.3.gz man/man3/get_y_rotate_matrix_f.3.gz man/man3/get_y_rotate_quat.3.gz man/man3/get_z_rotate_matrix.3.gz man/man3/get_z_rotate_matrix_f.3.gz man/man3/get_z_rotate_quat.3.gz man/man3/geta.3.gz man/man3/geta32.3.gz man/man3/geta_depth.3.gz man/man3/getb.3.gz man/man3/getb15.3.gz man/man3/getb16.3.gz man/man3/getb24.3.gz man/man3/getb32.3.gz man/man3/getb8.3.gz man/man3/getb_depth.3.gz man/man3/getg.3.gz man/man3/getg15.3.gz man/man3/getg16.3.gz man/man3/getg24.3.gz man/man3/getg32.3.gz man/man3/getg8.3.gz man/man3/getg_depth.3.gz man/man3/getpixel.3.gz man/man3/getr.3.gz man/man3/getr15.3.gz man/man3/getr16.3.gz man/man3/getr24.3.gz man/man3/getr32.3.gz man/man3/getr8.3.gz man/man3/getr_depth.3.gz man/man3/gfx_capabilities.3.gz man/man3/gfx_mode_select.3.gz man/man3/gfx_mode_select_ex.3.gz man/man3/gfx_mode_select_filter.3.gz man/man3/grab_font_from_bitmap.3.gz man/man3/gui_bg_color.3.gz man/man3/gui_button_proc.3.gz man/man3/gui_ctext_proc.3.gz man/man3/gui_edit_proc.3.gz man/man3/gui_fg_color.3.gz man/man3/gui_font_baseline.3.gz man/man3/gui_get_screen.3.gz man/man3/gui_list_proc.3.gz man/man3/gui_menu_draw_menu.3.gz man/man3/gui_menu_draw_menu_item.3.gz man/man3/gui_mg_color.3.gz man/man3/gui_mouse_b.3.gz man/man3/gui_mouse_focus.3.gz man/man3/gui_mouse_x.3.gz man/man3/gui_mouse_y.3.gz man/man3/gui_mouse_z.3.gz man/man3/gui_set_screen.3.gz man/man3/gui_shadow_box_proc.3.gz man/man3/gui_strlen.3.gz man/man3/gui_text_list_proc.3.gz man/man3/gui_textout_ex.3.gz man/man3/hline.3.gz man/man3/hook_config_section.3.gz man/man3/hsv_to_rgb.3.gz man/man3/identity_matrix.3.gz man/man3/identity_matrix_f.3.gz man/man3/identity_quat.3.gz man/man3/init_dialog.3.gz man/man3/init_menu.3.gz man/man3/initialise_joystick.3.gz man/man3/install_allegro.3.gz man/man3/install_int.3.gz man/man3/install_int_ex.3.gz man/man3/install_joystick.3.gz man/man3/install_keyboard.3.gz man/man3/install_keyboard_hooks.3.gz man/man3/install_mouse.3.gz man/man3/install_param_int.3.gz man/man3/install_param_int_ex.3.gz man/man3/install_sound.3.gz man/man3/install_sound_input.3.gz man/man3/install_timer.3.gz man/man3/is_color_font.3.gz man/man3/is_compatible_font.3.gz man/man3/is_inside_bitmap.3.gz man/man3/is_linear_bitmap.3.gz man/man3/is_memory_bitmap.3.gz man/man3/is_mono_font.3.gz man/man3/is_planar_bitmap.3.gz man/man3/is_relative_filename.3.gz man/man3/is_same_bitmap.3.gz man/man3/is_screen_bitmap.3.gz man/man3/is_sub_bitmap.3.gz man/man3/is_system_bitmap.3.gz man/man3/is_trans_font.3.gz man/man3/is_video_bitmap.3.gz man/man3/is_windowed_mode.3.gz man/man3/itofix.3.gz man/man3/joy.3.gz man/man3/key.3.gz man/man3/key_led_flag.3.gz man/man3/key_shifts.3.gz man/man3/keyboard_callback.3.gz man/man3/keyboard_lowlevel_callback.3.gz man/man3/keyboard_needs_poll.3.gz man/man3/keyboard_ucallback.3.gz man/man3/keypressed.3.gz man/man3/line.3.gz man/man3/list_config_entries.3.gz man/man3/list_config_sections.3.gz man/man3/load_bios_font.3.gz man/man3/load_bitmap.3.gz man/man3/load_bitmap_font.3.gz man/man3/load_bmp.3.gz man/man3/load_bmp_pf.3.gz man/man3/load_dat_font.3.gz man/man3/load_datafile.3.gz man/man3/load_datafile_callback.3.gz man/man3/load_datafile_object.3.gz man/man3/load_datafile_object_indexed.3.gz man/man3/load_font.3.gz man/man3/load_grx_font.3.gz man/man3/load_grx_or_bios_font.3.gz man/man3/load_ibk.3.gz man/man3/load_joystick_data.3.gz man/man3/load_lbm.3.gz man/man3/load_midi.3.gz man/man3/load_midi_patches.3.gz man/man3/load_pcx.3.gz man/man3/load_pcx_pf.3.gz man/man3/load_sample.3.gz man/man3/load_tga.3.gz man/man3/load_tga_pf.3.gz man/man3/load_txt_font.3.gz man/man3/load_voc.3.gz man/man3/load_voc_pf.3.gz man/man3/load_wav.3.gz man/man3/load_wav_pf.3.gz man/man3/lock_bitmap.3.gz man/man3/lock_midi.3.gz man/man3/lock_sample.3.gz man/man3/lzss_read.3.gz man/man3/lzss_write.3.gz man/man3/make_absolute_filename.3.gz man/man3/make_relative_filename.3.gz man/man3/make_trans_font.3.gz man/man3/makeacol.3.gz man/man3/makeacol32.3.gz man/man3/makeacol_depth.3.gz man/man3/makecol.3.gz man/man3/makecol15.3.gz man/man3/makecol15_dither.3.gz man/man3/makecol16.3.gz man/man3/makecol16_dither.3.gz man/man3/makecol24.3.gz man/man3/makecol32.3.gz man/man3/makecol8.3.gz man/man3/makecol_depth.3.gz man/man3/masked_blit.3.gz man/man3/masked_stretch_blit.3.gz man/man3/matrix_mul.3.gz man/man3/matrix_mul_f.3.gz man/man3/matrix_to_quat.3.gz man/man3/merge_fonts.3.gz man/man3/midi_loop_end.3.gz man/man3/midi_loop_start.3.gz man/man3/midi_meta_callback.3.gz man/man3/midi_msg_callback.3.gz man/man3/midi_out.3.gz man/man3/midi_pause.3.gz man/man3/midi_pos.3.gz man/man3/midi_recorder.3.gz man/man3/midi_resume.3.gz man/man3/midi_seek.3.gz man/man3/midi_sysex_callback.3.gz man/man3/midi_time.3.gz man/man3/mouse_b.3.gz man/man3/mouse_callback.3.gz man/man3/mouse_needs_poll.3.gz man/man3/mouse_on_screen.3.gz man/man3/mouse_pos.3.gz man/man3/mouse_sprite.3.gz man/man3/mouse_w.3.gz man/man3/mouse_x.3.gz man/man3/mouse_x_focus.3.gz man/man3/mouse_y.3.gz man/man3/mouse_y_focus.3.gz man/man3/mouse_z.3.gz man/man3/need_uconvert.3.gz man/man3/next_fli_frame.3.gz man/man3/normalize_vector.3.gz man/man3/normalize_vector_f.3.gz man/man3/num_joysticks.3.gz man/man3/object_message.3.gz man/man3/offer_focus.3.gz man/man3/open_fli.3.gz man/man3/open_memory_fli.3.gz man/man3/os_multitasking.3.gz man/man3/os_revision.3.gz man/man3/os_type.3.gz man/man3/os_version.3.gz man/man3/override_config_data.3.gz man/man3/override_config_file.3.gz man/man3/pack_fclose.3.gz man/man3/pack_fclose_chunk.3.gz man/man3/pack_feof.3.gz man/man3/pack_ferror.3.gz man/man3/pack_fgets.3.gz man/man3/pack_fopen.3.gz man/man3/pack_fopen_chunk.3.gz man/man3/pack_fopen_vtable.3.gz man/man3/pack_fputs.3.gz man/man3/pack_fread.3.gz man/man3/pack_fseek.3.gz man/man3/pack_fwrite.3.gz man/man3/pack_getc.3.gz man/man3/pack_igetl.3.gz man/man3/pack_igetw.3.gz man/man3/pack_iputl.3.gz man/man3/pack_iputw.3.gz man/man3/pack_mgetl.3.gz man/man3/pack_mgetw.3.gz man/man3/pack_mputl.3.gz man/man3/pack_mputw.3.gz man/man3/pack_putc.3.gz man/man3/pack_ungetc.3.gz man/man3/packfile_password.3.gz man/man3/palette_color.3.gz man/man3/persp_project.3.gz man/man3/persp_project_f.3.gz man/man3/pivot_scaled_sprite.3.gz man/man3/pivot_scaled_sprite_lit.3.gz man/man3/pivot_scaled_sprite_trans.3.gz man/man3/pivot_scaled_sprite_v_flip.3.gz man/man3/pivot_scaled_sprite_v_flip_lit.3.gz man/man3/pivot_scaled_sprite_v_flip_trans.3.gz man/man3/pivot_sprite.3.gz man/man3/pivot_sprite_lit.3.gz man/man3/pivot_sprite_trans.3.gz man/man3/pivot_sprite_v_flip.3.gz man/man3/pivot_sprite_v_flip_lit.3.gz man/man3/pivot_sprite_v_flip_trans.3.gz man/man3/play_audio_stream.3.gz man/man3/play_fli.3.gz man/man3/play_looped_midi.3.gz man/man3/play_memory_fli.3.gz man/man3/play_midi.3.gz man/man3/play_sample.3.gz man/man3/poll_joystick.3.gz man/man3/poll_keyboard.3.gz man/man3/poll_mouse.3.gz man/man3/poll_scroll.3.gz man/man3/polygon.3.gz man/man3/polygon3d.3.gz man/man3/polygon3d_f.3.gz man/man3/polygon_z_normal.3.gz man/man3/polygon_z_normal_f.3.gz man/man3/pop_config_state.3.gz man/man3/popup_dialog.3.gz man/man3/position_dialog.3.gz man/man3/position_mouse.3.gz man/man3/position_mouse_w.3.gz man/man3/position_mouse_z.3.gz man/man3/push_config_state.3.gz man/man3/put_backslash.3.gz man/man3/putpixel.3.gz man/man3/qnx_get_window.3.gz man/man3/qscale_matrix.3.gz man/man3/qscale_matrix_f.3.gz man/man3/qtranslate_matrix.3.gz man/man3/qtranslate_matrix_f.3.gz man/man3/quad3d.3.gz man/man3/quad3d_f.3.gz man/man3/quat_interpolate.3.gz man/man3/quat_mul.3.gz man/man3/quat_slerp.3.gz man/man3/quat_to_matrix.3.gz man/man3/radtofix_r.3.gz man/man3/read_sound_input.3.gz man/man3/readkey.3.gz man/man3/reallocate_voice.3.gz man/man3/rect.3.gz man/man3/rectfill.3.gz man/man3/register_assert_handler.3.gz man/man3/register_bitmap_file_type.3.gz man/man3/register_datafile_object.3.gz man/man3/register_font_file_type.3.gz man/man3/register_sample_file_type.3.gz man/man3/register_trace_handler.3.gz man/man3/register_uformat.3.gz man/man3/release_bitmap.3.gz man/man3/release_screen.3.gz man/man3/release_voice.3.gz man/man3/reload_config_texts.3.gz man/man3/remove_display_switch_callback.3.gz man/man3/remove_int.3.gz man/man3/remove_joystick.3.gz man/man3/remove_keyboard.3.gz man/man3/remove_mouse.3.gz man/man3/remove_param_int.3.gz man/man3/remove_sound.3.gz man/man3/remove_sound_input.3.gz man/man3/remove_timer.3.gz man/man3/render_scene.3.gz man/man3/replace_extension.3.gz man/man3/replace_filename.3.gz man/man3/request_refresh_rate.3.gz man/man3/request_scroll.3.gz man/man3/request_video_bitmap.3.gz man/man3/reserve_voices.3.gz man/man3/reset_fli_variables.3.gz man/man3/rest.3.gz man/man3/rest_callback.3.gz man/man3/retrace_count.3.gz man/man3/rgb_map.3.gz man/man3/rgb_to_hsv.3.gz man/man3/rotate_scaled_sprite.3.gz man/man3/rotate_scaled_sprite_lit.3.gz man/man3/rotate_scaled_sprite_trans.3.gz man/man3/rotate_scaled_sprite_v_flip.3.gz man/man3/rotate_scaled_sprite_v_flip_lit.3.gz man/man3/rotate_scaled_sprite_v_flip_trans.3.gz man/man3/rotate_sprite.3.gz man/man3/rotate_sprite_lit.3.gz man/man3/rotate_sprite_trans.3.gz man/man3/rotate_sprite_v_flip.3.gz man/man3/rotate_sprite_v_flip_lit.3.gz man/man3/rotate_sprite_v_flip_trans.3.gz man/man3/save_bitmap.3.gz man/man3/save_bmp.3.gz man/man3/save_bmp_pf.3.gz man/man3/save_joystick_data.3.gz man/man3/save_pcx.3.gz man/man3/save_pcx_pf.3.gz man/man3/save_sample.3.gz man/man3/save_tga.3.gz man/man3/save_tga_pf.3.gz man/man3/scancode_to_ascii.3.gz man/man3/scancode_to_name.3.gz man/man3/scare_mouse.3.gz man/man3/scare_mouse_area.3.gz man/man3/scene_gap.3.gz man/man3/scene_polygon3d.3.gz man/man3/scene_polygon3d_f.3.gz man/man3/screen.3.gz man/man3/scroll_screen.3.gz man/man3/select_mouse_cursor.3.gz man/man3/select_palette.3.gz man/man3/set_add_blender.3.gz man/man3/set_allegro_resource_path.3.gz man/man3/set_alpha_blender.3.gz man/man3/set_blender_mode.3.gz man/man3/set_blender_mode_ex.3.gz man/man3/set_burn_blender.3.gz man/man3/set_clip_rect.3.gz man/man3/set_clip_state.3.gz man/man3/set_close_button_callback.3.gz man/man3/set_color.3.gz man/man3/set_color_blender.3.gz man/man3/set_color_conversion.3.gz man/man3/set_color_depth.3.gz man/man3/set_config_data.3.gz man/man3/set_config_file.3.gz man/man3/set_config_float.3.gz man/man3/set_config_hex.3.gz man/man3/set_config_id.3.gz man/man3/set_config_int.3.gz man/man3/set_config_string.3.gz man/man3/set_dialog_color.3.gz man/man3/set_difference_blender.3.gz man/man3/set_display_switch_callback.3.gz man/man3/set_display_switch_mode.3.gz man/man3/set_dissolve_blender.3.gz man/man3/set_dodge_blender.3.gz man/man3/set_filename_encoding.3.gz man/man3/set_gfx_mode.3.gz man/man3/set_hardware_volume.3.gz man/man3/set_hue_blender.3.gz man/man3/set_invert_blender.3.gz man/man3/set_keyboard_rate.3.gz man/man3/set_leds.3.gz man/man3/set_luminance_blender.3.gz man/man3/set_mixer_quality.3.gz man/man3/set_mouse_cursor_bitmap.3.gz man/man3/set_mouse_range.3.gz man/man3/set_mouse_speed.3.gz man/man3/set_mouse_sprite.3.gz man/man3/set_mouse_sprite_focus.3.gz man/man3/set_multiply_blender.3.gz man/man3/set_palette.3.gz man/man3/set_palette_range.3.gz man/man3/set_projection_viewport.3.gz man/man3/set_saturation_blender.3.gz man/man3/set_screen_blender.3.gz man/man3/set_sound_input_source.3.gz man/man3/set_trans_blender.3.gz man/man3/set_ucodepage.3.gz man/man3/set_uformat.3.gz man/man3/set_volume.3.gz man/man3/set_volume_per_voice.3.gz man/man3/set_window_title.3.gz man/man3/set_write_alpha_blender.3.gz man/man3/set_zbuffer.3.gz man/man3/show_mouse.3.gz man/man3/show_os_cursor.3.gz man/man3/show_video_bitmap.3.gz man/man3/shutdown_dialog.3.gz man/man3/shutdown_menu.3.gz man/man3/simulate_keypress.3.gz man/man3/simulate_ukeypress.3.gz man/man3/solid_mode.3.gz man/man3/spline.3.gz man/man3/start_sound_input.3.gz man/man3/stop_audio_stream.3.gz man/man3/stop_midi.3.gz man/man3/stop_sample.3.gz man/man3/stop_sound_input.3.gz man/man3/stretch_blit.3.gz man/man3/stretch_sprite.3.gz man/man3/text_height.3.gz man/man3/text_length.3.gz man/man3/textout_centre_ex.3.gz man/man3/textout_ex.3.gz man/man3/textout_justify_ex.3.gz man/man3/textout_right_ex.3.gz man/man3/textprintf_centre_ex.3.gz man/man3/textprintf_ex.3.gz man/man3/textprintf_justify_ex.3.gz man/man3/textprintf_right_ex.3.gz man/man3/three_finger_flag.3.gz man/man3/transpose_font.3.gz man/man3/triangle.3.gz man/man3/triangle3d.3.gz man/man3/triangle3d_f.3.gz man/man3/uatof.3.gz man/man3/uconvert.3.gz man/man3/uconvert_ascii.3.gz man/man3/uconvert_size.3.gz man/man3/uconvert_toascii.3.gz man/man3/ucwidth.3.gz man/man3/ugetat.3.gz man/man3/ugetc.3.gz man/man3/ugetx.3.gz man/man3/ugetxc.3.gz man/man3/uinsert.3.gz man/man3/uisdigit.3.gz man/man3/uisok.3.gz man/man3/uisspace.3.gz man/man3/unload_datafile.3.gz man/man3/unload_datafile_object.3.gz man/man3/unscare_mouse.3.gz man/man3/unselect_palette.3.gz man/man3/uoffset.3.gz man/man3/update_dialog.3.gz man/man3/update_menu.3.gz man/man3/ureadkey.3.gz man/man3/uremove.3.gz man/man3/usetat.3.gz man/man3/usetc.3.gz man/man3/usprintf.3.gz man/man3/ustrcat.3.gz man/man3/ustrchr.3.gz man/man3/ustrcmp.3.gz man/man3/ustrcpy.3.gz man/man3/ustrdup.3.gz man/man3/ustrerror.3.gz man/man3/ustricmp.3.gz man/man3/ustrlen.3.gz man/man3/ustrlwr.3.gz man/man3/ustrncat.3.gz man/man3/ustrncmp.3.gz man/man3/ustrncpy.3.gz man/man3/ustrnicmp.3.gz man/man3/ustrpbrk.3.gz man/man3/ustrrchr.3.gz man/man3/ustrsize.3.gz man/man3/ustrsizez.3.gz man/man3/ustrstr.3.gz man/man3/ustrtod.3.gz man/man3/ustrtok.3.gz man/man3/ustrtok_r.3.gz man/man3/ustrtol.3.gz man/man3/ustrupr.3.gz man/man3/ustrzcat.3.gz man/man3/ustrzcpy.3.gz man/man3/ustrzncat.3.gz man/man3/ustrzncpy.3.gz man/man3/uszprintf.3.gz man/man3/utolower.3.gz man/man3/utoupper.3.gz man/man3/uvsprintf.3.gz man/man3/uvszprintf.3.gz man/man3/uwidth.3.gz man/man3/uwidth_max.3.gz man/man3/vector_length.3.gz man/man3/vector_length_f.3.gz man/man3/vline.3.gz man/man3/voice_check.3.gz man/man3/voice_get_frequency.3.gz man/man3/voice_get_pan.3.gz man/man3/voice_get_position.3.gz man/man3/voice_get_volume.3.gz man/man3/voice_ramp_volume.3.gz man/man3/voice_set_echo.3.gz man/man3/voice_set_frequency.3.gz man/man3/voice_set_pan.3.gz man/man3/voice_set_playmode.3.gz man/man3/voice_set_position.3.gz man/man3/voice_set_priority.3.gz man/man3/voice_set_tremolo.3.gz man/man3/voice_set_vibrato.3.gz man/man3/voice_set_volume.3.gz man/man3/voice_start.3.gz man/man3/voice_stop.3.gz man/man3/voice_stop_frequency_sweep.3.gz man/man3/voice_stop_pan_sweep.3.gz man/man3/voice_stop_volumeramp.3.gz man/man3/voice_sweep_frequency.3.gz man/man3/voice_sweep_pan.3.gz man/man3/vsync.3.gz man/man3/xor_mode.3.gz man/man3/xwin_set_window_name.3.gz -%%DEMOS%%%%EXAMPLES%%share/pixmaps/shooter.png -%%DEMOS%%%%EXAMPLES%%share/pixmaps/skater.png