util: Move u_debug to utils
[mesa.git] / src / gallium / auxiliary / util / u_framebuffer.h
index e7dc1e9e41d3c4012d1ad4bb4757135fd359b0a4..877e6e393f79243fe9ba3f00066613f734442f4f 100644 (file)
 #include "pipe/p_state.h"
 
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 extern boolean
 util_framebuffer_state_equal(const struct pipe_framebuffer_state *dst,
                              const struct pipe_framebuffer_state *src);
@@ -51,4 +55,22 @@ util_framebuffer_min_size(const struct pipe_framebuffer_state *fb,
                           unsigned *width,
                           unsigned *height);
 
+
+extern unsigned
+util_framebuffer_get_num_layers(const struct pipe_framebuffer_state *fb);
+
+
+extern unsigned
+util_framebuffer_get_num_samples(const struct pipe_framebuffer_state *fb);
+
+
+extern void
+util_sample_locations_flip_y(struct pipe_screen *screen, unsigned fb_height,
+                             unsigned samples, uint8_t *locations);
+
+
+#ifdef __cplusplus
+}
+#endif
+
 #endif /* U_FRAMEBUFFER_H */