Salut,
question sur les normes du GLSL. Lorsque j'appelle une fonction dans un if, ca ne marche qu'à condition que je mette les accolades, ce qui est assez curieux.
Par exemple
Code :
- if( cond )
- fonction();
|
Ne marchera pas, alors que :
Code :
- if( cond )
- {
- fonction();
- }
|
fonctionne. J'ai fait tourner ca dans le debuggeur GLSLdevil. Lorsque j'utilise le if avec l'appel de fonction sans les accolades, toutes mes variables deviennent indéterminées (des ?) et le polygone pour le choix du pixel disparait. C'est très étrange. Quelqu'un a déjà observé ca ?