const struct pipe_sampler_state *sampler[PIPE_MAX_SAMPLERS];
const struct pipe_depth_stencil_alpha_state *depth_stencil;
const struct pipe_rasterizer_state *rasterizer;
- const struct lp_fragment_shader *fs;
+ struct lp_fragment_shader *fs;
const struct lp_vertex_shader *vs;
/** Other rendering state */
- float ALIGN16_ATTRIB blend_color[4][QUAD_SIZE];
+ uint8_t ALIGN16_ATTRIB blend_color[4][16];
struct pipe_clip_state clip;
struct pipe_constant_buffer constants[PIPE_SHADER_TYPES];
struct pipe_framebuffer_state framebuffer;
/** Software quad rendering pipeline */
struct {
struct quad_stage *shade;
- struct quad_stage *depth_test;
- struct quad_stage *blend;
struct quad_stage *first; /**< points to one of the above stages */
} quad;
boolean dirty_render_cache;
struct llvmpipe_tile_cache *cbuf_cache[PIPE_MAX_COLOR_BUFS];
- struct llvmpipe_tile_cache *zsbuf_cache;
unsigned tex_timestamp;
struct llvmpipe_tex_tile_cache *tex_cache[PIPE_MAX_SAMPLERS];
- unsigned use_sse : 1;
- unsigned dump_fs : 1;
unsigned no_rast : 1;
};