Lines Matching refs:rb

57 soft_renderbuffer_storage(struct gl_context *ctx, struct gl_renderbuffer *rb,
61 struct swrast_renderbuffer *srb = swrast_renderbuffer(rb);
73 rb->Format = MESA_FORMAT_BGR_UNORM8;
83 rb->Format = MESA_FORMAT_R8G8B8A8_UNORM;
85 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);
504 struct gl_renderbuffer *rb = fb->Attachment[buffer].Renderbuffer;
505 struct swrast_renderbuffer *srb = swrast_renderbuffer(rb);
520 else if (rb) {
522 ctx->Driver.MapRenderbuffer(ctx, rb,
523 0, 0, rb->Width, rb->Height,
539 struct gl_renderbuffer *rb = fb->Attachment[buffer].Renderbuffer;
540 struct swrast_renderbuffer *srb = swrast_renderbuffer(rb);
552 else if (rb) {
554 ctx->Driver.UnmapRenderbuffer(ctx, rb);
567 find_renderbuffer_colortype(struct gl_renderbuffer *rb)
569 struct swrast_renderbuffer *srb = swrast_renderbuffer(rb);
570 GLuint rbMaxBits = _mesa_get_format_max_bits(rb->Format);
571 GLenum rbDatatype = _mesa_get_format_datatype(rb->Format);