mesa: Changes to 'i915tex_branch'
Thomas Hellstrom
thomash at kemper.freedesktop.org
Sun Mar 30 16:36:18 UTC 2008
The branch, i915tex_branch has been updated
Commits at: http://cgit.freedesktop.org/mesa/mesa/log/?h=i915tex_branch
Summary of changes:
docs/relnotes-7.0.3.html | 10 +-
include/GL/glext.h | 19 +-
src/mesa/drivers/dri/i915tex/Makefile | 3 +-
src/mesa/drivers/dri/i915tex/intel_batchbuffer.c | 18 +-
src/mesa/drivers/dri/i915tex/intel_batchbuffer.h | 8 +-
src/mesa/drivers/dri/i915tex/intel_blit.c | 9 +-
.../drivers/dri/i915tex/intel_buffer_objects.c | 2 +-
src/mesa/drivers/dri/i915tex/intel_buffers.c | 8 +-
src/mesa/drivers/dri/i915tex/intel_context.c | 33 +-
src/mesa/drivers/dri/i915tex/intel_pixel_copy.c | 10 +-
src/mesa/drivers/dri/i915tex/intel_pixel_draw.c | 6 +-
src/mesa/drivers/dri/i915tex/intel_pixel_read.c | 2 +-
src/mesa/drivers/dri/i915tex/intel_regions.c | 18 +-
src/mesa/drivers/dri/i915tex/intel_screen.c | 104 ++-
src/mesa/drivers/dri/i915tex/intel_screen.h | 17 +-
src/mesa/drivers/dri/i915tex/intel_tex_copy.c | 4 +-
src/mesa/drivers/dri/i915tex/intel_tex_image.c | 5 +-
src/mesa/drivers/dri/i915tex/intel_tex_validate.c | 9 +-
src/mesa/drivers/dri/i915tex/intel_tris.c | 8 +-
src/mesa/drivers/dri/i915tex/ws_dri_batchpool.c | 457 ----------
src/mesa/drivers/dri/i915tex/ws_dri_bufmgr.c | 138 +---
src/mesa/drivers/dri/i915tex/ws_dri_bufmgr.h | 13 +-
src/mesa/drivers/dri/i915tex/ws_dri_bufpool.h | 24 +-
src/mesa/drivers/dri/i915tex/ws_dri_drmpool.c | 5 +-
src/mesa/drivers/dri/i915tex/ws_dri_fencemgr.c | 372 ++++++++
src/mesa/drivers/dri/i915tex/ws_dri_fencemgr.h | 115 +++
src/mesa/drivers/dri/i915tex/ws_dri_mallocpool.c | 14 +-
src/mesa/drivers/dri/i915tex/ws_dri_slabpool.c | 943 ++++++++++++++++++++
src/mesa/glapi/glthread.h | 42 +-
src/mesa/main/context.c | 4 +-
src/mesa/main/drawpix.c | 14 +-
src/mesa/main/fbobject.c | 2 +-
src/mesa/main/get.c | 12 +
src/mesa/main/get_gen.py | 5 +
src/mesa/main/imports.h | 6 +-
src/mesa/main/teximage.c | 3 -
src/mesa/shader/arbprogparse.c | 7 +-
src/mesa/shader/prog_statevars.c | 4 +-
src/mesa/shader/program.c | 2 +-
src/mesa/shader/shader_api.c | 6 +-
src/mesa/shader/slang/slang_emit.c | 16 +-
src/mesa/tnl/t_vertex_sse.c | 4 +-
src/mesa/x86/rtasm/x86sse.c | 247 ++++--
src/mesa/x86/rtasm/x86sse.h | 63 +-
44 files changed, 1972 insertions(+), 839 deletions(-)
delete mode 100644 src/mesa/drivers/dri/i915tex/ws_dri_batchpool.c
create mode 100644 src/mesa/drivers/dri/i915tex/ws_dri_fencemgr.c
create mode 100644 src/mesa/drivers/dri/i915tex/ws_dri_fencemgr.h
create mode 100644 src/mesa/drivers/dri/i915tex/ws_dri_slabpool.c
via 6b78eed962c65ff93b51ee1677ae3f73c7a18589 (commit)
via 6c80f5876b0b00e6ba958e8aff9e31079cbcd681 (commit)
via a0e133114bbde5c1f7e6ea20613b513f7fbbbdae (commit)
via 767dfa5b9c07fe6ae267e1ff0d3bbbf093a04c44 (commit)
via 7ff5b381263a8c6011185fffb48dad76666860a2 (commit)
via e209f5300da3a9586b7a473b010d4e1100911232 (commit)
via 3c4b50c3529896fc958b1a31043ca3305d4d34ee (commit)
via 4e7c2fcf18fb395d2a04cc8d46a6c6bd11227c54 (commit)
via 22534f94f5a12a01866a6b74b81854354c0b56db (commit)
via 1a6928fdbeae7759d1a2bd5616520ca87d3ea521 (commit)
via 325dbbac47e42619876f902dcaeca80fc2e453a4 (commit)
via 39ac6b04811ddf22cae95e3e1ee1dccdcb4f2007 (commit)
via 46cc4854e9f781e83556063981d824fad0651eea (commit)
via f93882512e54402a7b5199208648be4f60015597 (commit)
via 0dee2a4f6f92b47614dc10ca63acdbeb13e53e62 (commit)
via 3cebc35669e625499eef2469c317c3387166b673 (commit)
via e75a204fb9ffa89cf527d7893fe1f1a34427b6dc (commit)
via ac06a5c16a989a871777b90b2cd24fc8a93d33e9 (commit)
from 43b05ffda491046bf0cca7f0cdd8a337eb09f1f1 (commit)
- Commits -----------------------------------------------
commit 6b78eed962c65ff93b51ee1677ae3f73c7a18589
Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
Date: Sun Mar 30 17:34:03 2008 +0200
Add proper waiting for unmap / fencing.
commit 6c80f5876b0b00e6ba958e8aff9e31079cbcd681
Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
Date: Sun Mar 30 16:02:45 2008 +0200
Replace the batchpool with a slab pool and use it also for
textures. This works around the TTM allocation granularity problem, and the
excessive memory usage problem with the old batchpool with a minimal CPU overhead.
Also add a user-space fence manager to reduce the number of kernel calls
needed to check for signaled fences.
commit a0e133114bbde5c1f7e6ea20613b513f7fbbbdae
Merge: 43b05ffda491046bf0cca7f0cdd8a337eb09f1f1 767dfa5b9c07fe6ae267e1ff0d3bbbf093a04c44
Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
Date: Sun Mar 30 15:33:07 2008 +0200
Merge branch 'mesa_7_0_branch' into i915tex_branch
---------------------------------
More information about the mesa-commit
mailing list