+struct virgl_rasterizer_state {
+ struct pipe_rasterizer_state rs;
+ uint32_t handle;
+};
+
+struct virgl_shader_binding_state {
+ struct pipe_sampler_view *views[16];
+ uint32_t view_enabled_mask;
+
+ struct pipe_constant_buffer ubos[PIPE_MAX_CONSTANT_BUFFERS];
+ uint32_t ubo_enabled_mask;
+
+ struct pipe_shader_buffer ssbos[PIPE_MAX_SHADER_BUFFERS];
+ uint32_t ssbo_enabled_mask;
+
+ struct pipe_image_view images[PIPE_MAX_SHADER_IMAGES];
+ uint32_t image_enabled_mask;