i915g: drop alignment parameter from iws->buffer_create

It's unnecessary. The kernel gem ignores it totally and we can't
run on the old userspace fake bo manager due to lack of dri2.

Also drop the redundant name string from the sw winsys as suggested
by Jakob Bornecrantz

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Reviewed-by: Jakob Bornecrantz <wallbraker@gmail.com>
Signed-off-by: Jakob Bornecrantz <wallbraker@gmail.com>
This commit is contained in:
Daniel Vetter
2010-11-21 19:06:48 +01:00
committed by Jakob Bornecrantz
parent b4f585665c
commit c62f5c7e7b
6 changed files with 7 additions and 21 deletions
+2 -2
View File
@@ -198,7 +198,7 @@ i915_vbuf_render_new_buf(struct i915_vbuf_render *i915_render, size_t size)
#endif
i915_render->vbo = iws->buffer_create(iws, i915_render->vbo_size,
64, I915_NEW_VERTEX);
I915_NEW_VERTEX);
}
/**
@@ -726,7 +726,7 @@ i915_vbuf_render_create(struct i915_context *i915)
i915_render->pool_fifo = u_fifo_create(6);
for (i = 0; i < 6; i++)
u_fifo_add(i915_render->pool_fifo,
iws->buffer_create(iws, i915_render->pool_buffer_size, 64,
iws->buffer_create(iws, i915_render->pool_buffer_size,
I915_NEW_VERTEX));
#else
(void)i;
@@ -785,7 +785,7 @@ i915_texture_create(struct pipe_screen *screen,
else
buf_usage = I915_NEW_TEXTURE;
tex->buffer = iws->buffer_create(iws, tex_size, 64, buf_usage);
tex->buffer = iws->buffer_create(iws, tex_size, buf_usage);
if (!tex->buffer)
goto fail;
+1 -1
View File
@@ -130,7 +130,7 @@ struct i915_winsys {
*/
struct i915_winsys_buffer *
(*buffer_create)(struct i915_winsys *iws,
unsigned size, unsigned alignment,
unsigned size,
enum i915_winsys_buffer_type type);
/**
@@ -7,7 +7,7 @@
static struct i915_winsys_buffer *
i915_drm_buffer_create(struct i915_winsys *iws,
unsigned size, unsigned alignment,
unsigned size,
enum i915_winsys_buffer_type type)
{
struct i915_drm_buffer *buf = CALLOC_STRUCT(i915_drm_buffer);
@@ -32,7 +32,7 @@ i915_drm_buffer_create(struct i915_winsys *iws,
name = "gallium3d_unknown";
}
buf->bo = drm_intel_bo_alloc(idws->gem_manager, name, size, alignment);
buf->bo = drm_intel_bo_alloc(idws->gem_manager, name, size, 0);
if (!buf->bo)
goto err;
+1 -14
View File
@@ -4,28 +4,15 @@
static struct i915_winsys_buffer *
i915_sw_buffer_create(struct i915_winsys *iws,
unsigned size, unsigned alignment,
unsigned size,
enum i915_winsys_buffer_type type)
{
struct i915_sw_buffer *buf = CALLOC_STRUCT(i915_sw_buffer);
char *name;
if (!buf)
return NULL;
if (type == I915_NEW_TEXTURE) {
name = "gallium3d_texture";
} else if (type == I915_NEW_VERTEX) {
name = "gallium3d_vertex";
} else if (type == I915_NEW_SCANOUT) {
name = "gallium3d_scanout";
} else {
assert(0);
name = "gallium3d_unknown";
}
buf->magic = 0xDEAD1337;
buf->name = name;
buf->type = type;
buf->ptr = CALLOC(size, 1);
@@ -44,7 +44,6 @@ struct i915_sw_buffer {
unsigned map_count;
enum i915_winsys_buffer_type type;
enum i915_winsys_buffer_tile tile;
const char *name;
};
static INLINE struct i915_sw_buffer *