Line
Link Here
|
0 |
-- apricots/apricots.cpp |
0 |
++ apricots/apricots.cpp |
Lines 16-21
Link Here
|
16 |
int main(int, char**){ |
16 |
int main(int, char**){ |
17 |
#endif |
17 |
#endif |
18 |
|
18 |
|
|
|
19 |
atexit(SDL_Quit); |
19 |
// Initialize data |
20 |
// Initialize data |
20 |
gamedata g; |
21 |
gamedata g; |
21 |
init_data(g); |
22 |
init_data(g); |
22 |
-- apricots/sampleio.cpp |
23 |
++ apricots/sampleio.cpp |
Lines 74-85
Link Here
|
74 |
alListenerfv(AL_ORIENTATION, front ); |
74 |
alListenerfv(AL_ORIENTATION, front ); |
75 |
|
75 |
|
76 |
// Load in samples |
76 |
// Load in samples |
77 |
ALvoid* data = malloc(5 * (512 * 3) * 1024); |
|
|
78 |
alGenBuffers(numsamples, samples); |
77 |
alGenBuffers(numsamples, samples); |
79 |
|
78 |
|
80 |
for (int i = 0; i < numsamples; i++){ |
79 |
for (int i = 0; i < numsamples; i++){ |
81 |
ALsizei freq; |
|
|
82 |
ALboolean fileok; |
83 |
// Evil OpenAL portability fix done here |
80 |
// Evil OpenAL portability fix done here |
84 |
#ifdef _WIN32 |
81 |
#ifdef _WIN32 |
85 |
ALenum format; |
82 |
ALenum format; |
Lines 87-101
Link Here
|
87 |
alutLoadWAVFile(filenames[i],&format,&data,&filelen,&freq,&trash); |
84 |
alutLoadWAVFile(filenames[i],&format,&data,&filelen,&freq,&trash); |
88 |
fileok = (alGetError() == AL_NO_ERROR); |
85 |
fileok = (alGetError() == AL_NO_ERROR); |
89 |
#else |
86 |
#else |
90 |
ALsizei format; |
87 |
samples[i] = alutCreateBufferFromFile(filenames[i]); |
91 |
ALsizei trash; |
|
|
92 |
fileok = alutLoadWAV(filenames[i],&data,&format,&filelen,&trash,&freq); |
93 |
#endif |
88 |
#endif |
94 |
if (!fileok){ |
89 |
if (samples[i] == AL_NONE){ |
95 |
cerr << "sampleio: could not open " << filenames[i] << endl; |
90 |
cerr << "sampleio: could not open " << filenames[i] << endl; |
96 |
exit(1); |
91 |
exit(1); |
97 |
} |
92 |
} |
98 |
alBufferData(samples[i], format, data, filelen, freq); |
|
|
99 |
} |
93 |
} |
100 |
|
94 |
|
101 |
// Generate Sources |
95 |
// Generate Sources |
Lines 107-113
Link Here
|
107 |
alSourcefv(sources[j], AL_ORIENTATION, back ); |
101 |
alSourcefv(sources[j], AL_ORIENTATION, back ); |
108 |
} |
102 |
} |
109 |
|
103 |
|
110 |
free(data); |
|
|
111 |
|
104 |
|
112 |
} |
105 |
} |
113 |
|
106 |
|
114 |
-- configure.in |
107 |
++ configure.in |
Lines 100-106
Link Here
|
100 |
|
100 |
|
101 |
dnl Check for OpenAL |
101 |
dnl Check for OpenAL |
102 |
AC_CHECK_HEADER(AL/al.h,[CXXFLAGS="$CXXFLAGS -DAP_AUDIO_OPENAL"]) |
102 |
AC_CHECK_HEADER(AL/al.h,[CXXFLAGS="$CXXFLAGS -DAP_AUDIO_OPENAL"]) |
103 |
AC_CHECK_LIB( openal, alutInit) |
103 |
AC_CHECK_LIB( openal, alGetError) |
|
|
104 |
AC_CHECK_LIB( alut, alutInit) |
104 |
|
105 |
|
105 |
KDE_CHECK_EXTRA_LIBS |
106 |
KDE_CHECK_EXTRA_LIBS |
106 |
all_libraries="$all_libraries $USER_LDFLAGS" |
107 |
all_libraries="$all_libraries $USER_LDFLAGS" |