Lines Matching refs:rb

57 radeon_delete_renderbuffer(struct gl_context *ctx, struct gl_renderbuffer *rb)
59 struct radeon_renderbuffer *rrb = radeon_renderbuffer(rb);
62 "%s(rb %p, rrb %p) \n",
63 __func__, rb, rrb);
70 _mesa_delete_renderbuffer(ctx, rb);
155 struct gl_renderbuffer *rb,
161 struct radeon_renderbuffer *rrb = radeon_renderbuffer(rb);
164 int y_flip = (rb->Name == 0) ? -1 : 1;
165 int y_bias = (rb->Name == 0) ? (rb->Height - 1) : 0;
193 struct gl_renderbuffer *rb,
199 struct radeon_renderbuffer *rrb = radeon_renderbuffer(rb);
202 int y_flip = (rb->Name == 0) ? -1 : 1;
203 int y_bias = (rb->Name == 0) ? (rb->Height - 1) : 0;
232 struct gl_renderbuffer *rb,
239 struct radeon_renderbuffer *rrb = radeon_renderbuffer(rb);
259 ok = rmesa->vtbl.check_blit(rb->Format, rrb->pitch / rrb->cpp);
261 if (rb->Name) {
282 rb->Format, rrb->pitch / rrb->cpp,
283 rb->Width, rb->Height,
286 rb->Format, rrb->map_pitch / rrb->cpp,
298 if (rb->Name) {
314 if (rb->Format == MESA_FORMAT_S8_Z24 || rb->Format == MESA_FORMAT_X8_Z24) {
315 radeon_map_renderbuffer_s8z24(ctx, rb, x, y, w, h,
319 if (rb->Format == MESA_FORMAT_Z16) {
320 radeon_map_renderbuffer_z16(ctx, rb, x, y, w, h,
332 if (rb->Name == 0) {
333 y = rb->Height - 1 - y;
349 struct gl_renderbuffer *rb)
351 struct radeon_renderbuffer *rrb = radeon_renderbuffer(rb);
359 int y_flip = (rb->Name == 0) ? -1 : 1;
360 int y_bias = (rb->Name == 0) ? (rb->Height - 1) : 0;
382 struct gl_renderbuffer *rb)
384 struct radeon_renderbuffer *rrb = radeon_renderbuffer(rb);
392 int y_flip = (rb->Name == 0) ? -1 : 1;
393 int y_bias = (rb->Name == 0) ? (rb->Height - 1) : 0;
416 struct gl_renderbuffer *rb)
419 struct radeon_renderbuffer *rrb = radeon_renderbuffer(rb);
423 if (rb->Format == MESA_FORMAT_S8_Z24 || rb->Format == MESA_FORMAT_X8_Z24) {
424 radeon_unmap_renderbuffer_s8z24(ctx, rb);
427 if (rb->Format == MESA_FORMAT_Z16) {
428 radeon_unmap_renderbuffer_z16(ctx, rb);
443 rb->Format, rrb->map_pitch / rrb->cpp,
447 rb->Format, rrb->pitch / rrb->cpp,
448 rb->Width, rb->Height,
465 radeon_alloc_renderbuffer_storage(struct gl_context * ctx, struct gl_renderbuffer *rb,
470 struct radeon_renderbuffer *rrb = radeon_renderbuffer(rb);
475 "%s(%p, rb %p) \n",
476 __func__, ctx, rb);
478 ASSERT(rb->Name != 0);
483 rb->Format = _radeon_texformat_rgb565;
491 rb->Format = _radeon_texformat_argb8888;
502 rb->Format = _radeon_texformat_argb8888;
511 rb->Format = MESA_FORMAT_S8_Z24;
515 rb->Format = MESA_FORMAT_Z16;
521 rb->Format = MESA_FORMAT_X8_Z24;
526 rb->Format = MESA_FORMAT_S8_Z24;
535 rb->_BaseFormat = _mesa_base_fbo_format(ctx, internalFormat);
558 rb->Width = width;
559 rb->Height = height;
566 struct gl_renderbuffer *rb,
580 rrb = radeon_renderbuffer(rb);
595 rb->Format = image->format;
596 rb->InternalFormat = image->internal_format;
597 rb->Width = image->width;
598 rb->Height = image->height;
599 rb->Format = image->format;
600 rb->_BaseFormat = _mesa_base_fbo_format(radeon->glCtx,
611 radeon_alloc_window_storage(struct gl_context * ctx, struct gl_renderbuffer *rb,
614 ASSERT(rb->Name == 0);
615 rb->Width = width;
616 rb->Height = height;
617 rb->InternalFormat = internalFormat;
619 "%s(%p, rb %p) \n",
620 __func__, ctx, rb);
648 struct gl_renderbuffer *rb = &radeon_fb->color_rb[i]->base.Base;
651 if (rb && (rb->Width != width || rb->Height != height)) {
652 rb->AllocStorage(ctx, rb, rb->InternalFormat, width, height);
660 radeon_nop_alloc_storage(struct gl_context * ctx, struct gl_renderbuffer *rb,
676 struct gl_renderbuffer *rb;
687 rb = &rrb->base.Base;
689 _mesa_init_renderbuffer(rb, 0);
690 rb->ClassID = RADEON_RB_CLASS;
691 rb->Format = format;
692 rb->_BaseFormat = _mesa_get_format_base_format(format);
693 rb->InternalFormat = _mesa_get_format_base_format(format);
697 rb->Delete = radeon_delete_renderbuffer;
698 rb->AllocStorage = radeon_alloc_window_storage;
708 struct gl_renderbuffer *rb;
720 rb = &rrb->base.Base;
722 _mesa_init_renderbuffer(rb, name);
723 rb->ClassID = RADEON_RB_CLASS;
724 rb->Delete = radeon_delete_renderbuffer;
725 rb->AllocStorage = radeon_alloc_renderbuffer_storage;
727 return rb;
750 GLenum attachment, struct gl_renderbuffer *rb)
757 "%s(%p, fb %p, rb %p) \n",
758 __func__, ctx, fb, rb);
760 _mesa_framebuffer_renderbuffer(ctx, fb, attachment, rb);
768 struct gl_renderbuffer *rb = &rrb->base.Base;
776 rb->Format = texImage->TexFormat;
777 rb->InternalFormat = texImage->InternalFormat;
778 rb->_BaseFormat = _mesa_base_fbo_format(ctx, rb->InternalFormat);
779 rb->Width = texImage->Width;
780 rb->Height = texImage->Height;
781 rb->Delete = radeon_delete_renderbuffer;
782 rb->AllocStorage = radeon_nop_alloc_storage;
971 void radeon_renderbuffer_set_bo(struct radeon_renderbuffer *rb,
975 old = rb->bo;
976 rb->bo = bo;