Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit db3be83a authored by Jason Sams's avatar Jason Sams Committed by Android (Google) Code Review
Browse files

Merge "Split ScriptC Lib into CL, GL, and basic."

parents ddaac246 536923df
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -98,6 +98,8 @@ LOCAL_SRC_FILES:= \
	rsScript.cpp \
	rsScriptC.cpp \
	rsScriptC_Lib.cpp \
	rsScriptC_LibCL.cpp \
	rsScriptC_LibGL.cpp \
    rsShaderCache.cpp \
	rsSignal.cpp \
	rsSimpleMesh.cpp \
+11 −1
Original line number Diff line number Diff line
@@ -152,7 +152,16 @@ void ScriptCState::clear()

static BCCvoid* symbolLookup(BCCvoid* pContext, const BCCchar* name)
{
    const ScriptCState::SymbolTable_t *sym = ScriptCState::lookupSymbol(name);
    const ScriptCState::SymbolTable_t *sym;
    sym = ScriptCState::lookupSymbol(name);
    if (sym) {
        return sym->mPtr;
    }
    sym = ScriptCState::lookupSymbolCL(name);
    if (sym) {
        return sym->mPtr;
    }
    sym = ScriptCState::lookupSymbolGL(name);
    if (sym) {
        return sym->mPtr;
    }
@@ -207,6 +216,7 @@ void ScriptCState::runCompiler(Context *rsc, ScriptC *s)
        bccGetPragmas(s->mBccScript, &pragmaCount, pragmaMax, &str[0]);

        for (int ct=0; ct < pragmaCount; ct+=2) {
            //LOGE("pragme %s %s", str[ct], str[ct+1]);
            if (!strcmp(str[ct], "version")) {
                continue;
            }
+3 −1
Original line number Diff line number Diff line
@@ -78,8 +78,10 @@ public:
        const char * mName;
        void * mPtr;
    };
    static SymbolTable_t gSyms[];
    //static SymbolTable_t gSyms[];
    static const SymbolTable_t * lookupSymbol(const char *);
    static const SymbolTable_t * lookupSymbolCL(const char *);
    static const SymbolTable_t * lookupSymbolGL(const char *);
};


+1 −695

File changed.

Preview size limit exceeded, changes collapsed.

+314 −0

File added.

Preview size limit exceeded, changes collapsed.

Loading