I was asked to look at why some autogen appeared blue in dx10. This threw up another interesting dx9 vs dx10 difference.
The two most common cases in which we see the light blue texture in dx10 are
A) a permanent use when a texture referenced in a bgl scenery file cannot be found
B) a transient use when a texture is not ready.
Dx9 does the same thing except that in the first scenario it uses a black texture. In the second scenario we see white.
Looking at the autogen I found that the blue autogen did not appear at all in dx9. When I turned on texture alerts there were some missing textures. I figured out the type of autogen and copied some other appropriate autogen textures and renamed them as the missing textures. The autogen then appeared normally. Note all autogen textures seem to need to be in the main fsx texture directory.
So there seems a difference in the way dx9 and dx10 handle missing autogen textures. Dx9 doesn’t display anything whereas dx10 uses the default blue texture.
The actual problem is the texture is missing.