X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Flibgame%2Fsystem.h;h=6e0296ef182a0a7c4dc2600e95d248705c474c00;hp=e3f0fba93d7cc6d5be48f90f3c531debbfe2ba3d;hb=2420800e428feaa01663bb5b9fa334b5efe9221b;hpb=47593c038f8d8155cbd1722d641c652a486f76bf diff --git a/src/libgame/system.h b/src/libgame/system.h index e3f0fba9..6e0296ef 100644 --- a/src/libgame/system.h +++ b/src/libgame/system.h @@ -87,6 +87,16 @@ #define VSYNC_MODE_DEFAULT VSYNC_MODE_OFF +#define VSYNC_MODE_STR_TO_INT(s) \ + (strEqual((s), STR_VSYNC_MODE_NORMAL) ? VSYNC_MODE_NORMAL : \ + strEqual((s), STR_VSYNC_MODE_ADAPTIVE) ? VSYNC_MODE_ADAPTIVE : \ + VSYNC_MODE_OFF) + +#define VSYNC_MODE_INT_TO_STR(i) \ + ((i) == VSYNC_MODE_NORMAL ? STR_VSYNC_MODE_NORMAL : \ + (i) == VSYNC_MODE_ADAPTIVE ? STR_VSYNC_MODE_ADAPTIVE : \ + STR_VSYNC_MODE_OFF) + // values for network server settings #define STR_NETWORK_AUTO_DETECT "auto_detect_network_server" #define STR_NETWORK_AUTO_DETECT_SETUP "(auto detect network server)"