winsys/radeon: remove usage parameter from buffer_create
This commit is contained in:
@@ -76,7 +76,6 @@ void r300_flush(struct pipe_context *pipe,
|
||||
/* Create a fence, which is a dummy BO. */
|
||||
*rfence = r300->rws->buffer_create(r300->rws, 1, 1,
|
||||
PIPE_BIND_VERTEX_BUFFER,
|
||||
PIPE_USAGE_STATIC,
|
||||
RADEON_DOMAIN_GTT);
|
||||
/* Add the fence as a dummy relocation. */
|
||||
r300->rws->cs_add_reloc(r300->cs,
|
||||
|
||||
@@ -57,8 +57,7 @@ static struct pipe_query *r300_create_query(struct pipe_context *pipe,
|
||||
|
||||
/* Open up the occlusion query buffer. */
|
||||
q->buf = r300->rws->buffer_create(r300->rws, q->buffer_size, 4096,
|
||||
PIPE_BIND_CUSTOM, PIPE_USAGE_STREAM,
|
||||
q->domain);
|
||||
PIPE_BIND_CUSTOM, q->domain);
|
||||
q->cs_buf = r300->rws->buffer_get_cs_handle(q->buf);
|
||||
|
||||
return (struct pipe_query*)q;
|
||||
|
||||
@@ -201,8 +201,7 @@ struct pipe_resource *r300_buffer_create(struct pipe_screen *screen,
|
||||
rbuf->buf =
|
||||
r300screen->rws->buffer_create(r300screen->rws,
|
||||
rbuf->b.b.b.width0, alignment,
|
||||
rbuf->b.b.b.bind, rbuf->b.b.b.usage,
|
||||
rbuf->domain);
|
||||
rbuf->b.b.b.bind, rbuf->domain);
|
||||
if (!rbuf->buf) {
|
||||
util_slab_free(&r300screen->pool_buffers, rbuf);
|
||||
return NULL;
|
||||
|
||||
@@ -926,7 +926,7 @@ r300_texture_create_object(struct r300_screen *rscreen,
|
||||
if (!buffer) {
|
||||
tex->buf_size = tex->tex.size_in_bytes;
|
||||
tex->buf = rws->buffer_create(rws, tex->tex.size_in_bytes, 2048,
|
||||
base->bind, base->usage, tex->domain);
|
||||
base->bind, tex->domain);
|
||||
|
||||
if (!tex->buf) {
|
||||
FREE(tex);
|
||||
|
||||
@@ -468,8 +468,7 @@ static struct radeon_winsys_cs_handle *radeon_drm_get_cs_handle(
|
||||
get_radeon_bo(pb_buffer(_buf));
|
||||
}
|
||||
|
||||
static unsigned get_pb_usage_from_create_flags(unsigned bind, unsigned usage,
|
||||
enum radeon_bo_domain domain)
|
||||
static unsigned get_pb_usage_from_create_flags(enum radeon_bo_domain domain)
|
||||
{
|
||||
unsigned res = 0;
|
||||
|
||||
@@ -487,7 +486,6 @@ radeon_winsys_bo_create(struct radeon_winsys *rws,
|
||||
unsigned size,
|
||||
unsigned alignment,
|
||||
unsigned bind,
|
||||
unsigned usage,
|
||||
enum radeon_bo_domain domain)
|
||||
{
|
||||
struct radeon_drm_winsys *ws = radeon_drm_winsys(rws);
|
||||
@@ -497,7 +495,7 @@ radeon_winsys_bo_create(struct radeon_winsys *rws,
|
||||
|
||||
memset(&desc, 0, sizeof(desc));
|
||||
desc.alignment = alignment;
|
||||
desc.usage = get_pb_usage_from_create_flags(bind, usage, domain);
|
||||
desc.usage = get_pb_usage_from_create_flags(domain);
|
||||
|
||||
/* Assign a buffer manager. */
|
||||
if (bind & (PIPE_BIND_VERTEX_BUFFER | PIPE_BIND_INDEX_BUFFER))
|
||||
|
||||
@@ -119,7 +119,6 @@ struct radeon_winsys {
|
||||
* \param size The size to allocate.
|
||||
* \param alignment An alignment of the buffer in memory.
|
||||
* \param bind A bitmask of the PIPE_BIND_* flags.
|
||||
* \param usage A bitmask of the PIPE_USAGE_* flags.
|
||||
* \param domain A bitmask of the RADEON_DOMAIN_* flags.
|
||||
* \return The created buffer object.
|
||||
*/
|
||||
@@ -127,7 +126,6 @@ struct radeon_winsys {
|
||||
unsigned size,
|
||||
unsigned alignment,
|
||||
unsigned bind,
|
||||
unsigned usage,
|
||||
enum radeon_bo_domain domain);
|
||||
|
||||
struct radeon_winsys_cs_handle *(*buffer_get_cs_handle)(
|
||||
|
||||
Reference in New Issue
Block a user