shairai / angleproject

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

Programs and shaders for the GL back-end #882

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Implement the ProgramGL, ShaderGL and CompilerGL classes.

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

GoogleCodeExporter commented 9 years ago

Original comment by geofflang@chromium.org on 17 Feb 2015 at 6:22

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

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

Disable UNIMPLEMENTED in ProgramGL::validateSamplers.

Removing this allows many angle end2end tests to run without hitting any
UNIMPLEMENTEDs.

BUG=angleproject:882

src/libANGLE/renderer/gl/ProgramGL.cpp

Original comment by bugdro...@chromium.org on 31 Mar 2015 at 4:53

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

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

Refactor uniform array name parsing to a utility function.

BUG=angleproject:882

src/common/utilities.cpp
src/common/utilities.h
src/common/utilities_unittest.cpp
src/libANGLE/renderer/ProgramImpl.cpp
src/libANGLE/renderer/ProgramImpl.h
src/tests/angle_unittests.gypi

Original comment by bugdro...@chromium.org on 15 Apr 2015 at 3:41

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

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

Fix uniform locations in ProgramGL.

ProgramGL was unable to handle uniform arrays and improperly set uniform
locations. It now queries the driver for the location of each uniform and
iterates over all array elements.

BUG=angleproject:882

src/libANGLE/renderer/gl/ProgramGL.cpp
src/tests/end2end_tests/UniformTest.cpp

Original comment by bugdro...@chromium.org on 17 Apr 2015 at 5:39

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

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

Temporarily disable UniformArrayLocations test on Intel OpenGL.

BUG=angleproject:882

src/tests/end2end_tests/UniformTest.cpp

Original comment by bugdro...@chromium.org on 17 Apr 2015 at 8:20