Comment 2 for bug 1327659

Revision history for this message
kolya (mar-kolya) wrote :

I did some 'gdbing' and located cause of the issue.

The problem (only?) happens when texture compression is enabled.

So, if texture compression is enabled GLFramebufferObject::allocate allocates texture that is compressed and apparently mesa doesn't like compressed textures for frame buffer.

Oddly enough enabled compression doesn't cause the problem when texture is allocated first time at startup, but only causes problem when it is reallocated when resolution changes. Probably because custom config is loaded at a later stage somehow - but this is not exactly apparent why config is loaded at a later stage. Judging by the log output config should be loaded by the time opengl plugin is loaded.

I guess ideally enabling texture compression should not cause such issues.

Please let me know if I can provide any other information.

Thanks!