diff options
Diffstat (limited to 'gpu_renderer/src/pipe_format_fourcc.rs')
-rw-r--r-- | gpu_renderer/src/pipe_format_fourcc.rs | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/gpu_renderer/src/pipe_format_fourcc.rs b/gpu_renderer/src/pipe_format_fourcc.rs deleted file mode 100644 index 5a93167..0000000 --- a/gpu_renderer/src/pipe_format_fourcc.rs +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright 2018 The Chromium OS Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -use crate::generated::p_format; - -macro_rules! fourcc { - ($a:expr, $b:expr, $c:expr, $d:expr) => { - Some($a as u32 | ($b as u32) << 8 | ($c as u32) << 16 | ($d as u32) << 24) - }; -} - -/// Gets the fourcc that corresponds to the given pipe format, or `None` if the format is -/// unrecognized. -pub fn pipe_format_fourcc(f: p_format::pipe_format) -> Option<u32> { - match f { - p_format::PIPE_FORMAT_B8G8R8A8_UNORM => fourcc!('A', 'R', '2', '4'), - p_format::PIPE_FORMAT_B8G8R8X8_UNORM => fourcc!('X', 'R', '2', '4'), - p_format::PIPE_FORMAT_R8G8B8A8_UNORM => fourcc!('A', 'B', '2', '4'), - p_format::PIPE_FORMAT_R8G8B8X8_UNORM => fourcc!('X', 'B', '2', '4'), - p_format::PIPE_FORMAT_B5G6R5_UNORM => fourcc!('R', 'G', '1', '6'), - // p_format::PIPE_FORMAT_R8_UNORM => fourcc!('R', '8', ' ', ' '), - // p_format::PIPE_FORMAT_G8R8_UNORM => fourcc!('R', 'G', '8', '8'), - _ => None, - } -} |