Bonsoir,
Je me remets tout doucement à OpenGL et je me pose une question sur comment organiser de manière claire la gestion des extensions. Je voudrais savoir comment vous faites, si vous utilisez les instructions préprocesseurs et la compilation conditionnelle, donc quelque chose comme ça :
et ensuite dès qu'un choix s'impose :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 if (version == 1.4) #define VERSION14
Ou soit vous utilisiez d'autres techniques (avec des booléens par exemple, ou peut-être une technique plus "C++" avec des templates par exemple, même si je vois pas du tout où ça pourrait nous servrir ici, mais certains font des choses qu'on imagine même pas possible avec les templates ^^), et si possible les avantages et inconvénients de chaque méthode.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #ifdef VERSION14 std::cout << "on est en version 1.4"; #endif #ifdef VERSION15 std::cout << "on est en version 1.5"; #endif
merci![]()
Partager