Thanks, that's great.

I knew about techniques and passes, it was just the fallbacks and the LODs that I was unsure about. Thanks for clearing this up for me.

Btw, I see the line 'technique fallback { pass one { } }' in quite a few shaders. Can you tell me what this does please?

Thanks again.