mesa: add bool param to _mesa_free_context_data
[mesa.git] / src / mesa / state_tracker / st_manager.h
index c54f29e29411d23f9b02a09486d8cbc1ed51ea16..0a98d506bbea41c7e510678c6554f0bd9498a792 100644 (file)
 #ifndef ST_MANAGER_H
 #define ST_MANAGER_H
 
-#include "main/mtypes.h"
+#include "main/menums.h"
 
 #include "pipe/p_compiler.h"
 
 struct st_context;
 struct st_framebuffer;
 struct st_framebuffer_interface;
+struct st_renderbuffer;
+struct pipe_surface;
 
 void
 st_manager_flush_frontbuffer(struct st_context *st);
@@ -42,7 +44,7 @@ st_manager_flush_frontbuffer(struct st_context *st);
 void
 st_manager_validate_framebuffers(struct st_context *st);
 
-boolean
+bool
 st_manager_add_color_renderbuffer(struct st_context *st, struct gl_framebuffer *fb,
                                   gl_buffer_index idx);
 
@@ -53,4 +55,11 @@ st_framebuffer_reference(struct st_framebuffer **ptr,
 void
 st_framebuffer_interface_destroy(struct st_framebuffer_interface *stfbi);
 
+void
+st_manager_flush_swapbuffers(void);
+
+void
+st_set_ws_renderbuffer_surface(struct st_renderbuffer *strb,
+                               struct pipe_surface *surf);
+
 #endif /* ST_MANAGER_H */