unsigned code_size;
unsigned code_base;
uint32_t *immd;
- unsigned immd_size;
unsigned parm_size; /* size limit of uniform buffer */
uint32_t tls_space; /* required local memory per thread */
ubyte clpd[2]; /* output slot of clip distance[i]'s 1st component */
ubyte clpd_nr;
bool need_vertex_id;
+ uint32_t clip_mode;
+ uint8_t clip_enable; /* mask of defined clip planes */
+ uint8_t cull_enable; /* mask of defined cull distances */
} vp;
struct {
uint32_t colors; /* 0x1904 */
uint8_t has_samplemask;
uint8_t force_persample_interp;
+ uint8_t alphatest;
} fp;
struct {
unsigned num_syms;
} cp;
+ bool mul_zero_wins;
+
void *fixups; /* relocation records */
void *interps; /* interpolation records */