Lines Matching refs:rb

56 soft_renderbuffer_storage(struct gl_context *ctx, struct gl_renderbuffer *rb,
60 struct swrast_renderbuffer *srb = swrast_renderbuffer(rb);
72 rb->Format = MESA_FORMAT_RGB888;
84 rb->Format = MESA_FORMAT_RGBA8888_REV;
86 rb->Format = MESA_FORMAT_RGBA8888;
91 rb->Format = MESA_FORMAT_SIGNED_RGBA_16;
98 rb->Format = MESA_FORMAT_S8;
102 rb->Format = MESA_FORMAT_Z16;
105 rb->Format = MESA_FORMAT_X8_Z24;
108 rb->Format = MESA_FORMAT_Z32;
112 rb->Format = MESA_FORMAT_Z24_S8;
119 bpp = _mesa_get_format_bytes(rb->Format);
134 rb->Width = 0;
135 rb->Height = 0;
143 rb->Width = width;
144 rb->Height = height;
145 rb->_BaseFormat = _mesa_base_fbo_format(ctx, internalFormat);
147 if (rb->Name == 0 &&
149 rb->_BaseFormat == 0) {
154 rb->_BaseFormat = GL_RGBA;
158 ASSERT(rb->_BaseFormat);
169 soft_renderbuffer_delete(struct gl_context *ctx, struct gl_renderbuffer *rb)
171 struct swrast_renderbuffer *srb = swrast_renderbuffer(rb);
175 _mesa_delete_renderbuffer(ctx, rb);
181 struct gl_renderbuffer *rb,
187 struct swrast_renderbuffer *srb = swrast_renderbuffer(rb);
189 int cpp = _mesa_get_format_bytes(rb->Format);
190 int stride = rb->Width * cpp;
207 struct gl_renderbuffer *rb)
257 struct gl_renderbuffer *rb;
270 rb = ctx->Driver.NewRenderbuffer(ctx, 0);
271 if (!rb) {
276 rb->InternalFormat = GL_RGBA;
278 rb->AllocStorage = soft_renderbuffer_storage;
279 _mesa_add_renderbuffer(fb, b, rb);
298 struct gl_renderbuffer *rb;
308 rb = _swrast_new_soft_renderbuffer(ctx, 0);
309 if (!rb) {
315 rb->InternalFormat = GL_DEPTH_COMPONENT16;
318 rb->InternalFormat = GL_DEPTH_COMPONENT24;
321 rb->InternalFormat = GL_DEPTH_COMPONENT32;
324 rb->AllocStorage = soft_renderbuffer_storage;
325 _mesa_add_renderbuffer(fb, BUFFER_DEPTH, rb);
343 struct gl_renderbuffer *rb;
353 rb = _swrast_new_soft_renderbuffer(ctx, 0);
354 if (!rb) {
360 rb->InternalFormat = GL_STENCIL_INDEX8;
362 rb->AllocStorage = soft_renderbuffer_storage;
363 _mesa_add_renderbuffer(fb, BUFFER_STENCIL, rb);
373 struct gl_renderbuffer *rb;
378 rb = _swrast_new_soft_renderbuffer(ctx, 0);
379 if (!rb) {
384 rb->InternalFormat = GL_DEPTH_STENCIL;
386 rb->AllocStorage = soft_renderbuffer_storage;
387 _mesa_add_renderbuffer(fb, BUFFER_DEPTH, rb);
388 _mesa_add_renderbuffer(fb, BUFFER_STENCIL, rb);
407 struct gl_renderbuffer *rb;
417 rb = _swrast_new_soft_renderbuffer(ctx, 0);
418 if (!rb) {
423 rb->InternalFormat = GL_RGBA16_SNORM;
424 rb->AllocStorage = soft_renderbuffer_storage;
425 _mesa_add_renderbuffer(fb, BUFFER_ACCUM, rb);
457 struct gl_renderbuffer *rb = _swrast_new_soft_renderbuffer(ctx, 0);
461 if (!rb) {
467 rb->InternalFormat = GL_RGBA;
469 rb->AllocStorage = soft_renderbuffer_storage;
470 _mesa_add_renderbuffer(fb, BUFFER_AUX0 + i, rb);
562 struct gl_renderbuffer *rb = fb->Attachment[buffer].Renderbuffer;
563 struct swrast_renderbuffer *srb = swrast_renderbuffer(rb);
578 else if (rb) {
580 ctx->Driver.MapRenderbuffer(ctx, rb,
581 0, 0, rb->Width, rb->Height,
596 struct gl_renderbuffer *rb = fb->Attachment[buffer].Renderbuffer;
597 struct swrast_renderbuffer *srb = swrast_renderbuffer(rb);
609 else if (rb) {
611 ctx->Driver.UnmapRenderbuffer(ctx, rb);
624 find_renderbuffer_colortype(struct gl_renderbuffer *rb)
626 struct swrast_renderbuffer *srb = swrast_renderbuffer(rb);
627 GLuint rbMaxBits = _mesa_get_format_max_bits(rb->Format);
628 GLenum rbDatatype = _mesa_get_format_datatype(rb->Format);