summaryrefslogtreecommitdiff
path: root/rsProgramVertex.h
diff options
context:
space:
mode:
authorAlex Sakhartchouk <alexst@google.com>2010-09-23 16:16:33 -0700
committerAlex Sakhartchouk <alexst@google.com>2010-09-23 16:16:33 -0700
commit383e5b1f68c321a77bfd7466fa1171a9bfab4a6f (patch)
tree90cbcb717584d9ec474803b0742a32ccb8c57c08 /rsProgramVertex.h
parentb9077f48e2c5aff1838bbbeccf56c2b5f5490ab6 (diff)
downloadrs-383e5b1f68c321a77bfd7466fa1171a9bfab4a6f.tar.gz
Adding support for all allowed textures.
Cleaning up unused code Adding error messages Change-Id: I3a92476738ff7699d49feeafcd3eee6f70621acb
Diffstat (limited to 'rsProgramVertex.h')
-rw-r--r--rsProgramVertex.h26
1 files changed, 6 insertions, 20 deletions
diff --git a/rsProgramVertex.h b/rsProgramVertex.h
index 65ce541c..355df2b9 100644
--- a/rsProgramVertex.h
+++ b/rsProgramVertex.h
@@ -28,25 +28,18 @@ class ProgramVertexState;
class ProgramVertex : public Program
{
public:
- const static uint32_t MAX_LIGHTS = 8;
-
ProgramVertex(Context *,const char * shaderText, uint32_t shaderLength,
const uint32_t * params, uint32_t paramLength);
- ProgramVertex(Context *, bool texMat);
virtual ~ProgramVertex();
- virtual void setupGL2(const Context *rsc, ProgramVertexState *state, ShaderCache *sc);
-
-
- void setTextureMatrixEnable(bool e) {mTextureMatrixEnable = e;}
- void addLight(const Light *);
+ virtual void setupGL2(Context *rsc, ProgramVertexState *state, ShaderCache *sc);
- void setProjectionMatrix(const rsc_Matrix *) const;
- void getProjectionMatrix(rsc_Matrix *) const;
- void setModelviewMatrix(const rsc_Matrix *) const;
- void setTextureMatrix(const rsc_Matrix *) const;
+ void setProjectionMatrix(Context *, const rsc_Matrix *) const;
+ void getProjectionMatrix(Context *, rsc_Matrix *) const;
+ void setModelviewMatrix(Context *, const rsc_Matrix *) const;
+ void setTextureMatrix(Context *, const rsc_Matrix *) const;
- void transformToScreen(const Context *, float *v4out, const float *v3in) const;
+ void transformToScreen(Context *, float *v4out, const float *v3in) const;
virtual void createShader();
virtual void loadShader(Context *);
@@ -55,13 +48,6 @@ public:
virtual void serialize(OStream *stream) const;
virtual RsA3DClassID getClassId() const { return RS_A3D_CLASS_ID_PROGRAM_VERTEX; }
static ProgramVertex *createFromStream(Context *rsc, IStream *stream);
-
-protected:
- uint32_t mLightCount;
- ObjectBaseRef<const Light> mLights[MAX_LIGHTS];
-
- // Hacks to create a program for now
- bool mTextureMatrixEnable;
};