--- deliantra/Deliantra-Client/Client.xs 2007/07/21 22:54:52 1.209 +++ deliantra/Deliantra-Client/Client.xs 2007/07/28 00:45:28 1.211 @@ -802,7 +802,7 @@ } int -Mix_OpenAudio (int frequency = 48000, int format = MIX_DEFAULT_FORMAT, int channels = 1, int chunksize = 2048) +Mix_OpenAudio (int frequency = 44100, int format = MIX_DEFAULT_FORMAT, int channels = 2, int chunksize = 4096) POSTCALL: Mix_HookMusicFinished (music_finished); Mix_ChannelFinished (channel_finished); @@ -2239,6 +2239,18 @@ PROTOTYPES: DISABLE CFPlus::MixChunk +new (SV *class, SV *data_sv) + CODE: +{ + STRLEN datalen; + char *data = SvPVbyte (data_sv, datalen); + + RETVAL = Mix_LoadWAV_RW (SDL_RWFromConstMem (data, datalen), 1); +} + OUTPUT: + RETVAL + +CFPlus::MixChunk new_from_file (SV *class, char *path) CODE: RETVAL = Mix_LoadWAV (path); @@ -2549,6 +2561,10 @@ CODE: glTexCoord2f (s, t); +void glRect (float x1, float y1, float x2, float y2) + CODE: + glRectf (x1, y1, x2, y2); + PROTOTYPES: ENABLE void glBegin (int mode)