mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-01 07:30:09 +01:00
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:
parent
f1b752f650
commit
370cd08a5e
5 changed files with 0 additions and 48 deletions
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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 */
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue