Lines Matching defs:vrend_linked_shader_program
414 struct vrend_linked_shader_program { struct
415 struct list_head head;
416 struct list_head sl[PIPE_SHADER_TYPES];
417 bool is_pipeline;
418 union {
421 } id;
423 bool dual_src_linked;
424 struct vrend_shader *ss[PIPE_SHADER_TYPES];
425 uint64_t vs_fs_key;
427 uint32_t ubo_used_mask[PIPE_SHADER_TYPES];
428 uint32_t samplers_used_mask[PIPE_SHADER_TYPES];
430 GLuint *shadow_samp_mask_locs[PIPE_SHADER_TYPES];
431 GLuint *shadow_samp_add_locs[PIPE_SHADER_TYPES];
433 GLint const_location[PIPE_SHADER_TYPES];
435 GLuint *attrib_locs;
436 uint32_t shadow_samp_mask[PIPE_SHADER_TYPES];
438 GLuint separate_virgl_block_id[PIPE_SHADER_TYPES];
439 GLint virgl_block_bind;
440 uint32_t sysvalue_data_cookie;
441 GLint ubo_sysval_buffer_id;
443 uint32_t images_used_mask[PIPE_SHADER_TYPES];
444 GLint *img_locs[PIPE_SHADER_TYPES];
446 uint32_t ssbo_used_mask[PIPE_SHADER_TYPES];
448 int32_t tex_levels_uniform_id[PIPE_SHADER_TYPES];
450 struct vrend_sub_context *ref_context;
452 uint32_t gles_use_query_texturelevel_mask;