]> git.mxchange.org Git - simgear.git/commit
In the original flightgear native/binary scenery terrain data format, we
authorcurt <curt>
Mon, 5 Nov 2007 21:42:29 +0000 (21:42 +0000)
committercurt <curt>
Mon, 5 Nov 2007 21:42:29 +0000 (21:42 +0000)
commit7ed51be4e6be9d06978bc3d88d444ea30c5a55ca
tree4862bf759ce292b8b5f674204bfd2dacf37f7a7d
parent0c8358ae67e218b3cd3a0332bd9d8c7be0521af3
In the original flightgear native/binary scenery terrain data format, we
used short's extensively to represent counts of objects (number of points,
number of texture coordinates, number of traingle strips, etc.) and we used
shorts to index into larger structures.  But this capped many of our structure
sizes to a maximum of 32768.

By switching to unsigned shorts in the future, we can double the maximum
object/index counts without losing anything.  This was a pretty major
oversight in our original specification.

I have bumped up the native object file version from 6 to 7 and added code
in the reader to maintain full backwards compatibilty with version 6
scenery files (i.e. the current 0.9.10 scenery release.)

Curt.
simgear/io/sg_binobj.cxx
simgear/io/sg_binobj.hxx