diff options
author | Jason Sams <rjsams@android.com> | 2009-09-23 13:57:02 -0700 |
---|---|---|
committer | Jason Sams <rjsams@android.com> | 2009-09-23 13:57:02 -0700 |
commit | ebfb436a49673693b98469683451bd9ede797557 (patch) | |
tree | 62300ba279079ae34c56dc883430afe4b336f7c6 /libs/rs/rsContext.h | |
parent | 59038ca98b5f258784687523ee3be11b5dfa995d (diff) | |
download | frameworks_base-ebfb436a49673693b98469683451bd9ede797557.zip frameworks_base-ebfb436a49673693b98469683451bd9ede797557.tar.gz frameworks_base-ebfb436a49673693b98469683451bd9ede797557.tar.bz2 |
Add raster object to control point and line params. Add flag to force SW rendering.
Diffstat (limited to 'libs/rs/rsContext.h')
-rw-r--r-- | libs/rs/rsContext.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libs/rs/rsContext.h b/libs/rs/rsContext.h index 634416b..3e07f3e 100644 --- a/libs/rs/rsContext.h +++ b/libs/rs/rsContext.h @@ -36,6 +36,7 @@ #include "rsLight.h" #include "rsProgramFragment.h" #include "rsProgramFragmentStore.h" +#include "rsProgramRaster.h" #include "rsProgramVertex.h" #include "rsgApiStructs.h" @@ -65,6 +66,7 @@ public: SamplerState mStateSampler; ProgramFragmentState mStateFragment; ProgramFragmentStoreState mStateFragmentStore; + ProgramRasterState mStateRaster; ProgramVertexState mStateVertex; LightState mStateLight; @@ -74,6 +76,7 @@ public: void swapBuffers(); void setRootScript(Script *); + void setRaster(ProgramRaster *); void setVertex(ProgramVertex *); void setFragment(ProgramFragment *); void setFragmentStore(ProgramFragmentStore *); @@ -82,6 +85,7 @@ public: const ProgramFragment * getFragment() {return mFragment.get();} const ProgramFragmentStore * getFragmentStore() {return mFragmentStore.get();} + const ProgramRaster * getRaster() {return mRaster.get();} const ProgramVertex * getVertex() {return mVertex.get();} void setupCheck(); @@ -102,6 +106,9 @@ public: ProgramFragmentStore * getDefaultProgramFragmentStore() const { return mStateFragmentStore.mDefault.get(); } + ProgramRaster * getDefaultProgramRaster() const { + return mStateRaster.mDefault.get(); + } void addInt32Define(const char* name, int32_t value) { mInt32Defines.add(String8(name), value); @@ -172,6 +179,7 @@ protected: ObjectBaseRef<ProgramFragment> mFragment; ObjectBaseRef<ProgramVertex> mVertex; ObjectBaseRef<ProgramFragmentStore> mFragmentStore; + ObjectBaseRef<ProgramRaster> mRaster; struct ObjDestroyOOB { |