[Mesa-dev] [PATCH 00/19] Remove all uses of the register mask

Alex Deucher alexdeucher at gmail.com
Mon Jan 30 12:54:32 PST 2012


On Sun, Jan 29, 2012 at 2:51 PM, Marek Olšák <maraeo at gmail.com> wrote:
> Hi everyone,
>
> This is a cleanup in a series of cleanups I am going to make to improve the horribly over-engineered and slow state management of r600g. This particular patch series brings nothing new or special, it's merely a preparation for future work.
>
> This series removes any uses of the register mask, which was used for partial updates of registers. These patches show that sometimes we used it even when we didn't have to, and the few cases that are valid can be handled separately without much effort anyway. The majority of registers don't need this feature.
>
> Later on when we start using a more direct way to emit immutable states, we should be able to bypass r600_pipe_state and memcpy state vectors into the command stream directly. Getting rid of the register mask is a prerequisite for that.
>
> There are no piglit regressions. Tested with RV670, RV730, and REDWOOD.

Looks good.

Reviewed-by: Alex Deucher <alexander.deucher at amd.com>


More information about the mesa-dev mailing list