To add some historic perspective...
I still had a copy of the original NovodeX SDK and the NovodeXRocket samples on my harddrive.
I've put them online so everyone can download and compare the original CPU code to the current nVidia PhysX:
http://bohemiq.scali.eu.org/NovodeX/
After all, if you want to claim that nVidia has 'hobbled up' the CPU-code, you have to compare it to what it was before... This is that code.
I also have an old Ageia 2.7.0 SDK, from the PPU era, if anyone is interested:
http://bohemiq.scali.eu.org/PhysX/
That would tell us whether it was nVidia or Ageia who did it, if they did anything at all...
My take on things:
A quick disassembly of the NxPhysics.dll revealed no SSE code, everything seemed to be purely x87. The performance also doesn't seem to be better than similar samples from later PhysX SDKs. It looks worse, if anything.
			
			I still had a copy of the original NovodeX SDK and the NovodeXRocket samples on my harddrive.
I've put them online so everyone can download and compare the original CPU code to the current nVidia PhysX:
http://bohemiq.scali.eu.org/NovodeX/
After all, if you want to claim that nVidia has 'hobbled up' the CPU-code, you have to compare it to what it was before... This is that code.
I also have an old Ageia 2.7.0 SDK, from the PPU era, if anyone is interested:
http://bohemiq.scali.eu.org/PhysX/
That would tell us whether it was nVidia or Ageia who did it, if they did anything at all...
My take on things:
A quick disassembly of the NxPhysics.dll revealed no SSE code, everything seemed to be purely x87. The performance also doesn't seem to be better than similar samples from later PhysX SDKs. It looks worse, if anything.
			
				Last edited: 
				
		
	
										
										
											
	
										
									
								 
				
		 
			 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		
 Facebook
Facebook Twitter
Twitter