~ubuntu-branches/ubuntu/raring/mesa/raring-proposed

« back to all changes in this revision

Viewing changes to src/mesa/main/fbobject.h

  • Committer: Bazaar Package Importer
  • Author(s): Cyril Brulebois
  • Date: 2011-06-19 21:26:00 UTC
  • mfrom: (1.6.1 upstream) (3.3.18 sid)
  • mto: (3.3.20 sid)
  • mto: This revision was merged to the branch mainline in revision 145.
  • Revision ID: james.westby@ubuntu.com-20110619212600-rleaapdmnbtstekb
Tags: 7.11~0-2
Thank you sbuild for giving a green light when that's not actually the
case. Fix missing Pre-Depends for the libegl1-mesa-drivers package
(multiarch-support).

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
#ifndef FBOBJECT_H
27
27
#define FBOBJECT_H
28
28
 
 
29
#include "compiler.h"
29
30
#include "glheader.h"
30
31
 
31
32
struct gl_context;
48
49
                     GLenum attachment);
49
50
 
50
51
 
 
52
/** Return the texture image for a renderbuffer attachment */
 
53
static INLINE struct gl_texture_image *
 
54
_mesa_get_attachment_teximage(struct gl_renderbuffer_attachment *att)
 
55
{
 
56
   assert(att->Type == GL_TEXTURE);
 
57
   return att->Texture->Image[att->CubeMapFace][att->TextureLevel];
 
58
}
 
59
 
 
60
 
 
61
/** Return the (const) texture image for a renderbuffer attachment */
 
62
static INLINE const struct gl_texture_image *
 
63
_mesa_get_attachment_teximage_const(const struct gl_renderbuffer_attachment *att)
 
64
{
 
65
   assert(att->Type == GL_TEXTURE);
 
66
   return att->Texture->Image[att->CubeMapFace][att->TextureLevel];
 
67
}
 
68
 
 
69
 
51
70
extern void
52
71
_mesa_remove_attachment(struct gl_context *ctx,
53
72
                        struct gl_renderbuffer_attachment *att);
65
84
                                  struct gl_renderbuffer *rb);
66
85
 
67
86
extern void
68
 
_mesa_framebuffer_renderbuffer(struct gl_context *ctx, struct gl_framebuffer *fb,
 
87
_mesa_framebuffer_renderbuffer(struct gl_context *ctx,
 
88
                               struct gl_framebuffer *fb,
69
89
                               GLenum attachment, struct gl_renderbuffer *rb);
70
90
 
71
91
extern void
72
 
_mesa_test_framebuffer_completeness(struct gl_context *ctx, struct gl_framebuffer *fb);
 
92
_mesa_validate_framebuffer(struct gl_context *ctx, struct gl_framebuffer *fb);
 
93
 
 
94
extern void
 
95
_mesa_test_framebuffer_completeness(struct gl_context *ctx,
 
96
                                    struct gl_framebuffer *fb);
 
97
 
 
98
extern GLboolean
 
99
_mesa_is_legal_color_format(const struct gl_context *ctx, GLenum baseFormat);
73
100
 
74
101
extern GLenum
75
102
_mesa_base_fbo_format(struct gl_context *ctx, GLenum internalFormat);