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





_______________________________________________
Opensim-dev mailing list
[email protected]
http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev

Reply via email to