Game Development Reference
In-Depth Information
There are far too many ICF settings to be able to cover all of them in this topic, so
instead we'll be taking a look at some of the more immediately useful ones. If you
want to see a complete list, take a look in the Marmalade documentation, by going to
Marmalade | Marmalade Development Tools Reference | ICF File Settings .
The following table shows a few of the settings that control Marmalade at its lowest
level. The section identifier for these settings is [S3E] :
Setting
Value
type
Description
MemSize
Integer
The size, in bytes, of the main memory heap
available to an application. A Marmalade
application can actually have up to ten
memory heaps available, so there are also
settings called MemSize0 through MemSize9 ,
which allow the sizes of these heaps to be
declared. MemSize0 is actually equivalent
to using MemSize . For more information on
memory heaps take a look at the s3eMemory
API in the Marmalade documentation.
MemSizeDebug
Integer
The size, in bytes, of the debug memory heap
when a Windows debug build is executed.
This is a special block of memory that is
used for tasks such as processing 3D models
and converting textures to different formats
during the resource building process.
SysAppVersion
String
Allows an application to access its version
number. While this value can be set in the
ICF file, it can also be set using the MKB
deployment's version setting.
SysGlesVersion
Integer
Identifies whether the application should
attempt to initialize an OpenGL ES 1.x or 2.x
interface. Only the major version number
(that is, 1 or 2) can be specified.
SysStackSize
Integer
The size of the stack available to the program,
in bytes. It is useful, for example, when an
application requires extra stack space (due to
heavily recursive algorithms).
Search WWH ::




Custom Search