diff options
Diffstat (limited to 'src/gallium/auxiliary/pipebuffer/pb_buffer.h')
-rw-r--r-- | src/gallium/auxiliary/pipebuffer/pb_buffer.h | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/gallium/auxiliary/pipebuffer/pb_buffer.h b/src/gallium/auxiliary/pipebuffer/pb_buffer.h index 6ae26e1df17..8c0545505d5 100644 --- a/src/gallium/auxiliary/pipebuffer/pb_buffer.h +++ b/src/gallium/auxiliary/pipebuffer/pb_buffer.h @@ -112,24 +112,23 @@ struct pb_buffer { struct pipe_reference reference; + /* For internal driver use. It's here so as not to waste space due to + * type alignment. (pahole) + */ + uint8_t placement; + /* Alignments are powers of two, so store only the bit position. * alignment_log2 = util_logbase2(alignment); * alignment = 1 << alignment_log2; */ uint8_t alignment_log2; - pb_size size; - /** * Used with pb_usage_flags or driver-specific flags, depending on drivers. */ - unsigned usage; + uint16_t usage; - /** - * For internal driver use. It's here so as not to waste space due to - * type alignment. (pahole) - */ - unsigned placement; + pb_size size; /** * Pointer to the virtual function table. |