forked from danilw/nanovg_vulkan
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvulkan_info
49 lines (35 loc) · 1019 Bytes
/
vulkan_info
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
update 2021 - fixed build glfw
build with glfw:
cd build_vulkan
cp -r ../example example
git clone https://github.com/glfw/glfw
mkdir build
cd build
cmake ../
make
added:
nanovg/src/nanovg_vk.h
nanovg/src/shader/fill.frag
nanovg/src/shader/fill.frag.inc
nanovg/src/shader/fill.vert
nanovg/src/shader/fill.vert.inc
nanovg/src/shader/fill_edge_aa.frag
nanovg/src/shader/fill_edge_aa.frag.inc
nanovg/example/example_vulkan.c
nanovg/example/vulkan_util.h
edited
nanovg/src/nanovg.h
line 656 #ifdef NANOVG_VULKAN_IMPLEMENTATION
few lines mark with (use search)
#ifndef NANOVG_VULKAN_IMPLEMENTATION
in
nanovg/example/demo.c
nanovg/example/demo.h
nanovg/example/perf.c
1. shaders is from nanovg_gl.h to files
shader/fill.frag
shader/fill_edge_aa.frag (this come from using NVG_ANTIALIAS flag in nanovg_gl.h)
2. *.inc is compile shaders to spirv
glslangValidator -V -x -o fill.frag.inc fill.frag
glslangValidator -V -x -o fill.vert.inc fill.vert
glslangValidator -V -x -o fill_edge_aa.frag.inc fill_edge_aa.frag