Summary: | Radeon *8b8g8r8 render formats broken | ||||||
---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Eric Anholt <eric> | ||||
Component: | Driver/Radeon | Assignee: | Xorg Project Team <xorg-team> | ||||
Status: | RESOLVED FIXED | QA Contact: | |||||
Severity: | normal | ||||||
Priority: | high | CC: | alexdeucher, benh, mmacleod | ||||
Version: | git | ||||||
Hardware: | x86 (IA32) | ||||||
OS: | FreeBSD | ||||||
Whiteboard: | |||||||
i915 platform: | i915 features: | ||||||
Attachments: |
|
Description
Eric Anholt
2006-05-03 05:01:14 UTC
Created attachment 6100 [details] [review] Proposed fix I notice that the code for these source formats currently relies on the TXO_ENDIAN_BYTE_SWAP bits. Back when I was fixing R100 DRI for big endian, I noticed that these bits don't seem to have any effect. Luckily, the R200 3D engine supports an ABGR texture format, but I'm afraid these source formats can't be accelerated with R100. So this patch attempts to fix the problem by changing the R200 code to use the ABGR texture format and by removing R100 support for these source formats. This fixes the rendercheck failures here with an M9. I'll be on vacation for two weeks; if you agree with this approach, feel free to push it and finally push the patch from bug 6772. Eric, what do you think? Ahh, I thought I'd talked to you in IRC. This patch sounds good to me, and you certainly know more about the endian issues in Radeon than I do :) Pushed to xf86-video-ati git. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.