Salut, j'essaye de changer le module graphique de SFML pour faire de la 3D, cependant je rencontre un petit problème.
J'ai recodé les classes suivantes : Vertex, View, RenderTarget, VertexArray, RenderWindow ainsi que les classes de transformation.
Mais j'ai du aussi retaper la classe Texture dans mon projet, car, sinon, je n'ai pas accès aux ids de texture car seul la classe sf::RenderTarget y a accès vu qu'elle est amie de la classe Texture.
J'ai aussi utiliser un nouveau namespace pour pas qu'il y ai d'ambiguité entre les classes SFML et les miennes. (Mes classes sont donc, sf3::RenderTarget, sf3::Vertex, etc....)
Comme la classe Texture de la SFML utilise d'autres classes j'ai du retaper les fichiers GLCheck.hpp, TextureSaver.hpp, etc..., dans le dossier include de SFML.
Mais la classe Texture utilise aussi glew, et, j'ai donc retaper aussi les fichiers glew.h dans le dossier include de SFML.
Mais j'ai un problème, au linkage, il ne me trouve pas GLEW_ARB_texture_non_power_of_two
obj\Debug\Graphics\Texture.o||In function `ZN3sf37Texture12getValidSizeEj':|
D:\Projets-c++\SFML3D\Graphics\Texture.cpp|520|undefined reference to `_imp____GLEW_ARB_texture_non_power_of_two'|
||=== Build finished: 1 errors, 71 warnings (0 minutes, 45 seconds) ===|
Pourtant j'ai bien rajouter le fichier glew.lib dans le dossier lib de SFML, et je l'ai bien linké à mon projet...