最初にデフォルト宣言をしておけばどちらでも通ります。細かく個別に宣言をしている場合は注意。方が厳密になっています。ように共通化されている方が楽だと思います。慣れるまではこれらの互換性の維持に苦労しそうです。動作するように修正しました。作り直さなくても動作します。シェーダーバージョンは同じ。作り直した場合のはまりです。作り直すとエラーになります。)を用いるのが正しいやり方のようです。セットされてしまうことが原因のようです。指定しない限り大丈夫でした。互換性周りはまだ慣れてないせいか、または出来るだけ共通で動かそうと欲張っているせいか苦労しています。場合問題になる互換性はハードウエア能力の差でした。ほとんど区別せずに同じシェーダーが動くようになっています。ハードウエア能力の違いよりも、まだまだドライバの差が表面化している感じです。仕様が決まっても、安定するまでしばらく時間がかかるのかもしれません。