BlamKiwi / angleproject

Automatically exported from code.google.com/p/angleproject
Other
0 stars 0 forks source link

Framebuffer objects for the GL back-end #885

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Implement FramebufferGL and DefaultAttachmentGL.

Original issue reported on code.google.com by geofflang@chromium.org on 22 Jan 2015 at 6:50

GoogleCodeExporter commented 9 years ago
Project: angle/angle
Branch : master
Author : Geoff Lang <geofflang@chromium.org>
Commit : 4ad1709fed08e48c4c5a640c96f22716fc394ac8

Code-Review  0 : Geoff Lang
Code-Review  +1: Kenneth Russell
Code-Review  +2: Brandon Jones
Verified     0 : Brandon Jones, Kenneth Russell
Verified     +1: Geoff Lang
Commit Queue   : Chumped
Change-Id      : Ifb5818f185236c671cd7f20ed352edb887b49675
Reviewed-at    : https://chromium-review.googlesource.com/258420

Implement FramebufferGL.

BUG=angleproject:885

src/libANGLE/Framebuffer.cpp
src/libANGLE/angletypes.cpp
src/libANGLE/angletypes.h
src/libANGLE/renderer/ImplFactory.h
src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp
src/libANGLE/renderer/d3d/d3d11/Renderer11.h
src/libANGLE/renderer/d3d/d3d9/Renderer9.cpp
src/libANGLE/renderer/d3d/d3d9/Renderer9.h
src/libANGLE/renderer/gl/DefaultAttachmentGL.cpp
src/libANGLE/renderer/gl/DefaultAttachmentGL.h
src/libANGLE/renderer/gl/FramebufferGL.cpp
src/libANGLE/renderer/gl/FramebufferGL.h
src/libANGLE/renderer/gl/RendererGL.cpp
src/libANGLE/renderer/gl/RendererGL.h
src/libANGLE/renderer/gl/StateManagerGL.cpp
src/libANGLE/renderer/gl/StateManagerGL.h
src/libANGLE/renderer/gl/renderergl_utils.cpp
src/libANGLE/renderer/gl/wgl/DisplayWGL.cpp
src/tests/angle_unittests_utils.h

Original comment by bugdroid1@chromium.org on 27 Mar 2015 at 7:05

GoogleCodeExporter commented 9 years ago
Project: angle/angle
Branch : master
Author : Geoff Lang <geofflang@chromium.org>
Commit : 64a7244db4e50adbbd113ea6334ea790d2844aeb

Code-Review  0 : Geoff Lang
Code-Review  +1: Jamie Madill
Code-Review  +2: Kenneth Russell
Verified     0 : Jamie Madill, Kenneth Russell
Verified     +1: Geoff Lang
Commit Queue   : Chumped
Change-Id      : I30a9bcebc80805aea0c12d9c67194b7b0c98200f
Reviewed-at    : https://chromium-review.googlesource.com/263475

Only call glInvalidateFramebuffer if it is available.

BUG=angleproject:885

src/libANGLE/renderer/gl/FramebufferGL.cpp

Original comment by bugdroid1@chromium.org on 2 Apr 2015 at 2:20

GoogleCodeExporter commented 9 years ago
Project: angle/angle
Branch : master
Author : Geoff Lang <geofflang@chromium.org>
Commit : 5b028d180affb0702b9fa253582f56601221c06a

Code-Review  0 : Geoff Lang
Code-Review  +1: Brandon Jones
Code-Review  +2: Kenneth Russell
Verified     0 : Brandon Jones, Kenneth Russell
Verified     +1: Geoff Lang
Commit Queue   : Chumped
Change-Id      : Ic6d9056a2f8bfa472587c5ed030c15fcc93574c7
Reviewed-at    : https://chromium-review.googlesource.com/267460

Add a special case for binding to GL_FRAMEBUFFER for state tracking.

Binding to GL_FRAMEBUFFER is supposed to set the read and draw framebuffer
bindings instead of being a separate binding point.

BUG=angleproject:885

src/libANGLE/renderer/gl/StateManagerGL.cpp
src/tests/end2end_tests/ClearTest.cpp

Original comment by bugdroid1@chromium.org on 28 Apr 2015 at 2:23

GoogleCodeExporter commented 9 years ago
Project: angle/angle
Branch : master
Author : Geoff Lang <geofflang@chromium.org>
Commit : c2520564c3209c6d2e70f9c9e055045cb10f8509

Code-Review  0 : Geoff Lang
Code-Review  +1: Jamie Madill
Code-Review  +2: Brandon Jones
Verified     0 : Brandon Jones, Jamie Madill
Verified     +1: Geoff Lang
Commit Queue   : Chumped
Change-Id      : I0abc674e365d2b5b65d23e2abf741a02a1146cdd
Reviewed-at    : https://chromium-review.googlesource.com/268311

Move unsupported depth stencil check to FramebufferD3D.

BUG=angleproject:885

src/libANGLE/Framebuffer.cpp
src/libANGLE/renderer/d3d/FramebufferD3D.cpp

Original comment by bugdroid1@chromium.org on 11 May 2015 at 2:24