From 9b949fce39f0f39ce9275b71d7c347210775e7a8 Mon Sep 17 00:00:00 2001 From: Alex Sakhartchouk Date: Thu, 24 Jun 2010 17:15:34 -0700 Subject: Adding freetype font rendering to renderscript. Change-Id: I3a10ffe27092a41df156341c9cb3f7aa19c49f19 --- libs/rs/rsContext.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'libs/rs/rsContext.h') diff --git a/libs/rs/rsContext.h b/libs/rs/rsContext.h index 31bf5d6..1485d8a 100644 --- a/libs/rs/rsContext.h +++ b/libs/rs/rsContext.h @@ -32,6 +32,7 @@ #include "rsAdapter.h" #include "rsSampler.h" #include "rsLight.h" +#include "rsFont.h" #include "rsProgramFragment.h" #include "rsProgramStore.h" #include "rsProgramRaster.h" @@ -76,6 +77,7 @@ public: ProgramVertexState mStateVertex; LightState mStateLight; VertexArrayState mStateVertexArray; + FontState mStateFont; ScriptCState mScriptC; ShaderCache mShaderCache; @@ -86,6 +88,7 @@ public: void setVertex(ProgramVertex *); void setFragment(ProgramFragment *); void setFragmentStore(ProgramStore *); + void setFont(Font *); void updateSurface(void *sur); @@ -93,6 +96,7 @@ public: const ProgramStore * getFragmentStore() {return mFragmentStore.get();} const ProgramRaster * getRaster() {return mRaster.get();} const ProgramVertex * getVertex() {return mVertex.get();} + Font * getFont() {return mFont.get();} bool setupCheck(); bool checkDriver() const {return mEGL.mSurface != 0;} @@ -124,6 +128,9 @@ public: ProgramRaster * getDefaultProgramRaster() const { return mStateRaster.mDefault.get(); } + Font* getDefaultFont() const { + return mStateFont.mDefault.get(); + } uint32_t getWidth() const {return mWidth;} uint32_t getHeight() const {return mHeight;} @@ -221,7 +228,7 @@ protected: ObjectBaseRef mVertex; ObjectBaseRef mFragmentStore; ObjectBaseRef mRaster; - + ObjectBaseRef mFont; struct ObjDestroyOOB { Mutex mMutex; -- cgit v1.1