• Home
  • Raw
  • Download

Lines Matching refs:rb

39 _mesa_init_renderbuffer(struct gl_renderbuffer *rb, GLuint name)  in _mesa_init_renderbuffer()  argument
41 _glthread_INIT_MUTEX(rb->Mutex); in _mesa_init_renderbuffer()
43 rb->ClassID = 0; in _mesa_init_renderbuffer()
44 rb->Name = name; in _mesa_init_renderbuffer()
45 rb->RefCount = 0; in _mesa_init_renderbuffer()
46 rb->Delete = _mesa_delete_renderbuffer; in _mesa_init_renderbuffer()
51 rb->AllocStorage = NULL; in _mesa_init_renderbuffer()
53 rb->Width = 0; in _mesa_init_renderbuffer()
54 rb->Height = 0; in _mesa_init_renderbuffer()
55 rb->InternalFormat = GL_RGBA; in _mesa_init_renderbuffer()
56 rb->Format = MESA_FORMAT_NONE; in _mesa_init_renderbuffer()
67 struct gl_renderbuffer *rb = CALLOC_STRUCT(gl_renderbuffer); in _mesa_new_renderbuffer() local
68 if (rb) { in _mesa_new_renderbuffer()
69 _mesa_init_renderbuffer(rb, name); in _mesa_new_renderbuffer()
71 return rb; in _mesa_new_renderbuffer()
83 _mesa_delete_renderbuffer(struct gl_context *ctx, struct gl_renderbuffer *rb) in _mesa_delete_renderbuffer() argument
85 _glthread_DESTROY_MUTEX(rb->Mutex); in _mesa_delete_renderbuffer()
86 free(rb); in _mesa_delete_renderbuffer()
96 gl_buffer_index bufferName, struct gl_renderbuffer *rb) in _mesa_add_renderbuffer() argument
99 assert(rb); in _mesa_add_renderbuffer()
112 assert(rb->Name); in _mesa_add_renderbuffer()
115 assert(!rb->Name); in _mesa_add_renderbuffer()
120 _mesa_reference_renderbuffer(&fb->Attachment[bufferName].Renderbuffer, rb); in _mesa_add_renderbuffer()
147 struct gl_renderbuffer *rb) in _mesa_reference_renderbuffer_() argument
170 if (rb) { in _mesa_reference_renderbuffer_()
172 _glthread_LOCK_MUTEX(rb->Mutex); in _mesa_reference_renderbuffer_()
173 rb->RefCount++; in _mesa_reference_renderbuffer_()
175 _glthread_UNLOCK_MUTEX(rb->Mutex); in _mesa_reference_renderbuffer_()
176 *ptr = rb; in _mesa_reference_renderbuffer_()