File indexing completed on 2024-05-19 16:34:00

0001 /*
0002     SPDX-FileCopyrightText: 2022 Vlad Zahorodnii <vlad.zahorodnii@kde.org>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #pragma once
0008 
0009 #include "utils/filedescriptor.h"
0010 #include <cstdint>
0011 
0012 namespace KWin
0013 {
0014 
0015 struct DmaBufParams
0016 {
0017     int planeCount = 0;
0018     int width = 0;
0019     int height = 0;
0020     uint32_t format = 0;
0021     uint64_t modifier = 0;
0022 };
0023 
0024 struct DmaBufAttributes
0025 {
0026     int planeCount = 0;
0027     int width = 0;
0028     int height = 0;
0029     uint32_t format = 0;
0030     uint64_t modifier = 0;
0031 
0032     FileDescriptor fd[4];
0033     int offset[4] = {0, 0, 0, 0};
0034     int pitch[4] = {0, 0, 0, 0};
0035 };
0036 
0037 } // namespace KWin