----- Original Message -----
> I've attached a rough outline of a patch to add a bind_as_integer
> flag
> for vertex elements, sampler views and surfaces.

I don't mind "as_integer" but I wonder if "as_float" (i.e. the negative), 
wouldn't be more generic (so it could be used for doubles too [1]).

> I wonder if the sampler view and surfaces are always going to be bind
> as integer for SCALED types, in which case maybe we can just state
> that somewhere and move on.

It looks like it.

GLSL defines 

  gvec4 texture (gsampler2D sampler, vec2 ...)

where g is '', 'i', 'u'.

But in section 8.7, "Texture Lookup Functions" of GLSLangSpec.3.30.6.clean.pdf 
it has a table relating texture internal formats with the vector types, and 
doesn't allow converting between different type.

> I've also shown the clear color code in softpipe where it pick the
> correct clear color depending on the surface type.
> 
> I've started hacking on u_blitter and r600g to no avail yet to try
> and
> get some of the -integer tests passing.


Jose

[1] although this is academic, given that there doesn't seem to be double 
sample support.
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to