• Home
  • Raw
  • Download

Lines Matching refs:fb

83 delete_dummy_framebuffer(struct gl_framebuffer *fb)  in delete_dummy_framebuffer()  argument
150 struct gl_framebuffer *fb; in _mesa_lookup_framebuffer() local
155 fb = (struct gl_framebuffer *) in _mesa_lookup_framebuffer()
157 return fb; in _mesa_lookup_framebuffer()
169 struct gl_framebuffer *fb; in _mesa_lookup_framebuffer_err() local
171 fb = _mesa_lookup_framebuffer(ctx, id); in _mesa_lookup_framebuffer_err()
172 if (!fb || fb == &DummyFramebuffer) { in _mesa_lookup_framebuffer_err()
178 return fb; in _mesa_lookup_framebuffer_err()
188 invalidate_framebuffer(struct gl_framebuffer *fb) in invalidate_framebuffer() argument
190 fb->_Status = 0; /* "indeterminate" */ in invalidate_framebuffer()
230 get_attachment(struct gl_context *ctx, struct gl_framebuffer *fb, in get_attachment() argument
235 assert(_mesa_is_user_fbo(fb)); in get_attachment()
268 return &fb->Attachment[BUFFER_COLOR0 + i]; in get_attachment()
274 return &fb->Attachment[BUFFER_DEPTH]; in get_attachment()
276 return &fb->Attachment[BUFFER_STENCIL]; in get_attachment()
288 _mesa_get_fb0_attachment(struct gl_context *ctx, struct gl_framebuffer *fb, in _mesa_get_fb0_attachment() argument
291 assert(_mesa_is_winsys_fbo(fb)); in _mesa_get_fb0_attachment()
303 return &fb->Attachment[BUFFER_BACK_LEFT]; in _mesa_get_fb0_attachment()
304 return &fb->Attachment[BUFFER_FRONT_LEFT]; in _mesa_get_fb0_attachment()
306 return &fb->Attachment[BUFFER_DEPTH]; in _mesa_get_fb0_attachment()
308 return &fb->Attachment[BUFFER_STENCIL]; in _mesa_get_fb0_attachment()
319 if (fb->Attachment[BUFFER_FRONT_LEFT].Type == GL_NONE) in _mesa_get_fb0_attachment()
320 return &fb->Attachment[BUFFER_BACK_LEFT]; in _mesa_get_fb0_attachment()
322 return &fb->Attachment[BUFFER_FRONT_LEFT]; in _mesa_get_fb0_attachment()
325 if (fb->Attachment[BUFFER_FRONT_RIGHT].Type == GL_NONE) in _mesa_get_fb0_attachment()
326 return &fb->Attachment[BUFFER_BACK_RIGHT]; in _mesa_get_fb0_attachment()
328 return &fb->Attachment[BUFFER_FRONT_RIGHT]; in _mesa_get_fb0_attachment()
330 return &fb->Attachment[BUFFER_BACK_LEFT]; in _mesa_get_fb0_attachment()
332 return &fb->Attachment[BUFFER_BACK_RIGHT]; in _mesa_get_fb0_attachment()
334 if (fb->Visual.numAuxBuffers == 1) { in _mesa_get_fb0_attachment()
335 return &fb->Attachment[BUFFER_AUX0]; in _mesa_get_fb0_attachment()
364 return &fb->Attachment[BUFFER_DEPTH]; in _mesa_get_fb0_attachment()
366 return &fb->Attachment[BUFFER_STENCIL]; in _mesa_get_fb0_attachment()
439 struct gl_framebuffer *fb, in _mesa_update_texture_renderbuffer() argument
477 ctx->Driver.RenderTexture(ctx, fb, att); in _mesa_update_texture_renderbuffer()
486 struct gl_framebuffer *fb, in set_texture_attachment() argument
508 invalidate_framebuffer(fb); in set_texture_attachment()
517 _mesa_update_texture_renderbuffer(ctx, fb, att); in set_texture_attachment()
546 struct gl_framebuffer *fb, in _mesa_FramebufferRenderbuffer_sw() argument
552 mtx_lock(&fb->Mutex); in _mesa_FramebufferRenderbuffer_sw()
554 att = get_attachment(ctx, fb, attachment, NULL); in _mesa_FramebufferRenderbuffer_sw()
560 att = get_attachment(ctx, fb, GL_STENCIL_ATTACHMENT_EXT, NULL); in _mesa_FramebufferRenderbuffer_sw()
570 att = get_attachment(ctx, fb, GL_STENCIL_ATTACHMENT_EXT, NULL); in _mesa_FramebufferRenderbuffer_sw()
576 invalidate_framebuffer(fb); in _mesa_FramebufferRenderbuffer_sw()
578 mtx_unlock(&fb->Mutex); in _mesa_FramebufferRenderbuffer_sw()
589 _mesa_validate_framebuffer(struct gl_context *ctx, struct gl_framebuffer *fb) in _mesa_validate_framebuffer() argument
593 const struct gl_renderbuffer *rb = fb->Attachment[buf].Renderbuffer; in _mesa_validate_framebuffer()
602 fb->_Status = GL_FRAMEBUFFER_UNSUPPORTED; in _mesa_validate_framebuffer()
609 fb->_Status = GL_FRAMEBUFFER_UNSUPPORTED; in _mesa_validate_framebuffer()
625 _mesa_has_depthstencil_combined(const struct gl_framebuffer *fb) in _mesa_has_depthstencil_combined() argument
628 &fb->Attachment[BUFFER_DEPTH]; in _mesa_has_depthstencil_combined()
630 &fb->Attachment[BUFFER_STENCIL]; in _mesa_has_depthstencil_combined()
953 struct gl_framebuffer *fb) in _mesa_test_framebuffer_completeness() argument
970 assert(_mesa_is_user_fbo(fb)); in _mesa_test_framebuffer_completeness()
976 fb->Width = 0; in _mesa_test_framebuffer_completeness()
977 fb->Height = 0; in _mesa_test_framebuffer_completeness()
978 fb->_AllColorBuffersFixedPoint = GL_TRUE; in _mesa_test_framebuffer_completeness()
979 fb->_HasSNormOrFloatColorBuffer = GL_FALSE; in _mesa_test_framebuffer_completeness()
980 fb->_HasAttachments = true; in _mesa_test_framebuffer_completeness()
981 fb->_IntegerBuffers = 0; in _mesa_test_framebuffer_completeness()
1002 att = &fb->Attachment[BUFFER_DEPTH]; in _mesa_test_framebuffer_completeness()
1005 fb->_Status = GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT; in _mesa_test_framebuffer_completeness()
1013 att = &fb->Attachment[BUFFER_STENCIL]; in _mesa_test_framebuffer_completeness()
1016 fb->_Status = GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT; in _mesa_test_framebuffer_completeness()
1024 att = &fb->Attachment[BUFFER_COLOR0 + i]; in _mesa_test_framebuffer_completeness()
1027 fb->_Status = GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT; in _mesa_test_framebuffer_completeness()
1050 fb->_Status = GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; in _mesa_test_framebuffer_completeness()
1058 fb->_Status = GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; in _mesa_test_framebuffer_completeness()
1066 fb->_Status = GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; in _mesa_test_framebuffer_completeness()
1083 fb->_Status = GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; in _mesa_test_framebuffer_completeness()
1092 fb->_Status = GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE; in _mesa_test_framebuffer_completeness()
1108 fb->_IntegerBuffers |= (1 << i); in _mesa_test_framebuffer_completeness()
1110 fb->_AllColorBuffersFixedPoint = in _mesa_test_framebuffer_completeness()
1111 fb->_AllColorBuffersFixedPoint && in _mesa_test_framebuffer_completeness()
1114 fb->_HasSNormOrFloatColorBuffer = in _mesa_test_framebuffer_completeness()
1115 fb->_HasSNormOrFloatColorBuffer || in _mesa_test_framebuffer_completeness()
1130 fb->_Status = GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT; in _mesa_test_framebuffer_completeness()
1136 fb->_Status = GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT; in _mesa_test_framebuffer_completeness()
1147 fb->_Status = GL_FRAMEBUFFER_UNSUPPORTED; in _mesa_test_framebuffer_completeness()
1169 fb->_Status = GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; in _mesa_test_framebuffer_completeness()
1173 fb->_Status = GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; in _mesa_test_framebuffer_completeness()
1207 fb->MaxNumLayers = max_layer_count; in _mesa_test_framebuffer_completeness()
1210 fb->_HasAttachments = false; in _mesa_test_framebuffer_completeness()
1213 fb->_Status = GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT; in _mesa_test_framebuffer_completeness()
1218 if (fb->DefaultGeometry.Width == 0 || fb->DefaultGeometry.Height == 0) { in _mesa_test_framebuffer_completeness()
1219 fb->_Status = GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT; in _mesa_test_framebuffer_completeness()
1228 if (fb->ColorDrawBuffer[j] != GL_NONE) { in _mesa_test_framebuffer_completeness()
1230 = get_attachment(ctx, fb, fb->ColorDrawBuffer[j], NULL); in _mesa_test_framebuffer_completeness()
1233 fb->_Status = GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT; in _mesa_test_framebuffer_completeness()
1241 if (fb->ColorReadBuffer != GL_NONE) { in _mesa_test_framebuffer_completeness()
1243 = get_attachment(ctx, fb, fb->ColorReadBuffer, NULL); in _mesa_test_framebuffer_completeness()
1246 fb->_Status = GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT; in _mesa_test_framebuffer_completeness()
1261 !_mesa_has_depthstencil_combined(fb)) { in _mesa_test_framebuffer_completeness()
1262 fb->_Status = GL_FRAMEBUFFER_UNSUPPORTED; in _mesa_test_framebuffer_completeness()
1268 fb->_Status = GL_FRAMEBUFFER_COMPLETE_EXT; in _mesa_test_framebuffer_completeness()
1275 ctx->Driver.ValidateFramebuffer(ctx, fb); in _mesa_test_framebuffer_completeness()
1276 if (fb->_Status != GL_FRAMEBUFFER_COMPLETE_EXT) { in _mesa_test_framebuffer_completeness()
1288 fb->Width = minWidth; in _mesa_test_framebuffer_completeness()
1289 fb->Height = minHeight; in _mesa_test_framebuffer_completeness()
1293 _mesa_update_framebuffer_visual(ctx, fb); in _mesa_test_framebuffer_completeness()
1402 framebuffer_parameteri(struct gl_context *ctx, struct gl_framebuffer *fb, in framebuffer_parameteri() argument
1410 fb->DefaultGeometry.Width = param; in framebuffer_parameteri()
1416 fb->DefaultGeometry.Height = param; in framebuffer_parameteri()
1430 fb->DefaultGeometry.Layers = param; in framebuffer_parameteri()
1436 fb->DefaultGeometry.NumSamples = param; in framebuffer_parameteri()
1439 fb->DefaultGeometry.FixedSampleLocations = param; in framebuffer_parameteri()
1446 invalidate_framebuffer(fb); in framebuffer_parameteri()
1454 struct gl_framebuffer *fb; in _mesa_FramebufferParameteri() local
1463 fb = get_framebuffer_target(ctx, target); in _mesa_FramebufferParameteri()
1464 if (!fb) { in _mesa_FramebufferParameteri()
1471 if (_mesa_is_winsys_fbo(fb)) { in _mesa_FramebufferParameteri()
1477 framebuffer_parameteri(ctx, fb, pname, param, "glFramebufferParameteri"); in _mesa_FramebufferParameteri()
1481 get_framebuffer_parameteriv(struct gl_context *ctx, struct gl_framebuffer *fb, in get_framebuffer_parameteriv() argument
1486 *params = fb->DefaultGeometry.Width; in get_framebuffer_parameteriv()
1489 *params = fb->DefaultGeometry.Height; in get_framebuffer_parameteriv()
1500 *params = fb->DefaultGeometry.Layers; in get_framebuffer_parameteriv()
1503 *params = fb->DefaultGeometry.NumSamples; in get_framebuffer_parameteriv()
1506 *params = fb->DefaultGeometry.FixedSampleLocations; in get_framebuffer_parameteriv()
1518 struct gl_framebuffer *fb; in _mesa_GetFramebufferParameteriv() local
1527 fb = get_framebuffer_target(ctx, target); in _mesa_GetFramebufferParameteriv()
1528 if (!fb) { in _mesa_GetFramebufferParameteriv()
1535 if (_mesa_is_winsys_fbo(fb)) { in _mesa_GetFramebufferParameteriv()
1541 get_framebuffer_parameteriv(ctx, fb, pname, params, in _mesa_GetFramebufferParameteriv()
1556 struct gl_framebuffer *fb, in _mesa_detach_renderbuffer() argument
1563 if (fb->Attachment[i].Texture == att in _mesa_detach_renderbuffer()
1564 || fb->Attachment[i].Renderbuffer == att) { in _mesa_detach_renderbuffer()
1565 remove_attachment(ctx, &fb->Attachment[i]); in _mesa_detach_renderbuffer()
1583 invalidate_framebuffer(fb); in _mesa_detach_renderbuffer()
2020 struct gl_framebuffer *fb = (struct gl_framebuffer *) data; in invalidate_rb() local
2024 if (_mesa_is_user_fbo(fb)) { in invalidate_rb()
2027 struct gl_renderbuffer_attachment *att = fb->Attachment + i; in invalidate_rb()
2031 fb->_Status = 0; in invalidate_rb()
2459 check_begin_texture_render(struct gl_context *ctx, struct gl_framebuffer *fb) in check_begin_texture_render() argument
2464 if (_mesa_is_winsys_fbo(fb)) in check_begin_texture_render()
2468 struct gl_renderbuffer_attachment *att = fb->Attachment + i; in check_begin_texture_render()
2471 ctx->Driver.RenderTexture(ctx, fb, att); in check_begin_texture_render()
2483 check_end_texture_render(struct gl_context *ctx, struct gl_framebuffer *fb) in check_end_texture_render() argument
2486 if (_mesa_is_winsys_fbo(fb) && !ctx->Driver.BindRenderbufferTexImage) in check_end_texture_render()
2492 struct gl_renderbuffer_attachment *att = fb->Attachment + i; in check_end_texture_render()
2659 struct gl_framebuffer *fb; in _mesa_DeleteFramebuffers() local
2660 fb = _mesa_lookup_framebuffer(ctx, framebuffers[i]); in _mesa_DeleteFramebuffers()
2661 if (fb) { in _mesa_DeleteFramebuffers()
2662 assert(fb == &DummyFramebuffer || fb->Name == framebuffers[i]); in _mesa_DeleteFramebuffers()
2665 if (fb == ctx->DrawBuffer) { in _mesa_DeleteFramebuffers()
2667 assert(fb->RefCount >= 2); in _mesa_DeleteFramebuffers()
2670 if (fb == ctx->ReadBuffer) { in _mesa_DeleteFramebuffers()
2672 assert(fb->RefCount >= 2); in _mesa_DeleteFramebuffers()
2679 if (fb != &DummyFramebuffer) { in _mesa_DeleteFramebuffers()
2683 _mesa_reference_framebuffer(&fb, NULL); in _mesa_DeleteFramebuffers()
2702 struct gl_framebuffer *fb; in create_framebuffers() local
2723 fb = ctx->Driver.NewFramebuffer(ctx, framebuffers[i]); in create_framebuffers()
2724 if (!fb) { in create_framebuffers()
2731 fb = &DummyFramebuffer; in create_framebuffers()
2733 _mesa_HashInsertLocked(ctx->Shared->FrameBuffers, name, fb); in create_framebuffers()
2782 struct gl_framebuffer *fb; in _mesa_CheckFramebufferStatus() local
2789 fb = get_framebuffer_target(ctx, target); in _mesa_CheckFramebufferStatus()
2790 if (!fb) { in _mesa_CheckFramebufferStatus()
2797 return _mesa_check_framebuffer_status(ctx, fb); in _mesa_CheckFramebufferStatus()
2804 struct gl_framebuffer *fb; in _mesa_CheckNamedFramebufferStatus() local
2817 fb = ctx->WinSysDrawBuffer; in _mesa_CheckNamedFramebufferStatus()
2820 fb = ctx->WinSysReadBuffer; in _mesa_CheckNamedFramebufferStatus()
2830 fb = _mesa_lookup_framebuffer_err(ctx, framebuffer, in _mesa_CheckNamedFramebufferStatus()
2832 if (!fb) in _mesa_CheckNamedFramebufferStatus()
2836 return _mesa_check_framebuffer_status(ctx, fb); in _mesa_CheckNamedFramebufferStatus()
2846 reuse_framebuffer_texture_attachment(struct gl_framebuffer *fb, in reuse_framebuffer_texture_attachment() argument
2850 struct gl_renderbuffer_attachment *dst_att = &fb->Attachment[dst]; in reuse_framebuffer_texture_attachment()
2851 struct gl_renderbuffer_attachment *src_att = &fb->Attachment[src]; in reuse_framebuffer_texture_attachment()
3146 _mesa_framebuffer_texture(struct gl_context *ctx, struct gl_framebuffer *fb, in _mesa_framebuffer_texture() argument
3155 if (_mesa_is_winsys_fbo(fb)) { in _mesa_framebuffer_texture()
3162 att = get_attachment(ctx, fb, attachment, NULL); in _mesa_framebuffer_texture()
3171 mtx_lock(&fb->Mutex); in _mesa_framebuffer_texture()
3174 texObj == fb->Attachment[BUFFER_STENCIL].Texture && in _mesa_framebuffer_texture()
3175 level == fb->Attachment[BUFFER_STENCIL].TextureLevel && in _mesa_framebuffer_texture()
3177 fb->Attachment[BUFFER_STENCIL].CubeMapFace && in _mesa_framebuffer_texture()
3178 layer == fb->Attachment[BUFFER_STENCIL].Zoffset) { in _mesa_framebuffer_texture()
3184 reuse_framebuffer_texture_attachment(fb, BUFFER_DEPTH, in _mesa_framebuffer_texture()
3187 texObj == fb->Attachment[BUFFER_DEPTH].Texture && in _mesa_framebuffer_texture()
3188 level == fb->Attachment[BUFFER_DEPTH].TextureLevel && in _mesa_framebuffer_texture()
3190 fb->Attachment[BUFFER_DEPTH].CubeMapFace && in _mesa_framebuffer_texture()
3191 layer == fb->Attachment[BUFFER_DEPTH].Zoffset) { in _mesa_framebuffer_texture()
3193 reuse_framebuffer_texture_attachment(fb, BUFFER_STENCIL, in _mesa_framebuffer_texture()
3196 set_texture_attachment(ctx, fb, att, texObj, textarget, in _mesa_framebuffer_texture()
3204 assert(att == &fb->Attachment[BUFFER_DEPTH]); in _mesa_framebuffer_texture()
3205 reuse_framebuffer_texture_attachment(fb,BUFFER_STENCIL, in _mesa_framebuffer_texture()
3223 assert(att == &fb->Attachment[BUFFER_DEPTH]); in _mesa_framebuffer_texture()
3224 remove_attachment(ctx, &fb->Attachment[BUFFER_STENCIL]); in _mesa_framebuffer_texture()
3228 invalidate_framebuffer(fb); in _mesa_framebuffer_texture()
3230 mtx_unlock(&fb->Mutex); in _mesa_framebuffer_texture()
3241 struct gl_framebuffer *fb; in framebuffer_texture_with_dims() local
3245 fb = get_framebuffer_target(ctx, target); in framebuffer_texture_with_dims()
3246 if (!fb) { in framebuffer_texture_with_dims()
3267 _mesa_framebuffer_texture(ctx, fb, attachment, texObj, textarget, level, in framebuffer_texture_with_dims()
3305 struct gl_framebuffer *fb; in _mesa_FramebufferTextureLayer() local
3312 fb = get_framebuffer_target(ctx, target); in _mesa_FramebufferTextureLayer()
3313 if (!fb) { in _mesa_FramebufferTextureLayer()
3341 _mesa_framebuffer_texture(ctx, fb, attachment, texObj, textarget, level, in _mesa_FramebufferTextureLayer()
3351 struct gl_framebuffer *fb; in _mesa_NamedFramebufferTextureLayer() local
3358 fb = _mesa_lookup_framebuffer_err(ctx, framebuffer, func); in _mesa_NamedFramebufferTextureLayer()
3359 if (!fb) in _mesa_NamedFramebufferTextureLayer()
3383 _mesa_framebuffer_texture(ctx, fb, attachment, texObj, textarget, level, in _mesa_NamedFramebufferTextureLayer()
3393 struct gl_framebuffer *fb; in _mesa_FramebufferTexture() local
3406 fb = get_framebuffer_target(ctx, target); in _mesa_FramebufferTexture()
3407 if (!fb) { in _mesa_FramebufferTexture()
3426 _mesa_framebuffer_texture(ctx, fb, attachment, texObj, 0, level, in _mesa_FramebufferTexture()
3436 struct gl_framebuffer *fb; in _mesa_NamedFramebufferTexture() local
3449 fb = _mesa_lookup_framebuffer_err(ctx, framebuffer, func); in _mesa_NamedFramebufferTexture()
3450 if (!fb) in _mesa_NamedFramebufferTexture()
3466 _mesa_framebuffer_texture(ctx, fb, attachment, texObj, 0, level, in _mesa_NamedFramebufferTexture()
3473 struct gl_framebuffer *fb, in _mesa_framebuffer_renderbuffer() argument
3477 assert(!_mesa_is_winsys_fbo(fb)); in _mesa_framebuffer_renderbuffer()
3482 ctx->Driver.FramebufferRenderbuffer(ctx, fb, attachment, rb); in _mesa_framebuffer_renderbuffer()
3487 _mesa_update_framebuffer_visual(ctx, fb); in _mesa_framebuffer_renderbuffer()
3492 struct gl_framebuffer *fb, in framebuffer_renderbuffer() argument
3500 if (_mesa_is_winsys_fbo(fb)) { in framebuffer_renderbuffer()
3507 att = get_attachment(ctx, fb, attachment, &is_color_attachment); in framebuffer_renderbuffer()
3544 _mesa_framebuffer_renderbuffer(ctx, fb, attachment, rb); in framebuffer_renderbuffer()
3552 struct gl_framebuffer *fb; in _mesa_FramebufferRenderbuffer() local
3556 fb = get_framebuffer_target(ctx, target); in _mesa_FramebufferRenderbuffer()
3557 if (!fb) { in _mesa_FramebufferRenderbuffer()
3582 framebuffer_renderbuffer(ctx, fb, attachment, rb, in _mesa_FramebufferRenderbuffer()
3592 struct gl_framebuffer *fb; in _mesa_NamedFramebufferRenderbuffer() local
3596 fb = _mesa_lookup_framebuffer_err(ctx, framebuffer, in _mesa_NamedFramebufferRenderbuffer()
3598 if (!fb) in _mesa_NamedFramebufferRenderbuffer()
3619 framebuffer_renderbuffer(ctx, fb, attachment, rb, in _mesa_NamedFramebufferRenderbuffer()
4018 struct gl_framebuffer *fb = NULL; in _mesa_NamedFramebufferParameteri() local
4027 fb = _mesa_lookup_framebuffer_err(ctx, framebuffer, in _mesa_NamedFramebufferParameteri()
4030 if (fb) { in _mesa_NamedFramebufferParameteri()
4031 framebuffer_parameteri(ctx, fb, pname, param, in _mesa_NamedFramebufferParameteri()
4042 struct gl_framebuffer *fb; in _mesa_GetNamedFramebufferParameteriv() local
4052 fb = _mesa_lookup_framebuffer_err(ctx, framebuffer, in _mesa_GetNamedFramebufferParameteriv()
4055 fb = ctx->WinSysDrawBuffer; in _mesa_GetNamedFramebufferParameteriv()
4058 if (fb) { in _mesa_GetNamedFramebufferParameteriv()
4059 get_framebuffer_parameteriv(ctx, fb, pname, param, in _mesa_GetNamedFramebufferParameteriv()
4067 struct gl_framebuffer *fb, in invalidate_framebuffer_storage() argument
4113 if (_mesa_is_winsys_fbo(fb)) { in invalidate_framebuffer_storage()
4200 struct gl_framebuffer *fb; in _mesa_InvalidateSubFramebuffer() local
4203 fb = get_framebuffer_target(ctx, target); in _mesa_InvalidateSubFramebuffer()
4204 if (!fb) { in _mesa_InvalidateSubFramebuffer()
4211 invalidate_framebuffer_storage(ctx, fb, numAttachments, attachments, in _mesa_InvalidateSubFramebuffer()
4224 struct gl_framebuffer *fb; in _mesa_InvalidateNamedFramebufferSubData() local
4232 fb = _mesa_lookup_framebuffer_err(ctx, framebuffer, in _mesa_InvalidateNamedFramebufferSubData()
4234 if (!fb) in _mesa_InvalidateNamedFramebufferSubData()
4238 fb = ctx->WinSysDrawBuffer; in _mesa_InvalidateNamedFramebufferSubData()
4240 invalidate_framebuffer_storage(ctx, fb, numAttachments, attachments, in _mesa_InvalidateNamedFramebufferSubData()
4250 struct gl_framebuffer *fb; in _mesa_InvalidateFramebuffer() local
4253 fb = get_framebuffer_target(ctx, target); in _mesa_InvalidateFramebuffer()
4254 if (!fb) { in _mesa_InvalidateFramebuffer()
4273 invalidate_framebuffer_storage(ctx, fb, numAttachments, attachments, in _mesa_InvalidateFramebuffer()
4286 struct gl_framebuffer *fb; in _mesa_InvalidateNamedFramebufferData() local
4294 fb = _mesa_lookup_framebuffer_err(ctx, framebuffer, in _mesa_InvalidateNamedFramebufferData()
4296 if (!fb) in _mesa_InvalidateNamedFramebufferData()
4300 fb = ctx->WinSysDrawBuffer; in _mesa_InvalidateNamedFramebufferData()
4314 invalidate_framebuffer_storage(ctx, fb, numAttachments, attachments, in _mesa_InvalidateNamedFramebufferData()
4326 struct gl_framebuffer *fb; in _mesa_DiscardFramebufferEXT() local
4331 fb = get_framebuffer_target(ctx, target); in _mesa_DiscardFramebufferEXT()
4332 if (!fb) { in _mesa_DiscardFramebufferEXT()
4350 if (_mesa_is_user_fbo(fb)) in _mesa_DiscardFramebufferEXT()
4356 if (_mesa_is_winsys_fbo(fb)) in _mesa_DiscardFramebufferEXT()