I'm using the D3DXLoadMeshHierarchyFromX(...) function to load an animated mesh from file. The strange thing is that all animation longer than 1 second are loaded and displayed correctly. Animations shorter than one second (in the X file) are stretched to exactly one second. The animation plays at the correct speed, but stays in in its last frame until the periodic position is 1. Maybe somebody has seen this before and knows what to do about it Thanks!