[Mesa-dev] [PATCH] r600g: implement two-sided lighting (v3)

2012-01-05 Thread Vadim Girlin
v2: select the colors in the pixel shader v3: fix rs state creation for pre-evergreen Signed-off-by: Vadim Girlin --- src/gallium/drivers/r600/evergreen_state.c |1 + src/gallium/drivers/r600/r600_pipe.h |2 + src/gallium/drivers/r600/r600_shader.c | 153 +++

[Mesa-dev] [PATCH] r600g: implement two-sided lighting (v2)

2012-01-05 Thread Vadim Girlin
v2: select the colors in the pixel shader Signed-off-by: Vadim Girlin --- src/gallium/drivers/r600/evergreen_state.c |1 + src/gallium/drivers/r600/r600_pipe.h |2 + src/gallium/drivers/r600/r600_shader.c | 153 + src/gallium/drivers/r600/r600_sha

Re: [Mesa-dev] [PATCH] r600g: implement two-sided lighting

2012-01-05 Thread Vadim Girlin
On Thu, 2012-01-05 at 15:29 -0500, Alex Deucher wrote: > On Thu, Jan 5, 2012 at 3:06 PM, Roland Scheidegger wrote: > > Am 05.01.2012 17:27, schrieb Alex Deucher: > >> On Thu, Jan 5, 2012 at 11:10 AM, Andre Maasikas > >> wrote: > >>> On Thu, Jan 5, 2012 at 4:58 PM, Marek Olšák wrote: > On T

Re: [Mesa-dev] [PATCH] r600g: implement two-sided lighting

2012-01-05 Thread Alex Deucher
On Thu, Jan 5, 2012 at 3:06 PM, Roland Scheidegger wrote: > Am 05.01.2012 17:27, schrieb Alex Deucher: >> On Thu, Jan 5, 2012 at 11:10 AM, Andre Maasikas wrote: >>> On Thu, Jan 5, 2012 at 4:58 PM, Marek Olšák wrote: On Thu, Jan 5, 2012 at 9:13 AM, Vadim Girlin wrote: > Rendering in two

Re: [Mesa-dev] [PATCH] r600g: implement two-sided lighting

2012-01-05 Thread Roland Scheidegger
Am 05.01.2012 17:27, schrieb Alex Deucher: > On Thu, Jan 5, 2012 at 11:10 AM, Andre Maasikas wrote: >> On Thu, Jan 5, 2012 at 4:58 PM, Marek Olšák wrote: >>> On Thu, Jan 5, 2012 at 9:13 AM, Vadim Girlin wrote: Rendering in two-sided mode is performed in separate passes for front and ba

Re: [Mesa-dev] [PATCH] r600g: implement two-sided lighting

2012-01-05 Thread Alex Deucher
On Thu, Jan 5, 2012 at 11:10 AM, Andre Maasikas wrote: > On Thu, Jan 5, 2012 at 4:58 PM, Marek Olšák wrote: >> On Thu, Jan 5, 2012 at 9:13 AM, Vadim Girlin wrote: >>> Rendering in two-sided mode is performed in separate passes for front and >>> back faces, corresponding colors are selected by se

Re: [Mesa-dev] [PATCH] r600g: implement two-sided lighting

2012-01-05 Thread Andre Maasikas
On Thu, Jan 5, 2012 at 4:58 PM, Marek Olšák wrote: > On Thu, Jan 5, 2012 at 9:13 AM, Vadim Girlin wrote: >> Rendering in two-sided mode is performed in separate passes for front and >> back faces, corresponding colors are selected by semantic ids. > > Are you sure that r600 cannot do two-sided co

Re: [Mesa-dev] [PATCH] r600g: implement two-sided lighting

2012-01-05 Thread Marek Olšák
On Thu, Jan 5, 2012 at 9:13 AM, Vadim Girlin wrote: > Rendering in two-sided mode is performed in separate passes for front and > back faces, corresponding colors are selected by semantic ids. Are you sure that r600 cannot do two-sided color selection in hardware? I find it really surprising. Ma

[Mesa-dev] [PATCH] r600g: implement two-sided lighting

2012-01-05 Thread Vadim Girlin
Rendering in two-sided mode is performed in separate passes for front and back faces, corresponding colors are selected by semantic ids. Signed-off-by: Vadim Girlin --- Tested on evergreen: no regressions, fixes two-side tests. src/gallium/drivers/r600/evergreen_state.c |9 ++- src/galli