[Mesa-dev] [PATCH 00/12] R600g: cleanups and rework of queries
Alex Deucher
alexdeucher at gmail.com
Wed Feb 22 11:45:48 PST 2012
On Tue, Feb 21, 2012 at 7:55 PM, Marek Olšák <maraeo at gmail.com> wrote:
> Hi everyone,
>
> Besides the cleanups, there are fixes for create_context fail paths and rework of queries. The rework is the most important, because it eliminates buffer_map calls (and therefore buffer_wait) in begin_query.
>
> There are no piglit regressions on Evergreen.
>
> Please review.
Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
>
> Marek Olšák (12):
> r600g: define GROUP_FORCE_NEW_BLOCK in common header
> r600g: consolidate common context init code
> r600g: fix possible crashes in destroy_context when failing in create_context
> gallium/u_slab: fix possible crash in util_slab_destroy
> r600g: simplify fail paths in create_context
> r600g: fixup name of evergreen-specific function
> r600g: remove duplicated function r600_state_sampler_init
> r600g: remove duplicated set_xx_resource functions
> r600g: remove duplicated evergreen_context_pipe_state_set_sampler
> r600g: remove duplicated evergreen_context_ps_partial_flush
> r600g: cleanup magic numbers in set_xx_sampler
> r600g: rework queries
>
> src/gallium/auxiliary/util/u_slab.c | 8 +-
> src/gallium/drivers/r600/evergreen_hw_context.c | 115 +---------
> src/gallium/drivers/r600/evergreen_state.c | 16 +-
> src/gallium/drivers/r600/r600.h | 38 ++--
> src/gallium/drivers/r600/r600_hw_context.c | 286 ++++++++++++-----------
> src/gallium/drivers/r600/r600_hw_context_priv.h | 5 +
> src/gallium/drivers/r600/r600_pipe.c | 68 ++++--
> src/gallium/drivers/r600/r600_query.c | 38 +++-
> src/gallium/drivers/r600/r600_state_common.c | 21 +--
> 9 files changed, 273 insertions(+), 322 deletions(-)
>
> Marek
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
More information about the mesa-dev
mailing list