struct brw_vs_prog_key {
GLuint program_string_id;
GLuint nr_userclip:4;
- GLuint copy_edgeflag:1;
GLuint pad:26;
+ struct brw_fs_signature fs_signature;
};
+#define brw_vs_prog_key_size(s) (offsetof(struct brw_vs_prog_key, fs_signature) + \
+ brw_fs_signature_size(&(s)->fs_signature))
#define MAX_IF_DEPTH 32
GLuint nr_inputs;
GLuint nr_outputs;
- GLboolean copy_edgeflag;
+ GLuint nr_immediates;
+ GLfloat immediate[128][4];
- GLuint first_output;
- GLuint first_overflow_output; /**< VERT_ATTRIB_x */
+ GLuint overflow_grf_start;
+ GLuint overflow_count;
GLuint first_tmp;
GLuint last_tmp;