Home | History | Annotate | Download | only in main

Lines Matching refs:FrameBuffers

155       _mesa_HashLookup(ctx->Shared->FrameBuffers, id);
175 _mesa_HashInsert(ctx->Shared->FrameBuffers, id, fb, true);
184 _mesa_HashInsert(ctx->Shared->FrameBuffers, id, fb, false);
2039 * non-bound framebuffers. Detaching the image from any
2040 * non-bound framebuffers is the responsibility of the
2576 /* Invalidate the framebuffers the renderbuffer is attached in. */
2578 _mesa_HashWalk(ctx->Shared->FrameBuffers, invalidate_rb, rb);
3043 return; /* can't render to texture with winsys framebuffers */
3128 _mesa_HashInsert(ctx->Shared->FrameBuffers, framebuffer, newDrawFb, isGenName);
3159 * OK, now bind the new Draw/Read framebuffers, if they're changing.
3220 _mesa_DeleteFramebuffers(GLsizei n, const GLuint *framebuffers)
3233 if (framebuffers[i] > 0) {
3235 fb = _mesa_lookup_framebuffer(ctx, framebuffers[i]);
3237 assert(fb == &DummyFramebuffer || fb->Name == framebuffers[i]);
3252 _mesa_HashRemove(ctx->Shared->FrameBuffers, framebuffers[i]);
3272 create_framebuffers(GLsizei n, GLuint *framebuffers, bool dsa)
3285 if (!framebuffers)
3288 _mesa_HashLockMutex(ctx->Shared->FrameBuffers);
3290 _mesa_HashFindFreeKeys(ctx->Shared->FrameBuffers, framebuffers, n);
3294 fb = ctx->Driver.NewFramebuffer(ctx, framebuffers[i]);
3296 _mesa_HashUnlockMutex(ctx->Shared->FrameBuffers);
3304 _mesa_HashInsertLocked(ctx->Shared->FrameBuffers, framebuffers[i],
3308 _mesa_HashUnlockMutex(ctx->Shared->FrameBuffers);
3313 _mesa_GenFramebuffers(GLsizei n, GLuint *framebuffers)
3315 create_framebuffers(n, framebuffers, false);
3320 _mesa_CreateFramebuffers(GLsizei n, GLuint *framebuffers)
3322 create_framebuffers(n, framebuffers, true);
4908 _mesa_HashInsert(ctx->Shared->FrameBuffers, framebuffer, fb, true);