2008年6月17日星期二

OGRE中DDSCodec相关的BUG

可以确认的是至少到1.4.8,DDS这个Codec有问题,在遇到DDS材质时,如果硬件不支持将采用软件方式载入材质,结果会操作越界导致崩溃。

具体BUG待查。可以简单的修改OgreDDSCodec.cpp中556行的内容:

output.bind(new MemoryDataStream(imgData->size));

调整一下申请的内存,比如为imgData->size + 256,可以暂时绕过此问题。

没有评论:

发表评论