~thong-u/unoptimized/+git/libdrm:modesetting-dirty

Last commit made on 2009-11-24
Get this branch:
git clone -b modesetting-dirty https://git.launchpad.net/~thong-u/unoptimized/+git/libdrm

Branch merges

Branch information

Name:
modesetting-dirty
Repository:
lp:~thong-u/unoptimized/+git/libdrm

Recent commits

0f35c5c... by Jakob Bornecrantz

Remove drm_mode_clip, its not needed.

abac9f9... by Jakob Bornecrantz

libdrm: Reuse old clip rect for kms dirty

ffc942d... by Jakob Bornecrantz

Merge commit 'origin/master' into modesetting-dirty

0d7ad7e... by Eric Anholt

intel: Only call clock_gettime once per unreference_final.

Notably when freeing a batchbuffer, we often end up freeing many of the
buffers it points at as well. Avoiding repeated calls brings us a 9% CPU
win for cairo-gl.

[ # ] backend test min(s) median(s) stddev. count
before:
[ 0] gl firefox-talos-gfx 58.941 58.966 0.75% 3/3
after:
[ 0] gl firefox-talos-gfx 54.186 54.195 0.49% 3/3

66d2714... by Eric Anholt

intel: Improve bo_references performance by skipping the tree walk.

If the target we're asking about hasn't ever been used as a relocation
target, then it obviously hasn't been used as a target by the batch's reloc
tree. This is the common case for good GL programming where you only map
fresh buffers, and gives us a 5% win in cairo-gl.

[ # ] backend test min(s) median(s) stddev. count
before:
[ 0] gl firefox-talos-gfx 64.680 64.756 0.06% 3/3
after:
[ 0] gl firefox-talos-gfx 60.816 60.970 0.29% 3/3

67628aa... by Ben Skeggs <email address hidden>

nouveau: retry if pushbuf ioctl interrupted by signal

Signed-off-by: Ben Skeggs <email address hidden>

fdd960a... by Ben Skeggs <email address hidden>

nouveau: function to return status of bo being referenced in pushbuf

Will be used to implement gallium's is_{texture,buffer}_referenced()
callbacks properly.

Signed-off-by: Ben Skeggs <email address hidden>

3a387a9... by Patrice Mandin <email address hidden>

nouveau: nv30: add render target logbase2 width,height

a221e4f... by Eric Anholt

intel: Add the defines for the kernel overlay support landing in 2.6.33.

901bacd... by Chris Wilson

intel: Fallback to atomic-ops.h [libatomic-ops-dev]

Use the external implementation for atomic operations across a wide
range of architectures.

Signed-off-by: Chris Wilson <email address hidden>