turnip: Promote tu_cs_get_size/is_empty to header

These will be used in tu_cmd_buffer.c.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3988>
This commit is contained in:
Brian Ho 2020-02-28 10:33:34 -05:00 committed by Marge Bot
parent bdf20d324b
commit 5715a61fa9
2 changed files with 20 additions and 20 deletions

View File

@ -80,26 +80,6 @@ tu_cs_get_offset(const struct tu_cs *cs)
return cs->start - (uint32_t *) cs->bos[cs->bo_count - 1]->map;
}
/**
* Get the size of the command packets emitted since the last call to
* tu_cs_add_entry.
*/
static uint32_t
tu_cs_get_size(const struct tu_cs *cs)
{
return cs->cur - cs->start;
}
/**
* Return true if there is no command packet emitted since the last call to
* tu_cs_add_entry.
*/
static uint32_t
tu_cs_is_empty(const struct tu_cs *cs)
{
return tu_cs_get_size(cs) == 0;
}
/*
* Allocate and add a BO to a command stream. Following command packets will
* be emitted to the new BO.

View File

@ -66,6 +66,26 @@ tu_cs_reset(struct tu_cs *cs);
VkResult
tu_cs_add_entries(struct tu_cs *cs, struct tu_cs *target);
/**
* Get the size of the command packets emitted since the last call to
* tu_cs_add_entry.
*/
static inline uint32_t
tu_cs_get_size(const struct tu_cs *cs)
{
return cs->cur - cs->start;
}
/**
* Return true if there is no command packet emitted since the last call to
* tu_cs_add_entry.
*/
static inline uint32_t
tu_cs_is_empty(const struct tu_cs *cs)
{
return tu_cs_get_size(cs) == 0;
}
/**
* Discard all entries. This allows \a cs to be reused while keeping the
* existing BOs and command packets intact.