[Opensim-dev] Opensim Limits on Avatar texture entries.

Leal Duarte ajlduarte at sapo.pt
Tue Sep 24 17:43:44 UTC 2019


Hi

     - Current opensim versions support up to 32 (26?? some versions??) 
avatar texture entries and up to 6 baked textures ( part of the 32 total 
plus bakes cache negotiation).

     - Current dev version and future versions support up to 45 total 
avatar  texture entries and up to 11 baked textures.

( note a big part of this entries are dummies, only baked textures are 
actually used now, viewers just use the generic textures encoding code ( 
and alwsys did it in a very bad way, but that's for another movie..)

     The extended capability is signaled in  two was:

     - SimulatorFeatures cap reply includes entry BakesOnMeshEnabled 
with value True.

     - lludp RegionHandshake (ID 148, low frequency) will have its 
RegionInfo4 block filled, and bit 63 of RegionProtocols set.

REMEMBER: ALL CAPS ARE REGION SPECIFIC. ( HG and other features support 
per-requesite)

     viewers should not negotiate appearance without receiving at least 
one of this messages (both are actually needed at some point)

     If none of this flags is received viewer must respect the 32(26?)/6 
limits of current regions, with the risk negative impact on the region, 
even possible crash.

     As side effect they should also not allow any wearable with ID > 15.

Since there is no official viewer release, that i know about, with a 
extended set of avatar textures, this signal method can be discussed and 
changed if there is a easier one for viewers code

     Current dev code will block teleports and crossings according to 
wearables, texture entries and negotiated inter-regions protocol.

but this cannot prevent all cases.

     Future code may extend support to total 64 entries, and more 
flexible number of bakes within that limit, but that is still not the case.

Thanks for your hard support,

Regards,

Ubit







More information about the Opensim-dev mailing list