I was scratching my head today trying to get a instancing example to work. I was getting stumped so i downloaded someones example code which also gave error code number exceptions.
Then i realized what the obfuscated error code 8007xxxx was telling me after hours of scratching my head. I had to manually set the graphics profile to hi-def; Which worked yaay !. i have a example bit of code to compare what im doing wrong now.
I almost always use the reach profile to ensure what im writing is compatable with as much as possible plus i have a old card. Anyways i tried to put it back to reach and use different shader levels but even 4_0_level_9_1 wouldn't work with the reach profile on and i thought it did in xna. Im pretty sure even dx9 has instancing i don't see why a 16bit vb wouldn't allow instancing a ushort is 65535 but mg's reach basically uses int's anyways i think. So i would think instancing would be supported for reach if the card can support it in hi-def.
Anyways can anyone shed some light as to why reach wont allow instancing ?
Edit apparently just one profile works for me on dx with hi-def and its not even the highest one i normally use,,, weird.