Lines Matching defs:rb
40 _mesa_init_renderbuffer(struct gl_renderbuffer *rb, GLuint name)
44 rb->ClassID = 0;
45 rb->Name = name;
46 rb->RefCount = 1;
47 rb->Delete = _mesa_delete_renderbuffer;
52 rb->AllocStorage = NULL;
54 rb->Width = 0;
55 rb->Height = 0;
56 rb->Depth = 0;
69 rb->InternalFormat = GL_RGBA4;
71 rb->InternalFormat = GL_RGBA;
74 rb->Format = MESA_FORMAT_NONE;
85 struct gl_renderbuffer *rb = CALLOC_STRUCT(gl_renderbuffer);
86 if (rb) {
87 _mesa_init_renderbuffer(rb, name);
89 return rb;
101 _mesa_delete_renderbuffer(struct gl_context *ctx, struct gl_renderbuffer *rb)
103 free(rb->Label);
104 free(rb);
110 struct gl_renderbuffer *rb)
113 assert(rb);
126 assert(rb->Name);
129 assert(!rb->Name);
147 struct gl_renderbuffer *rb)
149 assert(rb->RefCount == 1);
151 validate_and_init_renderbuffer_attachment(fb, bufferName, rb);
155 fb->Attachment[bufferName].Renderbuffer = rb;
165 struct gl_renderbuffer *rb)
167 validate_and_init_renderbuffer_attachment(fb, bufferName, rb);
168 _mesa_reference_renderbuffer(&fb->Attachment[bufferName].Renderbuffer, rb);
187 * Set *ptr to point to rb. If *ptr points to another renderbuffer,
195 struct gl_renderbuffer *rb)
209 if (rb) {
211 p_atomic_inc(&rb->RefCount);
214 *ptr = rb;