Lines Matching defs:obj
40 _mesa_get_bufferobj_reference(struct gl_context *ctx, struct gl_buffer_object *obj)
42 if (unlikely(!obj))
45 struct pipe_resource *buffer = obj->buffer;
53 if (unlikely(obj->private_refcount_ctx != ctx)) {
58 if (unlikely(obj->private_refcount <= 0)) {
59 assert(obj->private_refcount == 0);
62 obj->private_refcount = 100000000;
63 p_atomic_add(&buffer->reference.count, obj->private_refcount);
67 obj->private_refcount--;
74 const void * data, struct gl_buffer_object *obj);
81 struct gl_buffer_object *obj);
86 void *data, struct gl_buffer_object *obj);
91 struct gl_buffer_object *obj,
96 struct gl_buffer_object *obj,
98 GLboolean _mesa_bufferobj_unmap(struct gl_context *ctx, struct gl_buffer_object *obj,
104 _mesa_bufferobj_release_buffer(struct gl_buffer_object *obj);
111 _mesa_bufferobj_mapped(const struct gl_buffer_object *obj,
114 return obj->Mappings[index].Pointer != NULL;
125 _mesa_check_disallowed_mapping(const struct gl_buffer_object *obj)
127 return _mesa_bufferobj_mapped(obj, MAP_USER) &&
128 !(obj->Mappings[MAP_USER].AccessFlags &