intel: Fix more issues with the combined depth-stencil attachment

This commit is contained in:
Ian Romanick 2009-04-24 16:39:00 -07:00
parent 302ba83116
commit 022319b92c
1 changed files with 13 additions and 6 deletions

View File

@ -361,13 +361,20 @@ intel_update_renderbuffers(__DRIcontext *context, __DRIdrawable *drawable)
intel_region_release(&region);
if (buffers[i].attachment == __DRI_BUFFER_DEPTH_STENCIL) {
struct intel_region *stencil_region = NULL;
intel_region_reference(&stencil_region, region);
rb = intel_get_renderbuffer(&intel_fb->Base, BUFFER_STENCIL);
intel_renderbuffer_set_region(rb, stencil_region);
intel_region_release(&stencil_region);
if (rb != NULL) {
struct intel_region *stencil_region = NULL;
if (rb->region) {
dri_bo_flink(rb->region->buffer, &name);
if (name == buffers[i].name)
continue;
}
intel_region_reference(&stencil_region, region);
intel_renderbuffer_set_region(rb, stencil_region);
intel_region_release(&stencil_region);
}
}
}