]> git.jsancho.org Git - lugaru.git/blobdiff - Source/Person.h
some findClosest* refactoring
[lugaru.git] / Source / Person.h
index 9c6ebe968a31ad5222e299ff3165fa567ae3be24..f37a0ee310ba561e0b6a7bc4aeb4c5a617b75742 100644 (file)
@@ -412,12 +412,9 @@ class Person
                void DoHead();
                void DoMipmaps()
                {
-                 glBindTexture(GL_TEXTURE_2D, skeleton.drawmodel.textureptr);
-                 gluBuild2DMipmaps(GL_TEXTURE_2D, GL_RGB,
-                                   skeleton.skinsize,
-                                   skeleton.skinsize,
-                                   GL_RGB, GL_UNSIGNED_BYTE,
-                                   &skeleton.skinText[0]);
+                 skeleton.drawmodel.textureptr.bind();
+          glTexParameteri(GL_TEXTURE_2D, GL_GENERATE_MIPMAP, GL_TRUE);
+                 glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, skeleton.skinsize, skeleton.skinsize, 0, GL_RGB, GL_UNSIGNED_BYTE, &skeleton.skinText[0]);
                }
 
                int SphereCheck(XYZ *p1,float radius, XYZ *p, XYZ *move, float *rotate, Model *model);