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_BGR_UNORM8;
84 rb->Format = MESA_FORMAT_R8G8B8A8_UNORM;
86 rb->Format = MESA_FORMAT_A8B8G8R8_UNORM;
91 rb->Format = MESA_FORMAT_RGBA_SNORM16;
98 rb->Format = MESA_FORMAT_S_UINT8;
102 rb->Format = MESA_FORMAT_Z_UNORM16;
105 rb->Format = MESA_FORMAT_Z24_UNORM_X8_UINT;
108 rb->Format = MESA_FORMAT_Z_UNORM32;
112 rb->Format = MESA_FORMAT_S8_UINT_Z24_UNORM;
119 bpp = _mesa_get_format_bytes(rb->Format);
132 rb->Width = 0;
133 rb->Height = 0;
141 rb->Width = width;
142 rb->Height = height;
143 rb->_BaseFormat = _mesa_base_fbo_format(ctx, internalFormat);
145 if (rb->Name == 0 &&
147 rb->_BaseFormat == 0) {
152 rb->_BaseFormat = GL_RGBA;
156 assert(rb->_BaseFormat);
167 soft_renderbuffer_delete(struct gl_context *ctx, struct gl_renderbuffer *rb)
169 struct swrast_renderbuffer *srb = swrast_renderbuffer(rb);
173 _mesa_delete_renderbuffer(ctx, rb);
179 struct gl_renderbuffer *rb,
186 struct swrast_renderbuffer *srb = swrast_renderbuffer(rb);
188 int cpp = _mesa_get_format_bytes(rb->Format);
189 int stride = rb->Width * cpp;
206 struct gl_renderbuffer *rb)
256 struct gl_renderbuffer *rb;
269 rb = ctx->Driver.NewRenderbuffer(ctx, 0);
270 if (!rb) {
275 rb->InternalFormat = GL_RGBA;
277 rb->AllocStorage = soft_renderbuffer_storage;
278 _mesa_attach_and_own_rb(fb, b, rb);
297 struct gl_renderbuffer *rb;
307 rb = _swrast_new_soft_renderbuffer(ctx, 0);
308 if (!rb) {
314 rb->InternalFormat = GL_DEPTH_COMPONENT16;
317 rb->InternalFormat = GL_DEPTH_COMPONENT24;
320 rb->InternalFormat = GL_DEPTH_COMPONENT32;
323 rb->AllocStorage = soft_renderbuffer_storage;
324 _mesa_attach_and_own_rb(fb, BUFFER_DEPTH, rb);
342 struct gl_renderbuffer *rb;
352 rb = _swrast_new_soft_renderbuffer(ctx, 0);
353 if (!rb) {
359 rb->InternalFormat = GL_STENCIL_INDEX8;
361 rb->AllocStorage = soft_renderbuffer_storage;
362 _mesa_attach_and_own_rb(fb, BUFFER_STENCIL, rb);
372 struct gl_renderbuffer *rb;
377 rb = _swrast_new_soft_renderbuffer(ctx, 0);
378 if (!rb) {
383 rb->InternalFormat = GL_DEPTH_STENCIL;
385 rb->AllocStorage = soft_renderbuffer_storage;
386 _mesa_attach_and_own_rb(fb, BUFFER_DEPTH, rb);
387 _mesa_attach_and_reference_rb(fb, BUFFER_STENCIL, rb);
406 struct gl_renderbuffer *rb;
416 rb = _swrast_new_soft_renderbuffer(ctx, 0);
417 if (!rb) {
422 rb->InternalFormat = GL_RGBA16_SNORM;
423 rb->AllocStorage = soft_renderbuffer_storage;
424 _mesa_attach_and_own_rb(fb, BUFFER_ACCUM, rb);
456 struct gl_renderbuffer *rb = _swrast_new_soft_renderbuffer(ctx, 0);
460 if (!rb) {
466 rb->InternalFormat = GL_RGBA;
468 rb->AllocStorage = soft_renderbuffer_storage;
469 _mesa_attach_and_own_rb(fb, BUFFER_AUX0 + i, rb);
561 struct gl_renderbuffer *rb = fb->Attachment[buffer].Renderbuffer;
562 struct swrast_renderbuffer *srb = swrast_renderbuffer(rb);
577 else if (rb) {
579 ctx->Driver.MapRenderbuffer(ctx, rb,
580 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);