draw/tess: drop unused tgsi bits.

tess isn't supported by tgsi

Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23487>
This commit is contained in:
Dave Airlie 2023-06-07 15:00:25 +10:00 committed by Marge Bot
parent f1b752f650
commit 370cd08a5e
5 changed files with 0 additions and 48 deletions

View file

@ -794,12 +794,6 @@ draw_texture_sampler(struct draw_context *draw,
case PIPE_SHADER_GEOMETRY:
draw->gs.tgsi.sampler = sampler;
break;
case PIPE_SHADER_TESS_CTRL:
draw->tcs.tgsi.sampler = sampler;
break;
case PIPE_SHADER_TESS_EVAL:
draw->tes.tgsi.sampler = sampler;
break;
default:
assert(0);
break;
@ -824,12 +818,6 @@ draw_image(struct draw_context *draw,
case PIPE_SHADER_GEOMETRY:
draw->gs.tgsi.image = image;
break;
case PIPE_SHADER_TESS_CTRL:
draw->tcs.tgsi.image = image;
break;
case PIPE_SHADER_TESS_EVAL:
draw->tes.tgsi.image = image;
break;
default:
assert(0);
break;
@ -854,12 +842,6 @@ draw_buffer(struct draw_context *draw,
case PIPE_SHADER_GEOMETRY:
draw->gs.tgsi.buffer = buffer;
break;
case PIPE_SHADER_TESS_CTRL:
draw->tcs.tgsi.buffer = buffer;
break;
case PIPE_SHADER_TESS_EVAL:
draw->tes.tgsi.buffer = buffer;
break;
default:
assert(0);
break;

View file

@ -327,15 +327,6 @@ struct draw_context
/* Tessellation state */
struct {
struct draw_tess_ctrl_shader *tess_ctrl_shader;
/** Fields for TGSI interpreter / execution */
struct {
struct tgsi_exec_machine *machine;
struct tgsi_sampler *sampler;
struct tgsi_image *image;
struct tgsi_buffer *buffer;
} tgsi;
} tcs;
struct {
@ -343,15 +334,6 @@ struct draw_context
uint num_tes_outputs; /**< convenience, from tess_eval_shader */
uint position_output;
uint clipvertex_output;
/** Fields for TGSI interpreter / execution */
struct {
struct tgsi_exec_machine *machine;
struct tgsi_sampler *sampler;
struct tgsi_image *image;
struct tgsi_buffer *buffer;
} tgsi;
} tes;
/** Fragment shader state */

View file

@ -632,8 +632,6 @@ llvm_pipeline_generic(struct draw_pt_middle_end *middle,
struct draw_vertex_shader *vshader = draw->vs.vertex_shader;
if (tcs_shader) {
draw_tess_ctrl_shader_run(tcs_shader,
draw->pt.user.tcs_constants,
draw->pt.user.tcs_constants_size,
vert_info,
prim_info,
&vshader->info,
@ -652,8 +650,6 @@ llvm_pipeline_generic(struct draw_pt_middle_end *middle,
if (tes_shader) {
draw_tess_eval_shader_run(tes_shader,
draw->pt.user.tes_constants,
draw->pt.user.tes_constants_size,
tcs_shader ? tcs_shader->vertices_out : draw->pt.vertices_per_patch,
vert_info,
prim_info,

View file

@ -155,8 +155,6 @@ llvm_tcs_run(struct draw_tess_ctrl_shader *shader, uint32_t prim_id)
* Execute tess ctrl shader.
*/
int draw_tess_ctrl_shader_run(struct draw_tess_ctrl_shader *shader,
const void *constants[PIPE_MAX_CONSTANT_BUFFERS],
const unsigned constants_size[PIPE_MAX_CONSTANT_BUFFERS],
const struct draw_vertex_info *input_verts,
const struct draw_prim_info *input_prim,
const struct tgsi_shader_info *input_info,
@ -320,8 +318,6 @@ llvm_tes_run(struct draw_tess_eval_shader *shader,
* Execute tess eval shader.
*/
int draw_tess_eval_shader_run(struct draw_tess_eval_shader *shader,
const void *constants[PIPE_MAX_CONSTANT_BUFFERS],
const unsigned constants_size[PIPE_MAX_CONSTANT_BUFFERS],
unsigned num_input_vertices_per_patch,
const struct draw_vertex_info *input_verts,
const struct draw_prim_info *input_prim,

View file

@ -104,8 +104,6 @@ struct draw_tess_eval_shader {
enum mesa_prim get_tes_output_prim(struct draw_tess_eval_shader *shader);
int draw_tess_ctrl_shader_run(struct draw_tess_ctrl_shader *shader,
const void *constants[PIPE_MAX_CONSTANT_BUFFERS],
const unsigned constants_size[PIPE_MAX_CONSTANT_BUFFERS],
const struct draw_vertex_info *input_verts,
const struct draw_prim_info *input_prim,
const struct tgsi_shader_info *input_info,
@ -113,8 +111,6 @@ int draw_tess_ctrl_shader_run(struct draw_tess_ctrl_shader *shader,
struct draw_prim_info *output_prims );
int draw_tess_eval_shader_run(struct draw_tess_eval_shader *shader,
const void *constants[PIPE_MAX_CONSTANT_BUFFERS],
const unsigned constants_size[PIPE_MAX_CONSTANT_BUFFERS],
unsigned num_input_vertices_per_patch,
const struct draw_vertex_info *input_verts,
const struct draw_prim_info *input_prim,