From 6445e5210c6d7f8689e94be9026153d017c9545b Mon Sep 17 00:00:00 2001 From: Jason Sams Date: Wed, 4 Aug 2010 17:50:20 -0700 Subject: Support constant and varying colors in ProgramFragment. Change-Id: I16ce84ff427016f3a1923594efc718eca32dd7f2 --- rsProgramFragment.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'rsProgramFragment.h') diff --git a/rsProgramFragment.h b/rsProgramFragment.h index e5bbe1b0..7c1598ea 100644 --- a/rsProgramFragment.h +++ b/rsProgramFragment.h @@ -44,6 +44,8 @@ public: virtual RsA3DClassID getClassId() const { return RS_A3D_CLASS_ID_PROGRAM_FRAGMENT; } static ProgramFragment *createFromStream(Context *rsc, IStream *stream); + void setConstantColor(float, float, float, float); + protected: // Hacks to create a program for now uint32_t mTextureFormats[MAX_TEXTURE]; @@ -51,6 +53,10 @@ protected: RsTexEnvMode mEnvModes[MAX_TEXTURE]; uint32_t mTextureEnableMask; bool mPointSpriteEnable; + bool mVaryingColor; + + float mConstantColor[4]; + int32_t mConstantColorUniformIndex; }; class ProgramFragmentState -- cgit v1.2.3