• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright (c) 2014-2018 Khronos Group. This work is licensed under a
2// Creative Commons Attribution 4.0 International License; see
3// http://creativecommons.org/licenses/by/4.0/
4
5= Vulkan^(R)^ {revnumber} - A Specification {apititle}
6The Khronos Vulkan Working Group
7:data-uri:
8:icons: font
9:toc2:
10:toclevels: 2
11:max-width: 100
12:numbered:
13:source-highlighter: coderay
14// Various special / math symbols. This is easier to edit with than Unicode.
15include::config/attribs.txt[]
16
17//:editing-notes:
18
19<<<<
20
21include::copyright-spec.txt[]
22
23<<<<
24
25// Table of contents is inserted here
26toc::[]
27
28:leveloffset: 1
29
30:test: 0
31
32ifeval::["{test}"=="1"]
33// include::config/mathtest.txt[]
34
35include::chapters/fundamentals.txt[]
36
37include::chapters/memory.txt[]
38endif::[]
39
40ifeval::["{test}"!="1"]
41include::chapters/introduction.txt[]
42
43include::chapters/fundamentals.txt[]
44
45include::chapters/initialization.txt[]
46
47include::chapters/devsandqueues.txt[]
48
49include::chapters/cmdbuffers.txt[]
50
51include::chapters/synchronization.txt[]
52
53include::chapters/renderpass.txt[]
54
55include::chapters/shaders.txt[]
56
57include::chapters/pipelines.txt[]
58
59include::chapters/memory.txt[]
60
61include::chapters/resources.txt[]
62
63include::chapters/samplers.txt[]
64
65include::chapters/descriptorsets.txt[]
66
67include::chapters/interfaces.txt[]
68
69include::chapters/textures.txt[]
70
71include::chapters/queries.txt[]
72
73// Transfer operations
74include::chapters/clears.txt[]
75
76include::chapters/copies.txt[]
77
78// Graphics Operations
79include::chapters/drawing.txt[]
80
81include::chapters/fxvertex.txt[]
82
83include::chapters/tessellation.txt[]
84
85include::chapters/geometry.txt[]
86
87include::chapters/vertexpostproc.txt[]
88
89include::chapters/primsrast.txt[]
90
91include::chapters/fragops.txt[]
92
93include::chapters/framebuffer.txt[]
94
95// Compute
96include::chapters/dispatch.txt[]
97
98// Device Generated Commands
99ifdef::VK_NVX_device_generated_commands[]
100include::chapters/VK_NVX_device_generated_commands/generatedcommands.txt[]
101endif::VK_NVX_device_generated_commands[]
102
103// Sparse
104include::chapters/sparsemem.txt[]
105
106ifdef::VK_KHR_surface[]
107include::chapters/VK_KHR_surface/wsi.txt[]
108endif::VK_KHR_surface[]
109
110// Sort of an appendix
111include::chapters/extensions.txt[]
112
113include::chapters/features.txt[]
114
115include::chapters/debugging.txt[]
116
117// Appendices
118:numbered!:
119
120include::appendices/spirvenv.txt[]
121
122include::appendices/compressedtex.txt[]
123
124ifdef::VK_VERSION_1_1[]
125include::appendices/versions.txt[]
126endif::VK_VERSION_1_1[]
127
128// Extension appendices are now included from extensions.txt
129include::appendices/extensions.txt[]
130
131include::appendices/boilerplate.txt[]
132
133include::appendices/invariance.txt[]
134
135include::appendices/glossary.txt[]
136
137include::appendices/credits.txt[]
138
139endif::[]
140