int main() { glfwInit(); window = glfwCreateWindow(IMAGE_WIDTH,IMAGE_HEIGHT,"MTF",NULL,NULL); if (!window) return 100; LoadConstants(); glfwSetCursorPosCallback(window,glfwMouse); glfwSetWindowSizeCallback(window,glfwResize); glfwSetKeyCallback(window,glfwKeyboard); glfwMakeContextCurrent(window); glClearColor(1.0,0.0,0.0,1.0); glViewport(0,0,IMAGE_WIDTH,IMAGE_HEIGHT); CreateImage(IMAGE_WIDTH,IMAGE_HEIGHT); CreateMTFImage(); SetImageData(IMAGE_WIDTH,IMAGE_HEIGHT,image_data); while(true) { glClear(GL_COLOR_BUFFER_BIT); DrawImage(); glfwSwapBuffers(window); glfwPollEvents(); if (glfwWindowShouldClose(window)) return 0; } }
static Proto * LoadFunction(LoadState * S, TString * p) { Proto* f; if(++S->L->nCcalls > LUAI_MAXCCALLS) error(S,"code too deep"); f=luaF_newproto(S->L); setptvalue2s(S->L,S->L->top,f); incr_top(S->L); f->source=LoadString(S); if(f->source==NULL) f->source=p; f->linedefined=LoadInt(S); f->lastlinedefined=LoadInt(S); f->nups=LoadByte(S); f->numparams=LoadByte(S); f->is_vararg=LoadByte(S); f->maxstacksize=LoadByte(S); LoadCode(S,f); LoadConstants(S,f); LoadDebug(S,f); IF (!luaG_checkcode(f), "bad code"); S->L->top--; S->L->nCcalls--; return f; }
bool CGUIIncludes::Load_Internal(const std::string &file) { // check to see if we already have this loaded if (HasLoaded(file)) return true; CXBMCTinyXML doc; if (!doc.LoadFile(file)) { CLog::Log(LOGINFO, "Error loading include file %s: %s (row: %i, col: %i)", file.c_str(), doc.ErrorDesc(), doc.ErrorRow(), doc.ErrorCol()); return false; } TiXmlElement *root = doc.RootElement(); if (!root || !StringUtils::EqualsNoCase(root->Value(), "includes")) { CLog::Log(LOGERROR, "Error loading include file %s: Root element <includes> required.", file.c_str()); return false; } // load components LoadDefaults(root); LoadConstants(root); LoadExpressions(root); LoadVariables(root); LoadIncludes(root); m_files.push_back(file); return true; }
static void LoadFunction(LoadState* S, Proto* f) { f->linedefined=LoadInt(S); f->lastlinedefined=LoadInt(S); f->numparams=LoadByte(S); f->is_vararg=LoadByte(S); f->maxstacksize=LoadByte(S); LoadCode(S,f); LoadConstants(S,f); LoadUpvalues(S,f); LoadDebug(S,f); }
static Proto* LoadFunction (lua_State* L, ZIO* Z, int swap) { Proto* tf=luaF_newproto(L); tf->source=LoadString(L,Z,swap); tf->lineDefined=LoadInt(L,Z,swap); tf->numparams=LoadInt(L,Z,swap); tf->is_vararg=LoadByte(L,Z); tf->maxstacksize=LoadInt(L,Z,swap); LoadLocals(L,tf,Z,swap); LoadLines(L,tf,Z,swap); LoadConstants(L,tf,Z,swap); LoadCode(L,tf,Z,swap); return tf; }
void glfwResize(GLFWwindow* window,int x,int y) { IMAGE_WIDTH = x; IMAGE_HEIGHT = y; glViewport(0,0,IMAGE_WIDTH,IMAGE_HEIGHT); glClear(GL_COLOR_BUFFER_BIT); glfwSwapBuffers(window); LoadConstants(); CreateImage(IMAGE_WIDTH,IMAGE_HEIGHT); CreateMTFImage(); SetImageData(IMAGE_WIDTH,IMAGE_HEIGHT,image_data); }
static void LoadFunction (LoadState *S, Proto *f, TString *psource) { f->source = LoadString(S); if (f->source == NULL) /* no source in dump? */ f->source = psource; /* reuse parent's source */ f->linedefined = LoadInt(S); f->lastlinedefined = LoadInt(S); f->numparams = LoadByte(S); f->is_vararg = LoadByte(S); f->maxstacksize = LoadByte(S); LoadCode(S, f); LoadConstants(S, f); LoadUpvalues(S, f); LoadProtos(S, f); LoadDebug(S, f); }
static Proto* LoadFunction(LoadState* S) { Proto* f=luaF_newproto(S->L); setptvalue2s(S->L,S->L->top,f); incr_top(S->L); f->linedefined=LoadInt(S); f->lastlinedefined=LoadInt(S); f->numparams=LoadByte(S); f->is_vararg=LoadByte(S); f->maxstacksize=LoadByte(S); LoadCode(S,f); LoadConstants(S,f); LoadUpvalues(S,f); LoadDebug(S,f); S->L->top--; return f; }
static Proto* LoadFunction (LoadState* S, TString* p) { Proto* f=luaF_newproto(S->L); f->source=LoadString(S); if (f->source==NULL) f->source=p; f->lineDefined=LoadInt(S); f->nups=LoadByte(S); f->numparams=LoadByte(S); f->is_vararg=LoadByte(S); f->maxstacksize=LoadByte(S); LoadLines(S,f); LoadLocals(S,f); LoadUpvalues(S,f); LoadConstants(S,f); LoadCode(S,f); #ifndef TRUST_BINARIES if (!luaG_checkcode(f)) luaG_runerror(S->L,"bad code in %s",S->name); #endif return f; }
static Proto* LoadFunction(LoadState* S, TString* p) { Proto* f=luaF_newproto(S->L); setptvalue2s(S->L,S->L->top,f); incr_top(S->L); f->source=LoadString(S); if (f->source==NULL) f->source=p; f->linedefined=LoadInt(S); f->lastlinedefined=LoadInt(S); f->nups=LoadByte(S); f->numparams=LoadByte(S); f->is_vararg=LoadByte(S); f->maxstacksize=LoadByte(S); LoadLines(S,f); LoadLocals(S,f); LoadUpvalues(S,f); LoadConstants(S,f); LoadCode(S,f); IF (!luaG_checkcode(f), "bad code"); S->L->top--; return f; }