- /** Fragment shader input interpolation info */
- unsigned num_inputs;
- struct lp_shader_input inputs[PIPE_MAX_SHADER_INPUTS];
+ /** Which vertex shader output slot contains point size */
+ int8_t psize_slot;
+
+ /** Which vertex shader output slot contains viewport index */
+ int8_t viewport_index_slot;
+
+ /** Which geometry shader output slot contains layer */
+ int8_t layer_slot;
+
+ /** A fake frontface output for unfilled primitives */
+ int8_t face_slot;
+
+ /** Depth format and bias settings. */
+ boolean floating_point_depth;
+ double mrd; /**< minimum resolvable depth value, for polygon offset */