]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - snd_main.h
added r_viewscale_fpsscaling and various cvars for it, this enables
[xonotic/darkplaces.git] / snd_main.h
index f16dbb26539151b8b9e6b9a58abddf5d6111db41..c7c631f88f6b17e0af5b38c782552711858e1817 100644 (file)
@@ -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
 {