Searched refs:hk_api_shader (Results 1 – 9 of 9) sorted by relevance
| /external/mesa3d/src/asahi/vulkan/ |
| D | hk_shader.h | 240 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,
|
| D | hk_cmd_buffer.h | 224 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 …]
|
| D | hk_shader.c | 982 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 …]
|
| D | hk_device.h | 93 struct hk_api_shader *write_shader;
|
| D | hk_cmd_dispatch.c | 40 struct hk_api_shader *shader) in hk_cmd_bind_compute_shader()
|
| D | hk_cmd_draw.c | 1090 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 …]
|
| D | hk_cmd_buffer.c | 319 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()
|
| D | hk_device.c | 167 struct hk_api_shader *obj = ent->data; in hk_destroy_internal_shaders()
|
| D | hk_cmd_meta.c | 83 struct hk_api_shader *shaders[MESA_SHADER_MESH + 1];
|