#include <assert.h>
#include "main/formats.h"
#include "main/macros.h"
-#include "intel_context.h"
+#include "brw_context.h"
#include "intel_mipmap_tree.h"
#include "intel_screen.h"
extern "C" {
#endif
-struct intel_context;
struct intel_mipmap_tree;
struct intel_texture_image;
gl_format format);
extern void
-intel_fbo_init(struct intel_context *intel);
-
-
-extern void
-intel_flip_renderbuffers(struct gl_framebuffer *fb);
+intel_fbo_init(struct brw_context *brw);
void
intel_renderbuffer_set_draw_offset(struct intel_renderbuffer *irb);
tile_x, tile_y);
}
-struct intel_region*
-intel_get_rb_region(struct gl_framebuffer *fb, GLuint attIndex);
-
void
intel_renderbuffer_set_needs_downsample(struct intel_renderbuffer *irb);
intel_renderbuffer_has_hiz(struct intel_renderbuffer *irb);
void
-intel_renderbuffer_set_needs_hiz_resolve(struct intel_renderbuffer *irb);
-
-void
-intel_renderbuffer_set_needs_depth_resolve(struct intel_renderbuffer *irb);
+intel_renderbuffer_att_set_needs_depth_resolve(struct gl_renderbuffer_attachment *att);
/**
* \return false if no resolve was needed
*/
bool
-intel_renderbuffer_resolve_hiz(struct intel_context *intel,
+intel_renderbuffer_resolve_hiz(struct brw_context *brw,
struct intel_renderbuffer *irb);
/**
* \return false if no resolve was needed
*/
bool
-intel_renderbuffer_resolve_depth(struct intel_context *intel,
+intel_renderbuffer_resolve_depth(struct brw_context *brw,
struct intel_renderbuffer *irb);
-void intel_renderbuffer_move_to_temp(struct intel_context *intel,
+void intel_renderbuffer_move_to_temp(struct brw_context *brw,
struct intel_renderbuffer *irb,
bool invalidate);