added lua command: tpt.setfpscap(int FPSCap)

This commit is contained in:
Bryan Hoyle 2011-08-15 21:44:37 -04:00
parent dcd3af9440
commit aa56eca5c0
6 changed files with 18 additions and 2 deletions

View File

@ -57,6 +57,11 @@ powder-64-sse3-opengl: $(SOURCES)
$(COMPILER) -m64 -o$@ $(CFLAGS) $(OFLAGS) $(MFLAGS_SSE3) $(SOURCES) $(LFLAGS) -DLIN64 -lGL -lGLU -DOpenGL $(COMPILER) -m64 -o$@ $(CFLAGS) $(OFLAGS) $(MFLAGS_SSE3) $(SOURCES) $(LFLAGS) -DLIN64 -lGL -lGLU -DOpenGL
strip $@ strip $@
mv $@ build mv $@ build
powder-sse3-opengl: $(SOURCES)
$(PYCOMMAND)
$(COMPILER) -m32 -o$@ $(CFLAGS) $(OFLAGS) $(MFLAGS_SSE3) $(SOURCES) $(LFLAGS) -DLIN32 -lGL -lGLU -DOpenGL
strip $@
mv $@ build
powder-64-sse3: $(SOURCES) powder-64-sse3: $(SOURCES)
$(PYCOMMAND) $(PYCOMMAND)
$(COMPILER) -m64 -o$@ $(CFLAGS) $(OFLAGS) $(MFLAGS_SSE3) $(SOURCES) $(LFLAGS) -DLIN64 $(COMPILER) -m64 -o$@ $(CFLAGS) $(OFLAGS) $(MFLAGS_SSE3) $(SOURCES) $(LFLAGS) -DLIN64

View File

@ -156,6 +156,7 @@ extern int aheat_enable;
extern int decorations_enable; extern int decorations_enable;
extern int hud_enable; extern int hud_enable;
extern int debug_flags; extern int debug_flags;
int limitFPS;
extern int active_menu; extern int active_menu;

View File

@ -66,4 +66,5 @@ int luatpt_error(lua_State* l);
int luatpt_heat(lua_State* l); int luatpt_heat(lua_State* l);
int luatpt_setfire(lua_State* l); int luatpt_setfire(lua_State* l);
int luatpt_setdebug(lua_State* l); int luatpt_setdebug(lua_State* l);
int luatpt_setfpscap(lua_State* l);
#endif #endif

View File

@ -1125,8 +1125,9 @@ int drawtextwrap(pixel *vid, int x, int y, int w, const char *s, int r, int g, i
} }
} }
} }
#endif
return rh; return rh;
#endif
} }
//draws a rectange, (x,y) are the top left coords. //draws a rectange, (x,y) are the top left coords.

View File

@ -55,6 +55,7 @@ void luacon_open(){
{"heat", &luatpt_heat}, {"heat", &luatpt_heat},
{"setfire", &luatpt_setfire}, {"setfire", &luatpt_setfire},
{"setdebug", &luatpt_setdebug}, {"setdebug", &luatpt_setdebug},
{"setfpscap",&luatpt_setfpscap},
{NULL,NULL} {NULL,NULL}
}; };
@ -1055,4 +1056,10 @@ int luatpt_setdebug(lua_State* l)
debug_flags = debug; debug_flags = debug;
return 0; return 0;
} }
int luatpt_setfpscap(lua_State* l)
{
int fpscap = luaL_optint(l, 1, 0);
limitFPS = fpscap;
return 0;
}
#endif #endif

View File

@ -1598,6 +1598,7 @@ int main(int argc, char *argv[])
#else #else
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {
limitFPS = 60;
pixel *part_vbuf; //Extra video buffer pixel *part_vbuf; //Extra video buffer
pixel *part_vbuf_store; pixel *part_vbuf_store;
#ifdef BETA #ifdef BETA
@ -1607,7 +1608,7 @@ int main(int argc, char *argv[])
char heattext[256] = ""; char heattext[256] = "";
char coordtext[128] = ""; char coordtext[128] = "";
int currentTime = 0; int currentTime = 0;
int FPS = 0, pastFPS = 0, elapsedTime = 0, limitFPS = 60; int FPS = 0, pastFPS = 0, elapsedTime = 0;
void *http_ver_check, *http_session_check = NULL; void *http_ver_check, *http_session_check = NULL;
char *ver_data=NULL, *check_data=NULL, *tmp; char *ver_data=NULL, *check_data=NULL, *tmp;
//char console_error[255] = ""; //char console_error[255] = "";