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:
committed by
Jakob Bornecrantz
parent
b4f585665c
commit
c62f5c7e7b
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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 *
|
||||
|
||||
Reference in New Issue
Block a user