Hi,well, i made a little progress today. Disabling the use of packed textures in GUIImage.cs (just commenting out around line 502)
Code:/*if (GUITextureManager.GetPackedTexture(fileName, out _texUoff, out _texVoff, out _texUmax, out _texVmax, out _textureWidth, out _textureHeight, out _packedTexture, out _packedTextureNo)) { _reCalculate = true; return; }*/
gets rid of all the flickering for me. i didn't test this very thoroughly, but i haven't seen any drawbacks to this (yet).
of course i'm not an DirectX expert of any kind, so i would be interested in some suggestions (frodo maybe?) what could be causing this. my personal guess is either some bug in GUIImage and our Texture loading stuff, or it has something to do with bad memory handling in the ATI driver.
also i'm not sure if this can be called a "fix". at the moment i consider it to be a hacky workaround![]()
Nice finding. It could be indeed a driver bug if that helps. Indeed it would be a nice to hear some words from Frodo about that![]()
Would be also interesting to see if the Nvidia & EPG text corruption issue is fixed by the same code change.
_images[index] = new GUIImage(ParentID, _imageId + index, 0, 0, Width, Height, (string)_filenames[index], 0);