summaryrefslogtreecommitdiffstats
path: root/libs/rs/rsContext.h
diff options
context:
space:
mode:
authorJason Sams <rjsams@android.com>2009-06-17 16:52:59 -0700
committerJason Sams <rjsams@android.com>2009-06-17 16:52:59 -0700
commit9c54bdbf458e3c9433d237ae71cf47c4ec47d852 (patch)
tree5c740a213b3ac7518184f53692191d0f3cd8cc48 /libs/rs/rsContext.h
parentb37c0a5db65cd8b72cac6a3250faddd1aecb722e (diff)
downloadframeworks_base-9c54bdbf458e3c9433d237ae71cf47c4ec47d852.zip
frameworks_base-9c54bdbf458e3c9433d237ae71cf47c4ec47d852.tar.gz
frameworks_base-9c54bdbf458e3c9433d237ae71cf47c4ec47d852.tar.bz2
Implement default programs and implement defaults and parents for imports.
Diffstat (limited to 'libs/rs/rsContext.h')
-rw-r--r--libs/rs/rsContext.h15
1 files changed, 11 insertions, 4 deletions
diff --git a/libs/rs/rsContext.h b/libs/rs/rsContext.h
index 21ae8c5..10b9a13 100644
--- a/libs/rs/rsContext.h
+++ b/libs/rs/rsContext.h
@@ -81,6 +81,17 @@ public:
ObjectBase * lookupName(const char *name) const;
void appendNameDefines(String8 *str) const;
+
+ ProgramFragment * getDefaultProgramFragment() const {
+ return mStateFragment.mDefault.get();
+ }
+ ProgramVertex * getDefaultProgramVertex() const {
+ return mStateVertex.mDefault.get();
+ }
+ ProgramFragmentStore * getDefaultProgramFragmentStore() const {
+ return mStateFragmentStore.mDefault.get();
+ }
+
protected:
Device *mDev;
@@ -107,10 +118,6 @@ protected:
ObjectBaseRef<ProgramVertex> mVertex;
ObjectBaseRef<ProgramFragmentStore> mFragmentStore;
- ProgramFragment * mDefaultFragment;
- ProgramVertex * mDefaultVertex;
- ProgramFragmentStore * mDefaultFragmentStore;
-
private:
Context();