xref: /aosp_15_r20/external/vulkan-validation-layers/tests/icd-spv.h (revision b7893ccf7851cd6a48cc5a1e965257d8a5cdcc70)
1*b7893ccfSSadaf Ebrahimi /*
2*b7893ccfSSadaf Ebrahimi  * Copyright (c) 2015-2016 The Khronos Group Inc.
3*b7893ccfSSadaf Ebrahimi  * Copyright (c) 2015-2016 Valve Corporation
4*b7893ccfSSadaf Ebrahimi  * Copyright (c) 2015-2016 LunarG, Inc.
5*b7893ccfSSadaf Ebrahimi  *
6*b7893ccfSSadaf Ebrahimi  * Licensed under the Apache License, Version 2.0 (the "License");
7*b7893ccfSSadaf Ebrahimi  * you may not use this file except in compliance with the License.
8*b7893ccfSSadaf Ebrahimi  * You may obtain a copy of the License at
9*b7893ccfSSadaf Ebrahimi  *
10*b7893ccfSSadaf Ebrahimi  *     http://www.apache.org/licenses/LICENSE-2.0
11*b7893ccfSSadaf Ebrahimi  *
12*b7893ccfSSadaf Ebrahimi  * Author: Cody Northrop <[email protected]>
13*b7893ccfSSadaf Ebrahimi  */
14*b7893ccfSSadaf Ebrahimi 
15*b7893ccfSSadaf Ebrahimi #ifndef ICD_SPV_H
16*b7893ccfSSadaf Ebrahimi #define ICD_SPV_H
17*b7893ccfSSadaf Ebrahimi 
18*b7893ccfSSadaf Ebrahimi #include <stdint.h>
19*b7893ccfSSadaf Ebrahimi 
20*b7893ccfSSadaf Ebrahimi #define ICD_SPV_MAGIC 0x07230203
21*b7893ccfSSadaf Ebrahimi #define ICD_SPV_VERSION 99
22*b7893ccfSSadaf Ebrahimi 
23*b7893ccfSSadaf Ebrahimi struct icd_spv_header {
24*b7893ccfSSadaf Ebrahimi     uint32_t magic;
25*b7893ccfSSadaf Ebrahimi     uint32_t version;
26*b7893ccfSSadaf Ebrahimi     uint32_t gen_magic;  // Generator's magic number
27*b7893ccfSSadaf Ebrahimi };
28*b7893ccfSSadaf Ebrahimi 
29*b7893ccfSSadaf Ebrahimi #endif /* ICD_SPV_H */
30