diff options
author | Brian Paul <brianp@vmware.com> | 2011-07-14 08:09:21 -0600 |
---|---|---|
committer | Brian Paul <brianp@vmware.com> | 2011-07-14 08:14:14 -0600 |
commit | e5f7e09210838376ba64c6c09b6270046b0feab1 (patch) | |
tree | ee414dff210c49614c1514c8b2e7f5ab8eb66444 | |
parent | a5a942256162eb0ca4df2f8202a916b080396141 (diff) |
gallium: don't use enum bitfields in p_video_state.h
Silences many warnings about "type of bit-field ‘field_select’ is a
GCC extension".
Since the field sizes were 8 and 16 bits, just use basic types.
-rw-r--r-- | src/gallium/include/pipe/p_video_state.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/gallium/include/pipe/p_video_state.h b/src/gallium/include/pipe/p_video_state.h index 4d8a24116a..2a64ffb560 100644 --- a/src/gallium/include/pipe/p_video_state.h +++ b/src/gallium/include/pipe/p_video_state.h @@ -85,18 +85,18 @@ enum pipe_video_mv_weight struct pipe_motionvector { struct { - signed x:16, y:16; - enum pipe_video_field_select field_select:16; - enum pipe_video_mv_weight weight:16; + short x, y; + ushort field_select; /**< enum pipe_video_field_select */ + ushort weight; /**< enum pipe_video_mv_weight */ } top, bottom; }; /* bitfields because this is used as a vertex buffer element */ struct pipe_ycbcr_block { - unsigned x:8, y:8; - enum pipe_mpeg12_dct_intra intra:8; - enum pipe_mpeg12_dct_type coding:8; + ubyte x, y; + ubyte intra; /**< enum pipe_mpeg12_dct_intra */ + ubyte coding; /**< enum pipe_mpeg12_dct_type */ }; struct pipe_picture_desc |