Re: [Mesa3d-dev] Gallium3d shader declarations

2009-12-11 Thread michal
Zack Rusin pisze: On Wednesday 09 December 2009 15:07:45 michal wrote: Keith Whitwell pisze: On Wed, 2009-12-09 at 10:19 -0800, Keith Whitwell wrote: On Wed, 2009-12-09 at 07:18 -0800, Zack Rusin wrote: On Wednesday 09 December 2009 10:05:13 michal wrote:

Re: [Mesa3d-dev] Gallium3d shader declarations

2009-12-11 Thread Zack Rusin
On Friday 11 December 2009 08:05:24 michal wrote: There's gs_instance_id which specifies the id of the instance of the geometry shader (which is different than the global draw instance). There's also the number of vertices that the geometry shader works on (1 points, 2 lines, 3 triangles,

Re: [Mesa3d-dev] Gallium3d shader declarations

2009-12-09 Thread michal
Zack Rusin pisze: Hi, currently Gallium3d shaders predefine all their inputs/outputs. We've handled all inputs/outputs the same way. e.g. VERT DCL IN[0] DCL OUT[0], POSITION DCL OUT[1], COLOR DCL CONST[0..9] DCL TEMP[0..3] or FRAG DCL IN[0], COLOR, LINEAR

Re: [Mesa3d-dev] Gallium3d shader declarations

2009-12-09 Thread Zack Rusin
On Wednesday 09 December 2009 08:44:20 Keith Whitwell wrote: On Wed, 2009-12-09 at 04:41 -0800, michal wrote: Zack Rusin pisze: Hi, currently Gallium3d shaders predefine all their inputs/outputs. We've handled all inputs/outputs the same way. e.g. VERT DCL IN[0] DCL OUT[0],

Re: [Mesa3d-dev] Gallium3d shader declarations

2009-12-09 Thread Zack Rusin
On Wednesday 09 December 2009 07:41:11 michal wrote: Zack Rusin pisze: Hi, currently Gallium3d shaders predefine all their inputs/outputs. We've handled all inputs/outputs the same way. e.g. VERT DCL IN[0] DCL OUT[0], POSITION DCL OUT[1], COLOR DCL CONST[0..9] DCL TEMP[0..3]

Re: [Mesa3d-dev] Gallium3d shader declarations

2009-12-09 Thread Keith Whitwell
On Wed, 2009-12-09 at 04:41 -0800, michal wrote: Zack Rusin pisze: Hi, currently Gallium3d shaders predefine all their inputs/outputs. We've handled all inputs/outputs the same way. e.g. VERT DCL IN[0] DCL OUT[0], POSITION DCL OUT[1], COLOR DCL CONST[0..9] DCL

Re: [Mesa3d-dev] Gallium3d shader declarations

2009-12-09 Thread michal
Zack Rusin pisze: On Wednesday 09 December 2009 08:44:20 Keith Whitwell wrote: On Wed, 2009-12-09 at 04:41 -0800, michal wrote: Zack Rusin pisze: Hi, currently Gallium3d shaders predefine all their inputs/outputs. We've handled all inputs/outputs the same way. e.g. VERT

Re: [Mesa3d-dev] Gallium3d shader declarations

2009-12-09 Thread Zack Rusin
On Wednesday 09 December 2009 08:55:09 michal wrote: Zack Rusin pisze: On Wednesday 09 December 2009 08:44:20 Keith Whitwell wrote: On Wed, 2009-12-09 at 04:41 -0800, michal wrote: Zack Rusin pisze: Hi, currently Gallium3d shaders predefine all their inputs/outputs. We've handled

Re: [Mesa3d-dev] Gallium3d shader declarations

2009-12-09 Thread michal
Zack Rusin pisze: On Wednesday 09 December 2009 08:55:09 michal wrote: Zack Rusin pisze: On Wednesday 09 December 2009 08:44:20 Keith Whitwell wrote: On Wed, 2009-12-09 at 04:41 -0800, michal wrote: Zack Rusin pisze: Hi, currently Gallium3d shaders

Re: [Mesa3d-dev] Gallium3d shader declarations

2009-12-09 Thread Zack Rusin
On Wednesday 09 December 2009 10:05:13 michal wrote: Zack Rusin pisze: On Wednesday 09 December 2009 08:55:09 michal wrote: Zack Rusin pisze: On Wednesday 09 December 2009 08:44:20 Keith Whitwell wrote: On Wed, 2009-12-09 at 04:41 -0800, michal wrote: Zack Rusin pisze: Hi,

Re: [Mesa3d-dev] Gallium3d shader declarations

2009-12-09 Thread Brian Paul
Keith Whitwell wrote: On Wed, 2009-12-09 at 04:41 -0800, michal wrote: Zack Rusin pisze: Hi, currently Gallium3d shaders predefine all their inputs/outputs. We've handled all inputs/outputs the same way. e.g. VERT DCL IN[0] DCL OUT[0], POSITION DCL OUT[1], COLOR DCL CONST[0..9]

Re: [Mesa3d-dev] Gallium3d shader declarations

2009-12-09 Thread Zack Rusin
On Wednesday 09 December 2009 10:18:42 Zack Rusin wrote: I could do that but only if we agree it's in the name of love. So is everyone ok with a new register SV for system generated values and new declaration token called PROPERTY for shader specific properties (btw, d3d calls those

Re: [Mesa3d-dev] Gallium3d shader declarations

2009-12-09 Thread Keith Whitwell
On Wed, 2009-12-09 at 07:18 -0800, Zack Rusin wrote: On Wednesday 09 December 2009 10:05:13 michal wrote: Zack Rusin pisze: On Wednesday 09 December 2009 08:55:09 michal wrote: Zack Rusin pisze: On Wednesday 09 December 2009 08:44:20 Keith Whitwell wrote: On Wed, 2009-12-09 at 04:41

Re: [Mesa3d-dev] Gallium3d shader declarations

2009-12-09 Thread Keith Whitwell
On Wed, 2009-12-09 at 10:19 -0800, Keith Whitwell wrote: On Wed, 2009-12-09 at 07:18 -0800, Zack Rusin wrote: On Wednesday 09 December 2009 10:05:13 michal wrote: Zack Rusin pisze: On Wednesday 09 December 2009 08:55:09 michal wrote: Zack Rusin pisze: On Wednesday 09 December

Re: [Mesa3d-dev] Gallium3d shader declarations

2009-12-09 Thread Zack Rusin
On Wednesday 09 December 2009 15:07:45 michal wrote: Keith Whitwell pisze: On Wed, 2009-12-09 at 10:19 -0800, Keith Whitwell wrote: On Wed, 2009-12-09 at 07:18 -0800, Zack Rusin wrote: On Wednesday 09 December 2009 10:05:13 michal wrote: Zack Rusin pisze: On Wednesday 09 December 2009