KalebDark / angleproject

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

Vertex attributes implementation for the GL back-end #880

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Implement the VertexArrayGL class and syncing of vertex attributes for draw 
calls.

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

GoogleCodeExporter commented 9 years ago

Original comment by geofflang@chromium.org on 23 Feb 2015 at 9:40

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

Code-Review  0 : Geoff Lang
Code-Review  +2: Jamie Madill
Verified     0 : Jamie Madill
Verified     +1: Geoff Lang
Commit Queue   : Chumped
Change-Id      : If3efa26a7fa89306d783c3e8a5fb92b16861d77a
Reviewed-at    : https://chromium-review.googlesource.com/257670

Remove the non-templated RefCountObjectBindingPointer class.

This allows the regular BindingPointer class to template on const types.

Also added assignment and copy operators that don't leak the resources.

BUG=angleproject:880

src/libANGLE/RefCountObject.cpp
src/libANGLE/RefCountObject.h

Original comment by bugdro...@chromium.org on 17 Mar 2015 at 4:34

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

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

Only sync the VAO state just before the draw call.

BUG=angleproject:880

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

Original comment by bugdro...@chromium.org on 20 Mar 2015 at 4:41

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

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

Handle client data for draw calls with RendererGL.

BUG=angleproject:880

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

Original comment by bugdro...@chromium.org on 23 Mar 2015 at 7:50