Hi, I had a go at having both py api's running at the same time last weekend, once as 2 separate libs - another time compiled in the same lib, both have naming collision problems.<br>The 2 api's as separate libs compiled until I tried to get the new api to reference the old api (to allow "import Blender") - I tried 3-4 different ways to reference but every time there was a reference between the 2 libs it would give name conflicts.
<br><br>as seperate libs was done like this,<br>./source/blender/python<br>./source/blender/python24x<br><br>The only way I can see to get this working is to rename EVERY possible conflict in the existing 2.4x api- On the C side only- Script writers wont notice,
<br><br>So BPy_Mesh becomes BPy_Mesh24x, BPy_Mesh_Check -> BPy_Mesh_Check24x etc...<br><br>Is this ok? - I wrote some tools to automate this since there are around 3500 unique variable's to rename.<br>