mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 10:22:45 -04:00
Don't distribute bams - use model cache instead
This commit is contained in:
parent
7c6a8ad215
commit
4f0f812902
@ -100,6 +100,7 @@ Section "${SMDIRECTORY}" SecCore
|
||||
File /r "${PANDA}\pandac\*.py"
|
||||
SetOutPath $INSTDIR\python
|
||||
File /r "${PANDA}\python\*"
|
||||
CreateDirectory $INSTDIR/modelcache
|
||||
|
||||
RMDir /r "$SMPROGRAMS\${SMDIRECTORY}"
|
||||
CreateDirectory "$SMPROGRAMS\${SMDIRECTORY}"
|
||||
|
@ -68,3 +68,6 @@ audio-library-name p3fmod_audio
|
||||
|
||||
hardware-animated-vertices 0
|
||||
|
||||
# Enable the bam-cache
|
||||
|
||||
model-cache-dir $THIS_PRC_DIR/../modelcache
|
||||
|
@ -1010,9 +1010,7 @@ def CopyAllFiles(dstdir, srcdir, suffix=""):
|
||||
def CompileAllModels(dstdir, srcdir):
|
||||
for x in GetDirectoryContents(srcdir, ["*.egg", "*.flt"]):
|
||||
eggpz = os.path.basename(x[:-4] + ".egg.pz")
|
||||
bampz = os.path.basename(x[:-4] + ".bam.pz")
|
||||
EnqueueEggPZ("", dstdir + eggpz, srcdir + x)
|
||||
EnqueueBamPZ("", dstdir + bampz, dstdir + eggpz)
|
||||
|
||||
def CopyAllHeaders(dir, skip=[]):
|
||||
for filename in GetDirectoryContents(dir, ["*.h", "*.I", "*.T"], skip):
|
||||
@ -1445,14 +1443,14 @@ def EnqueueEggPZ(preconv, eggpz, src):
|
||||
# EnqueueBamPZ
|
||||
#
|
||||
##########################################################################################
|
||||
|
||||
def CompileBamPZ(preconv, bampz, src):
|
||||
oscmd("built/bin/egg2bam " + preconv + " -o " + bampz[:-3] + " " + src)
|
||||
oscmd("built/bin/pzip " + bampz[:-3])
|
||||
|
||||
def EnqueueBamPZ(preconv, bampz, src):
|
||||
dep = [src, "egg2bam.exe"]
|
||||
SDependencyQueue([], [CompileBamPZ, preconv, bampz, src], [bampz], dep)
|
||||
#
|
||||
# def CompileBamPZ(preconv, bampz, src):
|
||||
# oscmd("built/bin/egg2bam " + preconv + " -o " + bampz[:-3] + " " + src)
|
||||
# oscmd("built/bin/pzip " + bampz[:-3])
|
||||
#
|
||||
# def EnqueueBamPZ(preconv, bampz, src):
|
||||
# dep = [src, "egg2bam.exe"]
|
||||
# SDependencyQueue([], [CompileBamPZ, preconv, bampz, src], [bampz], dep)
|
||||
|
||||
##########################################################################################
|
||||
#
|
||||
@ -1541,6 +1539,7 @@ MakeDirectory("built/bin")
|
||||
MakeDirectory("built/lib")
|
||||
MakeDirectory("built/etc")
|
||||
MakeDirectory("built/plugins")
|
||||
MakeDirectory("built/modelcache")
|
||||
MakeDirectory("built/include")
|
||||
MakeDirectory("built/include/parser-inc")
|
||||
MakeDirectory("built/include/parser-inc/openssl")
|
||||
@ -4469,14 +4468,6 @@ if (OMIT.count("PANDATOOL")==0):
|
||||
CompileAllModels("built/models/gui/", "dmodels/src/gui/")
|
||||
CompileAllModels("built/models/", "models/")
|
||||
|
||||
if (os.path.isdir("samples")):
|
||||
for tut in os.listdir("samples"):
|
||||
dir = "samples/"+tut+"/models/"
|
||||
if (os.path.isdir(dir)):
|
||||
for eggpz in GetDirectoryContents(dir, ["*.egg.pz"]):
|
||||
bampz = os.path.basename(eggpz[:-7] + ".bam.pz")
|
||||
EnqueueBamPZ("-ps keep", dir + bampz, dir + eggpz)
|
||||
|
||||
CopyAllFiles("built/models/audio/sfx/", "dmodels/src/audio/sfx/", ".wav")
|
||||
CopyAllFiles("built/models/icons/", "dmodels/src/icons/", ".gif")
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user