[Mesa-dev] [PATCH 0/3] r600g patches
Jerome Glisse
j.glisse at gmail.com
Fri Jun 24 12:39:21 PDT 2011
On Fri, Jun 24, 2011 at 12:29 PM, Vadim Girlin <vadimgirlin at gmail.com> wrote:
> #1 fixes slots order for x & y writes in the LIT implementation.
> Without this patch "fp-lit-mask" piglit test fails after patch 3. It seems
> wrong order causes wrong PV.* values for the next instruction.
>
> #2 reduces unneeded calls to r600_spi_update.
>
> #3 implements color clamping in shaders by adding "MOV_SAT R,R"
> instructions for each color output before export. Shaders are rebuilt when
> clamping state changes.
>
> Fixes https://bugs.freedesktop.org/show_bug.cgi?id=38440
>
> There are no regressions with r600.tests on evergreen with these patches.
>
> r600g: LIT: fix x&y slots order
> r600g: optimize spi update
> r600g: implement fragment and vertex color clamp
>
> src/gallium/drivers/r600/evergreen_state.c | 2 +
> src/gallium/drivers/r600/r600_pipe.c | 2 +-
> src/gallium/drivers/r600/r600_pipe.h | 8 +++-
> src/gallium/drivers/r600/r600_shader.c | 74 ++++++++++++++++++++------
> src/gallium/drivers/r600/r600_shader.h | 1 +
> src/gallium/drivers/r600/r600_state.c | 2 +
> src/gallium/drivers/r600/r600_state_common.c | 40 ++++++++++++--
> 7 files changed, 106 insertions(+), 23 deletions(-)
>
Pushed the series thanks
Cheers,
Jerome
More information about the mesa-dev
mailing list