X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fvideo%2Fomapdss%2Fconfig.c;h=adedaef648f6beeacabf2be7281a847187bfcb70;hb=0bb19c41766026c798f9c2aa9dc433a9403c8e39;hp=a70cd3c8f588eba999373d755592a6082a8b3d19;hpb=b983f171bf57138ebcfce244b276bc9d22e63452;p=sdl_omap.git diff --git a/src/video/omapdss/config.c b/src/video/omapdss/config.c index a70cd3c..adedaef 100644 --- a/src/video/omapdss/config.c +++ b/src/video/omapdss/config.c @@ -14,6 +14,7 @@ #include "omapsdl.h" int gcfg_force_vsync; +int gcfg_force_doublebuf; static char *sskip(char *p) { @@ -89,6 +90,10 @@ void omapsdl_config(void) gcfg_force_vsync = strtol(p, NULL, 0); continue; } + else if (check_token_eq(&p, "force_doublebuf")) { + gcfg_force_doublebuf = strtol(p, NULL, 0); + continue; + } bad: err("config: failed to parse: %s", line); @@ -102,6 +107,9 @@ void omapsdl_config_from_env(void) tmp = getenv("SDL_OMAP_VSYNC"); if (tmp != NULL) - gcfg_force_vsync = atoi(tmp); + gcfg_force_vsync = strtol(tmp, NULL, 0); + tmp = getenv("SDL_OMAP_FORCE_DOUBLEBUF"); + if (tmp != NULL) + gcfg_force_doublebuf = strtol(tmp, NULL, 0); }