http://bugs.freedesktop.org/show_bug.cgi?id=21691
Summary: i945 cubemap texture layout code is buggy
Product: Mesa
Version: unspecified
Platform: Other
OS/Version: All
Status: NEW
Severity: normal
Priority: medium
Component: Drivers/DRI/i915
AssignedTo: [email protected]
ReportedBy: [email protected]
Created an attachment (id=25752)
--> (http://bugs.freedesktop.org/attachment.cgi?id=25752)
Patch that fixes the issue
The i945 cubemap layout code is buggy for the lower mip levels; it puts the 4x4
and 2x2 mipmaps on top of each other due to a missing break, and the 2x2 mipmap
levels are in the wrong order (+X -X +Y -Y +Z -Z instead of +X +Y +Z -X -Y -Z).
The attached patch fixes both issues. It also fixes an inconsistency in the
comment -- both the code, the figure and the rest of the comment assumes 8x8
alignment, not 4x4 as the comment says.
I've attached a small conformance test that makes a 64x64 cubemap and draws all
faces and mip levels (with reference colors on the left, textured rendering on
the right). reference-cubemap.png is how it's rendered on all ATI and nVidia
cards I've been able to find. i945-cubemap-pre-fix.png is how it looks in Mesa
7.4.1, i945-cubemap-post-fix.png is how it looks after the attached patch.
As you can see, it's still not right on my i945, but that's a separate bug
(filing shortly).
--
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
------------------------------------------------------------------------------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image
processing features enabled. http://p.sf.net/sfu/kodak-com
--
_______________________________________________
Dri-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dri-devel