[Bf-committers] [Bf-blender-cvs] SVN commit: /data/svn/bf-blender [21276] branches/blender2.5/blender/source /blender/python/intern/bpy_rna.c: disabling foreach_get/set for python2.x, since it uses new buffer api.

joe joeedh at gmail.com
Sat Jul 4 22:28:34 CEST 2009


That may be all well and good, but it'd be annoying to force
*everyone* to switch. :)

Joe

On Thu, Jul 2, 2009 at 4:17 AM, Nathan Letwory<jesterking at letwory.net> wrote:
> joe wrote:
>> yeek!! lots of us use 2.4x python!
>
> Yep, but I do hope we move to Python 3.1 exclusively for official
> release of Blender 2.5 somewhere in the conceivably near future.
> Currently I'm working on getting Python statically linked into Blender,
> but a nasty issue needs to be debugged still. We can always link
> dynamically.
>
> /Nathan
>
>>
>> Joe
>>
>> On Tue, Jun 30, 2009 at 3:59 PM, Campbell Barton<ideasman42 at gmail.com> wrote:
>>> Revision: 21276
>>>          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=21276
>>> Author:   campbellbarton
>>> Date:     2009-06-30 23:59:21 +0200 (Tue, 30 Jun 2009)
>>>
>>> Log Message:
>>> -----------
>>> disabling foreach_get/set for python2.x, since it uses new buffer api.
>>>
>>> Modified Paths:
>>> --------------
>>>    branches/blender2.5/blender/source/blender/python/intern/bpy_rna.c
>>>
>>> Modified: branches/blender2.5/blender/source/blender/python/intern/bpy_rna.c
>>> ===================================================================
>>> --- branches/blender2.5/blender/source/blender/python/intern/bpy_rna.c  2009-06-30 20:34:00 UTC (rev 21275)
>>> +++ branches/blender2.5/blender/source/blender/python/intern/bpy_rna.c  2009-06-30 21:59:21 UTC (rev 21276)
>>> @@ -1225,6 +1225,7 @@
>>>        return ret;
>>>  }
>>>
>>> +#if (PY_VERSION_HEX >= 0x03000000) /* foreach needs py3 */
>>>  static void foreach_attr_type( BPy_PropertyRNA *self, char *attr,
>>>                                                                        /* values to assign */
>>>                                                                        RawPropertyType *raw_type, int *attr_tot, int *attr_signed )
>>> @@ -1457,8 +1458,8 @@
>>>  {
>>>        return foreach_getset(self, args, 1);
>>>  }
>>> +#endif /* #if (PY_VERSION_HEX >= 0x03000000) */
>>>
>>> -
>>>  /* A bit of a kludge, make a list out of a collection or array,
>>>  * then return the lists iter function, not especially fast but convenient for now */
>>>  PyObject *pyrna_prop_iter(BPy_PropertyRNA *self)
>>> @@ -1502,9 +1503,11 @@
>>>        {"items", (PyCFunction)pyrna_prop_items, METH_NOARGS,NULL},
>>>        {"values", (PyCFunction)pyrna_prop_values, METH_NOARGS, NULL},
>>>
>>> +#if (PY_VERSION_HEX >= 0x03000000)
>>>        /* array accessor function */
>>>        {"foreach_get", (PyCFunction)pyrna_prop_foreach_get, METH_VARARGS, NULL},
>>>        {"foreach_set", (PyCFunction)pyrna_prop_foreach_set, METH_VARARGS, NULL},
>>> +#endif
>>>        {NULL, NULL, 0, NULL}
>>>  };
>>>
>>>
>>>
>>> _______________________________________________
>>> Bf-blender-cvs mailing list
>>> Bf-blender-cvs at blender.org
>>> http://lists.blender.org/mailman/listinfo/bf-blender-cvs
>>>
>> _______________________________________________
>> Bf-committers mailing list
>> Bf-committers at blender.org
>> http://lists.blender.org/mailman/listinfo/bf-committers
>>
>
>
> --
>
> Nathan Letwory
>
> http://www.planetblender.org | http://www.blender-fi.org
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers
>


More information about the Bf-committers mailing list