I have noticed that the class: hkHardwareInfo has only one member: m_numThreads
My PC is a i7 quad core hyperthreaded but even than, when i use the class above, it says m_numThreads = 4.
Is this rigth? I mean, Havok can only use 1 thread per real processors instead of, at least, 1 thread for the real ones and 1 for the simulated hyperthreaded ones?
Going a little further:
Why can't i create a LOT more threads per CPU? Say.. 50 threads x 4 cores. Is it because it would not make much diference in the end?
A lot further now :)
I have the impression that Havok has the consoles (xbox and ps3) as the primary target because it worked very good with PPU/SPUS but i have not seem anything about the PPUs of the PCs like Cuda(nvidia) or StreamProcessor (ati). Is there a way to use hkHardwareInfo and get the numThreads saying that all my cuda-cores are available as threads? :P
Are Havok planning to use OpenCL or any GPGPU computation in the near future?
thanks for any clarification and sorry for the questioning-machine-gun! Hope nobody get mad ;)