#define MATERIALFLAG_NOSHADOW 16384
// render using vertex alpha (q3bsp) as texture blend parameter between foreground (normal) skinframe and background skinframe
#define MATERIALFLAG_VERTEXTEXTUREBLEND 32768
+// disables GL_CULL_FACE on this texture (making it double sided)
+#define MATERIALFLAG_NOCULLFACE 65536
typedef struct medge_s
{
// for bounding box culling
vec3_t mins;
vec3_t maxs;
+ // supercontents from all brushes inside this node or leaf
+ int combinedsupercontents;
// this part unique to node
struct mnode_s *children[2];
// for bounding box culling
vec3_t mins;
vec3_t maxs;
+ // supercontents from all brushes inside this node or leaf
+ int combinedsupercontents;
// this part unique to leaf
// common
int clusterindex; // -1 is not in pvs, >= 0 is pvs bit number
int areaindex; // q3bsp
+ int containscollisionsurfaces; // indicates whether the leafsurfaces contains q3 patches
int numleafsurfaces;
int *firstleafsurface;
int numleafbrushes; // q3bsp
#define Q3SURFACEPARM_DUST 268435456
#define Q3SURFACEPARM_BOTCLIP 536870912
#define Q3SURFACEPARM_LIGHTGRID 1073741824
-#define Q3SURFACEPARM_ANTIPORTAL 2147483648
+#define Q3SURFACEPARM_ANTIPORTAL 2147483648u
// various flags from shaders, used for special effects not otherwise classified
#define Q3TEXTUREFLAG_TWOSIDED 1