KalebDark / angleproject

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

Draw call state syncing for the GL back-end #883

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Implement GL state syncing in the RendererGL class for draw calls.

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

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

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      : Idc474c58d3971c5f7c2c2760cd21aefdf65424b4
Reviewed-at    : https://chromium-review.googlesource.com/263502

Implement flush and finish in RendererGL.

BUG=angleproject:883

src/libANGLE/renderer/gl/RendererGL.cpp

Original comment by bugdro...@chromium.org on 2 Apr 2015 at 2:21

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

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      : I721c198f33caa18ec04899d6323faa9dbd4aa100
Reviewed-at    : https://chromium-review.googlesource.com/266035

Sync the entire rasterizer state before drawing in RendererGL.

BUG=angleproject:883

src/libANGLE/State.cpp
src/libANGLE/State.h
src/libANGLE/renderer/gl/StateManagerGL.cpp
src/libANGLE/renderer/gl/StateManagerGL.h

Original comment by bugdro...@chromium.org on 23 Apr 2015 at 7:24

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

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      : I1d748281184ff8111f8ff1c63f56882650b6871b
Reviewed-at    : https://chromium-review.googlesource.com/266034

Sync the entire depth stencil state before drawing in RendererGL.

BUG=angleproject:883

src/libANGLE/renderer/gl/StateManagerGL.cpp
src/libANGLE/renderer/gl/StateManagerGL.h

Original comment by bugdro...@chromium.org on 23 Apr 2015 at 7:24

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

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      : I903090c1a7ba90bd479ad8d24f943672eb51054e
Reviewed-at    : https://chromium-review.googlesource.com/266033

Sync the entire blend state before drawing in RendererGL.

BUG=angleproject:883

src/libANGLE/State.cpp
src/libANGLE/State.h
src/libANGLE/renderer/d3d/RendererD3D.cpp
src/libANGLE/renderer/gl/StateManagerGL.cpp
src/libANGLE/renderer/gl/StateManagerGL.h

Original comment by bugdro...@chromium.org on 23 Apr 2015 at 7:24

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

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      : Id530f855ab14b6ec575101c9e74c02842c27d3d6
Reviewed-at    : https://chromium-review.googlesource.com/266036

Sync the remaining miscellaneous state before drawing in RendererGL.

BUG=angleproject:883

src/libANGLE/State.cpp
src/libANGLE/State.h
src/libANGLE/renderer/d3d/RendererD3D.cpp
src/libANGLE/renderer/d3d/d3d9/Framebuffer9.cpp
src/libANGLE/renderer/gl/StateManagerGL.cpp
src/libANGLE/renderer/gl/StateManagerGL.h

Original comment by bugdro...@chromium.org on 23 Apr 2015 at 7:25