LGTM. Reviewed-by: Laura Ekstrand <la...@jlekstrand.net>
On Mon, Feb 16, 2015 at 6:13 AM, Martin Peres <martin.pe...@linux.intel.com> wrote: > Signed-off-by: Martin Peres <martin.pe...@linux.intel.com> > --- > src/mesa/main/fbobject.c | 166 > +++++++++++++++++++++++------------------------ > 1 file changed, 83 insertions(+), 83 deletions(-) > > diff --git a/src/mesa/main/fbobject.c b/src/mesa/main/fbobject.c > index 3053622..09c931d 100644 > --- a/src/mesa/main/fbobject.c > +++ b/src/mesa/main/fbobject.c > @@ -212,13 +212,13 @@ get_attachment(struct gl_context *ctx, struct > gl_framebuffer *fb, > */ > i = attachment - GL_COLOR_ATTACHMENT0_EXT; > if (i >= ctx->Const.MaxColorAttachments > - || (i > 0 && ctx->API == API_OPENGLES)) { > - return NULL; > + || (i > 0 && ctx->API == API_OPENGLES)) { > + return NULL; > } > return &fb->Attachment[BUFFER_COLOR0 + i]; > case GL_DEPTH_STENCIL_ATTACHMENT: > if (!_mesa_is_desktop_gl(ctx) && !_mesa_is_gles3(ctx)) > - return NULL; > + return NULL; > /* fall-through */ > case GL_DEPTH_ATTACHMENT_EXT: > return &fb->Attachment[BUFFER_DEPTH]; > @@ -1122,28 +1122,28 @@ _mesa_test_framebuffer_completeness(struct > gl_context *ctx, > if (_mesa_is_desktop_gl(ctx) && > !ctx->Extensions.ARB_ES2_compatibility) { > /* Check that all DrawBuffers are present */ > for (j = 0; j < ctx->Const.MaxDrawBuffers; j++) { > - if (fb->ColorDrawBuffer[j] != GL_NONE) { > - const struct gl_renderbuffer_attachment *att > - = get_attachment(ctx, fb, fb->ColorDrawBuffer[j]); > - assert(att); > - if (att->Type == GL_NONE) { > - fb->_Status = GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT; > - fbo_incomplete(ctx, "missing drawbuffer", j); > - return; > - } > - } > + if (fb->ColorDrawBuffer[j] != GL_NONE) { > + const struct gl_renderbuffer_attachment *att > + = get_attachment(ctx, fb, fb->ColorDrawBuffer[j]); > + assert(att); > + if (att->Type == GL_NONE) { > + fb->_Status = GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT; > + fbo_incomplete(ctx, "missing drawbuffer", j); > + return; > + } > + } > } > > /* Check that the ReadBuffer is present */ > if (fb->ColorReadBuffer != GL_NONE) { > - const struct gl_renderbuffer_attachment *att > - = get_attachment(ctx, fb, fb->ColorReadBuffer); > - assert(att); > - if (att->Type == GL_NONE) { > - fb->_Status = GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT; > + const struct gl_renderbuffer_attachment *att > + = get_attachment(ctx, fb, fb->ColorReadBuffer); > + assert(att); > + if (att->Type == GL_NONE) { > + fb->_Status = GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT; > fbo_incomplete(ctx, "missing readbuffer", -1); > - return; > - } > + return; > + } > } > } > > @@ -1233,12 +1233,12 @@ bind_renderbuffer(GLenum target, GLuint > renderbuffer, bool allow_user_names) > } > > if (!newRb) { > - /* create new renderbuffer object */ > - newRb = ctx->Driver.NewRenderbuffer(ctx, renderbuffer); > - if (!newRb) { > - _mesa_error(ctx, GL_OUT_OF_MEMORY, "glBindRenderbufferEXT"); > - return; > - } > + /* create new renderbuffer object */ > + newRb = ctx->Driver.NewRenderbuffer(ctx, renderbuffer); > + if (!newRb) { > + _mesa_error(ctx, GL_OUT_OF_MEMORY, "glBindRenderbufferEXT"); > + return; > + } > ASSERT(newRb->AllocStorage); > _mesa_HashInsert(ctx->Shared->RenderBuffers, renderbuffer, > newRb); > newRb->RefCount = 1; /* referenced by hash table */ > @@ -1333,9 +1333,9 @@ _mesa_DeleteRenderbuffers(GLsizei n, const GLuint > *renderbuffers) > > for (i = 0; i < n; i++) { > if (renderbuffers[i] > 0) { > - struct gl_renderbuffer *rb; > - rb = _mesa_lookup_renderbuffer(ctx, renderbuffers[i]); > - if (rb) { > + struct gl_renderbuffer *rb; > + rb = _mesa_lookup_renderbuffer(ctx, renderbuffers[i]); > + if (rb) { > /* check if deleting currently bound renderbuffer object */ > if (rb == ctx->CurrentRenderbuffer) { > /* bind default */ > @@ -1368,17 +1368,17 @@ _mesa_DeleteRenderbuffers(GLsizei n, const GLuint > *renderbuffers) > _mesa_detach_renderbuffer(ctx, ctx->ReadBuffer, rb); > } > > - /* Remove from hash table immediately, to free the ID. > + /* Remove from hash table immediately, to free the ID. > * But the object will not be freed until it's no longer > * referenced anywhere else. > */ > - _mesa_HashRemove(ctx->Shared->RenderBuffers, renderbuffers[i]); > + _mesa_HashRemove(ctx->Shared->RenderBuffers, > renderbuffers[i]); > > if (rb != &DummyRenderbuffer) { > /* no longer referenced by hash table */ > _mesa_reference_renderbuffer(&rb, NULL); > - } > - } > + } > + } > } > } > } > @@ -1941,7 +1941,7 @@ _mesa_RenderbufferStorageMultisample(GLenum target, > GLsizei samples, > */ > void GLAPIENTRY > _es_RenderbufferStorageEXT(GLenum target, GLenum internalFormat, > - GLsizei width, GLsizei height) > + GLsizei width, GLsizei height) > { > switch (internalFormat) { > case GL_RGB565: > @@ -2116,12 +2116,12 @@ bind_framebuffer(GLenum target, GLuint > framebuffer, bool allow_user_names) > } > > if (!newDrawFb) { > - /* create new framebuffer object */ > - newDrawFb = ctx->Driver.NewFramebuffer(ctx, framebuffer); > - if (!newDrawFb) { > - _mesa_error(ctx, GL_OUT_OF_MEMORY, "glBindFramebufferEXT"); > - return; > - } > + /* create new framebuffer object */ > + newDrawFb = ctx->Driver.NewFramebuffer(ctx, framebuffer); > + if (!newDrawFb) { > + _mesa_error(ctx, GL_OUT_OF_MEMORY, "glBindFramebufferEXT"); > + return; > + } > _mesa_HashInsert(ctx->Shared->FrameBuffers, framebuffer, > newDrawFb); > } > newReadFb = newDrawFb; > @@ -2224,9 +2224,9 @@ _mesa_DeleteFramebuffers(GLsizei n, const GLuint > *framebuffers) > > for (i = 0; i < n; i++) { > if (framebuffers[i] > 0) { > - struct gl_framebuffer *fb; > - fb = _mesa_lookup_framebuffer(ctx, framebuffers[i]); > - if (fb) { > + struct gl_framebuffer *fb; > + fb = _mesa_lookup_framebuffer(ctx, framebuffers[i]); > + if (fb) { > ASSERT(fb == &DummyFramebuffer || fb->Name == > framebuffers[i]); > > /* check if deleting currently bound framebuffer object */ > @@ -2241,16 +2241,16 @@ _mesa_DeleteFramebuffers(GLsizei n, const GLuint > *framebuffers) > _mesa_BindFramebuffer(GL_READ_FRAMEBUFFER, 0); > } > > - /* remove from hash table immediately, to free the ID */ > - _mesa_HashRemove(ctx->Shared->FrameBuffers, framebuffers[i]); > + /* remove from hash table immediately, to free the ID */ > + _mesa_HashRemove(ctx->Shared->FrameBuffers, framebuffers[i]); > > if (fb != &DummyFramebuffer) { > /* But the object will not be freed until it's no longer > * bound in any context. > */ > _mesa_reference_framebuffer(&fb, NULL); > - } > - } > + } > + } > } > } > } > @@ -2498,34 +2498,34 @@ framebuffer_texture(struct gl_context *ctx, const > char *caller, GLenum target, > _mesa_tex_target_to_face(textarget) == > fb->Attachment[BUFFER_STENCIL].CubeMapFace && > zoffset == fb->Attachment[BUFFER_STENCIL].Zoffset) { > - /* The texture object is already attached to the stencil > attachment > - * point. Don't create a new renderbuffer; just reuse the stencil > - * attachment's. This is required to prevent a GL error in > - * glGetFramebufferAttachmentParameteriv(GL_DEPTH_STENCIL). > - */ > - reuse_framebuffer_texture_attachment(fb, BUFFER_DEPTH, > - BUFFER_STENCIL); > + /* The texture object is already attached to the stencil > attachment > + * point. Don't create a new renderbuffer; just reuse the stencil > + * attachment's. This is required to prevent a GL error in > + * glGetFramebufferAttachmentParameteriv(GL_DEPTH_STENCIL). > + */ > + reuse_framebuffer_texture_attachment(fb, BUFFER_DEPTH, > + BUFFER_STENCIL); > } else if (attachment == GL_STENCIL_ATTACHMENT && > - texObj == fb->Attachment[BUFFER_DEPTH].Texture && > + texObj == fb->Attachment[BUFFER_DEPTH].Texture && > level == fb->Attachment[BUFFER_DEPTH].TextureLevel && > _mesa_tex_target_to_face(textarget) == > fb->Attachment[BUFFER_DEPTH].CubeMapFace && > zoffset == fb->Attachment[BUFFER_DEPTH].Zoffset) { > - /* As above, but with depth and stencil transposed. */ > - reuse_framebuffer_texture_attachment(fb, BUFFER_STENCIL, > - BUFFER_DEPTH); > + /* As above, but with depth and stencil transposed. */ > + reuse_framebuffer_texture_attachment(fb, BUFFER_STENCIL, > + BUFFER_DEPTH); > } else { > - set_texture_attachment(ctx, fb, att, texObj, textarget, > - level, zoffset, layered); > - if (attachment == GL_DEPTH_STENCIL_ATTACHMENT) { > - /* Above we created a new renderbuffer and attached it to the > - * depth attachment point. Now attach it to the stencil > attachment > - * point too. > - */ > - assert(att == &fb->Attachment[BUFFER_DEPTH]); > - reuse_framebuffer_texture_attachment(fb,BUFFER_STENCIL, > - BUFFER_DEPTH); > - } > + set_texture_attachment(ctx, fb, att, texObj, textarget, > + level, zoffset, layered); > + if (attachment == GL_DEPTH_STENCIL_ATTACHMENT) { > + /* Above we created a new renderbuffer and attached it to the > + * depth attachment point. Now attach it to the stencil > attachment > + * point too. > + */ > + assert(att == &fb->Attachment[BUFFER_DEPTH]); > + reuse_framebuffer_texture_attachment(fb,BUFFER_STENCIL, > + BUFFER_DEPTH); > + } > } > > /* Set the render-to-texture flag. We'll check this flag in > @@ -2541,8 +2541,8 @@ framebuffer_texture(struct gl_context *ctx, const > char *caller, GLenum target, > else { > remove_attachment(ctx, att); > if (attachment == GL_DEPTH_STENCIL_ATTACHMENT) { > - assert(att == &fb->Attachment[BUFFER_DEPTH]); > - remove_attachment(ctx, &fb->Attachment[BUFFER_STENCIL]); > + assert(att == &fb->Attachment[BUFFER_DEPTH]); > + remove_attachment(ctx, &fb->Attachment[BUFFER_STENCIL]); > } > } > > @@ -2721,16 +2721,16 @@ _mesa_FramebufferRenderbuffer(GLenum target, > GLenum attachment, > if (renderbuffer) { > rb = _mesa_lookup_renderbuffer(ctx, renderbuffer); > if (!rb) { > - _mesa_error(ctx, GL_INVALID_OPERATION, > - "glFramebufferRenderbuffer(non-existant" > + _mesa_error(ctx, GL_INVALID_OPERATION, > + "glFramebufferRenderbuffer(non-existant" > " renderbuffer %u)", renderbuffer); > - return; > + return; > } > else if (rb == &DummyRenderbuffer) { > - _mesa_error(ctx, GL_INVALID_OPERATION, > - "glFramebufferRenderbuffer(renderbuffer %u)", > + _mesa_error(ctx, GL_INVALID_OPERATION, > + "glFramebufferRenderbuffer(renderbuffer %u)", > renderbuffer); > - return; > + return; > } > } > else { > @@ -2795,9 +2795,9 @@ _mesa_GetFramebufferAttachmentParameteriv(GLenum > target, GLenum attachment, > if ((!_mesa_is_desktop_gl(ctx) || > !ctx->Extensions.ARB_framebuffer_object) > && !_mesa_is_gles3(ctx)) { > - _mesa_error(ctx, GL_INVALID_OPERATION, > - "glGetFramebufferAttachmentParameteriv(bound FBO = > 0)"); > - return; > + _mesa_error(ctx, GL_INVALID_OPERATION, > + "glGetFramebufferAttachmentParameteriv(bound FBO = > 0)"); > + return; > } > > if (_mesa_is_gles3(ctx) && attachment != GL_BACK && > @@ -2855,10 +2855,10 @@ _mesa_GetFramebufferAttachmentParameteriv(GLenum > target, GLenum attachment, > return; > case GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT: > if (att->Type == GL_RENDERBUFFER_EXT) { > - *params = att->Renderbuffer->Name; > + *params = att->Renderbuffer->Name; > } > else if (att->Type == GL_TEXTURE) { > - *params = att->Texture->Name; > + *params = att->Texture->Name; > } > else { > assert(att->Type == GL_NONE); > @@ -2871,7 +2871,7 @@ _mesa_GetFramebufferAttachmentParameteriv(GLenum > target, GLenum attachment, > return; > case GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT: > if (att->Type == GL_TEXTURE) { > - *params = att->TextureLevel; > + *params = att->TextureLevel; > } > else if (att->Type == GL_NONE) { > _mesa_error(ctx, err, > -- > 2.3.0 > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev >
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev