|
|
@@ -201,16 +201,6 @@ do_single_blorp_clear(struct brw_context *brw, struct gl_framebuffer *fb, |
|
|
|
is_fast_clear = true; |
|
|
|
} |
|
|
|
|
|
|
|
if (is_fast_clear) { |
|
|
|
memset(¶ms.wm_inputs, 0xff, 4*sizeof(float)); |
|
|
|
params.fast_clear_op = GEN7_PS_RENDER_TARGET_FAST_CLEAR_ENABLE; |
|
|
|
|
|
|
|
brw_get_fast_clear_rect(brw, irb->mt, ¶ms.x0, ¶ms.y0, |
|
|
|
¶ms.x1, ¶ms.y1); |
|
|
|
} |
|
|
|
|
|
|
|
brw_blorp_params_get_clear_kernel(brw, ¶ms, use_simd16_replicated_data); |
|
|
|
|
|
|
|
intel_miptree_check_level_layer(irb->mt, irb->mt_level, layer); |
|
|
|
intel_miptree_used_for_rendering(irb->mt); |
|
|
|
|
|
|
@@ -222,6 +212,16 @@ do_single_blorp_clear(struct brw_context *brw, struct gl_framebuffer *fb, |
|
|
|
brw_blorp_to_isl_format(brw, format, true), |
|
|
|
true); |
|
|
|
|
|
|
|
if (is_fast_clear) { |
|
|
|
memset(¶ms.wm_inputs, 0xff, 4*sizeof(float)); |
|
|
|
params.fast_clear_op = GEN7_PS_RENDER_TARGET_FAST_CLEAR_ENABLE; |
|
|
|
|
|
|
|
brw_get_fast_clear_rect(brw, irb->mt, ¶ms.x0, ¶ms.y0, |
|
|
|
¶ms.x1, ¶ms.y1); |
|
|
|
} |
|
|
|
|
|
|
|
brw_blorp_params_get_clear_kernel(brw, ¶ms, use_simd16_replicated_data); |
|
|
|
|
|
|
|
const char *clear_type; |
|
|
|
if (is_fast_clear) |
|
|
|
clear_type = "fast"; |