Home
last modified time | relevance | path

Searched refs:hk_api_shader (Results 1 – 9 of 9) sorted by relevance

/aosp_15_r20/external/mesa3d/src/asahi/vulkan/
H A Dhk_shader.h229 struct hk_api_shader { struct
244 hk_variant_name(struct hk_api_shader *obj, struct hk_shader *variant) in hk_variant_name() argument
261 hk_only_variant(struct hk_api_shader *obj) in hk_only_variant()
271 hk_any_variant(struct hk_api_shader *obj) in hk_any_variant()
280 hk_main_gs_variant(struct hk_api_shader *obj, bool rast_disc) in hk_main_gs_variant()
286 hk_count_gs_variant(struct hk_api_shader *obj, bool rast_disc) in hk_count_gs_variant()
292 hk_pre_gs_variant(struct hk_api_shader *obj, bool rast_disc) in hk_pre_gs_variant()
358 struct hk_api_shader **shader_out);
371 struct hk_api_shader *hk_meta_shader(struct hk_device *dev,
H A Dhk_cmd_buffer.h214 struct hk_api_shader *shaders[MESA_SHADER_MESH + 1];
272 struct hk_api_shader *shader;
431 struct hk_api_shader *vs = gfx->shaders[MESA_SHADER_VERTEX]; in hk_bound_hw_vs()
432 struct hk_api_shader *tes = gfx->shaders[MESA_SHADER_TESS_EVAL]; in hk_bound_hw_vs()
433 struct hk_api_shader *gs = gfx->shaders[MESA_SHADER_GEOMETRY]; in hk_bound_hw_vs()
446 struct hk_api_shader *vs = gfx->shaders[MESA_SHADER_VERTEX]; in hk_bound_sw_vs()
458 struct hk_api_shader *vs = gfx->shaders[MESA_SHADER_VERTEX]; in hk_bound_sw_vs_before_gs()
459 struct hk_api_shader *tes = gfx->shaders[MESA_SHADER_TESS_EVAL]; in hk_bound_sw_vs_before_gs()
460 struct hk_api_shader *api = tes ?: vs; in hk_bound_sw_vs_before_gs()
659 struct hk_api_shader *shader);
[all …]
H A Dhk_shader.c903 struct hk_api_shader *obj = in hk_api_shader_destroy()
904 container_of(vk_shader, struct hk_api_shader, vk); in hk_api_shader_destroy()
939 struct hk_api_shader **shader_out) in hk_compile_shader()
946 size_t size = sizeof(struct hk_api_shader) + in hk_compile_shader()
948 struct hk_api_shader *obj = in hk_compile_shader()
1103 (struct hk_api_shader **)&shaders_out[i]); in hk_compile_shaders()
1180 size_t size = sizeof(struct hk_api_shader) + in hk_deserialize_api_shader()
1183 struct hk_api_shader *obj = in hk_deserialize_api_shader()
1219 struct hk_api_shader *obj = in hk_api_shader_serialize()
1220 container_of(vk_shader, struct hk_api_shader, vk); in hk_api_shader_serialize()
[all …]
H A Dhk_cmd_draw.c1037 struct hk_api_shader *tes = gfx->shaders[MESA_SHADER_TESS_EVAL]; in hk_gs_in_prim()
1049 struct hk_api_shader *gs = gfx->shaders[MESA_SHADER_GEOMETRY]; in hk_rast_prim()
1063 struct hk_api_shader *gs = gfx->shaders[MESA_SHADER_GEOMETRY]; in hk_upload_geometry_params()
1267 static struct hk_api_shader *
1311 struct hk_api_shader *s; in hk_build_meta_shader_locked()
1326 struct hk_api_shader *
1340 struct hk_api_shader *s = hk_build_meta_shader_locked(dev, key, builder); in hk_meta_shader()
1410 struct hk_api_shader *gs = gfx->shaders[MESA_SHADER_GEOMETRY]; in hk_launch_gs_prerast()
1476 struct hk_api_shader *prefix_sum = hk_meta_shader( in hk_launch_gs_prerast()
1670 struct hk_api_shader *shader) in hk_cmd_bind_graphics_shader()
[all …]
H A Dhk_device.h92 struct hk_api_shader *write_shader;
H A Dhk_cmd_buffer.c294 struct hk_api_shader *shader = in hk_cmd_bind_shaders()
295 container_of(shaders[i], struct hk_api_shader, vk); in hk_cmd_bind_shaders()
H A Dhk_cmd_dispatch.c38 struct hk_api_shader *shader) in hk_cmd_bind_compute_shader()
H A Dhk_device.c156 struct hk_api_shader *obj = ent->data; in hk_destroy_internal_shaders()
H A Dhk_cmd_meta.c77 struct hk_api_shader *shaders[MESA_SHADER_MESH + 1];