mirror of
https://github.com/panda3d/panda3d.git
synced 2025-11-02 03:25:30 -05:00
Add --no-sse2 / --use-sse2 options to toggle SSE2 support
This commit is contained in:
parent
bb8867fb77
commit
cd7a4839be
@ -90,7 +90,8 @@ PkgListSet(["PYTHON", "DIRECT", # Python support
|
|||||||
"SKEL", # Example SKEL project
|
"SKEL", # Example SKEL project
|
||||||
"PANDAFX", # Some distortion special lenses
|
"PANDAFX", # Some distortion special lenses
|
||||||
"PANDAPARTICLESYSTEM", # Built in particle system
|
"PANDAPARTICLESYSTEM", # Built in particle system
|
||||||
"CONTRIB" # Experimental
|
"CONTRIB", # Experimental
|
||||||
|
"SSE2" # Compiler features
|
||||||
])
|
])
|
||||||
|
|
||||||
CheckPandaSourceTree()
|
CheckPandaSourceTree()
|
||||||
@ -825,7 +826,7 @@ def CompileCxx(obj,src,opts):
|
|||||||
cmd += "/DPANDA_WIN7 /DWINVER=0x601 "
|
cmd += "/DPANDA_WIN7 /DWINVER=0x601 "
|
||||||
|
|
||||||
cmd += "/Fo" + obj + " /nologo /c"
|
cmd += "/Fo" + obj + " /nologo /c"
|
||||||
if (not is_64):
|
if (not is_64 and PkgSkip("SSE2") == 0):
|
||||||
cmd += " /arch:SSE2"
|
cmd += " /arch:SSE2"
|
||||||
for x in ipath: cmd += " /I" + x
|
for x in ipath: cmd += " /I" + x
|
||||||
for (opt,dir) in INCDIRECTORIES:
|
for (opt,dir) in INCDIRECTORIES:
|
||||||
@ -960,7 +961,9 @@ def CompileCxx(obj,src,opts):
|
|||||||
else:
|
else:
|
||||||
cmd += " -arch i386"
|
cmd += " -arch i386"
|
||||||
if ("NOPPC" not in opts): cmd += " -arch ppc"
|
if ("NOPPC" not in opts): cmd += " -arch ppc"
|
||||||
cmd += " -pthread -msse2"
|
cmd += " -pthread"
|
||||||
|
if PkgSkip("SSE2") == 0:
|
||||||
|
cmd += " -msse2"
|
||||||
optlevel = GetOptimizeOption(opts)
|
optlevel = GetOptimizeOption(opts)
|
||||||
if (optlevel==1): cmd += " -ggdb -D_DEBUG"
|
if (optlevel==1): cmd += " -ggdb -D_DEBUG"
|
||||||
if (optlevel==2): cmd += " -O1 -D_DEBUG"
|
if (optlevel==2): cmd += " -O1 -D_DEBUG"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user