用 DevIL 配合 OpenGL 程序来读取图片文件,结果在处理某些图片的时候总是会崩溃在 ilCopyPixels 调用上。 今天发现在 DevIL 中需要在初始化后调用 ilEnable(IL_CONV_PAL) 来启用调色板, 文档是这样说的:
IL_CONV_PAL
When enabled, OpenIL automatically converts palette'd images to their base types, e.g. converting to a bgra image.