1 /* TSI 2023.xmo */
2 /*******************************************************************************
3  * Copyright (c) 2023 Think Silicon Single Member PC
4  *
5  * Permission is hereby granted, free of charge, to any person obtaining a copy
6  * of this header file and/or associated documentation files to use, copy,
7  * modify, merge, publish, distribute, sublicense, and/or sell copies of the
8  * Materials, and to permit persons to whom the Materials are furnished to do
9  * so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in
12  * all copies or substantial portions of the Materials.
13  *
14  * MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS
15  * NEMAGFX API. THE UNMODIFIED, NORMATIVE VERSIONS OF THINK-SILICON NEMAGFX
16  * SPECIFICATIONS AND HEADER INFORMATION ARE LOCATED AT:
17  *   https://think-silicon.com/products/software/nemagfx-api
18  *
19  *  The software is provided 'as is', without warranty of any kind, express or
20  *  implied, including but not limited to the warranties of merchantability,
21  *  fitness for a particular purpose and noninfringement. In no event shall
22  *  Think Silicon Single Member PC be liable for any claim, damages or other
23  *  liability, whether in an action of contract, tort or otherwise, arising
24  *  from, out of or in connection with the software or the use or other dealings
25  *  in the software.
26  ******************************************************************************/
27 
28 /**
29  * @file
30  * @brief Contains version numbers for NemaVG API and the currently supported font version.
31  *
32  */
33 
34 #ifndef NEMA_VG_VERSION_H__
35 #define NEMA_VG_VERSION_H__
36 
37 #ifdef __cplusplus
38 extern "C" {
39 #endif
40 
41 #define NEMA_VG_MAJOR_VERSION    0x01U       /**< NemaVG API version, major number */
42 #define NEMA_VG_MINOR_VERSION    0x01U       /**< NemaVG API version, minor number */
43 #define NEMA_VG_REVISION_VERSION 0x07U       /**< NemaVG API version, revision number */
44 #define NEMA_VG_IMP_VERSION      0x00240600U /**< NemaVG API version, implementation in format 0x00YYMM00 (Y: year, M: month) */
45 
46 #define NEMA_VG_API_VERSION ((NEMA_VG_MAJOR_VERSION << 16) + (NEMA_VG_MINOR_VERSION << 8) + (NEMA_VG_REVISION_VERSION)) /**< NemaVG API version in format 0x00MMmmrr (M:major, m:minor, r:revision if any) */
47 
48 #define NEMA_VG_FONT_VERSION     0x01U       /**< Current font version */
49 
50 
51 #ifdef __cplusplus
52 }
53 #endif
54 
55 #endif //NEMA_VG_VERSION_H__
56