Home
last modified time | relevance | path

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

/external/mesa3d/src/asahi/vulkan/
Dhk_shader.h240 struct hk_api_shader { struct
255 hk_variant_name(struct hk_api_shader *obj, struct hk_shader *variant) in hk_variant_name() argument
272 hk_only_variant(struct hk_api_shader *obj) in hk_only_variant()
282 hk_any_variant(struct hk_api_shader *obj) in hk_any_variant()
291 hk_main_gs_variant(struct hk_api_shader *obj, bool rast_disc) in hk_main_gs_variant()
297 hk_count_gs_variant(struct hk_api_shader *obj, bool rast_disc) in hk_count_gs_variant()
303 hk_pre_gs_variant(struct hk_api_shader *obj, bool rast_disc) in hk_pre_gs_variant()
374 struct hk_api_shader **shader_out);
387 struct hk_api_shader *hk_meta_shader(struct hk_device *dev,
Dhk_cmd_buffer.h224 struct hk_api_shader *shaders[MESA_SHADER_MESH + 1];
287 struct hk_api_shader *shader;
496 struct hk_api_shader *vs = gfx->shaders[MESA_SHADER_VERTEX]; in hk_bound_hw_vs()
497 struct hk_api_shader *tes = gfx->shaders[MESA_SHADER_TESS_EVAL]; in hk_bound_hw_vs()
498 struct hk_api_shader *gs = gfx->shaders[MESA_SHADER_GEOMETRY]; in hk_bound_hw_vs()
511 struct hk_api_shader *vs = gfx->shaders[MESA_SHADER_VERTEX]; in hk_bound_sw_vs()
523 struct hk_api_shader *vs = gfx->shaders[MESA_SHADER_VERTEX]; in hk_bound_sw_vs_before_gs()
524 struct hk_api_shader *tes = gfx->shaders[MESA_SHADER_TESS_EVAL]; in hk_bound_sw_vs_before_gs()
525 struct hk_api_shader *api = tes ?: vs; in hk_bound_sw_vs_before_gs()
742 struct hk_api_shader *shader);
[all …]
Dhk_shader.c982 struct hk_api_shader *obj = in hk_api_shader_destroy()
983 container_of(vk_shader, struct hk_api_shader, vk); in hk_api_shader_destroy()
1018 struct hk_api_shader **shader_out) in hk_compile_shader()
1025 size_t size = sizeof(struct hk_api_shader) + in hk_compile_shader()
1027 struct hk_api_shader *obj = in hk_compile_shader()
1226 (struct hk_api_shader **)&shaders_out[i]); in hk_compile_shaders()
1303 size_t size = sizeof(struct hk_api_shader) + in hk_deserialize_api_shader()
1306 struct hk_api_shader *obj = in hk_deserialize_api_shader()
1342 struct hk_api_shader *obj = in hk_api_shader_serialize()
1343 container_of(vk_shader, struct hk_api_shader, vk); in hk_api_shader_serialize()
[all …]
Dhk_device.h93 struct hk_api_shader *write_shader;
Dhk_cmd_dispatch.c40 struct hk_api_shader *shader) in hk_cmd_bind_compute_shader()
Dhk_cmd_draw.c1090 struct hk_api_shader *tes = gfx->shaders[MESA_SHADER_TESS_EVAL]; in hk_gs_in_prim()
1102 struct hk_api_shader *gs = gfx->shaders[MESA_SHADER_GEOMETRY]; in hk_rast_prim()
1127 struct hk_api_shader *gs = gfx->shaders[MESA_SHADER_GEOMETRY]; in hk_upload_geometry_params()
1278 static struct hk_api_shader *
1306 struct hk_api_shader *s; in hk_build_meta_shader_locked()
1321 struct hk_api_shader *
1335 struct hk_api_shader *s = hk_build_meta_shader_locked(dev, key, builder); in hk_meta_shader()
1408 struct hk_api_shader *gs = gfx->shaders[MESA_SHADER_GEOMETRY]; in hk_launch_gs_prerast()
1604 struct hk_api_shader *shader) in hk_cmd_bind_graphics_shader()
1632 struct hk_api_shader *gs = gfx->shaders[MESA_SHADER_GEOMETRY]; in hk_flush_shaders()
[all …]
Dhk_cmd_buffer.c319 struct hk_api_shader *shader = in hk_cmd_bind_shaders()
320 container_of(shaders[i], struct hk_api_shader, vk); in hk_cmd_bind_shaders()
Dhk_device.c167 struct hk_api_shader *obj = ent->data; in hk_destroy_internal_shaders()
Dhk_cmd_meta.c83 struct hk_api_shader *shaders[MESA_SHADER_MESH + 1];