Searched refs:zink_shader (Results 1 - 10 of 10) sorted by relevance
/third_party/mesa3d/src/gallium/drivers/zink/ |
H A D | zink_compiler.h | 79 struct zink_shader { struct 105 struct zink_shader *generated; // a generated shader that this shader "owns" 116 zink_shader_compile(struct zink_screen *screen, struct zink_shader *zs, nir_shader *nir, const struct zink_shader_key *key); 118 zink_shader_spirv_compile(struct zink_screen *screen, struct zink_shader *zs, struct spirv_shader *spirv); 119 struct zink_shader * 127 zink_shader_free(struct zink_context *ctx, struct zink_shader *shader); 130 zink_shader_tcs_compile(struct zink_screen *screen, struct zink_shader *zs, unsigned patch_vertices); 131 struct zink_shader * 132 zink_shader_tcs_create(struct zink_screen *screen, struct zink_shader *vs, unsigned vertices_per_patch); 135 zink_shader_descriptor_is_buffer(struct zink_shader *z [all...] |
H A D | zink_program.h | 41 struct zink_shader; 106 struct zink_shader *last_vertex_stage; 111 struct zink_shader *shaders[ZINK_SHADER_COUNT]; 126 struct zink_shader *shader; 211 struct zink_shader *stages[ZINK_SHADER_COUNT], 251 zink_create_compute_program(struct zink_context *ctx, struct zink_shader *shader);
|
H A D | zink_program.c | 93 struct zink_shader *zs, struct zink_gfx_program *prog, in get_shader_module_for_stage() 292 struct zink_shader *zs = comp->shader; in update_cs_shader_module() 404 assign_io(struct zink_gfx_program *prog, struct zink_shader *stages[ZINK_SHADER_COUNT]) in assign_io() 406 struct zink_shader *shaders[PIPE_SHADER_TYPES]; in assign_io() 415 struct zink_shader *consumer = shaders[j]; in assign_io() 431 struct zink_shader *stages[ZINK_SHADER_COUNT], in zink_create_gfx_program() 514 struct zink_shader *zs = comp->shader; in zink_program_update_compute_pipeline_state() 544 zink_create_compute_program(struct zink_context *ctx, struct zink_shader *shader) in zink_create_compute_program() 584 struct zink_shader *zs = NULL; in zink_program_get_descriptor_usage() 620 struct zink_shader *z in zink_program_descriptor_is_buffer() [all...] |
H A D | zink_descriptors.c | 1049 struct zink_shader **stages; in create_descriptor_ref_template() 1058 struct zink_shader *shader = stages[i]; in create_descriptor_ref_template() 1079 struct zink_shader *shader = stages[i]; in create_descriptor_ref_template() 1263 init_write_descriptor(struct zink_shader *shader, VkDescriptorSet desc_set, enum zink_descriptor_type type, int idx, VkWriteDescriptorSet *wd, unsigned num_wds) in init_write_descriptor() 1284 struct zink_shader **stages; in update_push_ubo_descriptors() 1295 struct zink_shader *shader = stages[i]; in update_push_ubo_descriptors() 1372 struct zink_shader **stages; in update_descriptors_internal() 1401 struct zink_shader *shader = stages[i]; in update_descriptors_internal() 1613 calc_descriptor_state_hash_ubo(struct zink_context *ctx, struct zink_shader *zs, enum pipe_shader_type shader, int i, int idx, uint32_t hash, bool need_offset) in calc_descriptor_state_hash_ubo() 1629 calc_descriptor_state_hash_ssbo(struct zink_context *ctx, struct zink_shader *z [all...] |
H A D | zink_context.h | 244 struct zink_shader *gfx_stages[ZINK_SHADER_COUNT]; 245 struct zink_shader *last_vertex_stage; 258 struct zink_shader *compute_stage;
|
H A D | zink_compiler.c | 480 get_bo_vars(struct zink_shader *zs, nir_shader *shader) in get_bo_vars() 570 bound_bo_access(nir_shader *shader, struct zink_shader *zs) in bound_bo_access() 577 optimize_nir(struct nir_shader *s, struct zink_shader *zs) in optimize_nir() 821 update_so_info(struct zink_shader *zs, const struct pipe_stream_output_info *so_info, in update_so_info() 1364 remove_bo_access(nir_shader *shader, struct zink_shader *zs) in remove_bo_access() 1924 zink_shader_spirv_compile(struct zink_screen *screen, struct zink_shader *zs, struct spirv_shader *spirv) in zink_shader_spirv_compile() 2057 zink_shader_compile(struct zink_screen *screen, struct zink_shader *zs, nir_shader *base_nir, const struct zink_shader_key *key) in zink_shader_compile() 2219 unbreak_bos(nir_shader *shader, struct zink_shader *zs, bool needs_size) in unbreak_bos() 2327 analyze_io(struct zink_shader *zs, nir_shader *shader) in analyze_io() 2742 scan_nir(struct zink_screen *screen, nir_shader *shader, struct zink_shader *z [all...] |
H A D | zink_descriptors.h | 95 struct zink_shader;
|
H A D | zink_screen.h | 59 struct zink_shader;
|
H A D | zink_descriptors_lazy.c | 80 init_template_entry(struct zink_shader *shader, enum zink_descriptor_type type, in init_template_entry() 174 struct zink_shader **stages; in zink_descriptor_program_init_lazy() 196 struct zink_shader *shader = stages[i]; in zink_descriptor_program_init_lazy()
|
H A D | zink_draw.cpp | 1088 const struct zink_shader **shaders = (const struct zink_shader**)key; in hash_gfx_program()
|
Completed in 16 milliseconds