• Home
  • Raw
  • Download

Lines Matching refs:fb

56                          const struct gl_framebuffer *fb)  in supported_buffer_bitmask()  argument
60 if (_mesa_is_user_fbo(fb)) { in supported_buffer_bitmask()
68 if (fb->Visual.stereoMode) { in supported_buffer_bitmask()
70 if (fb->Visual.doubleBufferMode) { in supported_buffer_bitmask()
74 else if (fb->Visual.doubleBufferMode) { in supported_buffer_bitmask()
78 for (i = 0; i < fb->Visual.numAuxBuffers; i++) { in supported_buffer_bitmask()
268 draw_buffer(struct gl_context *ctx, struct gl_framebuffer *fb, in draw_buffer() argument
284 = supported_buffer_bitmask(ctx, fb); in draw_buffer()
302 _mesa_drawbuffers(ctx, fb, 1, &buffer, &destMask); in draw_buffer()
305 if (fb == ctx->DrawBuffer) { in draw_buffer()
326 struct gl_framebuffer *fb; in _mesa_NamedFramebufferDrawBuffer() local
329 fb = _mesa_lookup_framebuffer_err(ctx, framebuffer, in _mesa_NamedFramebufferDrawBuffer()
331 if (!fb) in _mesa_NamedFramebufferDrawBuffer()
335 fb = ctx->WinSysDrawBuffer; in _mesa_NamedFramebufferDrawBuffer()
337 draw_buffer(ctx, fb, buf, "glNamedFramebufferDrawBuffer"); in _mesa_NamedFramebufferDrawBuffer()
353 draw_buffers(struct gl_context *ctx, struct gl_framebuffer *fb, in draw_buffers() argument
380 supportedMask = supported_buffer_bitmask(ctx, fb); in draw_buffers()
388 if (ctx->API == API_OPENGLES2 && _mesa_is_winsys_fbo(fb) && in draw_buffers()
428 if (_mesa_is_winsys_fbo(fb) && ctx->Version >= 40 && in draw_buffers()
451 if (_mesa_is_gles3(ctx) && _mesa_is_user_fbo(fb) && in draw_buffers()
471 if (_mesa_is_user_fbo(fb) && buffers[output] >= in draw_buffers()
502 if (ctx->API == API_OPENGLES2 && _mesa_is_user_fbo(fb) && in draw_buffers()
529 _mesa_drawbuffers(ctx, fb, n, buffers, destMask); in draw_buffers()
537 if (fb == ctx->DrawBuffer) { in draw_buffers()
559 struct gl_framebuffer *fb; in _mesa_NamedFramebufferDrawBuffers() local
562 fb = _mesa_lookup_framebuffer_err(ctx, framebuffer, in _mesa_NamedFramebufferDrawBuffers()
564 if (!fb) in _mesa_NamedFramebufferDrawBuffers()
568 fb = ctx->WinSysDrawBuffer; in _mesa_NamedFramebufferDrawBuffers()
570 draw_buffers(ctx, fb, n, bufs, "glNamedFramebufferDrawBuffers"); in _mesa_NamedFramebufferDrawBuffers()
579 updated_drawbuffers(struct gl_context *ctx, struct gl_framebuffer *fb) in updated_drawbuffers() argument
585 if (_mesa_is_user_fbo(fb)) { in updated_drawbuffers()
586 fb->_Status = 0; in updated_drawbuffers()
608 _mesa_drawbuffers(struct gl_context *ctx, struct gl_framebuffer *fb, in _mesa_drawbuffers() argument
616 const GLbitfield supportedMask = supported_buffer_bitmask(ctx, fb); in _mesa_drawbuffers()
635 if (fb->_ColorDrawBufferIndexes[count] != bufIndex) { in _mesa_drawbuffers()
636 updated_drawbuffers(ctx, fb); in _mesa_drawbuffers()
637 fb->_ColorDrawBufferIndexes[count] = bufIndex; in _mesa_drawbuffers()
641 fb->ColorDrawBuffer[0] = buffers[0]; in _mesa_drawbuffers()
642 fb->_NumColorDrawBuffers = count; in _mesa_drawbuffers()
651 if (fb->_ColorDrawBufferIndexes[buf] != bufIndex) { in _mesa_drawbuffers()
652 updated_drawbuffers(ctx, fb); in _mesa_drawbuffers()
653 fb->_ColorDrawBufferIndexes[buf] = bufIndex; in _mesa_drawbuffers()
658 if (fb->_ColorDrawBufferIndexes[buf] != -1) { in _mesa_drawbuffers()
659 updated_drawbuffers(ctx, fb); in _mesa_drawbuffers()
660 fb->_ColorDrawBufferIndexes[buf] = -1; in _mesa_drawbuffers()
663 fb->ColorDrawBuffer[buf] = buffers[buf]; in _mesa_drawbuffers()
665 fb->_NumColorDrawBuffers = count; in _mesa_drawbuffers()
669 for (buf = fb->_NumColorDrawBuffers; buf < ctx->Const.MaxDrawBuffers; buf++) { in _mesa_drawbuffers()
670 if (fb->_ColorDrawBufferIndexes[buf] != -1) { in _mesa_drawbuffers()
671 updated_drawbuffers(ctx, fb); in _mesa_drawbuffers()
672 fb->_ColorDrawBufferIndexes[buf] = -1; in _mesa_drawbuffers()
676 fb->ColorDrawBuffer[buf] = GL_NONE; in _mesa_drawbuffers()
679 if (_mesa_is_winsys_fbo(fb)) { in _mesa_drawbuffers()
682 if (ctx->Color.DrawBuffer[buf] != fb->ColorDrawBuffer[buf]) { in _mesa_drawbuffers()
683 updated_drawbuffers(ctx, fb); in _mesa_drawbuffers()
684 ctx->Color.DrawBuffer[buf] = fb->ColorDrawBuffer[buf]; in _mesa_drawbuffers()
718 _mesa_readbuffer(struct gl_context *ctx, struct gl_framebuffer *fb, in _mesa_readbuffer() argument
721 if ((fb == ctx->ReadBuffer) && _mesa_is_winsys_fbo(fb)) { in _mesa_readbuffer()
728 fb->ColorReadBuffer = buffer; in _mesa_readbuffer()
729 fb->_ColorReadBufferIndex = bufferIndex; in _mesa_readbuffer()
742 read_buffer(struct gl_context *ctx, struct gl_framebuffer *fb, in read_buffer() argument
770 supportedMask = supported_buffer_bitmask(ctx, fb); in read_buffer()
781 _mesa_readbuffer(ctx, fb, buffer, srcBuffer); in read_buffer()
784 if (fb == ctx->ReadBuffer) { in read_buffer()
803 struct gl_framebuffer *fb; in _mesa_NamedFramebufferReadBuffer() local
806 fb = _mesa_lookup_framebuffer_err(ctx, framebuffer, in _mesa_NamedFramebufferReadBuffer()
808 if (!fb) in _mesa_NamedFramebufferReadBuffer()
812 fb = ctx->WinSysReadBuffer; in _mesa_NamedFramebufferReadBuffer()
814 read_buffer(ctx, fb, src, "glNamedFramebufferReadBuffer"); in _mesa_NamedFramebufferReadBuffer()