- Original Message -
> - Original Message -
> > IIRC, all Radeons older than HD 7700 or so can do fixed-function fog,
> > but Gallium doesn't have a proper interface for it. There is no
> > dedicated shader output though, so r300g and r600g use a texcoord slot
> > if there is any
- Original Message -
> IIRC, all Radeons older than HD 7700 or so can do fixed-function fog,
> but Gallium doesn't have a proper interface for it. There is no
> dedicated shader output though, so r300g and r600g use a texcoord slot
> if there is any left. I think all drivers except
> softpi
IIRC, all Radeons older than HD 7700 or so can do fixed-function fog,
but Gallium doesn't have a proper interface for it. There is no
dedicated shader output though, so r300g and r600g use a texcoord slot
if there is any left. I think all drivers except
softpipe/llvmpipe/svga already do the X001 sw
On 11/20/2013 03:23 PM, jfons...@vmware.com wrote:
From: José Fonseca
D3D9 Shader Model 2 restricted the fog register to one component,
http://msdn.microsoft.com/en-us/library/windows/desktop/bb172945.aspx ,
but that restriction no longer exists in Shader Model 3, and several
WHCK tests enforce
- Original Message -
> - Original Message -
> > From: José Fonseca
> >
> > +t->outputs[i] = ureg_writemask(t->outputs[i],
> > TGSI_WRITEMASK_X);
>
> What happens when the application decides to write to any component other
> than X? The application writemask combined
- Original Message -
> From: José Fonseca
>
> +t->outputs[i] = ureg_writemask(t->outputs[i], TGSI_WRITEMASK_X);
What happens when the application decides to write to any component other than
X? The application writemask combined with the one above will yield an empty
one. A
From: José Fonseca
D3D9 Shader Model 2 restricted the fog register to one component,
http://msdn.microsoft.com/en-us/library/windows/desktop/bb172945.aspx ,
but that restriction no longer exists in Shader Model 3, and several
WHCK tests enforce that.
So this change:
- lifts the single-component