diff options
Diffstat (limited to 'ioq3-r437/src/AL')
-rw-r--r-- | ioq3-r437/src/AL/VERSION | 16 | ||||
-rw-r--r-- | ioq3-r437/src/AL/al.h | 505 | ||||
-rw-r--r-- | ioq3-r437/src/AL/alc.h | 166 | ||||
-rw-r--r-- | ioq3-r437/src/AL/alctypes.h | 142 | ||||
-rw-r--r-- | ioq3-r437/src/AL/altypes.h | 352 | ||||
-rw-r--r-- | ioq3-r437/src/AL/alut.h | 90 |
6 files changed, 0 insertions, 1271 deletions
diff --git a/ioq3-r437/src/AL/VERSION b/ioq3-r437/src/AL/VERSION deleted file mode 100644 index 1af4e3fb..00000000 --- a/ioq3-r437/src/AL/VERSION +++ /dev/null @@ -1,16 +0,0 @@ -This file identifies the version of the AL headers in this directory. If you -change or update the AL headers in any way, please make sure you also update -this file. - -SVN revision >= 402 -------------------- -Headers are from OpenAL CVS 6th August 2005: -$ cvs -d:pserver:guest@opensource.creative.com:/usr/local/cvs-repository -login -(use password "guest") -$ cvs -d:pserver:guest@opensource.creative.com:/usr/local/cvs-repository -co -D "6 Aug 2005" openal - -SVN revision >= 374 -------------------- -Standard OpenAL 1.0 headers diff --git a/ioq3-r437/src/AL/al.h b/ioq3-r437/src/AL/al.h deleted file mode 100644 index 9fd55989..00000000 --- a/ioq3-r437/src/AL/al.h +++ /dev/null @@ -1,505 +0,0 @@ -#ifndef __al_h_ -#define __al_h_ - -/** - * OpenAL cross platform audio library - * Copyright (C) 1999-2000 by authors. - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Library General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Library General Public License for more details. - * - * You should have received a copy of the GNU Library General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - * Or go to http://www.gnu.org/copyleft/lgpl.html - */ -#include "altypes.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* WIN32, not Xbox */ -#ifdef _WIN32 -#ifndef _XBOX -#ifdef _OPENAL32LIB -#define ALAPI __declspec(dllexport) -#else -#define ALAPI __declspec(dllimport) -#endif -#define ALAPIENTRY __cdecl -#define AL_CALLBACK -#endif -#endif - -#ifdef TARGET_OS_MAC -#if TARGET_OS_MAC -#pragma export on -#endif -#endif - -#ifndef ALAPI -#define ALAPI -#endif - -#ifndef ALAPIENTRY -#define ALAPIENTRY -#endif - -#ifndef CALLBACK -#define AL_CALLBACK -#endif - -#define OPENAL - -#ifndef AL_NO_PROTOTYPES - -/* - * Renderer State management - */ -ALAPI void ALAPIENTRY alEnable( ALenum capability ); - -ALAPI void ALAPIENTRY alDisable( ALenum capability ); - -ALAPI ALboolean ALAPIENTRY alIsEnabled( ALenum capability ); - - -/* - * State retrieval - */ -ALAPI const ALchar* ALAPIENTRY alGetString( ALenum param ); - -ALAPI void ALAPIENTRY alGetBooleanv( ALenum param, ALboolean* data ); - -ALAPI void ALAPIENTRY alGetIntegerv( ALenum param, ALint* data ); - -ALAPI void ALAPIENTRY alGetFloatv( ALenum param, ALfloat* data ); - -ALAPI void ALAPIENTRY alGetDoublev( ALenum param, ALdouble* data ); - -ALAPI ALboolean ALAPIENTRY alGetBoolean( ALenum param ); - -ALAPI ALint ALAPIENTRY alGetInteger( ALenum param ); - -ALAPI ALfloat ALAPIENTRY alGetFloat( ALenum param ); - -ALAPI ALdouble ALAPIENTRY alGetDouble( ALenum param ); - - -/* - * Error support. - * Obtain the most recent error generated in the AL state machine. - */ -ALAPI ALenum ALAPIENTRY alGetError( ALvoid ); - - -/* - * Extension support. - * Query for the presence of an extension, and obtain any appropriate - * function pointers and enum values. - */ -ALAPI ALboolean ALAPIENTRY alIsExtensionPresent( const ALchar* extname ); - -ALAPI void* ALAPIENTRY alGetProcAddress( const ALchar* fname ); - -ALAPI ALenum ALAPIENTRY alGetEnumValue( const ALchar* ename ); - - -/* - * LISTENER - * Listener represents the location and orientation of the - * 'user' in 3D-space. - * - * Properties include: - - * - * Gain AL_GAIN ALfloat - * Position AL_POSITION ALfloat[3] - * Velocity AL_VELOCITY ALfloat[3] - * Orientation AL_ORIENTATION ALfloat[6] (Forward then Up vectors) -*/ - -/* - * Set Listener parameters - */ -ALAPI void ALAPIENTRY alListenerf( ALenum param, ALfloat value ); - -ALAPI void ALAPIENTRY alListener3f( ALenum param, ALfloat value1, ALfloat value2, ALfloat value3 ); - -ALAPI void ALAPIENTRY alListenerfv( ALenum param, const ALfloat* values ); - -ALAPI void ALAPIENTRY alListeneri( ALenum param, ALint value ); - -ALAPI void ALAPIENTRY alListener3i( ALenum param, ALint value1, ALint value2, ALint value3 ); - -ALAPI void ALAPIENTRY alListeneriv( ALenum param, const ALint* values ); - -/* - * Get Listener parameters - */ -ALAPI void ALAPIENTRY alGetListenerf( ALenum param, ALfloat* value ); - -ALAPI void ALAPIENTRY alGetListener3f( ALenum param, ALfloat *value1, ALfloat *value2, ALfloat *value3 ); - -ALAPI void ALAPIENTRY alGetListenerfv( ALenum param, ALfloat* values ); - -ALAPI void ALAPIENTRY alGetListeneri( ALenum param, ALint* value ); - -ALAPI void ALAPIENTRY alGetListener3i( ALenum param, ALint *value1, ALint *value2, ALint *value3 ); - -ALAPI void ALAPIENTRY alGetListeneriv( ALenum param, ALint* values ); - - -/** - * SOURCE - * Sources represent individual sound objects in 3D-space. - * Sources take the PCM data provided in the specified Buffer, - * apply Source-specific modifications, and then - * submit them to be mixed according to spatial arrangement etc. - * - * Properties include: - - * - * Gain AL_GAIN ALfloat - * Min Gain AL_MIN_GAIN ALfloat - * Max Gain AL_MAX_GAIN ALfloat - * Position AL_POSITION ALfloat[3] - * Velocity AL_VELOCITY ALfloat[3] - * Direction AL_DIRECTION ALfloat[3] - * Head Relative Mode AL_SOURCE_RELATIVE ALint (AL_TRUE or AL_FALSE) - * Reference Distance AL_REFERENCE_DISTANCE ALfloat - * Max Distance AL_MAX_DISTANCE ALfloat - * RollOff Factor AL_ROLLOFF_FACTOR ALfloat - * Inner Angle AL_CONE_INNER_ANGLE ALint or ALfloat - * Outer Angle AL_CONE_OUTER_ANGLE ALint or ALfloat - * Cone Outer Gain AL_CONE_OUTER_GAIN ALint or ALfloat - * Pitch AL_PITCH ALfloat - * Looping AL_LOOPING ALint (AL_TRUE or AL_FALSE) - * MS Offset AL_MSEC_OFFSET ALint or ALfloat - * Byte Offset AL_BYTE_OFFSET ALint or ALfloat - * Sample Offset AL_SAMPLE_OFFSET ALint or ALfloat - * Attached Buffer AL_BUFFER ALint - * State (Query only) AL_SOURCE_STATE ALint - * Buffers Queued (Query only) AL_BUFFERS_QUEUED ALint - * Buffers Processed (Query only) AL_BUFFERS_PROCESSED ALint - */ - -/* Create Source objects */ -ALAPI void ALAPIENTRY alGenSources( ALsizei n, ALuint* sources ); - -/* Delete Source objects */ -ALAPI void ALAPIENTRY alDeleteSources( ALsizei n, const ALuint* sources ); - -/* Verify a handle is a valid Source */ -ALAPI ALboolean ALAPIENTRY alIsSource( ALuint sid ); - -/* - * Set Source parameters - */ -ALAPI void ALAPIENTRY alSourcef( ALuint sid, ALenum param, ALfloat value ); - -ALAPI void ALAPIENTRY alSource3f( ALuint sid, ALenum param, ALfloat value1, ALfloat value2, ALfloat value3 ); - -ALAPI void ALAPIENTRY alSourcefv( ALuint sid, ALenum param, const ALfloat* values ); - -ALAPI void ALAPIENTRY alSourcei( ALuint sid, ALenum param, ALint value ); - -ALAPI void ALAPIENTRY alSource3i( ALuint sid, ALenum param, ALint value1, ALint value2, ALint value3 ); - -ALAPI void ALAPIENTRY alSourceiv( ALuint sid, ALenum param, const ALint* values ); - -/* - * Get Source parameters - */ -ALAPI void ALAPIENTRY alGetSourcef( ALuint sid, ALenum param, ALfloat* value ); - -ALAPI void ALAPIENTRY alGetSource3f( ALuint sid, ALenum param, ALfloat* value1, ALfloat* value2, ALfloat* value3); - -ALAPI void ALAPIENTRY alGetSourcefv( ALuint sid, ALenum param, ALfloat* values ); - -ALAPI void ALAPIENTRY alGetSourcei( ALuint sid, ALenum param, ALint* value ); - -ALAPI void ALAPIENTRY alGetSource3i( ALuint sid, ALenum param, ALint* value1, ALint* value2, ALint* value3); - -ALAPI void ALAPIENTRY alGetSourceiv( ALuint sid, ALenum param, ALint* values ); - - -/* - * Source vector based playback calls - */ - -/* Play, replay, or resume (if paused) a list of Sources */ -ALAPI void ALAPIENTRY alSourcePlayv( ALsizei ns, const ALuint *sids ); - -/* Stop a list of Sources */ -ALAPI void ALAPIENTRY alSourceStopv( ALsizei ns, const ALuint *sids ); - -/* Rewind a list of Sources */ -ALAPI void ALAPIENTRY alSourceRewindv( ALsizei ns, const ALuint *sids ); - -/* Pause a list of Sources */ -ALAPI void ALAPIENTRY alSourcePausev( ALsizei ns, const ALuint *sids ); - -/* - * Source based playback calls - */ - -/* Play, replay, or resume a Source */ -ALAPI void ALAPIENTRY alSourcePlay( ALuint sid ); - -/* Stop a Source */ -ALAPI void ALAPIENTRY alSourceStop( ALuint sid ); - -/* Rewind a Source (set playback postiton to beginning) */ -ALAPI void ALAPIENTRY alSourceRewind( ALuint sid ); - -/* Pause a Source */ -ALAPI void ALAPIENTRY alSourcePause( ALuint sid ); - -/* - * Source Queuing - */ -ALAPI void ALAPIENTRY alSourceQueueBuffers( ALuint sid, ALsizei numEntries, const ALuint *bids ); - -ALAPI void ALAPIENTRY alSourceUnqueueBuffers( ALuint sid, ALsizei numEntries, ALuint *bids ); - - -/** - * BUFFER - * Buffer objects are storage space for sample data. - * Buffers are referred to by Sources. One Buffer can be used - * by multiple Sources. - * - * Properties include: - - * - * Frequency (Query only) AL_FREQUENCY ALint - * Size (Query only) AL_SIZE ALint - * Bits (Query only) AL_BITS ALint - * Channels (Query only) AL_CHANNELS ALint - */ - -/* Create Buffer objects */ -ALAPI void ALAPIENTRY alGenBuffers( ALsizei n, ALuint* buffers ); - -/* Delete Buffer objects */ -ALAPI void ALAPIENTRY alDeleteBuffers( ALsizei n, const ALuint* buffers ); - -/* Verify a handle is a valid Buffer */ -ALAPI ALboolean ALAPIENTRY alIsBuffer( ALuint bid ); - -/* Specify the data to be copied into a buffer */ -ALAPI void ALAPIENTRY alBufferData( ALuint bid, ALenum format, const ALvoid* data, ALsizei size, ALsizei freq ); - -/* - * Set Buffer parameters - */ -ALAPI void ALAPIENTRY alBufferf( ALuint bid, ALenum param, ALfloat value ); - -ALAPI void ALAPIENTRY alBuffer3f( ALuint bid, ALenum param, ALfloat value1, ALfloat value2, ALfloat value3 ); - -ALAPI void ALAPIENTRY alBufferfv( ALuint bid, ALenum param, const ALfloat* values ); - -ALAPI void ALAPIENTRY alBufferi( ALuint bid, ALenum param, ALint value ); - -ALAPI void ALAPIENTRY alBuffer3i( ALuint bid, ALenum param, ALint value1, ALint value2, ALint value3 ); - -ALAPI void ALAPIENTRY alBufferiv( ALuint bid, ALenum param, const ALint* values ); - -/* - * Get Buffer parameters - */ -ALAPI void ALAPIENTRY alGetBufferf( ALuint bid, ALenum param, ALfloat* value ); - -ALAPI void ALAPIENTRY alGetBuffer3f( ALuint bid, ALenum param, ALfloat* value1, ALfloat* value2, ALfloat* value3); - -ALAPI void ALAPIENTRY alGetBufferfv( ALuint bid, ALenum param, ALfloat* values ); - -ALAPI void ALAPIENTRY alGetBufferi( ALuint bid, ALenum param, ALint* value ); - -ALAPI void ALAPIENTRY alGetBuffer3i( ALuint bid, ALenum param, ALint* value1, ALint* value2, ALint* value3); - -ALAPI void ALAPIENTRY alGetBufferiv( ALuint bid, ALenum param, ALint* values ); - - -/* - * Global Parameters - */ -ALAPI void ALAPIENTRY alDopplerFactor( ALfloat value ); - -ALAPI void ALAPIENTRY alDopplerVelocity( ALfloat value ); - -ALAPI void ALAPIENTRY alSpeedOfSound( ALfloat value ); - -ALAPI void ALAPIENTRY alDistanceModel( ALenum distanceModel ); - -#else /* AL_NO_PROTOTYPES */ - -void (ALAPIENTRY *alEnable)( ALenum capability ); -void (ALAPIENTRY *alDisable)( ALenum capability ); -ALboolean (ALAPIENTRY *alIsEnabled)( ALenum capability ); -const ALchar* (ALAPIENTRY *alGetString)( ALenum param ); -void (ALAPIENTRY *alGetBooleanv)( ALenum param, ALboolean* data ); -void (ALAPIENTRY *alGetIntegerv)( ALenum param, ALint* data ); -void (ALAPIENTRY *alGetFloatv)( ALenum param, ALfloat* data ); -void (ALAPIENTRY *alGetDoublev)( ALenum param, ALdouble* data ); -ALboolean (ALAPIENTRY *alGetBoolean)( ALenum param ); -ALint (ALAPIENTRY *alGetInteger)( ALenum param ); -ALfloat (ALAPIENTRY *alGetFloat)( ALenum param ); -ALdouble (ALAPIENTRY *alGetDouble)( ALenum param ); -ALenum (ALAPIENTRY *alGetError)( ALvoid ); -ALboolean (ALAPIENTRY *alIsExtensionPresent)(const ALchar* extname ); -void* (ALAPIENTRY *alGetProcAddress)( const ALchar* fname ); -ALenum (ALAPIENTRY *alGetEnumValue)( const ALchar* ename ); -void (ALAPIENTRY *alListenerf)( ALenum param, ALfloat value ); -void (ALAPIENTRY *alListener3f)( ALenum param, ALfloat value1, ALfloat value2, ALfloat value3 ); -void (ALAPIENTRY *alListenerfv)( ALenum param, const ALfloat* values ); -void (ALAPIENTRY *alListeneri)( ALenum param, ALint value ); -void (ALAPIENTRY *alListener3i)( ALenum param, ALint value1, ALint value2, ALint value3 ); -void (ALAPIENTRY *alListeneriv)( ALenum param, const ALint* values ); -void (ALAPIENTRY *alGetListenerf)( ALenum param, ALfloat* value ); -void (ALAPIENTRY *alGetListener3f)( ALenum param, ALfloat *value1, ALfloat *value2, ALfloat *value3 ); -void (ALAPIENTRY *alGetListenerfv)( ALenum param, ALfloat* values ); -void (ALAPIENTRY *alGetListeneri)( ALenum param, ALint* value ); -void (ALAPIENTRY *alGetListener3i)( ALenum param, ALint *value1, ALint *value2, ALint *value3 ); -void (ALAPIENTRY *alGetListeneriv)( ALenum param, ALint* values ); -void (ALAPIENTRY *alGenSources)( ALsizei n, ALuint* sources ); -void (ALAPIENTRY *alDeleteSources)( ALsizei n, const ALuint* sources ); -ALboolean (ALAPIENTRY *alIsSource)( ALuint sid ); -void (ALAPIENTRY *alSourcef)( ALuint sid, ALenum param, ALfloat value); -void (ALAPIENTRY *alSource3f)( ALuint sid, ALenum param, ALfloat value1, ALfloat value2, ALfloat value3 ); -void (ALAPIENTRY *alSourcefv)( ALuint sid, ALenum param, const ALfloat* values ); -void (ALAPIENTRY *alSourcei)( ALuint sid, ALenum param, ALint value); -void (ALAPIENTRY *alSource3i)( ALuint sid, ALenum param, ALint value1, ALint value2, ALint value3 ); -void (ALAPIENTRY *alSourceiv)( ALuint sid, ALenum param, const ALint* values ); -void (ALAPIENTRY *alGetSourcef)( ALuint sid, ALenum param, ALfloat* value ); -void (ALAPIENTRY *alGetSource3f)( ALuint sid, ALenum param, ALfloat* value1, ALfloat* value2, ALfloat* value3); -void (ALAPIENTRY *alGetSourcefv)( ALuint sid, ALenum param, ALfloat* values ); -void (ALAPIENTRY *alGetSourcei)( ALuint sid, ALenum param, ALint* value ); -void (ALAPIENTRY *alGetSource3i)( ALuint sid, ALenum param, ALint* value1, ALint* value2, ALint* value3); -void (ALAPIENTRY *alGetSourceiv)( ALuint sid, ALenum param, ALint* values ); -void (ALAPIENTRY *alSourcePlayv)( ALsizei ns, const ALuint *sids ); -void (ALAPIENTRY *alSourceStopv)( ALsizei ns, const ALuint *sids ); -void (ALAPIENTRY *alSourceRewindv)( ALsizei ns, const ALuint *sids ); -void (ALAPIENTRY *alSourcePausev)( ALsizei ns, const ALuint *sids ); -void (ALAPIENTRY *alSourcePlay)( ALuint sid ); -void (ALAPIENTRY *alSourceStop)( ALuint sid ); -void (ALAPIENTRY *alSourceRewind)( ALuint sid ); -void (ALAPIENTRY *alSourcePause)( ALuint sid ); -void (ALAPIENTRY *alSourceQueueBuffers)( ALuint sid, ALsizei numEntries, const ALuint *bids ); -void (ALAPIENTRY *alSourceUnqueueBuffers)( ALuint sid, ALsizei numEntries, ALuint *bids ); -void (ALAPIENTRY *alGenBuffers)( ALsizei n, ALuint* buffers ); -void (ALAPIENTRY *alDeleteBuffers)( ALsizei n, const ALuint* buffers ); -ALboolean (ALAPIENTRY *alIsBuffer)( ALuint bid ); -void (ALAPIENTRY *alBufferData)( ALuint bid, ALenum format, const ALvoid* data, ALsizei size, ALsizei freq ); -void (ALAPIENTRY *alBufferf)( ALuint bid, ALenum param, ALfloat value); -void (ALAPIENTRY *alBuffer3f)( ALuint bid, ALenum param, ALfloat value1, ALfloat value2, ALfloat value3 ); -void (ALAPIENTRY *alBufferfv)( ALuint bid, ALenum param, const ALfloat* values ); -void (ALAPIENTRY *alBufferi)( ALuint bid, ALenum param, ALint value); -void (ALAPIENTRY *alBuffer3i)( ALuint bid, ALenum param, ALint value1, ALint value2, ALint value3 ); -void (ALAPIENTRY *alBufferiv)( ALuint bid, ALenum param, const ALint* values ); -void (ALAPIENTRY *alGetBufferf)( ALuint bid, ALenum param, ALfloat* value ); -void (ALAPIENTRY *alGetBuffer3f)( ALuint bid, ALenum param, ALfloat* value1, ALfloat* value2, ALfloat* value3); -void (ALAPIENTRY *alGetBufferfv)( ALuint bid, ALenum param, ALfloat* values ); -void (ALAPIENTRY *alGetBufferi)( ALuint bid, ALenum param, ALint* value ); -void (ALAPIENTRY *alGetBuffer3i)( ALuint bid, ALenum param, ALint* value1, ALint* value2, ALint* value3); -void (ALAPIENTRY *alGetBufferiv)( ALuint bid, ALenum param, ALint* values ); -void (ALAPIENTRY *alDopplerFactor)( ALfloat value ); -void (ALAPIENTRY *alDopplerVelocity)( ALfloat value ); -void (ALAPIENTRY *alSpeedOfSound)( ALfloat value ); -void (ALAPIENTRY *alDistanceModel)( ALenum distanceModel ); - -/* Type Definitions */ - -typedef void (ALAPIENTRY *LPALENABLE)( ALenum capability ); -typedef void (ALAPIENTRY *LPALDISABLE)( ALenum capability ); -typedef ALboolean (ALAPIENTRY *LPALISENABLED)( ALenum capability ); -typedef const ALchar* (ALAPIENTRY *LPALGETSTRING)( ALenum param ); -typedef void (ALAPIENTRY *LPALGETBOOLEANV)( ALenum param, ALboolean* data ); -typedef void (ALAPIENTRY *LPALGETINTEGERV)( ALenum param, ALint* data ); -typedef void (ALAPIENTRY *LPALGETFLOATV)( ALenum param, ALfloat* data ); -typedef void (ALAPIENTRY *LPALGETDOUBLEV)( ALenum param, ALdouble* data ); -typedef ALboolean (ALAPIENTRY *LPALGETBOOLEAN)( ALenum param ); -typedef ALint (ALAPIENTRY *LPALGETINTEGER)( ALenum param ); -typedef ALfloat (ALAPIENTRY *LPALGETFLOAT)( ALenum param ); -typedef ALdouble (ALAPIENTRY *LPALGETDOUBLE)( ALenum param ); -typedef ALenum (ALAPIENTRY *LPALGETERROR)( ALvoid ); -typedef ALboolean (ALAPIENTRY *LPALISEXTENSIONPRESENT)(const ALchar* extname ); -typedef void* (ALAPIENTRY *LPALGETPROCADDRESS)( const ALchar* fname ); -typedef ALenum (ALAPIENTRY *LPALGETENUMVALUE)( const ALchar* ename ); -typedef void (ALAPIENTRY *LPALLISTENERF)( ALenum param, ALfloat value ); -typedef void (ALAPIENTRY *LPALLISTENER3F)( ALenum param, ALfloat value1, ALfloat value2, ALfloat value3 ); -typedef void (ALAPIENTRY *LPALLISTENERFV)( ALenum param, const ALfloat* values ); -typedef void (ALAPIENTRY *LPALLISTENERI)( ALenum param, ALint value ); -typedef void (ALAPIENTRY *LPALLISTENER3I)( ALenum param, ALint value1, ALint value2, ALint value3 ); -typedef void (ALAPIENTRY *LPALLISTENERIV)( ALenum param, const ALint* values ); -typedef void (ALAPIENTRY *LPALGETLISTENERF)( ALenum param, ALfloat* value ); -typedef void (ALAPIENTRY *LPALGETLISTENER3F)( ALenum param, ALfloat *value1, ALfloat *value2, ALfloat *value3 ); -typedef void (ALAPIENTRY *LPALGETLISTENERFV)( ALenum param, ALfloat* values ); -typedef void (ALAPIENTRY *LPALGETLISTENERI)( ALenum param, ALint* value ); -typedef void (ALAPIENTRY *LPALGETLISTENER3I)( ALenum param, ALint *value1, ALint *value2, ALint *value3 ); -typedef void (ALAPIENTRY *LPALGETLISTENERIV)( ALenum param, ALint* values ); -typedef void (ALAPIENTRY *LPALGENSOURCES)( ALsizei n, ALuint* sources ); -typedef void (ALAPIENTRY *LPALDELETESOURCES)( ALsizei n, const ALuint* sources ); -typedef ALboolean (ALAPIENTRY *LPALISSOURCE)( ALuint sid ); -typedef void (ALAPIENTRY *LPALSOURCEF)( ALuint sid, ALenum param, ALfloat value); -typedef void (ALAPIENTRY *LPALSOURCE3F)( ALuint sid, ALenum param, ALfloat value1, ALfloat value2, ALfloat value3 ); -typedef void (ALAPIENTRY *LPALSOURCEFV)( ALuint sid, ALenum param, const ALfloat* values ); -typedef void (ALAPIENTRY *LPALSOURCEI)( ALuint sid, ALenum param, ALint value); -typedef void (ALAPIENTRY *LPALSOURCE3I)( ALuint sid, ALenum param, ALint value1, ALint value2, ALint value3 ); -typedef void (ALAPIENTRY *LPALSOURCEIV)( ALuint sid, ALenum param, const ALint* values ); -typedef void (ALAPIENTRY *LPALGETSOURCEF)( ALuint sid, ALenum param, ALfloat* value ); -typedef void (ALAPIENTRY *LPALGETSOURCE3F)( ALuint sid, ALenum param, ALfloat* value1, ALfloat* value2, ALfloat* value3); -typedef void (ALAPIENTRY *LPALGETSOURCEFV)( ALuint sid, ALenum param, ALfloat* values ); -typedef void (ALAPIENTRY *LPALGETSOURCEI)( ALuint sid, ALenum param, ALint* value ); -typedef void (ALAPIENTRY *LPALGETSOURCE3I)( ALuint sid, ALenum param, ALint* value1, ALint* value2, ALint* value3); -typedef void (ALAPIENTRY *LPALGETSOURCEIV)( ALuint sid, ALenum param, ALint* values ); -typedef void (ALAPIENTRY *LPALSOURCEPLAYV)( ALsizei ns, const ALuint *sids ); -typedef void (ALAPIENTRY *LPALSOURCESTOPV)( ALsizei ns, const ALuint *sids ); -typedef void (ALAPIENTRY *LPALSOURCEREWINDV)( ALsizei ns, const ALuint *sids ); -typedef void (ALAPIENTRY *LPALSOURCEPAUSEV)( ALsizei ns, const ALuint *sids ); -typedef void (ALAPIENTRY *LPALSOURCEPLAY)( ALuint sid ); -typedef void (ALAPIENTRY *LPALSOURCESTOP)( ALuint sid ); -typedef void (ALAPIENTRY *LPALSOURCEREWIND)( ALuint sid ); -typedef void (ALAPIENTRY *LPALSOURCEPAUSE)( ALuint sid ); -typedef void (ALAPIENTRY *LPALSOURCEQUEUEBUFFERS)(ALuint sid, ALsizei numEntries, const ALuint *bids ); -typedef void (ALAPIENTRY *LPALSOURCEUNQUEUEBUFFERS)(ALuint sid, ALsizei numEntries, ALuint *bids ); -typedef void (ALAPIENTRY *LPALGENBUFFERS)( ALsizei n, ALuint* buffers ); -typedef void (ALAPIENTRY *LPALDELETEBUFFERS)( ALsizei n, const ALuint* buffers ); -typedef ALboolean (ALAPIENTRY *LPALISBUFFER)( ALuint bid ); -typedef void (ALAPIENTRY *LPALBUFFERDATA)( ALuint bid, ALenum format, const ALvoid* data, ALsizei size, ALsizei freq ); -typedef void (ALAPIENTRY *LPALBUFFERF)( ALuint bid, ALenum param, ALfloat value); -typedef void (ALAPIENTRY *LPALBUFFER3F)( ALuint bid, ALenum param, ALfloat value1, ALfloat value2, ALfloat value3 ); -typedef void (ALAPIENTRY *LPALBUFFERFV)( ALuint bid, ALenum param, const ALfloat* values ); -typedef void (ALAPIENTRY *LPALBUFFERI)( ALuint bid, ALenum param, ALint value); -typedef void (ALAPIENTRY *LPALBUFFER3I)( ALuint bid, ALenum param, ALint value1, ALint value2, ALint value3 ); -typedef void (ALAPIENTRY *LPALBUFFERIV)( ALuint bid, ALenum param, const ALint* values ); -typedef void (ALAPIENTRY *LPALGETBUFFERF)( ALuint bid, ALenum param, ALfloat* value ); -typedef void (ALAPIENTRY *LPALGETBUFFER3F)( ALuint bid, ALenum param, ALfloat* value1, ALfloat* value2, ALfloat* value3); -typedef void (ALAPIENTRY *LPALGETBUFFERFV)( ALuint bid, ALenum param, ALfloat* values ); -typedef void (ALAPIENTRY *LPALGETBUFFERI)( ALuint bid, ALenum param, ALint* value ); -typedef void (ALAPIENTRY *LPALGETBUFFER3I)( ALuint bid, ALenum param, ALint* value1, ALint* value2, ALint* value3); -typedef void (ALAPIENTRY *LPALGETBUFFERIV)( ALuint bid, ALenum param, ALint* values ); -typedef void (ALAPIENTRY *LPALDOPPLERFACTOR)( ALfloat value ); -typedef void (ALAPIENTRY *LPALDOPPLERVELOCITY)( ALfloat value ); -typedef void (ALAPIENTRY *LPALSPEEDOFSOUND)( ALfloat value ); -typedef void (ALAPIENTRY *LPALDISTANCEMODEL)( ALenum distanceModel ); - -#endif /* AL_NO_PROTOTYPES */ - -#ifdef TARGET_OS_MAC -#if TARGET_OS_MAC -#pragma export off -#endif /* TARGET_OS_MAC */ -#endif /* TARGET_OS_MAC */ - - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /* __al_h_ */ diff --git a/ioq3-r437/src/AL/alc.h b/ioq3-r437/src/AL/alc.h deleted file mode 100644 index 980d8f1a..00000000 --- a/ioq3-r437/src/AL/alc.h +++ /dev/null @@ -1,166 +0,0 @@ -#ifndef ALC_CONTEXT_H_ -#define ALC_CONTEXT_H_ - -#include "altypes.h" -#include "alctypes.h" - -#ifdef __cplusplus -extern "C" { -#endif - -#define ALC_VERSION_0_1 1 - -#ifdef _WIN32 - typedef struct ALCdevice_struct ALCdevice; - typedef struct ALCcontext_struct ALCcontext; - #ifndef _XBOX - #ifdef _OPENAL32LIB - #define ALCAPI __declspec(dllexport) - #else - #define ALCAPI __declspec(dllimport) - #endif - #define ALCAPIENTRY __cdecl - #endif -#endif - -#ifdef TARGET_OS_MAC - #if TARGET_OS_MAC - #pragma export on - #endif -#endif - -#ifndef ALCAPI - #define ALCAPI -#endif - -#ifndef ALCAPIENTRY - #define ALCAPIENTRY -#endif - - -#ifndef ALC_NO_PROTOTYPES - -/* - * Context Management - */ -ALCAPI ALCcontext * ALCAPIENTRY alcCreateContext( ALCdevice *device, const ALCint* attrlist ); - -ALCAPI ALCboolean ALCAPIENTRY alcMakeContextCurrent( ALCcontext *context ); - -ALCAPI void ALCAPIENTRY alcProcessContext( ALCcontext *context ); - -ALCAPI void ALCAPIENTRY alcSuspendContext( ALCcontext *context ); - -ALCAPI void ALCAPIENTRY alcDestroyContext( ALCcontext *context ); - -ALCAPI ALCcontext * ALCAPIENTRY alcGetCurrentContext( ALCvoid ); - -ALCAPI ALCdevice* ALCAPIENTRY alcGetContextsDevice( ALCcontext *context ); - - -/* - * Device Management - */ -ALCAPI ALCdevice * ALCAPIENTRY alcOpenDevice( const ALchar *devicename ); - -ALCAPI ALCboolean ALCAPIENTRY alcCloseDevice( ALCdevice *device ); - - -/* - * Error support. - * Obtain the most recent Context error - */ -ALCAPI ALCenum ALCAPIENTRY alcGetError( ALCdevice *device ); - - -/* - * Extension support. - * Query for the presence of an extension, and obtain any appropriate - * function pointers and enum values. - */ -ALCAPI ALCboolean ALCAPIENTRY alcIsExtensionPresent( ALCdevice *device, const ALCchar *extname ); - -ALCAPI void * ALCAPIENTRY alcGetProcAddress( ALCdevice *device, const ALCchar *funcname ); - -ALCAPI ALCenum ALCAPIENTRY alcGetEnumValue( ALCdevice *device, const ALCchar *enumname ); - - -/* - * Query functions - */ -ALCAPI const ALCchar * ALCAPIENTRY alcGetString( ALCdevice *device, ALCenum param ); - -ALCAPI void ALCAPIENTRY alcGetIntegerv( ALCdevice *device, ALCenum param, ALCsizei size, ALCint *data ); - - -/* - * Capture functions - */ -ALCAPI ALCdevice* ALCAPIENTRY alcCaptureOpenDevice( const ALCchar *devicename, ALCuint frequency, ALCenum format, ALCsizei buffersize ); - -ALCAPI ALCboolean ALCAPIENTRY alcCaptureCloseDevice( ALCdevice *device ); - -ALCAPI void ALCAPIENTRY alcCaptureStart( ALCdevice *device ); - -ALCAPI void ALCAPIENTRY alcCaptureStop( ALCdevice *device ); - -ALCAPI void ALCAPIENTRY alcCaptureSamples( ALCdevice *device, ALCvoid *buffer, ALCsizei samples ); - -#else /* ALC_NO_PROTOTYPES */ - -ALCAPI ALCcontext * (ALCAPIENTRY *alcCreateContext)( ALCdevice *device, const ALCint* attrlist ); -ALCAPI ALCboolean (ALCAPIENTRY *alcMakeContextCurrent)( ALCcontext *context ); -ALCAPI void (ALCAPIENTRY *alcProcessContext)( ALCcontext *context ); -ALCAPI void (ALCAPIENTRY *alcSuspendContext)( ALCcontext *context ); -ALCAPI void (ALCAPIENTRY *alcDestroyContext)( ALCcontext *context ); -ALCAPI ALCcontext * (ALCAPIENTRY *alcGetCurrentContext)( ALCvoid ); -ALCAPI ALCdevice * (ALCAPIENTRY *alcGetContextsDevice)( ALCcontext *context ); -ALCAPI ALCdevice * (ALCAPIENTRY *alcOpenDevice)( const ALCchar *devicename ); -ALCAPI ALCboolean (ALCAPIENTRY *alcCloseDevice)( ALCdevice *device ); -ALCAPI ALCenum (ALCAPIENTRY *alcGetError)( ALCdevice *device ); -ALCAPI ALCboolean (ALCAPIENTRY *alcIsExtensionPresent)( ALCdevice *device, const ALCchar *extname ); -ALCAPI void * (ALCAPIENTRY *alcGetProcAddress)( ALCdevice *device, const ALCchar *funcname ); -ALCAPI ALCenum (ALCAPIENTRY *alcGetEnumValue)( ALCdevice *device, const ALCchar *enumname ); -ALCAPI const ALCchar* (ALCAPIENTRY *alcGetString)( ALCdevice *device, ALCenum param ); -ALCAPI void (ALCAPIENTRY *alcGetIntegerv)( ALCdevice *device, ALCenum param, ALCsizei size, ALCint *dest ); -ALCAPI ALCdevice * (ALCAPIENTRY *alcCaptureOpenDevice)( const ALCchar *devicename, ALCuint frequency, ALCenum format, ALCsizei buffersize ); -ALCAPI ALCboolean (ALCAPIENTRY *alcCaptureCloseDevice)( ALCdevice *device ); -ALCAPI void (ALCAPIENTRY *alcCaptureStart)( ALCdevice *device ); -ALCAPI void (ALCAPIENTRY *alcCaptureStop)( ALCdevice *device ); -ALCAPI void (ALCAPIENTRY *alcCaptureSamples)( ALCdevice *device, ALCvoid *buffer, ALCsizei samples ); - -/* Type definitions */ -typedef ALCcontext * (ALCAPIENTRY *LPALCCREATECONTEXT) (ALCdevice *device, const ALCint *attrlist); -typedef ALCboolean (ALCAPIENTRY *LPALCMAKECONTEXTCURRENT)( ALCcontext *context ); -typedef void (ALCAPIENTRY *LPALCPROCESSCONTEXT)( ALCcontext *context ); -typedef void (ALCAPIENTRY *LPALCSUSPENDCONTEXT)( ALCcontext *context ); -typedef void (ALCAPIENTRY *LPALCDESTROYCONTEXT)( ALCcontext *context ); -typedef ALCcontext * (ALCAPIENTRY *LPALCGETCURRENTCONTEXT)( ALCvoid ); -typedef ALCdevice * (ALCAPIENTRY *LPALCGETCONTEXTSDEVICE)( ALCcontext *context ); -typedef ALCdevice * (ALCAPIENTRY *LPALCOPENDEVICE)( const ALCchar *devicename ); -typedef ALCboolean (ALCAPIENTRY *LPALCCLOSEDEVICE)( ALCdevice *device ); -typedef ALCenum (ALCAPIENTRY *LPALCGETERROR)( ALCdevice *device ); -typedef ALCboolean (ALCAPIENTRY *LPALCISEXTENSIONPRESENT)( ALCdevice *device, const ALCchar *extname ); -typedef void * (ALCAPIENTRY *LPALCGETPROCADDRESS)(ALCdevice *device, const ALCchar *funcname ); -typedef ALCenum (ALCAPIENTRY *LPALCGETENUMVALUE)(ALCdevice *device, const ALCchar *enumname ); -typedef const ALCchar* (ALCAPIENTRY *LPALCGETSTRING)( ALCdevice *device, ALCenum param ); -typedef void (ALCAPIENTRY *LPALCGETINTEGERV)( ALCdevice *device, ALCenum param, ALCsizei size, ALCint *dest ); -typedef ALCdevice * (ALCAPIENTRY *LPALCCAPTUREOPENDEVICE)( const ALCchar *devicename, ALCuint frequency, ALCenum format, ALCsizei buffersize ); -typedef ALCboolean (ALCAPIENTRY *LPALCCAPTURECLOSEDEVICE)( ALCdevice *device ); -typedef void (ALCAPIENTRY *LPALCCAPTURESTART)( ALCdevice *device ); -typedef void (ALCAPIENTRY *LPALCCAPTURESTOP)( ALCdevice *device ); -typedef void (ALCAPIENTRY *LPALCCAPTURESAMPLES)( ALCdevice *device, ALCvoid *buffer, ALCsizei samples ); - -#endif /* ALC_NO_PROTOTYPES */ - -#ifdef TARGET_OS_MAC -#if TARGET_OS_MAC -#pragma export off -#endif /* TARGET_OS_MAC */ -#endif /* TARGET_OS_MAC */ - -#ifdef __cplusplus -} -#endif - -#endif /* ALC_CONTEXT_H_ */ diff --git a/ioq3-r437/src/AL/alctypes.h b/ioq3-r437/src/AL/alctypes.h deleted file mode 100644 index 181384b0..00000000 --- a/ioq3-r437/src/AL/alctypes.h +++ /dev/null @@ -1,142 +0,0 @@ -#ifndef _ALCTYPES_H_ -#define _ALCTYPES_H_ - -#if !defined(_WIN32) -struct _AL_device; -typedef struct _AL_device ALCdevice; - -typedef void ALCcontext; -#endif /* _WIN32 */ - -typedef int ALCenum; - -/** ALC boolean type. */ -typedef char ALCboolean; - -/** ALC 8bit signed byte. */ -typedef char ALCbyte; - -/** ALC 8bit unsigned byte. */ -typedef unsigned char ALCubyte; - -/** OpenAL 8bit char */ -typedef char ALCchar; - -/** ALC 16bit signed short integer type. */ -typedef short ALCshort; - -/** ALC 16bit unsigned short integer type. */ -typedef unsigned short ALCushort; - -/** ALC 32bit unsigned integer type. */ -typedef unsigned ALCuint; - -/** ALC 32bit signed integer type. */ -typedef int ALCint; - -/** ALC 32bit floating point type. */ -typedef float ALCfloat; - -/** ALC 64bit double point type. */ -typedef double ALCdouble; - -/** ALC 32bit type. */ -typedef int ALCsizei; - -/** ALC void type */ -typedef void ALCvoid; - -/* Enumerant values begin at column 50. No tabs. */ - -/* bad value */ -#define ALC_INVALID 0 - -/* Boolean False. */ -#define ALC_FALSE 0 - -/* Boolean True. */ -#define ALC_TRUE 1 - -/** - * followed by <int> Hz - */ -#define ALC_FREQUENCY 0x1007 - -/** - * followed by <int> Hz - */ -#define ALC_REFRESH 0x1008 - -/** - * followed by AL_TRUE, AL_FALSE - */ -#define ALC_SYNC 0x1009 - -/** - * followed by <int> Num of requested Mono (3D) Sources - */ -#define ALC_MONO_SOURCES 0x1010 - -/** - * followed by <int> Num of requested Stereo Sources - */ -#define ALC_STEREO_SOURCES 0x1011 - -/** - * errors - */ - -/** - * No error - */ -#define ALC_NO_ERROR ALC_FALSE - -/** - * No device - */ -#define ALC_INVALID_DEVICE 0xA001 - -/** - * invalid context ID - */ -#define ALC_INVALID_CONTEXT 0xA002 - -/** - * bad enum - */ -#define ALC_INVALID_ENUM 0xA003 - -/** - * bad value - */ -#define ALC_INVALID_VALUE 0xA004 - -/** - * Out of memory. - */ -#define ALC_OUT_OF_MEMORY 0xA005 - - - -/** - * The Specifier string for default device - */ -#define ALC_DEFAULT_DEVICE_SPECIFIER 0x1004 -#define ALC_DEVICE_SPECIFIER 0x1005 -#define ALC_EXTENSIONS 0x1006 - -#define ALC_MAJOR_VERSION 0x1000 -#define ALC_MINOR_VERSION 0x1001 - -#define ALC_ATTRIBUTES_SIZE 0x1002 -#define ALC_ALL_ATTRIBUTES 0x1003 - -/** - * Capture extension - */ -#define ALC_CAPTURE_DEVICE_SPECIFIER 0x310 -#define ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER 0x311 -#define ALC_CAPTURE_SAMPLES 0x312 - - -#endif /* _ALCTYPES_H */ diff --git a/ioq3-r437/src/AL/altypes.h b/ioq3-r437/src/AL/altypes.h deleted file mode 100644 index 3ec959fd..00000000 --- a/ioq3-r437/src/AL/altypes.h +++ /dev/null @@ -1,352 +0,0 @@ -#ifndef _AL_TYPES_H_ -#define _AL_TYPES_H_ - -/* define platform type */ -#if !defined(MACINTOSH_AL) && !defined(LINUX_AL) && !defined(WINDOWS_AL) - #ifdef __APPLE__ - #define MACINTOSH_AL - #else - #ifdef _WIN32 - #define WINDOWS_AL - #else - #define LINUX_AL - #endif - #endif -#endif - -/** OpenAL bool type. */ -typedef char ALboolean; - -/** OpenAL 8bit signed byte. */ -typedef char ALbyte; - -/** OpenAL 8bit unsigned byte. */ -typedef unsigned char ALubyte; - -/** OpenAL 8bit char */ -typedef char ALchar; - -/** OpenAL 16bit signed short integer type. */ -typedef short ALshort; - -/** OpenAL 16bit unsigned short integer type. */ -typedef unsigned short ALushort; - -/** OpenAL 32bit unsigned integer type. */ -typedef unsigned int ALuint; - -/** OpenAL 32bit signed integer type. */ -typedef int ALint; - -/** OpenAL 32bit floating point type. */ -typedef float ALfloat; - -/** OpenAL 64bit double point type. */ -typedef double ALdouble; - -/** OpenAL 32bit type. */ -typedef int ALsizei; - -/** OpenAL void type (for params, not returns). */ -typedef void ALvoid; - -/** OpenAL enumerations. */ -typedef int ALenum; - -/** OpenAL bitfields. */ -typedef unsigned int ALbitfield; - -/** OpenAL clamped float. */ -typedef ALfloat ALclampf; - -/** Openal clamped double. */ -typedef ALdouble ALclampd; - -/* Enumerant values begin at column 50. No tabs. */ - -/* bad value */ -#define AL_INVALID -1 - -#define AL_NONE 0 - -/* Boolean False. */ -#define AL_FALSE 0 - -/** Boolean True. */ -#define AL_TRUE 1 - -/** Indicate Source has relative coordinates. */ -#define AL_SOURCE_RELATIVE 0x202 - - - -/** - * Directional source, inner cone angle, in degrees. - * Range: [0-360] - * Default: 360 - */ -#define AL_CONE_INNER_ANGLE 0x1001 - -/** - * Directional source, outer cone angle, in degrees. - * Range: [0-360] - * Default: 360 - */ -#define AL_CONE_OUTER_ANGLE 0x1002 - -/** - * Specify the pitch to be applied, either at source, - * or on mixer results, at listener. - * Range: [0.5-2.0] - * Default: 1.0 - */ -#define AL_PITCH 0x1003 - -/** - * Specify the current location in three dimensional space. - * OpenAL, like OpenGL, uses a right handed coordinate system, - * where in a frontal default view X (thumb) points right, - * Y points up (index finger), and Z points towards the - * viewer/camera (middle finger). - * To switch from a left handed coordinate system, flip the - * sign on the Z coordinate. - * Listener position is always in the world coordinate system. - */ -#define AL_POSITION 0x1004 - -/** Specify the current direction. */ -#define AL_DIRECTION 0x1005 - -/** Specify the current velocity in three dimensional space. */ -#define AL_VELOCITY 0x1006 - -/** - * Indicate whether source is looping. - * Type: ALboolean? - * Range: [AL_TRUE, AL_FALSE] - * Default: FALSE. - */ -#define AL_LOOPING 0x1007 - -/** - * Indicate the buffer to provide sound samples. - * Type: ALuint. - * Range: any valid Buffer id. - */ -#define AL_BUFFER 0x1009 - -/** - * Indicate the gain (volume amplification) applied. - * Type: ALfloat. - * Range: ]0.0- ] - * A value of 1.0 means un-attenuated/unchanged. - * Each division by 2 equals an attenuation of -6dB. - * Each multiplicaton with 2 equals an amplification of +6dB. - * A value of 0.0 is meaningless with respect to a logarithmic - * scale; it is interpreted as zero volume - the channel - * is effectively disabled. - */ -#define AL_GAIN 0x100A - -/* - * Indicate minimum source attenuation - * Type: ALfloat - * Range: [0.0 - 1.0] - * - * Logarthmic - */ -#define AL_MIN_GAIN 0x100D - -/** - * Indicate maximum source attenuation - * Type: ALfloat - * Range: [0.0 - 1.0] - * - * Logarthmic - */ -#define AL_MAX_GAIN 0x100E - -/** - * Indicate listener orientation. - * - * at/up - */ -#define AL_ORIENTATION 0x100F - -/** - * Specify the channel mask. (Creative) - * Type: ALuint - * Range: [0 - 255] - */ -#define AL_CHANNEL_MASK 0x3000 - - -/** - * Source state information. - */ -#define AL_SOURCE_STATE 0x1010 -#define AL_INITIAL 0x1011 -#define AL_PLAYING 0x1012 -#define AL_PAUSED 0x1013 -#define AL_STOPPED 0x1014 - -/** - * Buffer Queue params - */ -#define AL_BUFFERS_QUEUED 0x1015 -#define AL_BUFFERS_PROCESSED 0x1016 - -/** - * Source buffer position information - */ -#define AL_SEC_OFFSET 0x1024 -#define AL_SAMPLE_OFFSET 0x1025 -#define AL_BYTE_OFFSET 0x1026 - -/* - * Source type (Static, Streaming or undetermined) - * Source is Static if a Buffer has been attached using AL_BUFFER - * Source is Streaming if one or more Buffers have been attached using alSourceQueueBuffers - * Source is undetermined when it has the NULL buffer attached - */ -#define AL_SOURCE_TYPE 0x1027 -#define AL_STATIC 0x1028 -#define AL_STREAMING 0x1029 -#define AL_UNDETERMINED 0x1030 - -/** Sound samples: format specifier. */ -#define AL_FORMAT_MONO8 0x1100 -#define AL_FORMAT_MONO16 0x1101 -#define AL_FORMAT_STEREO8 0x1102 -#define AL_FORMAT_STEREO16 0x1103 - -/** - * source specific reference distance - * Type: ALfloat - * Range: 0.0 - +inf - * - * At 0.0, no distance attenuation occurs. Default is - * 1.0. - */ -#define AL_REFERENCE_DISTANCE 0x1020 - -/** - * source specific rolloff factor - * Type: ALfloat - * Range: 0.0 - +inf - * - */ -#define AL_ROLLOFF_FACTOR 0x1021 - -/** - * Directional source, outer cone gain. - * - * Default: 0.0 - * Range: [0.0 - 1.0] - * Logarithmic - */ -#define AL_CONE_OUTER_GAIN 0x1022 - -/** - * Indicate distance above which sources are not - * attenuated using the inverse clamped distance model. - * - * Default: +inf - * Type: ALfloat - * Range: 0.0 - +inf - */ -#define AL_MAX_DISTANCE 0x1023 - -/** - * Sound samples: frequency, in units of Hertz [Hz]. - * This is the number of samples per second. Half of the - * sample frequency marks the maximum significant - * frequency component. - */ -#define AL_FREQUENCY 0x2001 -#define AL_BITS 0x2002 -#define AL_CHANNELS 0x2003 -#define AL_SIZE 0x2004 -#define AL_DATA 0x2005 - -/** - * Buffer state. - * - * Not supported for public use (yet). - */ -#define AL_UNUSED 0x2010 -#define AL_PENDING 0x2011 -#define AL_PROCESSED 0x2012 - - -/** Errors: No Error. */ -#define AL_NO_ERROR AL_FALSE - -/** - * Invalid Name paramater passed to AL call. - */ -#define AL_INVALID_NAME 0xA001 - -/** - * Invalid parameter passed to AL call. - */ -#define AL_ILLEGAL_ENUM 0xA002 -#define AL_INVALID_ENUM 0xA002 - -/** - * Invalid enum parameter value. - */ -#define AL_INVALID_VALUE 0xA003 - -/** - * Illegal call. - */ -#define AL_ILLEGAL_COMMAND 0xA004 -#define AL_INVALID_OPERATION 0xA004 - - -/** - * No mojo. - */ -#define AL_OUT_OF_MEMORY 0xA005 - - -/** Context strings: Vendor Name. */ -#define AL_VENDOR 0xB001 -#define AL_VERSION 0xB002 -#define AL_RENDERER 0xB003 -#define AL_EXTENSIONS 0xB004 - -/** Global tweakage. */ - -/** - * Doppler scale. Default 1.0 - */ -#define AL_DOPPLER_FACTOR 0xC000 - -/** - * Tweaks speed of propagation. - */ -#define AL_DOPPLER_VELOCITY 0xC001 - -/** - * Speed of Sound in units per second - */ -#define AL_SPEED_OF_SOUND 0xC003 - -/** - * Distance models - * - * used in conjunction with DistanceModel - * - * implicit: NONE, which disances distance attenuation. - */ -#define AL_DISTANCE_MODEL 0xD000 -#define AL_INVERSE_DISTANCE 0xD001 -#define AL_INVERSE_DISTANCE_CLAMPED 0xD002 -#define AL_LINEAR_DISTANCE 0xD003 -#define AL_LINEAR_DISTANCE_CLAMPED 0xD004 -#define AL_EXPONENT_DISTANCE 0xD005 -#define AL_EXPONENT_DISTANCE_CLAMPED 0xD006 - -#endif diff --git a/ioq3-r437/src/AL/alut.h b/ioq3-r437/src/AL/alut.h deleted file mode 100644 index e29ae582..00000000 --- a/ioq3-r437/src/AL/alut.h +++ /dev/null @@ -1,90 +0,0 @@ -#ifndef _ALUT_H_ -#define _ALUT_H_ - -/* define platform type */ -#if !defined(MACINTOSH_AL) && !defined(LINUX_AL) && !defined(WINDOWS_AL) - #ifdef __APPLE__ - #define MACINTOSH_AL - #else - #ifdef _WIN32 - #define WINDOWS_AL - #else - #define LINUX_AL - #endif - #endif -#endif - -#include "altypes.h" - -#ifdef _WIN32 -#define ALUTAPI -#define ALUTAPIENTRY __cdecl -#define AL_CALLBACK -#else /* _WIN32 */ - -#ifdef TARGET_OS_MAC -#if TARGET_OS_MAC -#pragma export on -#endif /* TARGET_OS_MAC */ -#endif /* TARGET_OS_MAC */ - -#ifndef ALUTAPI -#define ALUTAPI -#endif - -#ifndef ALUTAPIENTRY -#define ALUTAPIENTRY -#endif - -#ifndef AL_CALLBACK -#define AL_CALLBACK -#endif - -#endif /* _WIN32 */ - -#ifdef __cplusplus -extern "C" { -#endif - -#ifndef ALUT_NO_PROTOTYPES - -ALUTAPI void ALUTAPIENTRY alutInit(int *argc, char *argv[]); -ALUTAPI void ALUTAPIENTRY alutExit(ALvoid); - -#ifndef MACINTOSH_AL -/* Windows and Linux versions have a loop parameter, Macintosh doesn't */ -ALUTAPI void ALUTAPIENTRY alutLoadWAVFile(ALbyte *file, ALenum *format, ALvoid **data, ALsizei *size, ALsizei *freq, ALboolean *loop); -ALUTAPI void ALUTAPIENTRY alutLoadWAVMemory(ALbyte *memory, ALenum *format, ALvoid **data, ALsizei *size, ALsizei *freq, ALboolean *loop); -#else -ALUTAPI void ALUTAPIENTRY alutLoadWAVFile(ALbyte *file, ALenum *format, ALvoid **data, ALsizei *size, ALsizei *freq); -ALUTAPI void ALUTAPIENTRY alutLoadWAVMemory(ALbyte *memory, ALenum *format, ALvoid **data, ALsizei *size, ALsizei *freq); -#endif - -ALUTAPI void ALUTAPIENTRY alutUnloadWAV(ALenum format, ALvoid *data, ALsizei size, ALsizei freq); - -#else /* ALUT_NO_PROTOTYPES */ - - void (ALUTAPIENTRY *alutInit)( int *argc, char *argv[] ); - void (ALUTAPIENTRY *alutExit)( ALvoid ); -#ifndef MACINTOSH_AL - void (ALUTAPIENTRY *alutLoadWAVFile)( ALbyte *file,ALenum *format,ALvoid **data,ALsizei *size,ALsizei *freq,ALboolean *loop ); - void (ALUTAPIENTRY *alutLoadWAVMemory)( ALbyte *memory,ALenum *format,ALvoid **data,ALsizei *size,ALsizei *freq,ALboolean *loop ); -#else - void (ALUTAPIENTRY *alutLoadWAVFile( ALbyte *file,ALenum *format,ALvoid **data,ALsizei *size,ALsizei *freq ); - void (ALUTAPIENTRY *alutLoadWAVMemory)( ALbyte *memory,ALenum *format,ALvoid **data,ALsizei *size,ALsizei *freq ); -#endif - void (ALUTAPIENTRY *alutUnloadWAV)( ALenum format,ALvoid *data,ALsizei size,ALsizei freq ); - -#endif /* ALUT_NO_PROTOTYPES */ - -#ifdef TARGET_OS_MAC -#if TARGET_OS_MAC -#pragma export off -#endif /* TARGET_OS_MAC */ -#endif /* TARGET_OS_MAC */ - -#ifdef __cplusplus -} -#endif - -#endif |