X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=model_shared.h;h=64b4050817abd5ff3594fcac030f7d9de6319b67;hb=3579ea0a97797b72298e63b723b65e46ea264b14;hp=8b73377e53f1c6ce1fae104337d6bf13858e6b99;hpb=a14d8ac6ca1ca641b68a666983531298ee036576;p=xonotic%2Fdarkplaces.git diff --git a/model_shared.h b/model_shared.h index 8b73377e..64b40508 100644 --- a/model_shared.h +++ b/model_shared.h @@ -452,6 +452,9 @@ typedef struct q3shaderinfo_s // add collisions to all triangles of the surface qboolean dpmeshcollisions; + // kill shader based on cvar checks + qboolean dpshaderkill; + // fake reflection char dpreflectcube[Q3PATHLENGTH]; @@ -468,6 +471,7 @@ typedef struct q3shaderinfo_s // offsetmapping dpoffsetmapping_technique_t offsetmapping; float offsetscale; + float offsetbias; // 0 is normal, 1 leads to alpha 0 being neutral and alpha 1 pushing "out" // polygonoffset (only used if Q3TEXTUREFLAG_POLYGONOFFSET) float biaspolygonoffset, biaspolygonfactor; @@ -478,7 +482,7 @@ typedef struct q3shaderinfo_s // rtlightning ambient addition float rtlightambient; -#define Q3SHADERINFO_COMPARE_END specularpowermod +#define Q3SHADERINFO_COMPARE_END rtlightambient } q3shaderinfo_t; @@ -612,6 +616,7 @@ typedef struct texture_s // offsetmapping dpoffsetmapping_technique_t offsetmapping; float offsetscale; + float offsetbias; // gloss float specularscalemod;