Description of Problem: Any textures using OpenGL app fails to upload textures giving following error message: Failed to upload texture, sz 131072 Memory heap (nil): heap == 0 End of memory blocks but continues to run, resulting in garbage textures being displayed. I have never had similiar problems with same config, same resolution and same bit depth before upgrading to RH 7.2. Tried to change resolution/bitdepth with no luck. I did selected Mesa component, but I suspect problem could be in the XFree/GLX guts aswell... Version-Release number of selected component (if applicable): GL_VENDOR = VA Linux Systems Inc. GL_VERSION = 1.2 Mesa 3.4.2 GL_RENDERER = Mesa DRI G200 20010321 AGP 1x x86/MMX How Reproducible: Allways. Steps to Reproduce: 1. run any OpenGL app using textures. Actual Results: error message, garbaged textures Expected Results: no messages and nice textures :) Additional Information: My current HW config did not change between upgrades - Celeron/333, 128MiB RAM, Matrox G200/8MiB.
Please attach config file and X server log using the file attachment link below.
Created attachment 42794 [details] XFree config file
Created attachment 42795 [details] XFree log file after startup & running texdown.
After applying latest updates (Mesa, XFree86, kernel) via up2date I see no change in behavior on my machine. Still no go for textures :( I am pretty disappointed, because release notes stated bugfixes in DRI and I desperately need OpenGL to continue my work. Why am I only person with this problem? :(
8 MiB is not enough to use DRI at your maximal 1152x864x16bpp, especially with textures eating up the memory even more. Do you have the same problem at _all_ of your resolutions? I'm not sure how it works, but, maybe, you should try with the only "800x600" specified in the XF86Config-4.
This problem will not be fixed until it is fixed in the upstream Mesa release. The Mesa update is _purely_ a syncronization between XFree86 and Mesa - as the packages are married together. That means that any XFree86 update, will come with a Mesa update as well. That Mesa update may contain no bugfixes at all. In the case of this particular Mesa update, it contained one or two trivial bugfixes that were obvious one-liners. DRI is not OpenGL. The DRI bugfixes in the new release, are bugfixes in the DRM (kernel portion of DRI) for many chipsets. If I understand correctly, there are some texture related bugs fixed in the upstream Mesa 4.0 codebase. These changes are not backportable to the 3.x series, and Mesa 4 is not ready for primetime stable mass distribution by Linux vendors due to instabilities, etc. We do not have in-house 3D experts, and as such, we rely on the Mesa development team to fix problems such as this which require in depth knowledge of Mesa and OpenGL. If the problem is fixed in Mesa 4, it will appear in the distribution when we ship Mesa 4, however we have no plans currently to ship Mesa 4, until it is integrated into XFree86 by XFree86.org. Since you've indicated this is an issue with being able to continue your work, my best suggestion, is that DRI being important for your work, you might consider upgrading your video card to one that is better supported and known to work. A new Radeon 64DDR card is pretty cheap (approx $100) and that $100 can be quite justified to any employer if it allows you to do work you would be otherwise unable to accomplish. I'm defering this bug report, since it is unlikely to be fixed in one of our releases any time soon. When a fix is believed to be available, I will reopen the report and update it. I apologize for not being able to be much more helpful than this. Also - just a note.. you put the bug in the MODIFIED bug state, which is a state used by us developers to indicate "bug believed to be fixed, but is untested yet either due to lack of hardware, or some other reason, and requires reporter or someone else to confirm if it is fixed or not". I just caught it with my eye, or I probably would never have seen this report request. Just thought I'd let you know so you dont accidentally close other reports you may have filed. Take care.