X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=snd_main.h;h=c7c631f88f6b17e0af5b38c782552711858e1817;hb=8db36146f598c50f57d2f8dd60f69a64fe15e8d5;hp=f16dbb26539151b8b9e6b9a58abddf5d6111db41;hpb=a0593ee6b57c492e4ec9c4f1e62d0dc0114f119c;p=xonotic%2Fdarkplaces.git diff --git a/snd_main.h b/snd_main.h index f16dbb26..c7c631f8 100644 --- a/snd_main.h +++ b/snd_main.h @@ -84,8 +84,8 @@ struct sfx_s typedef struct channel_s { - short listener_volume [SND_LISTENERS]; // 0-255 volume per speaker - int master_vol; // 0-255 master volume + int listener_volume [SND_LISTENERS]; // 0-65536 volume per speaker + int master_vol; // 0-65536 master volume sfx_t *sfx; // sfx number unsigned int flags; // cf CHANNELFLAG_* defines int pos; // sample position in sfx, negative values delay the start of the sound playback @@ -94,6 +94,7 @@ typedef struct channel_s vec3_t origin; // origin of sound effect vec_t dist_mult; // distance multiplier (attenuation/clipK) void *fetcher_data; // Per-channel data for the sound fetching function + int prologic_invert;// whether a sound is played on the surround channels in prologic } channel_t; // Sound fetching functions @@ -119,6 +120,7 @@ extern qboolean snd_usethreadedmixing; // if true, the main thread does not mix extern cvar_t _snd_mixahead; extern cvar_t snd_swapstereo; +extern cvar_t snd_streaming; #define SND_CHANNELLAYOUT_AUTO 0 #define SND_CHANNELLAYOUT_STANDARD 1 @@ -194,8 +196,6 @@ typedef struct portable_samplepair_s { int sample[SND_LISTENERS]; } portable_sampleframe_t; -// LordHavoc: was 512, expanded to 2048 -#define PAINTBUFFER_SIZE 2048 typedef struct listener_s {