summaryrefslogtreecommitdiff
path: root/libs/hwui/Program.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/hwui/Program.h')
-rw-r--r--libs/hwui/Program.h25
1 files changed, 13 insertions, 12 deletions
diff --git a/libs/hwui/Program.h b/libs/hwui/Program.h
index ee16a92f2d32..61d55a9ffe3f 100644
--- a/libs/hwui/Program.h
+++ b/libs/hwui/Program.h
@@ -23,6 +23,8 @@
#include <utils/KeyedVector.h>
#include <utils/RefBase.h>
+#include "Matrix.h"
+
namespace android {
namespace uirenderer {
@@ -107,26 +109,18 @@ public:
* Binds the program with the specified projection, modelView and
* transform matrices.
*/
- void use(const GLfloat* projectionMatrix, const GLfloat* modelViewMatrix,
- const GLfloat* transformMatrix);
+ void use(const float* projectionMatrix, const mat4& modelViewMatrix,
+ const mat4& transformMatrix);
/**
* Name of the position attribute.
*/
int position;
- /**
- * Name of the color attribute.
- */
- int color;
/**
- * Name of the projection uniform.
- */
- int projection;
- /**
- * Name of the modelView uniform.
+ * Name of the color uniform.
*/
- int modelView;
+ int color;
/**
* Name of the transform uniform.
*/
@@ -146,7 +140,14 @@ class DrawTextureProgram: public DrawColorProgram {
public:
DrawTextureProgram();
+ /**
+ * Name of the texture sampler uniform.
+ */
int sampler;
+
+ /**
+ * Name of the texture coordinates attribute.
+ */
int texCoords;
};