Home
last modified time | relevance | path

Searched refs:zink_shader (Results 1 - 10 of 10) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/zink/
H A Dzink_compiler.h79 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 Dzink_program.h41 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 Dzink_program.c93 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 Dzink_descriptors.c1049 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 Dzink_context.h244 struct zink_shader *gfx_stages[ZINK_SHADER_COUNT];
245 struct zink_shader *last_vertex_stage;
258 struct zink_shader *compute_stage;
H A Dzink_compiler.c480 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 Dzink_descriptors.h95 struct zink_shader;
H A Dzink_screen.h59 struct zink_shader;
H A Dzink_descriptors_lazy.c80 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 Dzink_draw.cpp1088 const struct zink_shader **shaders = (const struct zink_shader**)key; in hash_gfx_program()

Completed in 16 milliseconds