+struct swr_jit_fetch_key {
+ FETCH_COMPILE_STATE fsState;
+};
+
+struct swr_jit_gs_key : swr_jit_sampler_key {
+ ubyte vs_output_semantic_name[PIPE_MAX_SHADER_OUTPUTS];
+ ubyte vs_output_semantic_idx[PIPE_MAX_SHADER_OUTPUTS];
+};
+
+// TESS_TODO: revisit this - we probably need to use
+// primitive modes, number of vertices emitted, etc.
+struct swr_jit_tcs_key : swr_jit_sampler_key {
+ ubyte vs_output_semantic_name[PIPE_MAX_SHADER_OUTPUTS];
+ ubyte vs_output_semantic_idx[PIPE_MAX_SHADER_OUTPUTS];
+ unsigned clip_plane_mask; // from rasterizer state & tcs_info
+};
+
+// TESS_TODO: revisit this
+struct swr_jit_tes_key : swr_jit_sampler_key {
+ ubyte prev_output_semantic_name[PIPE_MAX_SHADER_OUTPUTS];
+ ubyte prev_output_semantic_idx[PIPE_MAX_SHADER_OUTPUTS];
+ unsigned clip_plane_mask; // from rasterizer state & tes_info
+};
+