gluBuild2DMipmaps有时会崩溃

时间:2016-03-31 05:19:49

标签: c++ windows opengl glu

我正在加载纹理图像:

//glGenTextures... glBindTexture...
BYTE* image = (BYTE*) malloc(256 * 256 * 3);
FILE* imageFile;
errno_t err = fopen_s(&imageFile, fileName, "rb");
if (err != 0){
    perror("Error loading file");
    return false;
}
fread(image, 256 * 256 * 3, 1, imageFile);
fclose(imageFile);
gluBuild2DMipmaps(GL_TEXTURE_2D, 3, 256, 256, GL_RGB, GL_UNSIGNED_BYTE, image);

我在VS2013中构建它,当我在VS中执行它时它总是有效。但是,当我复制出可执行文件并在那里运行时,有时的工作很奇怪。我完全不知道为什么会这样。

纹理是.xata格式的256x256(原始数据)。

0 个答案:

没有答案