// rendering properties, updated each time a light is rendered
// this is rtlight->color * d_lightstylevalue
vec3_t currentcolor;
+ // used by corona updates, due to occlusion query
+ float corona_visibility;
+ unsigned int corona_queryindex_visiblepixels;
+ unsigned int corona_queryindex_allpixels;
// this is R_Shadow_Cubemap(rtlight->cubemapname)
rtexture_t *currentcubemap;
fs_offset_t videofile_ix_master_video_inuse_offset;
fs_offset_t videofile_ix_master_video_start_offset;
fs_offset_t videofile_ix_movistart;
+ fs_offset_t position;
qfile_t *videofile;
qboolean active;
qboolean realtime;
qboolean error;
+ qboolean canseek;
capturevideoformat_t format;
int soundrate;
int frame;
sizebuf_t riffindexbuffer;
int riffstacklevel;
fs_offset_t riffstackstartoffset[4];
+ fs_offset_t riffstacksizehint[4];
+ const char *riffstackfourcc[4];
short rgbtoyuvscaletable[3][3][256];
unsigned char yuvnormalizetable[3][256];
char basename[64];
double qw_downloadspeedtime;
int qw_downloadspeedcount;
int qw_downloadspeedrate;
+ qboolean qw_download_deflate;
// current file upload buffer (for uploading screenshots to server)
unsigned char *qw_uploaddata;
PARTICLE_BILLBOARD = 0,
PARTICLE_SPARK = 1,
PARTICLE_ORIENTED_DOUBLESIDED = 2,
- PARTICLE_BEAM = 3
+ PARTICLE_BEAM = 3,
+ PARTICLE_INVALID = -1
}
porientation_t;
{
PBLEND_ALPHA = 0,
PBLEND_ADD = 1,
- PBLEND_MOD = 2
+ PBLEND_INVMOD = 2,
+ PBLEND_INVALID = -1
}
pblend_t;
typedef struct particle_s
{
// fields used by rendering: (40 bytes)
- unsigned short typeindex;
- unsigned short texnum;
+ unsigned char typeindex;
+ pblend_t blendmode;
+ porientation_t orientation;
+ unsigned char texnum;
vec3_t org;
vec3_t vel; // velocity of particle, or orientation of decal, or end point of beam
float size;