summaryrefslogtreecommitdiff
path: root/src/mesa/pipe/p_state.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mesa/pipe/p_state.h')
-rw-r--r--src/mesa/pipe/p_state.h31
1 files changed, 11 insertions, 20 deletions
diff --git a/src/mesa/pipe/p_state.h b/src/mesa/pipe/p_state.h
index 3e3da7cce6..e0fa4d54c3 100644
--- a/src/mesa/pipe/p_state.h
+++ b/src/mesa/pipe/p_state.h
@@ -70,9 +70,19 @@ struct pipe_setup_state
GLuint offset_ccw:1;
GLuint scissor:1;
- GLuint poly_stipple:1;
+
GLuint poly_smooth:1;
+ GLuint poly_stipple_enable:1;
+
+ GLuint line_smooth:1;
+ GLuint line_stipple_enable:1;
+
+ GLuint point_smooth:1;
+ GLubyte line_stipple_factor; /**< [1..255] only */
+ GLushort line_stipple_pattern;
+ GLfloat line_width;
+ GLfloat point_size; /**< used when no per-vertex size */
GLfloat offset_units;
GLfloat offset_scale;
};
@@ -147,25 +157,6 @@ struct pipe_clear_color_state
GLfloat color[4];
};
-/** XXXX probably merge into pipe_setup_state */
-struct pipe_line_state
-{
- GLuint smooth:1;
- GLuint stipple:1;
- GLushort stipple_pattern;
- GLint stipple_factor;
- GLfloat width;
-};
-
-/** XXXX probably merge into pipe_setup_state */
-struct pipe_point_state
-{
- GLuint smooth:1;
- GLfloat size;
- GLfloat min_size, max_size;
- GLfloat attenuation[3];
-};
-
struct pipe_stencil_state {
GLuint front_enabled:1;
GLuint front_func:3; /**< PIPE_FUNC_x */