Home | History | Annotate | Download | only in main

Lines Matching refs:rb

39 _mesa_init_renderbuffer(struct gl_renderbuffer *rb, GLuint name)
41 _glthread_INIT_MUTEX(rb->Mutex);
43 rb->ClassID = 0;
44 rb->Name = name;
45 rb->RefCount = 0;
46 rb->Delete = _mesa_delete_renderbuffer;
51 rb->AllocStorage = NULL;
53 rb->Width = 0;
54 rb->Height = 0;
55 rb->InternalFormat = GL_RGBA;
56 rb->Format = MESA_FORMAT_NONE;
67 struct gl_renderbuffer *rb = CALLOC_STRUCT(gl_renderbuffer);
68 if (rb) {
69 _mesa_init_renderbuffer(rb, name);
71 return rb;
83 _mesa_delete_renderbuffer(struct gl_context *ctx, struct gl_renderbuffer *rb)
85 _glthread_DESTROY_MUTEX(rb->Mutex);
86 free(rb);
96 gl_buffer_index bufferName, struct gl_renderbuffer *rb)
99 assert(rb);
112 assert(rb->Name);
115 assert(!rb->Name);
120 _mesa_reference_renderbuffer(&fb->Attachment[bufferName].Renderbuffer, rb);
139 * Set *ptr to point to rb. If *ptr points to another renderbuffer,
147 struct gl_renderbuffer *rb)
157 /*printf("RB DECR %p (%d) to %d\n", (void*) oldRb, oldRb->Name, oldRb->RefCount);*/
170 if (rb) {
172 _glthread_LOCK_MUTEX(rb->Mutex);
173 rb->RefCount++;
174 /*printf("RB INCR %p (%d) to %d\n", (void*) rb, rb->Name, rb->RefCount);*/
175 _glthread_UNLOCK_MUTEX(rb->Mutex);
176 *ptr = rb;