Bug 31083 - [RADEON::R600C] misrenders irrlicht demo (01helloworld)
Summary: [RADEON::R600C] misrenders irrlicht demo (01helloworld)
Status: RESOLVED FIXED
Alias: None
Product: Mesa
Classification: Unclassified
Component: Drivers/DRI/R600 (show other bugs)
Version: 7.9
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Default DRI bug account
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-10-24 09:56 UTC by Lauri Kasanen
Modified: 2011-04-29 04:32 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
Software renderer (correct output) (28.39 KB, image/png)
2010-10-24 09:56 UTC, Lauri Kasanen
Details
R600 output (35.17 KB, image/png)
2010-10-24 09:56 UTC, Lauri Kasanen
Details
Mentioned Irrlicht demo, source code (8.96 KB, text/plain)
2010-10-24 09:57 UTC, Lauri Kasanen
Details

Description Lauri Kasanen 2010-10-24 09:56:34 UTC
Created attachment 39738 [details]
Software renderer (correct output)

The R600 driver misrenders the first demo of Irrlicht (irrlicht.sourceforge.net) when edited to use OpenGL instead of irrlicht's software renderer.

The demo loads an animated md2 model with a bmp texture.


Tested on Mesa 7.8.2 and 7.9, r600 fails on both, software renderer works on both. Screenshots attached.

HW: Radeon HD4350
Comment 1 Lauri Kasanen 2010-10-24 09:56:55 UTC
Created attachment 39739 [details]
R600 output
Comment 2 Lauri Kasanen 2010-10-24 09:57:25 UTC
Created attachment 39740 [details]
Mentioned Irrlicht demo, source code
Comment 3 Lauri Kasanen 2010-12-18 11:25:34 UTC
This is still there with Irrlicht 1.7.2.

On the Irrlicht forums it was pointed out this model uses a NPOT texture, and indeed scaling it to powers-of-two makes r600 render it correctly.
Comment 4 Jerome Glisse 2011-03-07 11:08:41 UTC
Please test with r600g, we don't actively support r600c.
Comment 5 Lauri Kasanen 2011-04-29 04:32:32 UTC
Works on on today's git and r600g.


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.