New engine features

Top  Previous  Next

New memory management system

 

The "nexus too small" error message is gone for good. If the size of the nexus is exceeded, additional memory is allocated from the PC's virtual memory. In addition to that, an unlimited number of resources and resource files are now supported.

 

 

d3d_caps

 

This variable contains information about the capabilities of the 3D hardware device. It is the sum of several flags that can be checked individually through AND (&) comparisions.

 

STRING graph_string;

 

TEXT graph_txt =

{

       string (graph_string);

       layer = 10;

       flags = VISIBLE;

}

 

function check_graphics_startup()

{

       if (d3d_caps & 1)

       {

               str_cat (graph_string, "hardware T&L");

       }

       if (d3d_caps & 2)

       {

               str_cat (graph_string, "    shaders");

       }

       if (d3d_caps & 4)

       {

               str_cat (graph_string, "    stencil shadows");

       }

       if (d3d_caps & 8)

       {

               str_cat (graph_string, "    compressed textures");

       }

       if (d3d_caps & 16)

       {

               str_cat (graph_string, "    cubic environment mapping");

       }

       if (d3d_caps & 32)

       {

               str_cat (graph_string, "    clip planes / mirrors");

       }

}

 

 

WEDB exporters

 

WEDB can now export the entire level or parts of it as ASE, MDL7 and FBX files.

 

aum63_hot1