summaryrefslogtreecommitdiffstats
path: root/thirdparty/libktx/lib/dfdutils/vk2dfd.c
blob: d476ced1be5e8865f1ecd0bae7ea6d693ceab8fa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/* -*- tab-width: 4; -*- */
/* vi: set sw=2 ts=4 expandtab: */

/* Copyright 2019-2020 Mark Callow
 * SPDX-License-Identifier: Apache-2.0
 */

/**
 * @file
 * @~English
 * @brief Create a DFD for a VkFormat.
 */

#include "dfd.h"

/**
 * @~English
 * @brief Create a DFD matching a VkFormat.
 *
 * @param[in] format    VkFormat for which to create a DFD.
 *
 * @return      pointer to the created DFD or 0 if format not supported or
 *              unrecognized. Caller is responsible for freeing the created
 *              DFD.
 */
uint32_t*
vk2dfd(enum VkFormat format)
 {
     switch (format) {
#include "vk2dfd.inl"
         default: return 0;
     }
 }