{
struct llvmpipe_context *llvmpipe = llvmpipe_context(pipe);
- if (!llvmpipe_check_render_cond(llvmpipe))
+ if (render_condition_enabled && !llvmpipe_check_render_cond(llvmpipe))
return;
util_clear_render_target(pipe, dst, color,
{
struct llvmpipe_context *llvmpipe = llvmpipe_context(pipe);
- if (!llvmpipe_check_render_cond(llvmpipe))
+ if (render_condition_enabled && !llvmpipe_check_render_cond(llvmpipe))
return;
util_clear_depth_stencil(pipe, dst, clear_flags,
lp->pipe.clear_depth_stencil = llvmpipe_clear_depth_stencil;
lp->pipe.create_surface = llvmpipe_create_surface;
lp->pipe.surface_destroy = llvmpipe_surface_destroy;
- /* These two are not actually functions dealing with surfaces */
+ /* These are not actually functions dealing with surfaces */
+ lp->pipe.clear_texture = util_clear_texture;
lp->pipe.resource_copy_region = lp_resource_copy;
lp->pipe.blit = lp_blit;
lp->pipe.flush_resource = lp_flush_resource;