Lines Matching defs:buf

1188 detach_ctx_from_buffer(struct gl_context *ctx, struct gl_buffer_object *buf)
1190 assert(buf->Ctx == ctx);
1193 p_atomic_add(&buf->RefCount, buf->CtxRefCount);
1194 buf->CtxRefCount = 0;
1195 buf->Ctx = NULL;
1201 _mesa_reference_buffer_object(ctx, &buf, NULL);
1221 struct gl_buffer_object *buf = (struct gl_buffer_object *)entry->key;
1223 if (buf->Ctx == ctx) {
1225 detach_ctx_from_buffer(ctx, buf);
1244 struct gl_buffer_object *buf = (struct gl_buffer_object *)data;
1246 if (buf->Ctx == ctx) {
1252 assert(buf->CtxRefCount == 0);
1253 buf->Ctx = NULL;
1254 _mesa_reference_buffer_object(ctx, &buf, NULL);
1310 struct gl_buffer_object *buf = CALLOC_STRUCT(gl_buffer_object);
1311 if (!buf)
1314 buf->RefCount = 1;
1315 buf->Name = id;
1316 buf->Usage = GL_STATIC_DRAW_ARB;
1318 simple_mtx_init(&buf->MinMaxCacheMutex, mtx_plain);
1320 buf->UsageHistory |= USAGE_DISABLE_MINMAX_CACHE;
1321 return buf;
1333 struct gl_buffer_object *buf = _mesa_bufferobj_alloc(ctx, id);
1335 buf->Ctx = ctx;
1336 buf->RefCount++; /* global buffer reference held by the context */
1337 return buf;
1346 struct gl_buffer_object *buf = *buf_handle;
1348 if (!no_error && !buf && (ctx->API == API_OPENGL_CORE)) {
1353 if (!buf || buf == &DummyBufferObject) {
1365 *buf_handle, buf != NULL);
1603 struct gl_buffer_object *buf)
1610 if (buf)
1611 *bindTarget = buf;
2011 struct gl_buffer_object *buf;
2037 buf = new_gl_buffer_object(ctx, buffers[i]);
2038 if (!buf) {
2046 buf = &DummyBufferObject;
2048 _mesa_HashInsertLocked(ctx->Shared->BufferObjects, buffers[i], buf, true);
3079 GLubyte *buf = (GLubyte *) bufObj->Mappings[MAP_USER].Pointer;
3084 if (buf[pos] != 123) {
3087 pos, buf[pos]);
3782 GLubyte *buf = (GLubyte *) bufObj->Mappings[MAP_USER].Pointer;
3786 buf[bufObj->Size - i - 1] = 123;