On Thu, Apr 7, 2016 at 2:18 AM, Bas Nieuwenhuizen
<b...@basnieuwenhuizen.nl> wrote:
> Hi Nicolai,
>
> Patches 1-2 and 5-6 are
>
> Reviewed-by: Bas Nieuwenhuizen <b...@basnieuwenhuizen.nl>
>
> However, for increasing the limits there are several cases which still
> use signed shifts (i.e. 1 << ...) which is undefined behavior shifting
> into bit 31. mesa/st contains several of those, not sure which need to
> be updated due to having lower limits, but I would presume at least
> st_glsl_to_tgsi.cpp needs updating.
>
> I will probably revisit using the constant engine once my compute
> shader and robust_buffer_access_behavior work is mostly done. Tracking
> some kind of highest used descriptor (probably better via shader
> usage, as we can apply the correct bound checking during compilation),
> is probably a good idea independently of CE usage. Uploading 2 KiB for
> every texture change is indeed a bit much.

The CE code should be able to do uploads at per-slot granularity.
There is no reason to upload everything if you can do it fine-grained.

The non-CE code does need to track the index of the highest shader
declaration, and the shader should clamp the indirect index to the
last declaration and not 32.

Marek
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to