46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
in future when they are implemented.
CONFIG_ERROR_CHECKING
Define error checking level, where 9 is maximum. Lower numbers might
improve speed but may make the program crash in some cases and may also
cause security vulnerabilities.
CONFIG_LAUNCHER_PATH
If defined, then it is the full path to a file to execute if Free Hero
Mesh has been invoked with no command-line arguments, or if it is given
the flag to run the launcher program instead.
CONFIG_MULTIUSER_SCORES
(Meant for storing scores on a multiuser system, somehow)
CONFIG_OMIT_EDITOR
If defined, omit the level editor and picture editor.
CONFIG_OMIT_MUSIC
If defined, omit background music playback capabilities. (Even if this
is not defined, it can still be disabled at runtime.
CONFIG_OMIT_SOUND
If defined, omit all sound capabilities (including music). (Even if it
is not defined, it can still be disabled at runtime.)
CONFIG_PRIVATE_USERCACHE
If defined as a octal number, set the default file permissions of the
user cache database when creating it. (The user can still change them
afterward by using chmod.)
CONFIG_RANDOM_SOURCE
Device to read random numbers from instead of using the random number
|
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
|
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
|
-
+
+
-
+
+
|
If defined, use BSD functions (such as funopen) instead of GNU functions
(such as fopencookie), by adding emulations into the program. (It is
still necessary to use a C compiler with GNU extensions though, even if
the GNU library is not available.)
CONFIG_USING_SDL12_COMPAT
Define this if the program is to be compiled for use with the
"sdl12-compat" SDL compatibility layer.
"sdl12-compat" SDL compatibility layer. (This does not affect linking,
but it may change some parts of the program to improve compatibility.)
CONFIG_USING_SDLCL
Define this if the program is to be compiled for use with the "sdlcl"
SDL compatibility layer.
SDL compatibility layer. (This does not affect linking, but it may change
some parts of the program to improve compatibility.)
CONFIG_USING_X86_BMI2
If defined, use PDEP and PEXT instructions. This only works on x86 and
only on some processor models. (Apparently this is fast on Intel but slow
on AMD, so it should not be used on AMD, even if it is available.)
CONFIG_WITH_VIDEO_RECORDING
If defined, then include code to implement video recording, which will
override some of the SDL functions (and some other functions), and might
make them more slowly even if the video recording is not enabled.
|