On Fri, Nov 19, 2010 at 11:38 PM, Daniel Vetter <daniel.vet...@ffwll.ch> wrote: > This way relaxed fencing is handled by libdrm. And buffers _can't_ > ever change their tiling. > > Signed-off-by: Daniel Vetter <daniel.vet...@ffwll.ch>
Except for a nitpick Reviewed-by: Jakob Bornecrantz <wallbra...@gmail.com> > --- > src/gallium/drivers/i915/i915_resource_texture.c | 16 ++-------------- > src/gallium/drivers/i915/i915_winsys.h | 9 --------- > src/gallium/winsys/i915/drm/i915_drm_buffer.c | 19 ------------------- > src/gallium/winsys/i915/sw/i915_sw_buffer.c | 18 ------------------ > src/gallium/winsys/i915/sw/i915_sw_winsys.h | 1 - > 5 files changed, 2 insertions(+), 61 deletions(-) > > diff --git a/src/gallium/drivers/i915/i915_resource_texture.c > b/src/gallium/drivers/i915/i915_resource_texture.c > index b4c0843..f563d06 100644 > --- a/src/gallium/drivers/i915/i915_resource_texture.c > +++ b/src/gallium/drivers/i915/i915_resource_texture.c > @@ -785,23 +785,11 @@ i915_texture_create(struct pipe_screen *screen, > else > buf_usage = I915_NEW_TEXTURE; > > - tex->buffer = iws->buffer_create(iws, tex_size); > + tex->buffer = iws->buffer_create_tiled(iws, tex->stride, > tex->total_nblocksy, > + &tex->tiling, &tex->stride); > if (!tex->buffer) > goto fail; > > - /* setup any hw fences */ > - if (tex->tiling) { > - iws->buffer_set_fence_reg(iws, tex->buffer, tex->stride, tex->tiling); > - } > - > - > -#if 0 > - void *ptr = ws->buffer_map(ws, tex->buffer, > - PIPE_BUFFER_USAGE_CPU_WRITE); > - memset(ptr, 0x80, tex_size); > - ws->buffer_unmap(ws, tex->buffer); > -#endif > - This chunk is a unrelated change. Tho I don't mind seeing it burn in a fire. Cheers Jakob. _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev