Home | History | Annotate | Download | only in swrast

Lines Matching defs:fb

241 add_color_renderbuffers(struct gl_context *ctx, struct gl_framebuffer *fb,
268 assert(fb->Attachment[b].Renderbuffer == NULL);
279 _mesa_add_renderbuffer(fb, b, rb);
295 add_depth_renderbuffer(struct gl_context *ctx, struct gl_framebuffer *fb,
306 assert(fb->Attachment[BUFFER_DEPTH].Renderbuffer == NULL);
325 _mesa_add_renderbuffer(fb, BUFFER_DEPTH, rb);
340 add_stencil_renderbuffer(struct gl_context *ctx, struct gl_framebuffer *fb,
351 assert(fb->Attachment[BUFFER_STENCIL].Renderbuffer == NULL);
363 _mesa_add_renderbuffer(fb, BUFFER_STENCIL, rb);
371 struct gl_framebuffer *fb)
375 assert(fb->Attachment[BUFFER_DEPTH].Renderbuffer == NULL);
376 assert(fb->Attachment[BUFFER_STENCIL].Renderbuffer == NULL);
387 _mesa_add_renderbuffer(fb, BUFFER_DEPTH, rb);
388 _mesa_add_renderbuffer(fb, BUFFER_STENCIL, rb);
403 add_accum_renderbuffer(struct gl_context *ctx, struct gl_framebuffer *fb,
415 assert(fb->Attachment[BUFFER_ACCUM].Renderbuffer == NULL);
425 _mesa_add_renderbuffer(fb, BUFFER_ACCUM, rb);
443 add_aux_renderbuffers(struct gl_context *ctx, struct gl_framebuffer *fb,
459 assert(fb->Attachment[BUFFER_AUX0 + i].Renderbuffer == NULL);
470 _mesa_add_renderbuffer(fb, BUFFER_AUX0 + i, rb);
482 _swrast_add_soft_renderbuffers(struct gl_framebuffer *fb,
491 GLboolean backLeft = fb->Visual.doubleBufferMode;
492 GLboolean frontRight = fb->Visual.stereoMode;
493 GLboolean backRight = fb->Visual.stereoMode && fb->Visual.doubleBufferMode;
496 assert(fb->Visual.redBits == fb->Visual.greenBits);
497 assert(fb->Visual.redBits == fb->Visual.blueBits);
498 add_color_renderbuffers(NULL, fb,
499 fb->Visual.redBits,
500 fb->Visual.alphaBits,
509 if (depth && fb->Visual.depthBits == 24 &&
510 stencil && fb->Visual.stencilBits == 8) {
512 add_depth_stencil_renderbuffer(NULL, fb);
520 assert(fb->Visual.depthBits > 0);
521 add_depth_renderbuffer(NULL, fb, fb->Visual.depthBits);
525 assert(fb->Visual.stencilBits > 0);
526 add_stencil_renderbuffer(NULL, fb, fb->Visual.stencilBits);
531 assert(fb->Visual.accumRedBits > 0);
532 assert(fb->Visual.accumGreenBits > 0);
533 assert(fb->Visual.accumBlueBits > 0);
534 add_accum_renderbuffer(NULL, fb,
535 fb->Visual.accumRedBits,
536 fb->Visual.accumGreenBits,
537 fb->Visual.accumBlueBits,
538 fb->Visual.accumAlphaBits);
542 assert(fb->Visual.numAuxBuffers > 0);
543 add_aux_renderbuffers(NULL, fb, fb->Visual.redBits,
544 fb->Visual.numAuxBuffers);
558 struct gl_framebuffer *fb,
561 struct gl_texture_object *texObj = fb
562 struct gl_renderbuffer *rb = fb->Attachment[buffer].Renderbuffer;
567 const GLuint level = fb->Attachment[buffer].TextureLevel;
568 const GLuint face = fb->Attachment[buffer].CubeMapFace;
569 const GLuint slice = fb->Attachment[buffer].Zoffset;
592 struct gl_framebuffer *fb,
595 struct gl_texture_object *texObj = fb->Attachment[buffer].Texture;
596 struct gl_renderbuffer *rb = fb->Attachment[buffer].Renderbuffer;
601 const GLuint level = fb->Attachment[buffer].TextureLevel;
602 const GLuint face = fb->Attachment[buffer].CubeMapFace;
603 const GLuint slice = fb->Attachment[buffer].Zoffset;
647 struct gl_framebuffer *fb = ctx->DrawBuffer;
651 depthRb = fb->Attachment[BUFFER_DEPTH].Renderbuffer;
654 map_attachment(ctx, fb, BUFFER_DEPTH);
657 stencilRb = fb->Attachment[BUFFER_STENCIL].Renderbuffer;
660 map_attachment(ctx, fb, BUFFER_STENCIL);
663 for (buf = 0; buf < fb->_NumColorDrawBuffers; buf++) {
664 map_attachment(ctx, fb, fb->_ColorDrawBufferIndexes[buf]);
665 find_renderbuffer_colortype(fb->_ColorDrawBuffers[buf]);
676 struct gl_framebuffer *fb = ctx->DrawBuffer;
680 depthRb = fb->Attachment[BUFFER_DEPTH].Renderbuffer;
683 unmap_attachment(ctx, fb, BUFFER_DEPTH);
686 stencilRb = fb->Attachment[BUFFER_STENCIL].Renderbuffer;
689 unmap_attachment(ctx, fb, BUFFER_STENCIL);
692 for (buf = 0; buf < fb->_NumColorDrawBuffers; buf++) {
693 unmap_attachment(ctx, fb, fb->_ColorDrawBufferIndexes[buf]);