gallium: Add texture usage flags, special-case allocation of display targets
[mesa.git] / src / gallium / drivers / softpipe / sp_winsys.h
index d6b379f58c6416fce1cf5e960a16f731694be3c0..4ab666486c499769e5f9df65005390fa96da19ea 100644 (file)
 
 #include "pipe/p_compiler.h" /* for boolean */
 
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
 enum pipe_format;
 
 struct softpipe_winsys {
@@ -46,12 +52,22 @@ struct softpipe_winsys {
 
 };
 
+struct pipe_screen;
 struct pipe_winsys;
 struct pipe_context;
 
 
-struct pipe_context *softpipe_create( struct pipe_winsys *,
-                                     struct softpipe_winsys * );
+struct pipe_context *softpipe_create( struct pipe_screen *,
+                                      struct pipe_winsys *,
+                                     void *unused );
+
+
+struct pipe_screen *
+softpipe_create_screen(struct pipe_winsys *);
+
 
+#ifdef __cplusplus
+}
+#endif
 
 #endif /* SP_WINSYS_H */