Screwtape wrote:hmn wrote:I am guessing that there's some corruption or other mysterious data in that file that Direct3D ignores or silently fixes, but makes the Linux port's .DDS decoder choke. That would explain why people can solve the problem by opening the file in GIMP or Photoshop and re-saving it - that recreates the file from scratch.
But has it actually been confirmed that this (simply re-saving the texture without resizing it to power-of-two dimensions) is enough to solve the bug?
Anyhow, those who can reproduce this bug could potentially uncover more information about it by running the game from a terminal with the MESA_DEBUG environment variable set, like so...
- Code: Select all
export MESA_DEBUG=1
/usr/local/games/Torchlight/Torchlight.bin.x86_64
...and then looking at the terminal output.
(I can't reproduce it because I don't have an Intel graphics card, but I'm still interested in getting to the bottom of it, because I maintain the Torchlight package in the Arch User Repository.)
