From 6962f56915bb8bac52a0809eecc1b5adeaa6b996 Mon Sep 17 00:00:00 2001 From: rdb Date: Wed, 14 Sep 2016 22:45:19 +0200 Subject: [PATCH] Add back pandac.extension_native_helpers for compatibility --- direct/src/p3d/panda3d.pdef | 3 +++ makepanda/makepanda.py | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/direct/src/p3d/panda3d.pdef b/direct/src/p3d/panda3d.pdef index 3edf48f8d2..860c0b4671 100644 --- a/direct/src/p3d/panda3d.pdef +++ b/direct/src/p3d/panda3d.pdef @@ -56,6 +56,9 @@ class panda3d(package): 'direct.stdpy.*', 'direct.task.*') + # Keep these modules for backward compatibility. + module('pandac.PandaModules', 'pandac.extension_native_helpers') + module('panda3d.core', 'panda3d.direct', 'panda3d.fx', diff --git a/makepanda/makepanda.py b/makepanda/makepanda.py index 1413aa379b..0781e1e1c0 100755 --- a/makepanda/makepanda.py +++ b/makepanda/makepanda.py @@ -2750,8 +2750,14 @@ except ImportError as err: if "No module named %s" not in str(err): raise""" % (module, module) +exthelpers_code = """ +"This module is deprecated. Import from direct.extensions_native.extension_native_helpers instead." +from direct.extensions_native.extension_native_helpers import * +""" + if not PkgSkip("PYTHON"): ConditionalWriteFile(GetOutputDir() + '/pandac/PandaModules.py', panda_modules_code) + ConditionalWriteFile(GetOutputDir() + '/pandac/extension_native_helpers.py', exthelpers_code) ConditionalWriteFile(GetOutputDir() + '/pandac/__init__.py', '') ##########################################################################################