Initialize the file system early, prior to DD_StartupWorker Obviously no resource locator, virtual files, vdmaps, etc..., are present yet, however this allows the lower level functionality to be used a little sooner.
Replaced filehandle_t with filelist_node_t - all file handles and both file lists (opened and loaded) now use the same set of objects and bookkeeping routines.
Recycle used filelist nodes rather than allocating more.
Block allocate filelist nodes in batches of 64 nodes.
Fixed logic error resulting in files loaded into the auxiliary LumpDirectory were being marked as "startup" resources.
Obviously no resource locator, virtual files, vdmaps, etc...,
are present yet, however this allows the lower level functionality
to be used a little sooner.
and both file lists (opened and loaded) now use the same set
of objects and bookkeeping routines.
LumpDirectory were being marked as "startup" resources.