[Bf-committers] Increasing groupe name size

Ton Roosendaal ton at blender.org
Thu Jan 26 23:31:19 CET 2006


Much more elegant is to include the property system here. That makes  
adding custom settings to vertexgroups much more flexible.

What you use vertexgroups for is a bit outside of the specs for what  
names were intended for though... 32 chars gives quite good names  
already. :)
Nevertheless, the SDNA system can easily cope with the changes, just  
build for your own need a version with a 256 string size or so. Such  
files will be still compatible with old/new blenders, but of course the  
names then might be truncated.


On 26 Jan, 2006, at 15:21, Brecht Van Lommel wrote:

> Hi,
> bmx007 wrote:
>>     I have only taken a quick peek, but I expect the size limit on  
>> vertex
>>     group names is the same size limit for the names of ALL object  
>> types.
>>     Everything "inherits" from the ID type, including the name field.  
>>  no it's a char[32] in the bDeformGroup struct.
>>     (For
>>     vertex groups, it's hard-coded in several other spots.)
>> I saw these several spots  (4 ou 5).
>> My question wasn't if it's hard or, not (that's my problem) but if  
>> there's a chance if i do it ,to commit it
>> (or if there a good reason to limite size, like memory comsuption ,  
>> etc ...)
> Vertex groups don't inherit an ID type, they are not datablocks, and  
> changing
> their size wouldn't require changing much. Memory consumption isn't  
> really
> a problem either. But by allowing longer names you're breaking forward
> compatibility: older blender versions will crash on those long names.
> I agree length 32 is a bit limited for names, but I'm not sure if a  
> very specific
> hack is worth breaking compatibility for.
> Brecht.
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at projects.blender.org
> http://projects.blender.org/mailman/listinfo/bf-committers
Ton Roosendaal  Blender Foundation ton at blender.org  

More information about the Bf-committers mailing list