roarflolo wrote:
Any particular reason the project files are set up to link with "Multi-Threaded" instead of "Multi-Threaded DLL"? I changed this in my project files so I link with the DLL versions instead.
If you use Multi-Threaded DLL and distribute your app you need to make sure that the user has the required dlls. I didn't like that for the Horde distribution but for a larger project where several modules require the dll it could make sense.
roarflolo wrote:
Also, any reason why the Release and Debug builds produce the same output files (Horde3D.dll) instead of different output files for each build (Horde3D.dll for Release and Horde3D_d.dll for Debug)? I changed this in my project files because I found sometimes I was using the Debug version of the DLL in a Release executable.
Actually your last sentence gives the argument.
You can easily compile your app and physics in release mode so that your app runs with an acceptable framerate while you debug the graphics module.