From d8511c66724e16f487a78db0b30f043810b56db6 Mon Sep 17 00:00:00 2001 From: Darren Ranalli Date: Tue, 12 Feb 2008 22:39:52 +0000 Subject: [PATCH] fixed pcalt CPU affinity for numbers > 31 --- direct/src/showbase/ShowBase.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/direct/src/showbase/ShowBase.py b/direct/src/showbase/ShowBase.py index a53143aeca..3c95380b40 100644 --- a/direct/src/showbase/ShowBase.py +++ b/direct/src/showbase/ShowBase.py @@ -293,7 +293,8 @@ class ShowBase(DirectObject.DirectObject): else: affinity = self.config.GetInt('client-cpu-affinity', -1) if affinity not in (None, -1): - TrueClock.getGlobalPtr().setCpuAffinity(1 << affinity) + # Windows XP supports a 32-bit affinity mask + TrueClock.getGlobalPtr().setCpuAffinity(1 << (affinity % 32)) __builtin__.base = self __builtin__.render2d = self.render2d