Searched refs:hk_api_shader (Results 1 – 9 of 9) sorted by relevance
/aosp_15_r20/external/mesa3d/src/asahi/vulkan/ |
H A D | hk_shader.h | 229 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 D | hk_cmd_buffer.h | 214 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 D | hk_shader.c | 903 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 D | hk_cmd_draw.c | 1037 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 D | hk_device.h | 92 struct hk_api_shader *write_shader;
|
H A D | hk_cmd_buffer.c | 294 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 D | hk_cmd_dispatch.c | 38 struct hk_api_shader *shader) in hk_cmd_bind_compute_shader()
|
H A D | hk_device.c | 156 struct hk_api_shader *obj = ent->data; in hk_destroy_internal_shaders()
|
H A D | hk_cmd_meta.c | 77 struct hk_api_shader *shaders[MESA_SHADER_MESH + 1];
|