ae2f_docs
a.cc
Go to the documentation of this file.
1#include <stdio.h>
2#include <assert.h>
3
4#include <ae2fVK/Spvc.h>
5
7 .language = GLSLANG_SOURCE_GLSL,
8 .stage = GLSLANG_STAGE_COMPUTE,
9 .client = GLSLANG_CLIENT_VULKAN,
10 .client_version = GLSLANG_TARGET_VULKAN_1_2,
11 .target_language = GLSLANG_TARGET_SPV,
12 .target_language_version = GLSLANG_TARGET_SPV_1_5,
13 .code =
14#include "../compute.auto.glsl.h"
15 ,
16 .default_version = 450,
17 .default_profile = GLSLANG_NO_PROFILE,
18 .force_default_version_and_profile = false,
19 .forward_compatible = false,
20 .messages = GLSLANG_MSG_DEFAULT_BIT,
21};
22
23int main() {
24 glslang_stage_t stage = GLSLANG_STAGE_COMPUTE;
25 input.resource = glslang_default_resource();
26 ae2fVK_Spvc spvc;
27 ae2f_err_t err[1] = {0};
28
29 ae2fVK_SpvcMk(
30 err
31 , &spvc, &input
32 );
33
34 assert(!err[0]);
35
36 printf(
37 "SayLen: %lu\n"
38 "bin2check %d %d\n"
39 , spvc.m_spirv_sz
40 , spvc.m_spirv_words[0]
41 , spvc.m_spirv_words[1]
42 );
43
44 ae2fVK_SpvcDel(&spvc);
45 return 0;
46}
int main()
glslang_input_t input
Definition a.c:6