Re: [Mesa3d-dev] Gallium feature levels

2010-01-12 Thread Roland Scheidegger
On 11.01.2010 22:03, Zack Rusin wrote: On Monday 11 January 2010 15:17:00 Roland Scheidegger wrote: - extra mirror wrap modes - i don't think mirror repeat was ever supported and mirror clamp was removed in d3d10 but it seems that some hardware kept support for those Mirror repeat is a core

Re: [Mesa3d-dev] Gallium feature levels

2010-01-12 Thread Younes Manton
On Tue, Jan 12, 2010 at 9:44 AM, Keith Whitwell kei...@vmware.com wrote: On Tue, 2010-01-12 at 06:33 -0800, Roland Scheidegger wrote: Profile 7 (2009)6 (2008) 5 (2006)4 (2004)3 (2003)2 (2002) 1 (2000) Fragment Shader

Re: [Mesa3d-dev] Gallium feature levels

2010-01-12 Thread Ben Skeggs
On Tue, 2010-01-12 at 11:01 -0500, Younes Manton wrote: On Tue, Jan 12, 2010 at 9:44 AM, Keith Whitwell kei...@vmware.com wrote: On Tue, 2010-01-12 at 06:33 -0800, Roland Scheidegger wrote: Profile 7 (2009)6 (2008) 5 (2006)4 (2004)3

[Mesa3d-dev] Gallium feature levels

2010-01-11 Thread Zack Rusin
Hey, knowing that we're starting to have serious issues with figuring out what features the given device supports and what api's/extensions can be reasonably implemented on top of it I've spent the weekend trying to define feature levels. Feature levels were effectively defined by the Direct3D

Re: [Mesa3d-dev] Gallium feature levels

2010-01-11 Thread Roland Scheidegger
On 11.01.2010 18:49, Zack Rusin wrote: Hey, knowing that we're starting to have serious issues with figuring out what features the given device supports and what api's/extensions can be reasonably implemented on top of it I've spent the weekend trying to define feature levels. Feature

Re: [Mesa3d-dev] Gallium feature levels

2010-01-11 Thread Luca Barbieri
The feature levels in the attached table don't apply exactly to all hardware. For instance: 1. Two sided stencil is supported from NV30/GeForce FX 2. Triangle fans and point sprites are supported in hardware on NV50 (according to Nouveau registers) 3. Alpha-to-coverage should be supported on R300

Re: [Mesa3d-dev] Gallium feature levels

2010-01-11 Thread Zack Rusin
On Monday 11 January 2010 15:17:00 Roland Scheidegger wrote: - extra mirror wrap modes - i don't think mirror repeat was ever supported and mirror clamp was removed in d3d10 but it seems that some hardware kept support for those Mirror repeat is a core feature in GL since 1.4 hence we

Re: [Mesa3d-dev] Gallium feature levels

2010-01-11 Thread Jakob Bornecrantz
On 11 jan 2010, at 17.49, Zack Rusin wrote: Hey, knowing that we're starting to have serious issues with figuring out what features the given device supports and what api's/extensions can be reasonably implemented on top of it I've spent the weekend trying to define feature levels.

Re: [Mesa3d-dev] Gallium feature levels

2010-01-11 Thread Zack Rusin
On Monday 11 January 2010 15:22:43 Luca Barbieri wrote: The feature levels in the attached table don't apply exactly to all hardware. For instance: 1. Two sided stencil is supported from NV30/GeForce FX 2. Triangle fans and point sprites are supported in hardware on NV50 (according to

Re: [Mesa3d-dev] Gallium feature levels

2010-01-11 Thread Zack Rusin
On Monday 11 January 2010 16:15:38 Jakob Bornecrantz wrote: On 11 jan 2010, at 17.49, Zack Rusin wrote: I think the other stuff is acceptable. Take a look at the docs and let me know what you think. Hmm I don't think you should remove the CAPs but instead just say if level X then CAPs

Re: [Mesa3d-dev] Gallium feature levels

2010-01-11 Thread Ian Romanick
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Zack Rusin wrote: On Monday 11 January 2010 16:15:38 Jakob Bornecrantz wrote: On 11 jan 2010, at 17.49, Zack Rusin wrote: I think the other stuff is acceptable. Take a look at the docs and let me know what you think. Hmm I don't think you should

Re: [Mesa3d-dev] Gallium feature levels

2010-01-11 Thread Jakob Bornecrantz
On 11 jan 2010, at 21.17, Zack Rusin wrote: On Monday 11 January 2010 16:15:38 Jakob Bornecrantz wrote: On 11 jan 2010, at 17.49, Zack Rusin wrote: I think the other stuff is acceptable. Take a look at the docs and let me know what you think. Hmm I don't think you should remove the CAPs

Re: [Mesa3d-dev] Gallium feature levels

2010-01-11 Thread Corbin Simpson
The hybrid approach is appealing to me, since Radeons are so damn quirky, but anything not requiring me to set up the dedicated fog block wins my vote. ~ C. On Mon, Jan 11, 2010 at 1:50 PM, Jakob Bornecrantz ja...@vmware.com wrote: On 11 jan 2010, at 21.17, Zack Rusin wrote: On Monday 11