Lines Matching refs:irb

65    struct intel_renderbuffer *irb = intel_get_renderbuffer(fb, attIndex);
66 if (irb && irb->mt) {
67 if (attIndex == BUFFER_STENCIL && irb->mt->stencil_mt)
68 return irb->mt->stencil_mt->region;
70 return irb->mt->region;
92 struct intel_renderbuffer *irb = intel_renderbuffer(rb);
94 ASSERT(irb);
96 intel_miptree_release(&irb->mt);
114 struct intel_renderbuffer *irb = intel_renderbuffer(rb);
119 /* this is a malloc'd renderbuffer (accum buffer), not an irb */
128 if (!irb->mt) {
142 intel_miptree_map(intel, irb->mt, irb->mt_level, irb->mt_layer,
167 struct intel_renderbuffer *irb = intel_renderbuffer(rb);
178 intel_miptree_unmap(intel, irb->mt, irb->mt_level, irb->mt_layer);
230 struct intel_renderbuffer *irb = intel_renderbuffer(rb);
263 intel_miptree_release(&irb->mt);
272 irb->mt = intel_miptree_create_for_renderbuffer(intel, rb->Format,
275 if (!irb->mt)
289 struct intel_renderbuffer *irb;
310 irb = intel_renderbuffer(rb);
311 intel_miptree_release(&irb->mt);
312 irb->mt = intel_miptree_create_for_region(intel,
316 if (!irb->mt)
391 struct intel_renderbuffer *irb;
396 irb = CALLOC_STRUCT(intel_renderbuffer);
397 if (!irb) {
402 rb = &irb->Base.Base;
415 return irb;
429 struct intel_renderbuffer *irb;
431 irb = intel_create_renderbuffer(format, num_samples);
432 irb->Base.Base.AllocStorage = intel_alloc_renderbuffer_storage;
434 return irb;
445 struct intel_renderbuffer *irb;
448 irb = CALLOC_STRUCT(intel_renderbuffer);
449 if (!irb) {
454 rb = &irb->Base.Base;
503 * irb->wrapped_depth and again to create \c irb->wrapped_stencil. On the
504 * call to create \c irb->wrapped_depth, the \c format and \c
514 struct intel_renderbuffer *irb,
518 struct gl_renderbuffer *rb = &irb->Base.Base;
533 irb->mt_level = level;
534 irb->mt_layer = layer;
536 intel_miptree_reference(&irb->mt, mt);
538 intel_renderbuffer_set_draw_offset(irb);
551 intel_renderbuffer_set_draw_offset(struct intel_renderbuffer *irb)
556 intel_miptree_get_image_offset(irb->mt,
557 irb->mt_level,
559 irb->mt_layer,
562 irb->draw_x = dst_x;
563 irb->draw_y = dst_y;
577 intel_renderbuffer_tile_offsets(struct intel_renderbuffer *irb,
581 struct intel_region *region = irb->mt->region;
586 *tile_x = irb->draw_x & mask_x;
587 *tile_y = irb->draw_y & mask_y;
588 return intel_region_get_aligned_offset(region, irb->draw_x & ~mask_x,
589 irb->draw_y & ~mask_y, false);
605 struct intel_renderbuffer *irb = intel_renderbuffer(att->Renderbuffer);
627 else if (!irb) {
630 irb = (struct intel_renderbuffer *)intel_new_renderbuffer(ctx, ~0);
632 if (irb) {
634 _mesa_reference_renderbuffer(&att->Renderbuffer, &irb->Base.Base);
643 if (!intel_renderbuffer_update_wrapper(intel, irb, image, layer)) {
649 irb->tex_image = image;
654 irb->Base.Base.RefCount);
672 struct intel_renderbuffer *irb = intel_renderbuffer(att->Renderbuffer);
677 if (irb)
678 irb->tex_image = NULL;
754 struct intel_renderbuffer *irb;
781 irb = intel_renderbuffer(rb);
782 if (irb == NULL) {
790 _mesa_get_format_name(intel_rb_format(irb)));
889 intel_renderbuffer_set_needs_downsample(struct intel_renderbuffer *irb)
891 if (irb->mt && irb->mt->singlesample_mt)
892 irb->mt->need_downsample = true;
896 intel_renderbuffer_set_needs_hiz_resolve(struct intel_renderbuffer *irb)
898 if (irb->mt) {
899 intel_miptree_slice_set_needs_hiz_resolve(irb->mt,
900 irb->mt_level,
901 irb->mt_layer);
906 intel_renderbuffer_set_needs_depth_resolve(struct intel_renderbuffer *irb)
908 if (irb->mt) {
909 intel_miptree_slice_set_needs_depth_resolve(irb->mt,
910 irb->mt_level,
911 irb->mt_layer);
917 struct intel_renderbuffer *irb)
919 if (irb->mt)
921 irb->mt,
922 irb->mt_level,
923 irb->mt_layer);
930 struct intel_renderbuffer *irb)
932 if (irb->mt)
934 irb->mt,
935 irb->mt_level,
936 irb->mt_layer);