From 17647e8eebee00b4017979e97e271aacffde9c1e Mon Sep 17 00:00:00 2001 From: Qiang Yu Date: Tue, 26 Aug 2025 11:23:26 +0800 Subject: [PATCH] gallium/noop: add mesh shader callbacks Reviewed-by: Mike Blumenkrantz Part-of: --- src/gallium/auxiliary/driver_noop/noop_state.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/gallium/auxiliary/driver_noop/noop_state.c b/src/gallium/auxiliary/driver_noop/noop_state.c index 391d11f66d9..93c817766c8 100644 --- a/src/gallium/auxiliary/driver_noop/noop_state.c +++ b/src/gallium/auxiliary/driver_noop/noop_state.c @@ -412,6 +412,8 @@ void noop_init_state_functions(struct pipe_context *ctx) ctx->create_tes_state = noop_create_shader_state; ctx->create_gs_state = noop_create_shader_state; ctx->create_vs_state = noop_create_shader_state; + ctx->create_ts_state = noop_create_shader_state; + ctx->create_ms_state = noop_create_shader_state; ctx->bind_blend_state = noop_bind_state; ctx->bind_depth_stencil_alpha_state = noop_bind_state; ctx->bind_sampler_states = noop_bind_sampler_states; @@ -423,6 +425,8 @@ void noop_init_state_functions(struct pipe_context *ctx) ctx->bind_tes_state = noop_bind_state; ctx->bind_gs_state = noop_bind_state; ctx->bind_vs_state = noop_bind_state; + ctx->bind_ts_state = noop_bind_state; + ctx->bind_ms_state = noop_bind_state; ctx->delete_blend_state = noop_delete_state; ctx->delete_depth_stencil_alpha_state = noop_delete_state; ctx->delete_fs_state = noop_delete_state; @@ -434,6 +438,8 @@ void noop_init_state_functions(struct pipe_context *ctx) ctx->delete_tes_state = noop_delete_state; ctx->delete_gs_state = noop_delete_state; ctx->delete_vs_state = noop_delete_state; + ctx->delete_ts_state = noop_delete_state; + ctx->delete_ms_state = noop_delete_state; ctx->set_blend_color = noop_set_blend_color; ctx->set_clip_state = noop_set_clip_state; ctx->set_constant_buffer = noop_set_constant_buffer; @@ -454,6 +460,7 @@ void noop_init_state_functions(struct pipe_context *ctx) ctx->draw_vbo = noop_draw_vbo; ctx->draw_vertex_state = noop_draw_vertex_state; ctx->launch_grid = noop_launch_grid; + ctx->draw_mesh_tasks = noop_launch_grid;; ctx->create_stream_output_target = noop_create_stream_output_target; ctx->stream_output_target_destroy = noop_stream_output_target_destroy; ctx->set_stream_output_targets = noop_set_stream_output_targets;