Lines Matching refs:obj
34 get_bufferobj_map(struct gl_context *ctx, struct gl_buffer_object *obj,
37 struct nouveau_bufferobj *nbo = to_nouveau_bufferobj(obj);
65 nouveau_bufferobj_del(struct gl_context *ctx, struct gl_buffer_object *obj)
67 struct nouveau_bufferobj *nbo = to_nouveau_bufferobj(obj);
77 struct gl_buffer_object *obj)
79 struct nouveau_bufferobj *nbo = to_nouveau_bufferobj(obj);
82 obj->Size = size;
83 obj->Usage = usage;
104 memcpy(get_bufferobj_map(ctx, obj, NOUVEAU_BO_WR), data, size);
112 struct gl_buffer_object *obj)
114 memcpy(get_bufferobj_map(ctx, obj, NOUVEAU_BO_WR) + offset, data, size);
120 struct gl_buffer_object *obj)
122 memcpy(data, get_bufferobj_map(ctx, obj, NOUVEAU_BO_RD) + offset, size);
128 struct gl_buffer_object *obj)
133 assert(!obj->Pointer);
142 map = get_bufferobj_map(ctx, obj, flags);
146 obj->Pointer = map + offset;
147 obj->Offset = offset;
148 obj->Length = length;
149 obj->AccessFlags = access;
151 return obj->Pointer;
155 nouveau_bufferobj_unmap(struct gl_context *ctx, struct gl_buffer_object *obj)
157 assert(obj->Pointer);
159 obj->Pointer = NULL;
160 obj->Offset = 0;
161 obj->Length = 0;
162 obj->AccessFlags = 0;