+ /* 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 {
+ struct draw_tess_eval_shader *tess_eval_shader;
+ uint position_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;
+