Lines Matching defs:rb

90 intel_delete_renderbuffer(struct gl_context *ctx, struct gl_renderbuffer *rb)
92 struct intel_renderbuffer *irb = intel_renderbuffer(rb);
98 _mesa_delete_renderbuffer(ctx, rb);
106 struct gl_renderbuffer *rb,
113 struct swrast_renderbuffer *srb = (struct swrast_renderbuffer *)rb;
114 struct intel_renderbuffer *irb = intel_renderbuffer(rb);
120 GLint bpp = _mesa_get_format_bytes(rb->Format);
138 if (rb->Name == 0) {
139 y = rb->Height - y - h;
145 if (rb->Name == 0) {
150 DBG("%s: rb %d (%s) mt mapped: (%d, %d) (%dx%d) -> %p/%d\n",
151 __FUNCTION__, rb->Name, _mesa_get_format_name(rb->Format),
163 struct gl_renderbuffer *rb)
166 struct swrast_renderbuffer *srb = (struct swrast_renderbuffer *)rb;
167 struct intel_renderbuffer *irb = intel_renderbuffer(rb);
169 DBG("%s: rb %d (%s)\n", __FUNCTION__,
170 rb->Name, _mesa_get_format_name(rb->Format));
224 intel_alloc_renderbuffer_storage(struct gl_context * ctx, struct gl_renderbuffer *rb,
230 struct intel_renderbuffer *irb = intel_renderbuffer(rb);
231 rb->NumSamples = intel_quantize_num_samples(screen, rb->NumSamples);
240 rb->Format = intel->ctx.Driver.ChooseTextureFormat(ctx, GL_TEXTURE_2D,
251 rb->Format = MESA_FORMAT_S8;
254 rb->Format = MESA_FORMAT_S8_Z24;
259 rb->Width = width;
260 rb->Height = height;
261 rb->_BaseFormat = _mesa_base_fbo_format(ctx, internalFormat);
267 _mesa_get_format_name(rb->Format), width, height);
272 irb->mt = intel_miptree_create_for_renderbuffer(intel, rb->Format,
274 rb->NumSamples);
285 struct gl_renderbuffer *rb,
310 irb = intel_renderbuffer(rb);
319 rb->InternalFormat = image->internal_format;
320 rb->Width = image->region->width;
321 rb->Height = image->region->height;
322 rb->Format = image->format;
323 rb->_BaseFormat = _mesa_base_fbo_format(&intel->ctx,
334 intel_alloc_window_storage(struct gl_context * ctx, struct gl_renderbuffer *rb,
337 ASSERT(rb->Name == 0);
338 rb->Width = width;
339 rb->Height = height;
340 rb->InternalFormat = internalFormat;
363 struct gl_renderbuffer *rb = fb->Attachment[i].Renderbuffer;
366 if (rb && (rb->Width != width || rb->Height != height)) {
367 rb->AllocStorage(ctx, rb, rb->InternalFormat, width, height);
375 intel_nop_alloc_storage(struct gl_context * ctx, struct gl_renderbuffer *rb,
392 struct gl_renderbuffer *rb;
402 rb = &irb->Base.Base;
404 _mesa_init_renderbuffer(rb, 0);
405 rb->ClassID = INTEL_RB_CLASS;
406 rb->_BaseFormat = _mesa_get_format_base_format(format);
407 rb->Format = format;
408 rb->InternalFormat = rb->_BaseFormat;
409 rb->NumSamples = num_samples;
412 rb->Delete = intel_delete_renderbuffer;
413 rb->AllocStorage = intel_alloc_window_storage;
446 struct gl_renderbuffer *rb;
454 rb = &irb->Base.Base;
456 _mesa_init_renderbuffer(rb, name);
457 rb->ClassID = INTEL_RB_CLASS;
460 rb->Delete = intel_delete_renderbuffer;
461 rb->AllocStorage = intel_alloc_renderbuffer_storage;
464 return rb;
490 GLenum attachment, struct gl_renderbuffer *rb)
492 DBG("Intel FramebufferRenderbuffer %u %u\n", fb->Name, rb ? rb->Name : 0);
494 _mesa_framebuffer_renderbuffer(ctx, fb, attachment, rb);
518 struct gl_renderbuffer *rb = &irb->Base.Base;
523 rb->Format = image->TexFormat;
524 rb->InternalFormat = image->InternalFormat;
525 rb->_BaseFormat = image->_BaseFormat;
526 rb->Width = mt->level[level].width;
527 rb->Height = mt->level[level].height;
529 rb->Delete = intel_delete_renderbuffer;
530 rb->AllocStorage = intel_nop_alloc_storage;
541 intel->vtbl.is_hiz_depth_format(intel, rb->Format)) {
753 struct gl_renderbuffer *rb;
763 rb = fb->Attachment[i].Renderbuffer;
764 if (rb == NULL) {
781 irb = intel_renderbuffer(rb);
788 if (!intel->vtbl.render_target_supported(intel, rb)) {