ups = 0;
first_update = 1;
- back_init(grad_name, config_get_d(CONFIG_GEOMETRY));
+ back_init(grad_name);
sol_load_gl(&dr.back, back_name, 0);
return dr.state;
game_client_fly(0);
game_kill_fade();
- back_init("back/gui.png", config_get_d(CONFIG_GEOMETRY));
+ back_init("back/gui.png");
}
static int ball_gui(void)
/*---------------------------------------------------------------------------*/
-enum {
+enum
+{
CONF_FULL = 1,
CONF_WIN,
CONF_TEXHI,
CONF_TEXLO,
- CONF_GEOHI,
- CONF_GEOLO,
CONF_REFON,
CONF_REFOF,
CONF_BACON,
goto_state(&st_conf);
break;
- case CONF_GEOHI:
- goto_state(&st_null);
- config_set_d(CONFIG_GEOMETRY, 1);
- goto_state(&st_conf);
- break;
-
- case CONF_GEOLO:
- goto_state(&st_null);
- config_set_d(CONFIG_GEOMETRY, 0);
- goto_state(&st_conf);
- break;
-
case CONF_REFON:
goto_state(&st_null);
config_set_d(CONFIG_REFLECTION, 1);
{
int f = config_get_d(CONFIG_FULLSCREEN);
int t = config_get_d(CONFIG_TEXTURES);
- int g = config_get_d(CONFIG_GEOMETRY);
int r = config_get_d(CONFIG_REFLECTION);
int b = config_get_d(CONFIG_BACKGROUND);
int h = config_get_d(CONFIG_SHADOW);
if ((jd = gui_harray(id)) &&
(kd = gui_harray(jd)))
{
- gui_state(kd, _("Low"), GUI_SML, CONF_GEOLO, (g == 0));
- gui_state(kd, _("High"), GUI_SML, CONF_GEOHI, (g == 1));
-
- gui_label(jd, _("Geometry"), GUI_SML, GUI_ALL, 0, 0);
- }
-
- if ((jd = gui_harray(id)) &&
- (kd = gui_harray(jd)))
- {
gui_state(kd, _("Off"), GUI_SML, CONF_REFOF, (r == 0));
gui_state(kd, _("On"), GUI_SML, CONF_REFON, (r == 1));
static int conf_enter(struct state *st, struct state *prev)
{
game_client_free();
- back_init("back/gui.png", config_get_d(CONFIG_GEOMETRY));
+ back_init("back/gui.png");
audio_music_fade_to(0.5f, "bgm/inter.ogg");
return conf_gui();
static void null_leave(struct state *st, struct state *next, int id)
{
- int g = config_get_d(CONFIG_GEOMETRY);
-
part_init(GOAL_HEIGHT, JUMP_HEIGHT);
shad_init();
ball_init();
item_init();
- goal_init(g);
- jump_init(g);
- swch_init(g);
+ goal_init();
+ jump_init();
+ swch_init();
gui_init();
hud_init();
}
if (draw_back)
{
game_client_free();
- back_init("back/gui.png", config_get_d(CONFIG_GEOMETRY));
+ back_init("back/gui.png");
}
SDL_EnableUNICODE(1);
player = (hole - 1) % party + 1;
done = 0;
- back_init(hole_v[hole].back, 1);
+ back_init(hole_v[hole].back);
game_init(hole_v[hole].file);
for (i = 1; i <= party; i++)
/*---------------------------------------------------------------------------*/
-enum {
+enum
+{
CONF_FULL = 1,
CONF_WIN,
CONF_TEXHI,
CONF_TEXLO,
- CONF_GEOHI,
- CONF_GEOLO,
CONF_SHDON,
CONF_SHDOF,
CONF_BACK,
goto_state(&st_conf);
break;
- case CONF_GEOHI:
- goto_state(&st_null);
- config_set_d(CONFIG_GEOMETRY, 1);
- goto_state(&st_conf);
- break;
-
- case CONF_GEOLO:
- goto_state(&st_null);
- config_set_d(CONFIG_GEOMETRY, 0);
- goto_state(&st_conf);
- break;
-
case CONF_SHDON:
goto_state(&st_null);
config_set_d(CONFIG_SHADOW, 1);
{
int id, jd, kd;
- back_init("back/gui.png", config_get_d(CONFIG_GEOMETRY));
+ back_init("back/gui.png");
/* Initialize the configuration GUI. */
{
int f = config_get_d(CONFIG_FULLSCREEN);
int t = config_get_d(CONFIG_TEXTURES);
- int g = config_get_d(CONFIG_GEOMETRY);
int h = config_get_d(CONFIG_SHADOW);
int s = config_get_d(CONFIG_SOUND_VOLUME);
int m = config_get_d(CONFIG_MUSIC_VOLUME);
if ((jd = gui_harray(id)) &&
(kd = gui_harray(jd)))
{
- gui_state(kd, _("Low"), GUI_SML, CONF_GEOLO, (g == 0));
- gui_state(kd, _("High"), GUI_SML, CONF_GEOHI, (g == 1));
-
- gui_label(jd, _("Geometry"), GUI_SML, GUI_ALL, 0, 0);
- }
-
- if ((jd = gui_harray(id)) &&
- (kd = gui_harray(jd)))
- {
gui_state(kd, _("Off"), GUI_SML, CONF_SHDOF, (h == 0));
gui_state(kd, _("On"), GUI_SML, CONF_SHDON, (h == 1));
static void null_leave(struct state *st, struct state *next, int id)
{
- int g = config_get_d(CONFIG_GEOMETRY);
-
shad_init();
ball_init();
- mark_init(g);
- flag_init(g);
- jump_init(g);
- swch_init(g);
+ mark_init();
+ flag_init();
+ jump_init();
+ swch_init();
gui_init();
}
/*---------------------------------------------------------------------------*/
-void back_init(const char *s, int b)
+void back_init(const char *s)
{
- int i, slices = b ? 32 : 16;
- int j, stacks = b ? 16 : 8;
+ int i, slices = 32;
+ int j, stacks = 16;
back_free();
back_text = make_image_from_file(s);
#define BACK_DIST 256.0f
#define FAR_DIST 512.0f
-void back_init(const char *, int);
+void back_init(const char *);
void back_free(void);
void back_draw(float);
int CONFIG_STEREO;
int CONFIG_CAMERA;
int CONFIG_TEXTURES;
-int CONFIG_GEOMETRY;
int CONFIG_REFLECTION;
int CONFIG_MULTISAMPLE;
int CONFIG_MIPMAP;
{ &CONFIG_STEREO, "stereo", 0 },
{ &CONFIG_CAMERA, "camera", 0 },
{ &CONFIG_TEXTURES, "textures", 1 },
- { &CONFIG_GEOMETRY, "geometry", 1 },
{ &CONFIG_REFLECTION, "reflection", 1 },
{ &CONFIG_MULTISAMPLE, "multisample", 0 },
{ &CONFIG_MIPMAP, "mipmap", 0 },
extern int CONFIG_STEREO;
extern int CONFIG_CAMERA;
extern int CONFIG_TEXTURES;
-extern int CONFIG_GEOMETRY;
extern int CONFIG_REFLECTION;
extern int CONFIG_MULTISAMPLE;
extern int CONFIG_MIPMAP;
static GLuint mark_list;
-void mark_init(int b)
+void mark_init(void)
{
- int i, slices = b ? 32 : 16;
+ int i, slices = 32;
mark_list = glGenLists(1);
static GLuint goal_list;
-void goal_init(int b)
+void goal_init(void)
{
- int i, n = b ? 32 : 8;
+ int i, n = 32;
goal_list = glGenLists(1);
static GLuint jump_list;
-void jump_init(int b)
+void jump_init(void)
{
- int k, i, n = b ? 32 : 8;
+ int k, i, n = 32;
jump_list = glGenLists(2);
{ 0.0f, 1.0f, 0.0f, 0.8f }, /* green in */
{ 0.0f, 1.0f, 0.0f, 0.0f }};
-void swch_init(int b)
+void swch_init(void)
{
- int k, i, n = b ? 32 : 8;
+ int k, i, n = 32;
swch_list = glGenLists(4);
static GLuint flag_list;
-void flag_init(int b)
+void flag_init(void)
{
- int i, n = b ? 8 : 4;
+ int i, n = 8;
flag_list = glGenLists(1);
/*---------------------------------------------------------------------------*/
-void mark_init(int);
+void mark_init(void);
void mark_free(void);
void mark_draw(void);
/*---------------------------------------------------------------------------*/
-void goal_init(int);
+void goal_init(void);
void goal_free(void);
void goal_draw(void);
/*---------------------------------------------------------------------------*/
-void jump_init(int);
+void jump_init(void);
void jump_free(void);
void jump_draw(int);
/*---------------------------------------------------------------------------*/
-void swch_init(int);
+void swch_init(void);
void swch_free(void);
void swch_draw(int, int);
/*---------------------------------------------------------------------------*/
-void flag_init(int);
+void flag_init(void);
void flag_free(void);
void flag_draw(void);
static int resol_enter(struct state *st, struct state *prev)
{
- back_init("back/gui.png", config_get_d(CONFIG_GEOMETRY));
+ back_init("back/gui.png");
modes = SDL_ListModes(NULL, SDL_OPENGL | SDL_FULLSCREEN);