Lines Matching defs:vrend_linked_shader_program
372 struct vrend_linked_shader_program { struct
373 struct list_head head;
374 struct list_head sl[PIPE_SHADER_TYPES];
375 GLuint id;
377 bool dual_src_linked;
378 struct vrend_shader *ss[PIPE_SHADER_TYPES];
379 uint64_t vs_fs_key;
381 uint32_t ubo_used_mask[PIPE_SHADER_TYPES];
382 uint32_t samplers_used_mask[PIPE_SHADER_TYPES];
384 GLuint *shadow_samp_mask_locs[PIPE_SHADER_TYPES];
385 GLuint *shadow_samp_add_locs[PIPE_SHADER_TYPES];
387 GLint const_location[PIPE_SHADER_TYPES];
389 GLuint *attrib_locs;
390 uint32_t shadow_samp_mask[PIPE_SHADER_TYPES];
392 GLuint vs_ws_adjust_loc;
393 float viewport_neg_val;
395 GLint fs_stipple_loc;
397 GLint fs_alpha_ref_val_loc;
399 GLuint clip_locs[8];
401 uint32_t images_used_mask[PIPE_SHADER_TYPES];
402 GLint *img_locs[PIPE_SHADER_TYPES];
404 uint32_t ssbo_used_mask[PIPE_SHADER_TYPES];
405 GLuint *ssbo_locs[PIPE_SHADER_TYPES];
407 struct vrend_sub_context *ref_context;