mesa: Changes to 'master'
Eric Anholt
anholt at kemper.freedesktop.org
Wed Dec 12 19:52:21 UTC 2007
src/mesa/drivers/dri/i915/intel_context.c | 118 ++++++++++-
src/mesa/drivers/dri/i915/intel_context.h | 16 +
src/mesa/drivers/dri/i915/intel_ioctl.c | 12 -
src/mesa/drivers/dri/i915/intel_ioctl.h | 4
src/mesa/drivers/dri/i915/intel_pixel_copy.c | 9
src/mesa/drivers/dri/i915/intel_pixel_draw.c | 2
src/mesa/drivers/dri/i965/brw_draw.c | 2
src/mesa/drivers/dri/i965/brw_state_pool.c | 4
src/mesa/drivers/dri/i965/brw_wm_state.c | 2
src/mesa/drivers/dri/i965/intel_buffer_objects.c | 2
src/mesa/drivers/dri/i965/intel_context.c | 128 +++++++++---
src/mesa/drivers/dri/i965/intel_context.h | 25 +-
src/mesa/drivers/dri/i965/intel_ioctl.c | 26 +-
src/mesa/drivers/dri/i965/intel_ioctl.h | 4
src/mesa/drivers/dri/i965/intel_regions.c | 151 +++++++--------
src/mesa/drivers/dri/i965/intel_regions.h | 2
src/mesa/drivers/dri/i965/intel_screen.c | 136 -------------
src/mesa/drivers/dri/i965/intel_screen.h | 18 -
src/mesa/drivers/dri/intel/intel_batchbuffer.c | 10 -
src/mesa/drivers/dri/intel/intel_blit.c | 2
src/mesa/drivers/dri/intel/intel_buffer_objects.c | 4
src/mesa/drivers/dri/intel/intel_bufmgr_ttm.c | 2
src/mesa/drivers/dri/intel/intel_depthstencil.c | 8
src/mesa/drivers/dri/intel/intel_fbo.c | 2
src/mesa/drivers/dri/intel/intel_mipmap_tree.c | 12 -
src/mesa/drivers/dri/intel/intel_regions.c | 220 +++++++++++-----------
src/mesa/drivers/dri/intel/intel_regions.h | 47 +---
src/mesa/drivers/dri/intel/intel_screen.c | 142 --------------
src/mesa/drivers/dri/intel/intel_screen.h | 17 -
src/mesa/drivers/dri/intel/intel_span.c | 24 +-
src/mesa/drivers/dri/intel/intel_tex_image.c | 6
src/mesa/drivers/dri/intel/intel_tex_subimage.c | 2
32 files changed, 504 insertions(+), 655 deletions(-)
commit diffs at http://gitweb.freedesktop.org/?p=mesa/mesa.git;a=summary
New commits:
commit 7c71ef3a3d0cf2620525f468960cdc76a0fb0d33
Author: Eric Anholt <eric at anholt.net>
Date: Wed Dec 12 10:25:19 2007 -0800
[intel] Move bufmgr back to context instead of screen, fixing glthreads.
Putting the bufmgr in the screen is not thread-safe since the emit_reloc
changes. It also led to a significant performance hit from pthread usage
for the attempted thread-safety (up to 12% of a cpu spent on refcounting
protection in single-threaded 965). The motivation had been to allow
multi-context bufmgr sharing in classic mode, but it wasn't worth the cost.
More information about the mesa-commit
mailing list