[Openchrome-users] texture size limitations

Bill McGonigle bill
Fri Aug 17 10:24:41 PDT 2007


Hi, Folks,

I'm working on getting an app I've written working on openchrome,  
using a CN700-based board.  I'm relatively new to this, but I think I  
understand most of the distinctions between the various software  
parts and which controls which, but I'm still trying to figure out at  
least one issue, and a general strategy for figuring out others.

For instance, my app uses 1024x1024 textures.  From the 3DStatus page  
it says there is missing support for 'large textures', but I'm not  
sure what defines what a large texture is, or what causes the  
limitations.  A quick test shows that 1024x1024 textures won't render  
while a 512x512 texture does.  Perusing the mesa DRI via code I don't  
see an 'if ( texture.height > 512 || texture.width > 512)' type of  
limit, though I may have just totally missed it.  I'd like to figure  
out the smart approach, rather than hit each step by trial and error  
(though I see the CN700 should handle nPOT textures properly, so I  
can do it if need be).

So, in this instance I'd like to hear if anybody can point me to  
where the limit exists (hardware, openchrome, mesa, drm, etc.) and  
how I might best figure out, say, what the hardware limitations are.   
If it's "simply a matter of programming", maybe somebody could point  
me to the right place to get started on handling larger textures.   
Sorry for the green nature of the question, I'm new to this. :)

Also, does anybody maintain or know of a comparison between  
openchrome and via binary drivers?  e.g. how could I find out if the  
via driver supports larger textures already? (I didn't find feature  
docs on viaarena.com)  I'm in the 'open source is better' camp with  
both feet, but pragmatic approaches might help get my project some  
momentum, thereby giving me more resources for hacking on the open  
source code.

Thanks for reading the rambling,
-Bill

-----
Bill McGonigle, Owner           Work: 603.448.4440
BFC Computing, LLC              Home: 603.448.1668
bill at bfccomputing.com           Cell: 603.252.2606
http://www.bfccomputing.com/    Page: 603.442.1833
Blog: http://blog.bfccomputing.com/
VCard: http://bfccomputing.com/vcard/bill.vcf





More information about the Openchrome-users mailing list