Change log for August 26, 2016 Vulkan 1.0.25 spec update:
* Bump API patch number and header version number to 25 for this update. * Structurally change the specification so that multiple extensions are included in the +1.0+ git branch, and specifications will include or not include those extensions at build time based on options passed to the Makefile. See +doc/specs/vulkan/README.html+ and the ``Layers and Extensions'' section of the ``Vulkan Documentation and Extensions'' document for more information on this change. * Register and publish new extensions in the single-branch form: ** +VK_NV_external_memory_capabilities+ ** +VK_NV_external_memory+ ** +VK_NV_external_memory_win32+ ** +VK_NV_win32_keyed_mutex+ Github Issues: * Clarify description of GetInstanceProcAddr and GetDeviceProcAddr (public issue 212). * Add SPIR-V <<textures-operation-validation, instruction validation>> for single-sampled images (public issue 316). * Fix spelling of ``tesselation'' in a few places and note it as an exception to the American spelling rules convention (public issue 327). * Fix Makefile to create output directory for ``styleguide'' target (public issue 329). * Fix numerous minor issues with incorrectly tags on enumerant names and table titles (public issue 330). * Generate specversion.txt date in UTC time and RFC 2822 format (public issue 335). * Convert link to the SPIR-V Specification for flink:VkShaderModuleCreateInfo into an internal link to the normative reference (public issue 336). * Add ename:VK_ERROR_OUT_OF_MEMORY error code to flink:vkCreateDebugReportCallbackEXT (public issue 337). Internal Issues: * Update style guide regarding use of code:NULL and dname:VK_NULL_HANDLE (internal issue 393). * Change the definition of latexmath:[$q$] in the <<textures-image-level-selection,texture image level selection>> section to be the index of the maximum defined level for the view, not the number of levels in the view (internal issue 406). * Allow developers to override dname:VK_DEFINE_NON_DISPATCHABLE_HANDLE with their own binary-compatible definition (internal issue 439). * Fix +vk_platform.h+ conditional logic causing compile failure with some Android compilers (internal issue 441). * Implement the single-branch model as described above (internal issue 461). Other Issues:
This commit is contained in:
parent
2dd2b3579b
commit
85184f305a
|
@ -32,6 +32,7 @@
|
|||
|
||||
# Python cache
|
||||
__pycache__
|
||||
.pyc
|
||||
|
||||
# Spec build temporary files and outputs
|
||||
out/1.0*
|
||||
|
|
|
@ -1176,3 +1176,58 @@ Internal Issues:
|
|||
* Clarify that command buffers and descriptor sets are allocated
|
||||
rather than created. Also clarify when the recording state of a
|
||||
command buffer is relevant (internal issue 434).
|
||||
|
||||
-----------------------------------------------------
|
||||
|
||||
Change log for August 26, 2016 Vulkan 1.0.25 spec update:
|
||||
|
||||
* Bump API patch number and header version number to 25 for this update.
|
||||
* Structurally change the specification so that multiple extensions are
|
||||
included in the +1.0+ git branch, and specifications will include or not
|
||||
include those extensions at build time based on options passed to the
|
||||
Makefile. See +doc/specs/vulkan/README.html+ and the ``Layers and
|
||||
Extensions'' section of the ``Vulkan Documentation and Extensions''
|
||||
document for more information on this change.
|
||||
* Register and publish new extensions in the single-branch form:
|
||||
** +VK_NV_external_memory_capabilities+
|
||||
** +VK_NV_external_memory+
|
||||
** +VK_NV_external_memory_win32+
|
||||
** +VK_NV_win32_keyed_mutex+
|
||||
|
||||
Github Issues:
|
||||
|
||||
* Clarify description of GetInstanceProcAddr and GetDeviceProcAddr (public
|
||||
issue 212).
|
||||
* Add SPIR-V <<textures-operation-validation, instruction validation>> for
|
||||
single-sampled images (public issue 316).
|
||||
* Fix spelling of ``tesselation'' in a few places and note it as an
|
||||
exception to the American spelling rules convention (public issue
|
||||
327).
|
||||
* Fix Makefile to create output directory for ``styleguide''
|
||||
target (public issue 329).
|
||||
* Fix numerous minor issues with incorrectly tags on enumerant names and
|
||||
table titles (public issue 330).
|
||||
* Generate specversion.txt date in UTC time and RFC 2822 format
|
||||
(public issue 335).
|
||||
* Convert link to the SPIR-V Specification for
|
||||
flink:VkShaderModuleCreateInfo into an internal link to the normative
|
||||
reference (public issue 336).
|
||||
* Add ename:VK_ERROR_OUT_OF_MEMORY error code to
|
||||
flink:vkCreateDebugReportCallbackEXT (public issue 337).
|
||||
|
||||
Internal Issues:
|
||||
|
||||
* Update style guide regarding use of code:NULL and dname:VK_NULL_HANDLE
|
||||
(internal issue 393).
|
||||
* Change the definition of latexmath:[$q$] in the
|
||||
<<textures-image-level-selection,texture image level selection>> section
|
||||
to be the index of the maximum defined level for the view, not the
|
||||
number of levels in the view (internal issue 406).
|
||||
* Allow developers to override dname:VK_DEFINE_NON_DISPATCHABLE_HANDLE
|
||||
with their own binary-compatible definition (internal issue 439).
|
||||
* Fix +vk_platform.h+ conditional logic causing compile failure with some
|
||||
Android compilers (internal issue 441).
|
||||
* Implement the single-branch model as described above (internal issue
|
||||
461).
|
||||
|
||||
Other Issues:
|
||||
|
|
40
README.md
40
README.md
|
@ -5,6 +5,21 @@ This repository contains formal documentation of the Vulkan API. This
|
|||
includes the main API Specification, the reference (man) pages, the XML API
|
||||
Registry, and related tools and scripts.
|
||||
|
||||
Single-Branch Model
|
||||
-------------------
|
||||
|
||||
As of the 1.0.25 release, we have switch to a new 'single-branch' model in
|
||||
which all extensions are included in the source of the 1.0 branch of the
|
||||
Specification, and can be configured in or out of the build using Makefile
|
||||
options.
|
||||
|
||||
The single-branch model seems to be working for all the spec builds,
|
||||
although there are probably a few issues we haven't caught yet. The ref page
|
||||
build needs some additional work, as genRef.py is creating reference pages
|
||||
for all interfaces, not just those for the API and extensions being built,
|
||||
and we'll get to that within a week or two. The validation scripts also need
|
||||
to be tweaked further for the single-branch model.
|
||||
|
||||
Repository Structure
|
||||
--------------------
|
||||
|
||||
|
@ -17,12 +32,7 @@ doc/specs/ Main documentation tree
|
|||
chapters/ Chapters - one file each
|
||||
config/ asciidoc configuration
|
||||
images/ Images (figures, diagrams, icons)
|
||||
man/ Reference (manual) pages for API
|
||||
enums/ Includeable snippets for enumerations from vk.xml
|
||||
flags/ Includeable snippets for flags from vk.xml
|
||||
protos/ Includeable snippets for prototypes from vk.xml
|
||||
structs/ Includeable snippets for structures from vk.xml
|
||||
validity/ Includeable validity language from vk.xml
|
||||
man/ Reference (manual) pages for API, mostly extracted from the spec source
|
||||
misc/ Related specifications (GL_KHR_vulkan_glsl)
|
||||
src/spec/ XML API Registry (vk.xml) and related scripts
|
||||
src/vulkan/ Vulkan headers, generated from the Registry
|
||||
|
@ -58,9 +68,9 @@ There are several make targets in doc/specs/vulkan :
|
|||
The outputs will be written to $(OUTDIR), which defaults to out/ at the root
|
||||
of the checked-out git repository.
|
||||
|
||||
To build PDF outputs (make pdf, make manpdf), you need a2x (part of the
|
||||
asciidoc) package, dblatex and a LaTeX processor. The PDF builds are
|
||||
currently configured to use a2x to go from asciidoc markdown to docbook, and
|
||||
To build PDF outputs (make pdf, make manpdf), you need
|
||||
dblatex and a LaTeX processor. The PDF builds are
|
||||
currently configured to use asciidoc to go from asciidoc markdown to docbook, and
|
||||
then run the result through dblatex to go from there to LaTeX and then
|
||||
through your LaTeX processor to PDF.
|
||||
|
||||
|
@ -100,9 +110,11 @@ Generating Headers and Related Files
|
|||
|
||||
The header file (src/vulkan/vulkan.h) and many parts of the specification
|
||||
and reference page documents are generated from descriptions in the XML API
|
||||
Registry (src/spec/vk.xml). All the generated files are checked into the
|
||||
repository, and should not be modified directly. If you change vk.xml,
|
||||
you can regenerated these files by going to src/spec and running:
|
||||
Registry (src/spec/vk.xml). The generated files, with the exception
|
||||
of vulkan.h, are not checked into the repository. If you change vk.xml, you
|
||||
can regenerate the header by going to src/spec and running:
|
||||
|
||||
* make clobber (get rid of all old generated files)
|
||||
* make full_install (regenerate all the files)
|
||||
* make clobber install
|
||||
|
||||
The other generated files are built as required via dependencies in
|
||||
doc/specs/vulkan/Makefile .
|
||||
|
|
|
@ -3,24 +3,42 @@
|
|||
|
||||
# Vulkan Specification makefile
|
||||
#
|
||||
# Default targets:
|
||||
# - XHTML, XHTML chunked, and PDF specs ('allspecs')
|
||||
# - HTML single-document reference pages ('manhtml' and 'manpdf')
|
||||
# - HTML separate reference pages ('manpages' and 'manhtmlpages')
|
||||
# - Validator scripts ('allchecks')
|
||||
# To build the specification and reference pages with optional
|
||||
# extensions included, set the $(EXTENSIONS) variable on the make
|
||||
# command line to a space-separated list of extension names. The
|
||||
# VK_KHR_sampler_mirror_clamp_to_edge extension which is a required part
|
||||
# of Vulkan 1.0, is always included. $(EXTENSIONS) is converted into
|
||||
# asciidoc and generator script arguments $(EXTATTRIBS) and
|
||||
# $(EXTOPTIONS).
|
||||
|
||||
EXTS := $(sort VK_KHR_sampler_mirror_clamp_to_edge $(EXTENSIONS))
|
||||
EXTATTRIBS := $(foreach ext,$(EXTS),-a $(ext))
|
||||
EXTOPTIONS := $(foreach ext,$(EXTS),-extension $(ext))
|
||||
|
||||
# APITITLE can be set to extra text to append to the document title,
|
||||
# normally used when building with extensions included.
|
||||
APITITLE =
|
||||
|
||||
# The default 'all' target builds the following sub-targets:
|
||||
# xhtml - XHTML single-page API specification
|
||||
# pdf - PDF single-page API specification
|
||||
# styleguide - HTML single-page "Documentation and Extensions" guide
|
||||
# manhtml - XHTML single-page reference guide
|
||||
# manpdf - PDF reference guide
|
||||
# manhtmlpages - XHTML separate per-feature reference pages
|
||||
# checkinc - validator script for asciidoc include files
|
||||
# checklinks - validator script for asciidoc xrefs
|
||||
#
|
||||
# The 'html' target is deprecated but still supported, for now. It uses
|
||||
# a different toolchain than XHTML/PDF outputs, isn't quite compatible,
|
||||
# and will not be published, but is faster to generate for quick tests.
|
||||
#
|
||||
# Other targets:
|
||||
# - Nroff (Unix 'man' format) separate reference pages ('manpages').
|
||||
# The following targets are supported, but not invoked by default:
|
||||
# html - HTML5 single-page API specification
|
||||
# chunked - XHTML chunked (page per section) API specification
|
||||
# manpages - nroff Unix 'man' format separate per-feature reference pages
|
||||
|
||||
all: alldocs allchecks
|
||||
|
||||
alldocs: allspecs allman
|
||||
|
||||
allspecs: xhtml chunked pdf styleguide
|
||||
allspecs: xhtml pdf styleguide
|
||||
|
||||
allman: manhtml manpdf manhtmlpages
|
||||
|
||||
|
@ -32,7 +50,6 @@ allchecks: checkinc checklinks
|
|||
QUIET ?= @
|
||||
PYTHON ?= python3
|
||||
ASCIIDOC ?= asciidoc.py
|
||||
A2X ?= a2x.py
|
||||
DBLATEX ?= dblatex
|
||||
XSLTPROC ?= xsltproc
|
||||
# DBLATEXPREFIX can be overriden by setting it as an environment variable,
|
||||
|
@ -68,28 +85,27 @@ PDFSTY :=config/vkspec-dblatex.sty
|
|||
VERBOSE =
|
||||
KEEP =
|
||||
|
||||
# asciidoc / a2x attributes to set.
|
||||
# asciidoc attributes to set.
|
||||
# XMLLINT normally unset - to detect problems with intermediate files
|
||||
# NOTEOPTS sets options controlling which NOTEs are generated
|
||||
# ATTRIBOPTS sets the api revision and enables MathJax generation
|
||||
# EXTATTRIBS sets attributes for enabled extensions (set above based on
|
||||
# $(EXTENSIONS))
|
||||
# CONFIG Vulkan-specific Asciidoc macros. File used depends on target.
|
||||
# ADOCOPTS options for asciidoc->HTML output
|
||||
# ADOCDBOPTS options for asciidoc->XHTML or PDF output via docbook (not using a2x)
|
||||
# A2XOPTS options for a2x->{HTML,PDF} output
|
||||
# ADOCDBOPTS options for asciidoc->XHTML or PDF output via docbook
|
||||
XMLLINT = --no-xmllint
|
||||
NOTEOPTS = -a editing-notes -a implementation-guide
|
||||
ATTRIBOPTS = -a apirevision="$(SPECREVISION)" -a mathjax
|
||||
ATTRIBOPTS = -a apirevision="$(SPECREVISION)" \
|
||||
-a apititle="$(APITITLE)" \
|
||||
-a mathjax $(EXTATTRIBS)
|
||||
CONFIG = config/vkspec.conf
|
||||
ADOCOPTS = $(ATTRIBOPTS) $(NOTEOPTS) -f config/mathjax-asciidoc.conf \
|
||||
-f $(CONFIG) $(VERBOSE)
|
||||
ADOCDBOPTS = $(ATTRIBOPTS) $(NOTEOPTS) -f config/mathjax-docbook.conf \
|
||||
-f $(CONFIG) $(VERBOSE)
|
||||
A2XOPTS = $(ATTRIBOPTS) $(NOTEOPTS) \
|
||||
--asciidoc-opts="-f config/mathjax-docbook.conf -f $(CONFIG)" \
|
||||
--xsltproc-opts="--param generate.consistent.ids 1" \
|
||||
$(XMLLINT) $(VERBOSE) --icons
|
||||
|
||||
# All the options except the first are taken from a2x
|
||||
# All the options except the first are taken from a2x defaults
|
||||
XSLTOPTS = \
|
||||
--param generate.consistent.ids 1 \
|
||||
--stringparam callout.graphics 1 \
|
||||
|
@ -103,9 +119,8 @@ XHTMLXSL = config/docbook-xsl/xhtml.xsl
|
|||
CHUNKXSL = config/docbook-xsl/chunked.xsl
|
||||
MANPAGEXSL = config/docbook-xsl/manpage.xsl
|
||||
|
||||
# dblatex options passed two ways, directly to dblatex and via a2x.
|
||||
# dblatex options, passed directly to dblatex
|
||||
DBLATEXOPTS := $(KEEP) -V -T db2latex -I. -I images -I images/icons -s $(DBLATEXPREFIX)/asciidoc-dblatex.sty
|
||||
A2XDBLATEXOPTS := --dblatex-opts='$(DBLATEXOPTS)'
|
||||
|
||||
# Misc. files to clean up (see 'checkinc' target below)
|
||||
DIRT = $(SPECVERSION)
|
||||
|
@ -123,18 +138,18 @@ PDFFILES := $(SVGFILES:.svg=.pdf)
|
|||
# File suffix for image targets for HTML and PDF Builds - Asciidoc {svgtype} attribute
|
||||
SVGTYPEHTML := svg
|
||||
SVGTYPEPDF := pdf
|
||||
# Main (root) asciidoc spec source file
|
||||
# Top-level spec source file
|
||||
TOPDOC := vkspec.txt
|
||||
# Files making up sections of the API spec. The wildcard expression
|
||||
# should work in extension branches to pull in those files as well.
|
||||
CHAPTERS := $(wildcard chapters/[A-Za-z]*.txt appendices/[A-Za-z]*.txt chapters/*/[A-Za-z]*.txt appendices/*/[A-Za-z]*.txt)
|
||||
CHAPTERS = $(wildcard chapters/[A-Za-z]*.txt appendices/[A-Za-z]*.txt chapters/*/[A-Za-z]*.txt appendices/*/[A-Za-z]*.txt)
|
||||
GENINCLUDE = $(wildcard api/*/[A-Za-z]*.txt validity/*/[A-Za-z]*.txt hostsynctable/*.txt)
|
||||
GENDEPENDS = api/timeMarker validity/timeMarker hostsynctable/timeMarker
|
||||
# All non-format-specific dependencies
|
||||
COMMONDOCS = $(CHAPTERS) $(GENINCLUDE) $(GENDEPENDS)
|
||||
# A generated included file with the spec version, date, and git commit
|
||||
# A generated included file containing the spec version, date, and git commit
|
||||
SPECVERSION = specversion.txt
|
||||
SPECREVISION = 1.0.24
|
||||
SPECREVISION = 1.0.25
|
||||
SPECREMARK =
|
||||
|
||||
# Spec targets
|
||||
|
@ -197,12 +212,13 @@ $(PDFDIR)/vkspec.pdf: $(CONFIG) $(SPECVERSION) $(TOPDOC) $(COMMONDOCS) $(PDFFILE
|
|||
|
||||
# Generate Asciidoc attributes for spec version / date
|
||||
GITHEAD := ../../../.git/logs/HEAD
|
||||
DATE := `date -R -u`
|
||||
ifeq ($(wildcard $(GITHEAD)),)
|
||||
# If GITHEAD does not exist, don't include branch info.
|
||||
$(SPECVERSION):
|
||||
$(QUIET)echo ":revnumber: $(SPECREVISION)" > $@
|
||||
$(QUIET)echo ":revdate: " `date` >> $@
|
||||
$(QUIET)echo ":revremark: Git branch information not available" >> $@
|
||||
$(QUIET)echo ":revdate: " $(DATE) >> $@
|
||||
$(QUIET)echo ":revremark: $(SPECREMARK) Git branch information not available" >> $@
|
||||
else
|
||||
# Could use `git log -1 --format="%cd"` to get branch commit date
|
||||
# This used to be a dependency in the spec html/chunked/pdf targets,
|
||||
|
@ -212,7 +228,7 @@ else
|
|||
# http://neugierig.org/software/blog/2014/11/binary-revisions.html
|
||||
$(SPECVERSION): $(GITHEAD)
|
||||
$(QUIET)echo ":revnumber: $(SPECREVISION)" > $@
|
||||
$(QUIET)echo ":revdate: " `date` >> $@
|
||||
$(QUIET)echo ":revdate: " $(DATE) >> $@
|
||||
$(QUIET)echo ":revremark: $(SPECREMARK) from git branch:" \
|
||||
`git symbolic-ref --short HEAD` \
|
||||
"commit:" `git log -1 --format="%H"` >> $@
|
||||
|
@ -224,6 +240,7 @@ STYLEFILES = $(wildcard style/[A-Za-z]*.txt)
|
|||
styleguide: $(OUTDIR)/styleguide.html
|
||||
|
||||
$(OUTDIR)/styleguide.html: $(CONFIG) $(SPECVERSION) $(STYLESRC) $(STYLEFILES) $(GENINCLUDE) $(GENDEPENDS)
|
||||
$(QUIET)$(MKDIR) $(OUTDIR)
|
||||
$(QUIET)$(ASCIIDOC) -b html5 $(ADOCOPTS) \
|
||||
-o $@ -a svgpdf=$(SVGTYPEHTML) \
|
||||
$(STYLESRC)
|
||||
|
@ -379,16 +396,13 @@ checklinks: vkapi.py
|
|||
# hostsynctable/timeMarker - proxy for host sync table include files under hostsynctable/*.txt
|
||||
# validity/timeMarker - proxy for API validity include files under validity/*/*.txt
|
||||
#
|
||||
# EXTLIST specifies the extensions that will be included in these
|
||||
# targets. This will differ in different extension branches, although
|
||||
# all will include the VK_KHR_sampler_mirror_clamp_to_edge extension.
|
||||
# Each extension should be specified as a separate -extension option.
|
||||
# $(EXTOPTIONS) specifies the extensions which are included in these
|
||||
# targets, and is set above based on $(EXTENSIONS).
|
||||
|
||||
EXTLIST = -extension VK_KHR_sampler_mirror_clamp_to_edge
|
||||
REGISTRY = ../../../src/spec
|
||||
VKXML = $(REGISTRY)/vk.xml
|
||||
GENVK = $(REGISTRY)/genvk.py
|
||||
GENVKOPTS= $(EXTLIST) -registry $(VKXML)
|
||||
GENVKOPTS= $(EXTOPTIONS) -registry $(VKXML)
|
||||
|
||||
vkapi.py: $(VKXML) $(GENVK)
|
||||
$(PYTHON) $(GENVK) $(GENVKOPTS) -o . vkapi.py
|
||||
|
|
|
@ -25,8 +25,8 @@ Assuming you have all the right tools installed (see <<depends,Software
|
|||
Dependencies>> below), go to
|
||||
+...path-to-git-repo/vulkan/doc/specs/vulkan+ .
|
||||
|
||||
If the default values of ASCIIDOC and A2X are not correct for the
|
||||
+asciidoc+ and +a2x+ scripts on your platform, change them via
|
||||
If the default value of ASCIIDOC is not correct for the
|
||||
+asciidoc+ script on your platform, change it via
|
||||
environment variables, command line options, or by modifying the
|
||||
+Makefile+. The default script names have +.py+ suffixes. These suffixes
|
||||
should be removed for Linux platforms, and possibly for other
|
||||
|
@ -36,23 +36,25 @@ non-Windows environments.
|
|||
|
||||
or equivalently:
|
||||
|
||||
$ make xhtml chunked pdf manhtml manpdf manhtmlpages checkinc checklinks
|
||||
$ make xhtml pdf styleguide manhtml manpdf manhtmlpages checkinc checklinks
|
||||
|
||||
This will generate a variety of targets under +$(OUTDIR)+ (by default,
|
||||
+../../../out/1.0+). The checked-in file +$(OUTDIR)/index.html+ links to
|
||||
them all, or they can individually be found as follows:
|
||||
will generate a variety of targets in the directory specified by the
|
||||
Makefile variable +$(OUTDIR)+ (by default, +../../../out/1.0+). The
|
||||
checked-in file +../../../out/1.0/index.html+ links to all these
|
||||
targets, or they can individually be found as follows:
|
||||
|
||||
* API spec:
|
||||
** +xhtml+ - Single-file XHTML in +$(OUTDIR)/xhtml/vkspec.html+
|
||||
** +chunked+ - Chunked HTML in +$(OUTDIR)/vkspec.chunked/index.html+
|
||||
** +pdf+ - PDF in +$(OUTDIR)/pdf/vkspec.pdf+
|
||||
* ``Vulkan Documentation and Extensions'' guide:
|
||||
** +styleguide+ - Single-file HTML5 in +$(OUTDIR)/styleguide.html+
|
||||
* Reference pages:
|
||||
** +manhtml+ - Single-file HTML in +$(OUTDIR)/apispec.html+
|
||||
** +manpdf+ - Single-file PDF in +$(OUTDIR)/apispec.html+
|
||||
** +manhtmlpages+ - File-per-entry-point HTML in +$(OUTDIR)/man/html/*+
|
||||
* Validator output:
|
||||
** +checkinc+ - List of commands, structs, etc. missing from the API spec in
|
||||
+$(OUTDIR)/checks/notInSpec.txt+
|
||||
** +checkinc+ - List of commands, structs, etc. missing from the API
|
||||
spec in +$(OUTDIR)/checks/notInSpec.txt+
|
||||
** +checklinks+ - Validator script output for API spec in
|
||||
+$(OUTDIR)/checks/specErrs.txt and for reference pages in
|
||||
+$(OUTDIR)/checks/manErrs.txt+
|
||||
|
@ -62,7 +64,7 @@ option to make, such as
|
|||
|
||||
$ make -j 8
|
||||
|
||||
will significantly speed up the reference page builds.
|
||||
may significantly speed up the reference page builds.
|
||||
|
||||
If your asciidoc installation does not put the stylesheets and xsl files in
|
||||
the standard +/etc/asciidoc/dblatex+ directory, set the environment variable
|
||||
|
@ -77,17 +79,47 @@ available for third parties wishing to generate them:
|
|||
* +manpages+ - File-per-entry-point nroff source in +$(OUTDIR)/man/3/*+
|
||||
|
||||
|
||||
[[building-extensions]]
|
||||
=== Building With Extensions Included ===
|
||||
|
||||
As of version 1.0.25 of the Specification, we are using a ``single-branch
|
||||
model'', where extensions are included in the same +1.0+ branch as the core
|
||||
Specification, instead of the older model where each extension lived in a
|
||||
separate Git branch. Whether a given extension is generated in the output
|
||||
depends on asciidoc and generator script options being specified.
|
||||
|
||||
The extensions included are those specified as a space-separated list of
|
||||
extension names (e.g. +VK_KHR_surface+) in the Makefile variable
|
||||
+$(EXTENSIONS)+, normally set on the make command line. When changing
|
||||
the list of extensions, it is critical to remove all generated files
|
||||
using the +clean_generated+ Makefile target, as the contents of
|
||||
generated files depends on +$(EXTENSIONS)+. There are two helper scripts
|
||||
which clean these files and then build one or more specified targets for
|
||||
specified extensions:
|
||||
|
||||
* +makeExt+ - generate outputs with a single extension enabled. Usage is
|
||||
+makeExt extension-name target(s)+, where +extension-name+ is the
|
||||
extension name string, such as +VK_EXT_debug_report+.
|
||||
* +makeKHR+ - generate outputs with all Khronos (+VK_KHR_*+) extensions
|
||||
enabled. Usage is +makeKHR target(s)+.
|
||||
|
||||
The Makefile variable +$(APITITLE)+ defines an additional string which is
|
||||
appended to the specification title. When building with extensions enabled,
|
||||
this should be set to something like +(with extension VK_extension_name)+.
|
||||
The +makeExt+ and +makeKHR+ scripts already do this.
|
||||
|
||||
|
||||
[[building-test]]
|
||||
=== Alternate and Test Builds ===
|
||||
|
||||
If you are just testing asciidoc formatting, macros, stylesheets, etc.,
|
||||
we suggest editing +vkspec.txt+ to comment out most of the chapter
|
||||
it is much faster to edit +vkspec.txt+ to comment out most of the chapter
|
||||
includes.
|
||||
|
||||
In addition to the XHTML and PDF targets, there is also a single-file HTML5
|
||||
target, +html+, which generates output directly from asciidoc without going
|
||||
through Docbook. This is somewhat quicker to generate, but formatting and
|
||||
section numbers aren't consistent with the other builds and it is not for
|
||||
through Docbook. This is quicker to generate, but formatting and section
|
||||
numbers aren't neccessarily consistent with the other builds and it is not for
|
||||
publication - just testing. The +html+ target will generate the file
|
||||
+$(OUTDIR)/html/vkspec.html+ .
|
||||
|
||||
|
@ -148,9 +180,7 @@ when possible.
|
|||
|
||||
This has generated a semantically complete set of ref pages. Although they
|
||||
are still far from ideal, they now fully document the API, and will stay in
|
||||
sync with it. A significant drawback of this approach is that the only place
|
||||
ref pages for extension interfaces can be generated is inside the
|
||||
corresponding extension branches.
|
||||
sync with it.
|
||||
|
||||
If for some reason you want to regenerate the ref pages from scratch
|
||||
yourself, you can do so by
|
||||
|
@ -169,7 +199,7 @@ contents will not change.
|
|||
|
||||
NOTE: Section mostly TBD.
|
||||
|
||||
This branch introduces a Vulkan-specific XHTML CSS stylesheet in
|
||||
There is a Vulkan-specific XHTML CSS stylesheet in
|
||||
+config/vkspec-xhtml.css+ . It started as a clone of the default
|
||||
Asciidoc stylesheet, but added some new features. Similar CSS in
|
||||
+config/vkman.css+ is used for the reference pages.
|
||||
|
@ -247,8 +277,8 @@ The following caveats apply:
|
|||
PDF build. It is good practice to make sure all spec targets build
|
||||
properly before proposing a merge to master.
|
||||
* Arbitrary LaTeX constructs cannot be used with MathJax. It is an equation
|
||||
renderer, not an full LaTeX engine. So imbedding stuff like \Large or
|
||||
pass:[\hbox{\tt\small VK\_FOO}] does not work in any of the HTML backends
|
||||
renderer, not an full LaTeX engine. So imbedding LaTeX like \Large or
|
||||
pass:[\hbox{\tt\small VK\_FOO}] may not work in any of the HTML backends,
|
||||
and should be avoided.
|
||||
|
||||
|
||||
|
@ -304,7 +334,7 @@ environment (Debian 8, shown as Debian package names). Earlier versions
|
|||
know that. Later versions should work.
|
||||
|
||||
- GNU make (make version: 4.0.8-1; older versions probably OK)
|
||||
- Asciidoc / a2x (asciidoc version: 8.6.9-3)
|
||||
- Asciidoc (asciidoc version: 8.6.9-3)
|
||||
- Python 3 (python, version: 3.4.2)
|
||||
- Git command-line client (git, version: 2.1.4)
|
||||
Only needed if regenerating specversion.txt. Any version supporting the
|
||||
|
@ -316,7 +346,7 @@ know that. Later versions should work.
|
|||
- LaTeX distribution (texlive, version: 2014.20141024-2)
|
||||
|
||||
|
||||
[[depends-cygin]]
|
||||
[[depends-cygwin]]
|
||||
=== Cygwin Dependencies ===
|
||||
|
||||
The cygwin installer is at http://www.cygwin.org. Use the 64-bit version,
|
||||
|
@ -343,14 +373,13 @@ Optional Cygwin packages (current version):
|
|||
[[history]]
|
||||
== Revision History
|
||||
|
||||
* 2016/08/25 - Update for the single-branch model.
|
||||
* 2016/07/10 - Update for current state of spec and ref page generation.
|
||||
* 2015/11/11 - Add new can: etc. macros and DBLATEXPREFIX variable.
|
||||
* 2015/09/21 - Convert document to asciidoc and rename to README.md
|
||||
in the hope the gitlab browser will render it in some fashion.
|
||||
* 2015/09/21 - Add descriptions of LaTeX+MathJax math support for all
|
||||
output formats.
|
||||
* 2015/09/02 - Added Cygwin package info
|
||||
* 2015/09/02 - Added Cygwin package info.
|
||||
* 2015/09/02 - Initial version documenting macros, required toolchain
|
||||
components and versions, etc.
|
||||
|
||||
|
||||
|
|
|
@ -806,8 +806,8 @@ specification and reference pages building properly.</p></div>
|
|||
<div class="sectionbody">
|
||||
<div class="paragraph"><p>Assuming you have all the right tools installed (see <a href="#depends">Software Dependencies</a> below), go to
|
||||
<span class="monospaced">…path-to-git-repo/vulkan/doc/specs/vulkan</span> .</p></div>
|
||||
<div class="paragraph"><p>If the default values of ASCIIDOC and A2X are not correct for the
|
||||
<span class="monospaced">asciidoc</span> and <span class="monospaced">a2x</span> scripts on your platform, change them via
|
||||
<div class="paragraph"><p>If the default value of ASCIIDOC is not correct for the
|
||||
<span class="monospaced">asciidoc</span> script on your platform, change it via
|
||||
environment variables, command line options, or by modifying the
|
||||
<span class="monospaced">Makefile</span>. The default script names have <span class="monospaced">.py</span> suffixes. These suffixes
|
||||
should be removed for Linux platforms, and possibly for other
|
||||
|
@ -819,11 +819,12 @@ non-Windows environments.</p></div>
|
|||
<div class="paragraph"><p>or equivalently:</p></div>
|
||||
<div class="literalblock">
|
||||
<div class="content monospaced">
|
||||
<pre>$ make xhtml chunked pdf manhtml manpdf manhtmlpages checkinc checklinks</pre>
|
||||
<pre>$ make xhtml pdf styleguide manhtml manpdf manhtmlpages checkinc checklinks</pre>
|
||||
</div></div>
|
||||
<div class="paragraph"><p>This will generate a variety of targets under <span class="monospaced">$(OUTDIR)</span> (by default,
|
||||
<span class="monospaced">../../../out/1.0</span>). The checked-in file <span class="monospaced">$(OUTDIR)/index.html</span> links to
|
||||
them all, or they can individually be found as follows:</p></div>
|
||||
<div class="paragraph"><p>will generate a variety of targets in the directory specified by the
|
||||
Makefile variable <span class="monospaced">$(OUTDIR)</span> (by default, <span class="monospaced">../../../out/1.0</span>). The
|
||||
checked-in file <span class="monospaced">../../../out/1.0/index.html</span> links to all these
|
||||
targets, or they can individually be found as follows:</p></div>
|
||||
<div class="ulist"><ul>
|
||||
<li>
|
||||
<p>
|
||||
|
@ -837,12 +838,19 @@ API spec:
|
|||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<span class="monospaced">chunked</span> - Chunked HTML in <span class="monospaced">$(OUTDIR)/vkspec.chunked/index.html</span>
|
||||
<span class="monospaced">pdf</span> - PDF in <span class="monospaced">$(OUTDIR)/pdf/vkspec.pdf</span>
|
||||
</p>
|
||||
</li>
|
||||
</ul></div>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<span class="monospaced">pdf</span> - PDF in <span class="monospaced">$(OUTDIR)/pdf/vkspec.pdf</span>
|
||||
“Vulkan Documentation and Extensions” guide:
|
||||
</p>
|
||||
<div class="ulist"><ul>
|
||||
<li>
|
||||
<p>
|
||||
<span class="monospaced">styleguide</span> - Single-file HTML5 in <span class="monospaced">$(OUTDIR)/styleguide.html</span>
|
||||
</p>
|
||||
</li>
|
||||
</ul></div>
|
||||
|
@ -876,8 +884,8 @@ Validator output:
|
|||
<div class="ulist"><ul>
|
||||
<li>
|
||||
<p>
|
||||
<span class="monospaced">checkinc</span> - List of commands, structs, etc. missing from the API spec in
|
||||
<span class="monospaced">$(OUTDIR)/checks/notInSpec.txt</span>
|
||||
<span class="monospaced">checkinc</span> - List of commands, structs, etc. missing from the API
|
||||
spec in <span class="monospaced">$(OUTDIR)/checks/notInSpec.txt</span>
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
|
@ -896,7 +904,7 @@ option to make, such as</p></div>
|
|||
<div class="content monospaced">
|
||||
<pre>$ make -j 8</pre>
|
||||
</div></div>
|
||||
<div class="paragraph"><p>will significantly speed up the reference page builds.</p></div>
|
||||
<div class="paragraph"><p>may significantly speed up the reference page builds.</p></div>
|
||||
<div class="paragraph"><p>If your asciidoc installation does not put the stylesheets and xsl files in
|
||||
the standard <span class="monospaced">/etc/asciidoc/dblatex</span> directory, set the environment variable
|
||||
<span class="monospaced">DBLATEXPREFIX</span> to the path to that directory (the one containing the
|
||||
|
@ -913,14 +921,49 @@ available for third parties wishing to generate them:</p></div>
|
|||
</li>
|
||||
</ul></div>
|
||||
<div class="sect2">
|
||||
<h3 id="building-extensions">Building With Extensions Included</h3>
|
||||
<div class="paragraph"><p>As of version 1.0.25 of the Specification, we are using a “single-branch
|
||||
model”, where extensions are included in the same <span class="monospaced">1.0</span> branch as the core
|
||||
Specification, instead of the older model where each extension lived in a
|
||||
separate Git branch. Whether a given extension is generated in the output
|
||||
depends on asciidoc and generator script options being specified.</p></div>
|
||||
<div class="paragraph"><p>The extensions included are those specified as a space-separated list of
|
||||
extension names (e.g. <span class="monospaced">VK_KHR_surface</span>) in the Makefile variable
|
||||
<span class="monospaced">$(EXTENSIONS)</span>, normally set on the make command line. When changing
|
||||
the list of extensions, it is critical to remove all generated files
|
||||
using the <span class="monospaced">clean_generated</span> Makefile target, as the contents of
|
||||
generated files depends on <span class="monospaced">$(EXTENSIONS)</span>. There are two helper scripts
|
||||
which clean these files and then build one or more specified targets for
|
||||
specified extensions:</p></div>
|
||||
<div class="ulist"><ul>
|
||||
<li>
|
||||
<p>
|
||||
<span class="monospaced">makeExt</span> - generate outputs with a single extension enabled. Usage is
|
||||
<span class="monospaced">makeExt extension-name target(s)</span>, where <span class="monospaced">extension-name</span> is the
|
||||
extension name string, such as <span class="monospaced">VK_EXT_debug_report</span>.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<span class="monospaced">makeKHR</span> - generate outputs with all Khronos (<span class="monospaced">VK_KHR_*</span>) extensions
|
||||
enabled. Usage is <span class="monospaced">makeKHR target(s)</span>.
|
||||
</p>
|
||||
</li>
|
||||
</ul></div>
|
||||
<div class="paragraph"><p>The Makefile variable <span class="monospaced">$(APITITLE)</span> defines an additional string which is
|
||||
appended to the specification title. When building with extensions enabled,
|
||||
this should be set to something like <span class="monospaced">(with extension VK_extension_name)</span>.
|
||||
The <span class="monospaced">makeExt</span> and <span class="monospaced">makeKHR</span> scripts already do this.</p></div>
|
||||
</div>
|
||||
<div class="sect2">
|
||||
<h3 id="building-test">Alternate and Test Builds</h3>
|
||||
<div class="paragraph"><p>If you are just testing asciidoc formatting, macros, stylesheets, etc.,
|
||||
we suggest editing <span class="monospaced">vkspec.txt</span> to comment out most of the chapter
|
||||
it is much faster to edit <span class="monospaced">vkspec.txt</span> to comment out most of the chapter
|
||||
includes.</p></div>
|
||||
<div class="paragraph"><p>In addition to the XHTML and PDF targets, there is also a single-file HTML5
|
||||
target, <span class="monospaced">html</span>, which generates output directly from asciidoc without going
|
||||
through Docbook. This is somewhat quicker to generate, but formatting and
|
||||
section numbers aren’t consistent with the other builds and it is not for
|
||||
through Docbook. This is quicker to generate, but formatting and section
|
||||
numbers aren’t neccessarily consistent with the other builds and it is not for
|
||||
publication - just testing. The <span class="monospaced">html</span> target will generate the file
|
||||
<span class="monospaced">$(OUTDIR)/html/vkspec.html</span> .</p></div>
|
||||
</div>
|
||||
|
@ -976,9 +1019,7 @@ without corresponding content in the API spec are generated automatically,
|
|||
when possible.</p></div>
|
||||
<div class="paragraph"><p>This has generated a semantically complete set of ref pages. Although they
|
||||
are still far from ideal, they now fully document the API, and will stay in
|
||||
sync with it. A significant drawback of this approach is that the only place
|
||||
ref pages for extension interfaces can be generated is inside the
|
||||
corresponding extension branches.</p></div>
|
||||
sync with it.</p></div>
|
||||
<div class="paragraph"><p>If for some reason you want to regenerate the ref pages from scratch
|
||||
yourself, you can do so by</p></div>
|
||||
<div class="literalblock">
|
||||
|
@ -1003,7 +1044,7 @@ contents will not change.</p></div>
|
|||
<td class="content">Section mostly TBD.</td>
|
||||
</tr></table>
|
||||
</div>
|
||||
<div class="paragraph"><p>This branch introduces a Vulkan-specific XHTML CSS stylesheet in
|
||||
<div class="paragraph"><p>There is a Vulkan-specific XHTML CSS stylesheet in
|
||||
<span class="monospaced">config/vkspec-xhtml.css</span> . It started as a clone of the default
|
||||
Asciidoc stylesheet, but added some new features. Similar CSS in
|
||||
<span class="monospaced">config/vkman.css</span> is used for the reference pages.</p></div>
|
||||
|
@ -1088,8 +1129,8 @@ When using AMSmath environments, do <strong>not</strong> also surround the equat
|
|||
<li>
|
||||
<p>
|
||||
Arbitrary LaTeX constructs cannot be used with MathJax. It is an equation
|
||||
renderer, not an full LaTeX engine. So imbedding stuff like \Large or
|
||||
\hbox{\tt\small VK\_FOO} does not work in any of the HTML backends
|
||||
renderer, not an full LaTeX engine. So imbedding LaTeX like \Large or
|
||||
\hbox{\tt\small VK\_FOO} may not work in any of the HTML backends,
|
||||
and should be avoided.
|
||||
</p>
|
||||
</li>
|
||||
|
@ -1143,7 +1184,7 @@ GNU make (make version: 4.0.8-1; older versions probably OK)
|
|||
</li>
|
||||
<li>
|
||||
<p>
|
||||
Asciidoc / a2x (asciidoc version: 8.6.9-3)
|
||||
Asciidoc (asciidoc version: 8.6.9-3)
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
|
@ -1178,7 +1219,7 @@ LaTeX distribution (texlive, version: 2014.20141024-2)
|
|||
</ul></div>
|
||||
</div>
|
||||
<div class="sect2">
|
||||
<h3 id="depends-cygin">Cygwin Dependencies</h3>
|
||||
<h3 id="depends-cygwin">Cygwin Dependencies</h3>
|
||||
<div class="paragraph"><p>The cygwin installer is at <a href="http://www.cygwin.org">http://www.cygwin.org</a>. Use the 64-bit version,
|
||||
because the 32-bit version does not include the latest version of asciidoc
|
||||
required for this project.</p></div>
|
||||
|
@ -1247,6 +1288,11 @@ Devel/git (2.5.1-1) - Needed for updating specversion.txt
|
|||
<div class="ulist"><ul>
|
||||
<li>
|
||||
<p>
|
||||
2016/08/25 - Update for the single-branch model.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
2016/07/10 - Update for current state of spec and ref page generation.
|
||||
</p>
|
||||
</li>
|
||||
|
@ -1269,7 +1315,7 @@ Devel/git (2.5.1-1) - Needed for updating specversion.txt
|
|||
</li>
|
||||
<li>
|
||||
<p>
|
||||
2015/09/02 - Added Cygwin package info
|
||||
2015/09/02 - Added Cygwin package info.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
|
@ -1286,7 +1332,7 @@ Devel/git (2.5.1-1) - Needed for updating specversion.txt
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2016-07-21 01:40:18 PDT
|
||||
2016-08-26 17:00:49 PDT
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -1,12 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkBool32,VkBool32]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef uint32_t VkBool32;
|
||||
|
||||
------------------------------------------------------------------------------
|
|
@ -1,12 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkDeviceSize,VkDeviceSize]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef uint64_t VkDeviceSize;
|
||||
|
||||
------------------------------------------------------------------------------
|
|
@ -1,12 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkFlags,VkFlags]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef uint32_t VkFlags;
|
||||
|
||||
------------------------------------------------------------------------------
|
|
@ -1,12 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkSampleMask,VkSampleMask]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef uint32_t VkSampleMask;
|
||||
|
||||
------------------------------------------------------------------------------
|
|
@ -1,13 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VK_API_VERSION,VK_API_VERSION]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
// DEPRECATED: This define has been removed. Specific version defines (e.g. VK_API_VERSION_1_0), or the VK_MAKE_VERSION macro, should be used instead.
|
||||
//#define VK_API_VERSION VK_MAKE_VERSION(1, 0, 0)
|
||||
|
||||
------------------------------------------------------------------------------
|
|
@ -1,13 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VK_API_VERSION_1_0,VK_API_VERSION_1_0]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
// Vulkan 1.0 version number
|
||||
#define VK_API_VERSION_1_0 VK_MAKE_VERSION(1, 0, 0)
|
||||
|
||||
------------------------------------------------------------------------------
|
|
@ -1,13 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VK_DEFINE_HANDLE,VK_DEFINE_HANDLE]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
#define VK_DEFINE_HANDLE(object) typedef struct object##_T* object;
|
||||
|
||||
------------------------------------------------------------------------------
|
|
@ -1,18 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VK_DEFINE_NON_DISPATCHABLE_HANDLE,VK_DEFINE_NON_DISPATCHABLE_HANDLE]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
#if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__) ) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__)
|
||||
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef struct object##_T *object;
|
||||
#else
|
||||
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef uint64_t object;
|
||||
#endif
|
||||
|
||||
|
||||
------------------------------------------------------------------------------
|
|
@ -1,13 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VK_HEADER_VERSION,VK_HEADER_VERSION]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
// Version of this file
|
||||
#define VK_HEADER_VERSION 24
|
||||
|
||||
------------------------------------------------------------------------------
|
|
@ -1,13 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VK_MAKE_VERSION,VK_MAKE_VERSION]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
#define VK_MAKE_VERSION(major, minor, patch) \
|
||||
(((major) << 22) | ((minor) << 12) | (patch))
|
||||
|
||||
------------------------------------------------------------------------------
|
|
@ -1,14 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VK_NULL_HANDLE,VK_NULL_HANDLE]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
#define VK_NULL_HANDLE 0
|
||||
|
||||
|
||||
------------------------------------------------------------------------------
|
|
@ -1,12 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VK_VERSION_MAJOR,VK_VERSION_MAJOR]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
#define VK_VERSION_MAJOR(version) ((uint32_t)(version) >> 22)
|
||||
|
||||
------------------------------------------------------------------------------
|
|
@ -1,12 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VK_VERSION_MINOR,VK_VERSION_MINOR]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
#define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3ff)
|
||||
|
||||
------------------------------------------------------------------------------
|
|
@ -1,12 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VK_VERSION_PATCH,VK_VERSION_PATCH]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
#define VK_VERSION_PATCH(version) ((uint32_t)(version) & 0xfff)
|
||||
|
||||
------------------------------------------------------------------------------
|
|
@ -1,29 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkAccessFlagBits,VkAccessFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkAccessFlagBits {
|
||||
VK_ACCESS_INDIRECT_COMMAND_READ_BIT = 0x00000001,
|
||||
VK_ACCESS_INDEX_READ_BIT = 0x00000002,
|
||||
VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT = 0x00000004,
|
||||
VK_ACCESS_UNIFORM_READ_BIT = 0x00000008,
|
||||
VK_ACCESS_INPUT_ATTACHMENT_READ_BIT = 0x00000010,
|
||||
VK_ACCESS_SHADER_READ_BIT = 0x00000020,
|
||||
VK_ACCESS_SHADER_WRITE_BIT = 0x00000040,
|
||||
VK_ACCESS_COLOR_ATTACHMENT_READ_BIT = 0x00000080,
|
||||
VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT = 0x00000100,
|
||||
VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT = 0x00000200,
|
||||
VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT = 0x00000400,
|
||||
VK_ACCESS_TRANSFER_READ_BIT = 0x00000800,
|
||||
VK_ACCESS_TRANSFER_WRITE_BIT = 0x00001000,
|
||||
VK_ACCESS_HOST_READ_BIT = 0x00002000,
|
||||
VK_ACCESS_HOST_WRITE_BIT = 0x00004000,
|
||||
VK_ACCESS_MEMORY_READ_BIT = 0x00008000,
|
||||
VK_ACCESS_MEMORY_WRITE_BIT = 0x00010000,
|
||||
} VkAccessFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,13 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkAttachmentDescriptionFlagBits,VkAttachmentDescriptionFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkAttachmentDescriptionFlagBits {
|
||||
VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT = 0x00000001,
|
||||
} VkAttachmentDescriptionFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,15 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkAttachmentLoadOp,VkAttachmentLoadOp]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkAttachmentLoadOp {
|
||||
VK_ATTACHMENT_LOAD_OP_LOAD = 0,
|
||||
VK_ATTACHMENT_LOAD_OP_CLEAR = 1,
|
||||
VK_ATTACHMENT_LOAD_OP_DONT_CARE = 2,
|
||||
} VkAttachmentLoadOp;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,14 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkAttachmentStoreOp,VkAttachmentStoreOp]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkAttachmentStoreOp {
|
||||
VK_ATTACHMENT_STORE_OP_STORE = 0,
|
||||
VK_ATTACHMENT_STORE_OP_DONT_CARE = 1,
|
||||
} VkAttachmentStoreOp;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,31 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkBlendFactor,VkBlendFactor]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkBlendFactor {
|
||||
VK_BLEND_FACTOR_ZERO = 0,
|
||||
VK_BLEND_FACTOR_ONE = 1,
|
||||
VK_BLEND_FACTOR_SRC_COLOR = 2,
|
||||
VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR = 3,
|
||||
VK_BLEND_FACTOR_DST_COLOR = 4,
|
||||
VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR = 5,
|
||||
VK_BLEND_FACTOR_SRC_ALPHA = 6,
|
||||
VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA = 7,
|
||||
VK_BLEND_FACTOR_DST_ALPHA = 8,
|
||||
VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA = 9,
|
||||
VK_BLEND_FACTOR_CONSTANT_COLOR = 10,
|
||||
VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR = 11,
|
||||
VK_BLEND_FACTOR_CONSTANT_ALPHA = 12,
|
||||
VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA = 13,
|
||||
VK_BLEND_FACTOR_SRC_ALPHA_SATURATE = 14,
|
||||
VK_BLEND_FACTOR_SRC1_COLOR = 15,
|
||||
VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR = 16,
|
||||
VK_BLEND_FACTOR_SRC1_ALPHA = 17,
|
||||
VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA = 18,
|
||||
} VkBlendFactor;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,17 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkBlendOp,VkBlendOp]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkBlendOp {
|
||||
VK_BLEND_OP_ADD = 0,
|
||||
VK_BLEND_OP_SUBTRACT = 1,
|
||||
VK_BLEND_OP_REVERSE_SUBTRACT = 2,
|
||||
VK_BLEND_OP_MIN = 3,
|
||||
VK_BLEND_OP_MAX = 4,
|
||||
} VkBlendOp;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,18 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkBorderColor,VkBorderColor]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkBorderColor {
|
||||
VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK = 0,
|
||||
VK_BORDER_COLOR_INT_TRANSPARENT_BLACK = 1,
|
||||
VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK = 2,
|
||||
VK_BORDER_COLOR_INT_OPAQUE_BLACK = 3,
|
||||
VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE = 4,
|
||||
VK_BORDER_COLOR_INT_OPAQUE_WHITE = 5,
|
||||
} VkBorderColor;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,15 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkBufferCreateFlagBits,VkBufferCreateFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkBufferCreateFlagBits {
|
||||
VK_BUFFER_CREATE_SPARSE_BINDING_BIT = 0x00000001,
|
||||
VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT = 0x00000002,
|
||||
VK_BUFFER_CREATE_SPARSE_ALIASED_BIT = 0x00000004,
|
||||
} VkBufferCreateFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,21 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkBufferUsageFlagBits,VkBufferUsageFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkBufferUsageFlagBits {
|
||||
VK_BUFFER_USAGE_TRANSFER_SRC_BIT = 0x00000001,
|
||||
VK_BUFFER_USAGE_TRANSFER_DST_BIT = 0x00000002,
|
||||
VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT = 0x00000004,
|
||||
VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT = 0x00000008,
|
||||
VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT = 0x00000010,
|
||||
VK_BUFFER_USAGE_STORAGE_BUFFER_BIT = 0x00000020,
|
||||
VK_BUFFER_USAGE_INDEX_BUFFER_BIT = 0x00000040,
|
||||
VK_BUFFER_USAGE_VERTEX_BUFFER_BIT = 0x00000080,
|
||||
VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT = 0x00000100,
|
||||
} VkBufferUsageFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,16 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkColorComponentFlagBits,VkColorComponentFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkColorComponentFlagBits {
|
||||
VK_COLOR_COMPONENT_R_BIT = 0x00000001,
|
||||
VK_COLOR_COMPONENT_G_BIT = 0x00000002,
|
||||
VK_COLOR_COMPONENT_B_BIT = 0x00000004,
|
||||
VK_COLOR_COMPONENT_A_BIT = 0x00000008,
|
||||
} VkColorComponentFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,14 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkCommandBufferLevel,VkCommandBufferLevel]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkCommandBufferLevel {
|
||||
VK_COMMAND_BUFFER_LEVEL_PRIMARY = 0,
|
||||
VK_COMMAND_BUFFER_LEVEL_SECONDARY = 1,
|
||||
} VkCommandBufferLevel;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,13 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkCommandBufferResetFlagBits,VkCommandBufferResetFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkCommandBufferResetFlagBits {
|
||||
VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT = 0x00000001,
|
||||
} VkCommandBufferResetFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,15 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkCommandBufferUsageFlagBits,VkCommandBufferUsageFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkCommandBufferUsageFlagBits {
|
||||
VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT = 0x00000001,
|
||||
VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT = 0x00000002,
|
||||
VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT = 0x00000004,
|
||||
} VkCommandBufferUsageFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,14 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkCommandPoolCreateFlagBits,VkCommandPoolCreateFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkCommandPoolCreateFlagBits {
|
||||
VK_COMMAND_POOL_CREATE_TRANSIENT_BIT = 0x00000001,
|
||||
VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT = 0x00000002,
|
||||
} VkCommandPoolCreateFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,13 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkCommandPoolResetFlagBits,VkCommandPoolResetFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkCommandPoolResetFlagBits {
|
||||
VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT = 0x00000001,
|
||||
} VkCommandPoolResetFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,20 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkCompareOp,VkCompareOp]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkCompareOp {
|
||||
VK_COMPARE_OP_NEVER = 0,
|
||||
VK_COMPARE_OP_LESS = 1,
|
||||
VK_COMPARE_OP_EQUAL = 2,
|
||||
VK_COMPARE_OP_LESS_OR_EQUAL = 3,
|
||||
VK_COMPARE_OP_GREATER = 4,
|
||||
VK_COMPARE_OP_NOT_EQUAL = 5,
|
||||
VK_COMPARE_OP_GREATER_OR_EQUAL = 6,
|
||||
VK_COMPARE_OP_ALWAYS = 7,
|
||||
} VkCompareOp;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,19 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkComponentSwizzle,VkComponentSwizzle]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkComponentSwizzle {
|
||||
VK_COMPONENT_SWIZZLE_IDENTITY = 0,
|
||||
VK_COMPONENT_SWIZZLE_ZERO = 1,
|
||||
VK_COMPONENT_SWIZZLE_ONE = 2,
|
||||
VK_COMPONENT_SWIZZLE_R = 3,
|
||||
VK_COMPONENT_SWIZZLE_G = 4,
|
||||
VK_COMPONENT_SWIZZLE_B = 5,
|
||||
VK_COMPONENT_SWIZZLE_A = 6,
|
||||
} VkComponentSwizzle;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,16 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkCullModeFlagBits,VkCullModeFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkCullModeFlagBits {
|
||||
VK_CULL_MODE_NONE = 0,
|
||||
VK_CULL_MODE_FRONT_BIT = 0x00000001,
|
||||
VK_CULL_MODE_BACK_BIT = 0x00000002,
|
||||
VK_CULL_MODE_FRONT_AND_BACK = 0x00000003,
|
||||
} VkCullModeFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,13 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkDependencyFlagBits,VkDependencyFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkDependencyFlagBits {
|
||||
VK_DEPENDENCY_BY_REGION_BIT = 0x00000001,
|
||||
} VkDependencyFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,13 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkDescriptorPoolCreateFlagBits,VkDescriptorPoolCreateFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkDescriptorPoolCreateFlagBits {
|
||||
VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT = 0x00000001,
|
||||
} VkDescriptorPoolCreateFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,23 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkDescriptorType,VkDescriptorType]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkDescriptorType {
|
||||
VK_DESCRIPTOR_TYPE_SAMPLER = 0,
|
||||
VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER = 1,
|
||||
VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE = 2,
|
||||
VK_DESCRIPTOR_TYPE_STORAGE_IMAGE = 3,
|
||||
VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER = 4,
|
||||
VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER = 5,
|
||||
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER = 6,
|
||||
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER = 7,
|
||||
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC = 8,
|
||||
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC = 9,
|
||||
VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT = 10,
|
||||
} VkDescriptorType;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,21 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkDynamicState,VkDynamicState]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkDynamicState {
|
||||
VK_DYNAMIC_STATE_VIEWPORT = 0,
|
||||
VK_DYNAMIC_STATE_SCISSOR = 1,
|
||||
VK_DYNAMIC_STATE_LINE_WIDTH = 2,
|
||||
VK_DYNAMIC_STATE_DEPTH_BIAS = 3,
|
||||
VK_DYNAMIC_STATE_BLEND_CONSTANTS = 4,
|
||||
VK_DYNAMIC_STATE_DEPTH_BOUNDS = 5,
|
||||
VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK = 6,
|
||||
VK_DYNAMIC_STATE_STENCIL_WRITE_MASK = 7,
|
||||
VK_DYNAMIC_STATE_STENCIL_REFERENCE = 8,
|
||||
} VkDynamicState;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,13 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkFenceCreateFlagBits,VkFenceCreateFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkFenceCreateFlagBits {
|
||||
VK_FENCE_CREATE_SIGNALED_BIT = 0x00000001,
|
||||
} VkFenceCreateFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,14 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkFilter,VkFilter]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkFilter {
|
||||
VK_FILTER_NEAREST = 0,
|
||||
VK_FILTER_LINEAR = 1,
|
||||
} VkFilter;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,197 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkFormat,VkFormat]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkFormat {
|
||||
VK_FORMAT_UNDEFINED = 0,
|
||||
VK_FORMAT_R4G4_UNORM_PACK8 = 1,
|
||||
VK_FORMAT_R4G4B4A4_UNORM_PACK16 = 2,
|
||||
VK_FORMAT_B4G4R4A4_UNORM_PACK16 = 3,
|
||||
VK_FORMAT_R5G6B5_UNORM_PACK16 = 4,
|
||||
VK_FORMAT_B5G6R5_UNORM_PACK16 = 5,
|
||||
VK_FORMAT_R5G5B5A1_UNORM_PACK16 = 6,
|
||||
VK_FORMAT_B5G5R5A1_UNORM_PACK16 = 7,
|
||||
VK_FORMAT_A1R5G5B5_UNORM_PACK16 = 8,
|
||||
VK_FORMAT_R8_UNORM = 9,
|
||||
VK_FORMAT_R8_SNORM = 10,
|
||||
VK_FORMAT_R8_USCALED = 11,
|
||||
VK_FORMAT_R8_SSCALED = 12,
|
||||
VK_FORMAT_R8_UINT = 13,
|
||||
VK_FORMAT_R8_SINT = 14,
|
||||
VK_FORMAT_R8_SRGB = 15,
|
||||
VK_FORMAT_R8G8_UNORM = 16,
|
||||
VK_FORMAT_R8G8_SNORM = 17,
|
||||
VK_FORMAT_R8G8_USCALED = 18,
|
||||
VK_FORMAT_R8G8_SSCALED = 19,
|
||||
VK_FORMAT_R8G8_UINT = 20,
|
||||
VK_FORMAT_R8G8_SINT = 21,
|
||||
VK_FORMAT_R8G8_SRGB = 22,
|
||||
VK_FORMAT_R8G8B8_UNORM = 23,
|
||||
VK_FORMAT_R8G8B8_SNORM = 24,
|
||||
VK_FORMAT_R8G8B8_USCALED = 25,
|
||||
VK_FORMAT_R8G8B8_SSCALED = 26,
|
||||
VK_FORMAT_R8G8B8_UINT = 27,
|
||||
VK_FORMAT_R8G8B8_SINT = 28,
|
||||
VK_FORMAT_R8G8B8_SRGB = 29,
|
||||
VK_FORMAT_B8G8R8_UNORM = 30,
|
||||
VK_FORMAT_B8G8R8_SNORM = 31,
|
||||
VK_FORMAT_B8G8R8_USCALED = 32,
|
||||
VK_FORMAT_B8G8R8_SSCALED = 33,
|
||||
VK_FORMAT_B8G8R8_UINT = 34,
|
||||
VK_FORMAT_B8G8R8_SINT = 35,
|
||||
VK_FORMAT_B8G8R8_SRGB = 36,
|
||||
VK_FORMAT_R8G8B8A8_UNORM = 37,
|
||||
VK_FORMAT_R8G8B8A8_SNORM = 38,
|
||||
VK_FORMAT_R8G8B8A8_USCALED = 39,
|
||||
VK_FORMAT_R8G8B8A8_SSCALED = 40,
|
||||
VK_FORMAT_R8G8B8A8_UINT = 41,
|
||||
VK_FORMAT_R8G8B8A8_SINT = 42,
|
||||
VK_FORMAT_R8G8B8A8_SRGB = 43,
|
||||
VK_FORMAT_B8G8R8A8_UNORM = 44,
|
||||
VK_FORMAT_B8G8R8A8_SNORM = 45,
|
||||
VK_FORMAT_B8G8R8A8_USCALED = 46,
|
||||
VK_FORMAT_B8G8R8A8_SSCALED = 47,
|
||||
VK_FORMAT_B8G8R8A8_UINT = 48,
|
||||
VK_FORMAT_B8G8R8A8_SINT = 49,
|
||||
VK_FORMAT_B8G8R8A8_SRGB = 50,
|
||||
VK_FORMAT_A8B8G8R8_UNORM_PACK32 = 51,
|
||||
VK_FORMAT_A8B8G8R8_SNORM_PACK32 = 52,
|
||||
VK_FORMAT_A8B8G8R8_USCALED_PACK32 = 53,
|
||||
VK_FORMAT_A8B8G8R8_SSCALED_PACK32 = 54,
|
||||
VK_FORMAT_A8B8G8R8_UINT_PACK32 = 55,
|
||||
VK_FORMAT_A8B8G8R8_SINT_PACK32 = 56,
|
||||
VK_FORMAT_A8B8G8R8_SRGB_PACK32 = 57,
|
||||
VK_FORMAT_A2R10G10B10_UNORM_PACK32 = 58,
|
||||
VK_FORMAT_A2R10G10B10_SNORM_PACK32 = 59,
|
||||
VK_FORMAT_A2R10G10B10_USCALED_PACK32 = 60,
|
||||
VK_FORMAT_A2R10G10B10_SSCALED_PACK32 = 61,
|
||||
VK_FORMAT_A2R10G10B10_UINT_PACK32 = 62,
|
||||
VK_FORMAT_A2R10G10B10_SINT_PACK32 = 63,
|
||||
VK_FORMAT_A2B10G10R10_UNORM_PACK32 = 64,
|
||||
VK_FORMAT_A2B10G10R10_SNORM_PACK32 = 65,
|
||||
VK_FORMAT_A2B10G10R10_USCALED_PACK32 = 66,
|
||||
VK_FORMAT_A2B10G10R10_SSCALED_PACK32 = 67,
|
||||
VK_FORMAT_A2B10G10R10_UINT_PACK32 = 68,
|
||||
VK_FORMAT_A2B10G10R10_SINT_PACK32 = 69,
|
||||
VK_FORMAT_R16_UNORM = 70,
|
||||
VK_FORMAT_R16_SNORM = 71,
|
||||
VK_FORMAT_R16_USCALED = 72,
|
||||
VK_FORMAT_R16_SSCALED = 73,
|
||||
VK_FORMAT_R16_UINT = 74,
|
||||
VK_FORMAT_R16_SINT = 75,
|
||||
VK_FORMAT_R16_SFLOAT = 76,
|
||||
VK_FORMAT_R16G16_UNORM = 77,
|
||||
VK_FORMAT_R16G16_SNORM = 78,
|
||||
VK_FORMAT_R16G16_USCALED = 79,
|
||||
VK_FORMAT_R16G16_SSCALED = 80,
|
||||
VK_FORMAT_R16G16_UINT = 81,
|
||||
VK_FORMAT_R16G16_SINT = 82,
|
||||
VK_FORMAT_R16G16_SFLOAT = 83,
|
||||
VK_FORMAT_R16G16B16_UNORM = 84,
|
||||
VK_FORMAT_R16G16B16_SNORM = 85,
|
||||
VK_FORMAT_R16G16B16_USCALED = 86,
|
||||
VK_FORMAT_R16G16B16_SSCALED = 87,
|
||||
VK_FORMAT_R16G16B16_UINT = 88,
|
||||
VK_FORMAT_R16G16B16_SINT = 89,
|
||||
VK_FORMAT_R16G16B16_SFLOAT = 90,
|
||||
VK_FORMAT_R16G16B16A16_UNORM = 91,
|
||||
VK_FORMAT_R16G16B16A16_SNORM = 92,
|
||||
VK_FORMAT_R16G16B16A16_USCALED = 93,
|
||||
VK_FORMAT_R16G16B16A16_SSCALED = 94,
|
||||
VK_FORMAT_R16G16B16A16_UINT = 95,
|
||||
VK_FORMAT_R16G16B16A16_SINT = 96,
|
||||
VK_FORMAT_R16G16B16A16_SFLOAT = 97,
|
||||
VK_FORMAT_R32_UINT = 98,
|
||||
VK_FORMAT_R32_SINT = 99,
|
||||
VK_FORMAT_R32_SFLOAT = 100,
|
||||
VK_FORMAT_R32G32_UINT = 101,
|
||||
VK_FORMAT_R32G32_SINT = 102,
|
||||
VK_FORMAT_R32G32_SFLOAT = 103,
|
||||
VK_FORMAT_R32G32B32_UINT = 104,
|
||||
VK_FORMAT_R32G32B32_SINT = 105,
|
||||
VK_FORMAT_R32G32B32_SFLOAT = 106,
|
||||
VK_FORMAT_R32G32B32A32_UINT = 107,
|
||||
VK_FORMAT_R32G32B32A32_SINT = 108,
|
||||
VK_FORMAT_R32G32B32A32_SFLOAT = 109,
|
||||
VK_FORMAT_R64_UINT = 110,
|
||||
VK_FORMAT_R64_SINT = 111,
|
||||
VK_FORMAT_R64_SFLOAT = 112,
|
||||
VK_FORMAT_R64G64_UINT = 113,
|
||||
VK_FORMAT_R64G64_SINT = 114,
|
||||
VK_FORMAT_R64G64_SFLOAT = 115,
|
||||
VK_FORMAT_R64G64B64_UINT = 116,
|
||||
VK_FORMAT_R64G64B64_SINT = 117,
|
||||
VK_FORMAT_R64G64B64_SFLOAT = 118,
|
||||
VK_FORMAT_R64G64B64A64_UINT = 119,
|
||||
VK_FORMAT_R64G64B64A64_SINT = 120,
|
||||
VK_FORMAT_R64G64B64A64_SFLOAT = 121,
|
||||
VK_FORMAT_B10G11R11_UFLOAT_PACK32 = 122,
|
||||
VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 = 123,
|
||||
VK_FORMAT_D16_UNORM = 124,
|
||||
VK_FORMAT_X8_D24_UNORM_PACK32 = 125,
|
||||
VK_FORMAT_D32_SFLOAT = 126,
|
||||
VK_FORMAT_S8_UINT = 127,
|
||||
VK_FORMAT_D16_UNORM_S8_UINT = 128,
|
||||
VK_FORMAT_D24_UNORM_S8_UINT = 129,
|
||||
VK_FORMAT_D32_SFLOAT_S8_UINT = 130,
|
||||
VK_FORMAT_BC1_RGB_UNORM_BLOCK = 131,
|
||||
VK_FORMAT_BC1_RGB_SRGB_BLOCK = 132,
|
||||
VK_FORMAT_BC1_RGBA_UNORM_BLOCK = 133,
|
||||
VK_FORMAT_BC1_RGBA_SRGB_BLOCK = 134,
|
||||
VK_FORMAT_BC2_UNORM_BLOCK = 135,
|
||||
VK_FORMAT_BC2_SRGB_BLOCK = 136,
|
||||
VK_FORMAT_BC3_UNORM_BLOCK = 137,
|
||||
VK_FORMAT_BC3_SRGB_BLOCK = 138,
|
||||
VK_FORMAT_BC4_UNORM_BLOCK = 139,
|
||||
VK_FORMAT_BC4_SNORM_BLOCK = 140,
|
||||
VK_FORMAT_BC5_UNORM_BLOCK = 141,
|
||||
VK_FORMAT_BC5_SNORM_BLOCK = 142,
|
||||
VK_FORMAT_BC6H_UFLOAT_BLOCK = 143,
|
||||
VK_FORMAT_BC6H_SFLOAT_BLOCK = 144,
|
||||
VK_FORMAT_BC7_UNORM_BLOCK = 145,
|
||||
VK_FORMAT_BC7_SRGB_BLOCK = 146,
|
||||
VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK = 147,
|
||||
VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK = 148,
|
||||
VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK = 149,
|
||||
VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK = 150,
|
||||
VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK = 151,
|
||||
VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK = 152,
|
||||
VK_FORMAT_EAC_R11_UNORM_BLOCK = 153,
|
||||
VK_FORMAT_EAC_R11_SNORM_BLOCK = 154,
|
||||
VK_FORMAT_EAC_R11G11_UNORM_BLOCK = 155,
|
||||
VK_FORMAT_EAC_R11G11_SNORM_BLOCK = 156,
|
||||
VK_FORMAT_ASTC_4x4_UNORM_BLOCK = 157,
|
||||
VK_FORMAT_ASTC_4x4_SRGB_BLOCK = 158,
|
||||
VK_FORMAT_ASTC_5x4_UNORM_BLOCK = 159,
|
||||
VK_FORMAT_ASTC_5x4_SRGB_BLOCK = 160,
|
||||
VK_FORMAT_ASTC_5x5_UNORM_BLOCK = 161,
|
||||
VK_FORMAT_ASTC_5x5_SRGB_BLOCK = 162,
|
||||
VK_FORMAT_ASTC_6x5_UNORM_BLOCK = 163,
|
||||
VK_FORMAT_ASTC_6x5_SRGB_BLOCK = 164,
|
||||
VK_FORMAT_ASTC_6x6_UNORM_BLOCK = 165,
|
||||
VK_FORMAT_ASTC_6x6_SRGB_BLOCK = 166,
|
||||
VK_FORMAT_ASTC_8x5_UNORM_BLOCK = 167,
|
||||
VK_FORMAT_ASTC_8x5_SRGB_BLOCK = 168,
|
||||
VK_FORMAT_ASTC_8x6_UNORM_BLOCK = 169,
|
||||
VK_FORMAT_ASTC_8x6_SRGB_BLOCK = 170,
|
||||
VK_FORMAT_ASTC_8x8_UNORM_BLOCK = 171,
|
||||
VK_FORMAT_ASTC_8x8_SRGB_BLOCK = 172,
|
||||
VK_FORMAT_ASTC_10x5_UNORM_BLOCK = 173,
|
||||
VK_FORMAT_ASTC_10x5_SRGB_BLOCK = 174,
|
||||
VK_FORMAT_ASTC_10x6_UNORM_BLOCK = 175,
|
||||
VK_FORMAT_ASTC_10x6_SRGB_BLOCK = 176,
|
||||
VK_FORMAT_ASTC_10x8_UNORM_BLOCK = 177,
|
||||
VK_FORMAT_ASTC_10x8_SRGB_BLOCK = 178,
|
||||
VK_FORMAT_ASTC_10x10_UNORM_BLOCK = 179,
|
||||
VK_FORMAT_ASTC_10x10_SRGB_BLOCK = 180,
|
||||
VK_FORMAT_ASTC_12x10_UNORM_BLOCK = 181,
|
||||
VK_FORMAT_ASTC_12x10_SRGB_BLOCK = 182,
|
||||
VK_FORMAT_ASTC_12x12_UNORM_BLOCK = 183,
|
||||
VK_FORMAT_ASTC_12x12_SRGB_BLOCK = 184,
|
||||
} VkFormat;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,25 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkFormatFeatureFlagBits,VkFormatFeatureFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkFormatFeatureFlagBits {
|
||||
VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT = 0x00000001,
|
||||
VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT = 0x00000002,
|
||||
VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT = 0x00000004,
|
||||
VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT = 0x00000008,
|
||||
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT = 0x00000010,
|
||||
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT = 0x00000020,
|
||||
VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT = 0x00000040,
|
||||
VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT = 0x00000080,
|
||||
VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT = 0x00000100,
|
||||
VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000200,
|
||||
VK_FORMAT_FEATURE_BLIT_SRC_BIT = 0x00000400,
|
||||
VK_FORMAT_FEATURE_BLIT_DST_BIT = 0x00000800,
|
||||
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT = 0x00001000,
|
||||
} VkFormatFeatureFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,14 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkFrontFace,VkFrontFace]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkFrontFace {
|
||||
VK_FRONT_FACE_COUNTER_CLOCKWISE = 0,
|
||||
VK_FRONT_FACE_CLOCKWISE = 1,
|
||||
} VkFrontFace;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,16 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkImageAspectFlagBits,VkImageAspectFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkImageAspectFlagBits {
|
||||
VK_IMAGE_ASPECT_COLOR_BIT = 0x00000001,
|
||||
VK_IMAGE_ASPECT_DEPTH_BIT = 0x00000002,
|
||||
VK_IMAGE_ASPECT_STENCIL_BIT = 0x00000004,
|
||||
VK_IMAGE_ASPECT_METADATA_BIT = 0x00000008,
|
||||
} VkImageAspectFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,17 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkImageCreateFlagBits,VkImageCreateFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkImageCreateFlagBits {
|
||||
VK_IMAGE_CREATE_SPARSE_BINDING_BIT = 0x00000001,
|
||||
VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT = 0x00000002,
|
||||
VK_IMAGE_CREATE_SPARSE_ALIASED_BIT = 0x00000004,
|
||||
VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT = 0x00000008,
|
||||
VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT = 0x00000010,
|
||||
} VkImageCreateFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,21 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkImageLayout,VkImageLayout]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkImageLayout {
|
||||
VK_IMAGE_LAYOUT_UNDEFINED = 0,
|
||||
VK_IMAGE_LAYOUT_GENERAL = 1,
|
||||
VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL = 2,
|
||||
VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL = 3,
|
||||
VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL = 4,
|
||||
VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL = 5,
|
||||
VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL = 6,
|
||||
VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL = 7,
|
||||
VK_IMAGE_LAYOUT_PREINITIALIZED = 8,
|
||||
} VkImageLayout;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,14 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkImageTiling,VkImageTiling]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkImageTiling {
|
||||
VK_IMAGE_TILING_OPTIMAL = 0,
|
||||
VK_IMAGE_TILING_LINEAR = 1,
|
||||
} VkImageTiling;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,15 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkImageType,VkImageType]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkImageType {
|
||||
VK_IMAGE_TYPE_1D = 0,
|
||||
VK_IMAGE_TYPE_2D = 1,
|
||||
VK_IMAGE_TYPE_3D = 2,
|
||||
} VkImageType;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,20 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkImageUsageFlagBits,VkImageUsageFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkImageUsageFlagBits {
|
||||
VK_IMAGE_USAGE_TRANSFER_SRC_BIT = 0x00000001,
|
||||
VK_IMAGE_USAGE_TRANSFER_DST_BIT = 0x00000002,
|
||||
VK_IMAGE_USAGE_SAMPLED_BIT = 0x00000004,
|
||||
VK_IMAGE_USAGE_STORAGE_BIT = 0x00000008,
|
||||
VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT = 0x00000010,
|
||||
VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000020,
|
||||
VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT = 0x00000040,
|
||||
VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT = 0x00000080,
|
||||
} VkImageUsageFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,19 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkImageViewType,VkImageViewType]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkImageViewType {
|
||||
VK_IMAGE_VIEW_TYPE_1D = 0,
|
||||
VK_IMAGE_VIEW_TYPE_2D = 1,
|
||||
VK_IMAGE_VIEW_TYPE_3D = 2,
|
||||
VK_IMAGE_VIEW_TYPE_CUBE = 3,
|
||||
VK_IMAGE_VIEW_TYPE_1D_ARRAY = 4,
|
||||
VK_IMAGE_VIEW_TYPE_2D_ARRAY = 5,
|
||||
VK_IMAGE_VIEW_TYPE_CUBE_ARRAY = 6,
|
||||
} VkImageViewType;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,14 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkIndexType,VkIndexType]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkIndexType {
|
||||
VK_INDEX_TYPE_UINT16 = 0,
|
||||
VK_INDEX_TYPE_UINT32 = 1,
|
||||
} VkIndexType;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,13 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkInternalAllocationType,VkInternalAllocationType]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkInternalAllocationType {
|
||||
VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE = 0,
|
||||
} VkInternalAllocationType;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,28 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkLogicOp,VkLogicOp]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkLogicOp {
|
||||
VK_LOGIC_OP_CLEAR = 0,
|
||||
VK_LOGIC_OP_AND = 1,
|
||||
VK_LOGIC_OP_AND_REVERSE = 2,
|
||||
VK_LOGIC_OP_COPY = 3,
|
||||
VK_LOGIC_OP_AND_INVERTED = 4,
|
||||
VK_LOGIC_OP_NO_OP = 5,
|
||||
VK_LOGIC_OP_XOR = 6,
|
||||
VK_LOGIC_OP_OR = 7,
|
||||
VK_LOGIC_OP_NOR = 8,
|
||||
VK_LOGIC_OP_EQUIVALENT = 9,
|
||||
VK_LOGIC_OP_INVERT = 10,
|
||||
VK_LOGIC_OP_OR_REVERSE = 11,
|
||||
VK_LOGIC_OP_COPY_INVERTED = 12,
|
||||
VK_LOGIC_OP_OR_INVERTED = 13,
|
||||
VK_LOGIC_OP_NAND = 14,
|
||||
VK_LOGIC_OP_SET = 15,
|
||||
} VkLogicOp;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,13 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkMemoryHeapFlagBits,VkMemoryHeapFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkMemoryHeapFlagBits {
|
||||
VK_MEMORY_HEAP_DEVICE_LOCAL_BIT = 0x00000001,
|
||||
} VkMemoryHeapFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,17 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkMemoryPropertyFlagBits,VkMemoryPropertyFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkMemoryPropertyFlagBits {
|
||||
VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT = 0x00000001,
|
||||
VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT = 0x00000002,
|
||||
VK_MEMORY_PROPERTY_HOST_COHERENT_BIT = 0x00000004,
|
||||
VK_MEMORY_PROPERTY_HOST_CACHED_BIT = 0x00000008,
|
||||
VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT = 0x00000010,
|
||||
} VkMemoryPropertyFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,17 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkPhysicalDeviceType,VkPhysicalDeviceType]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkPhysicalDeviceType {
|
||||
VK_PHYSICAL_DEVICE_TYPE_OTHER = 0,
|
||||
VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU = 1,
|
||||
VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU = 2,
|
||||
VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU = 3,
|
||||
VK_PHYSICAL_DEVICE_TYPE_CPU = 4,
|
||||
} VkPhysicalDeviceType;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,14 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkPipelineBindPoint,VkPipelineBindPoint]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkPipelineBindPoint {
|
||||
VK_PIPELINE_BIND_POINT_GRAPHICS = 0,
|
||||
VK_PIPELINE_BIND_POINT_COMPUTE = 1,
|
||||
} VkPipelineBindPoint;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,13 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkPipelineCacheHeaderVersion,VkPipelineCacheHeaderVersion]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkPipelineCacheHeaderVersion {
|
||||
VK_PIPELINE_CACHE_HEADER_VERSION_ONE = 1,
|
||||
} VkPipelineCacheHeaderVersion;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,15 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkPipelineCreateFlagBits,VkPipelineCreateFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkPipelineCreateFlagBits {
|
||||
VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT = 0x00000001,
|
||||
VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT = 0x00000002,
|
||||
VK_PIPELINE_CREATE_DERIVATIVE_BIT = 0x00000004,
|
||||
} VkPipelineCreateFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,29 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkPipelineStageFlagBits,VkPipelineStageFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkPipelineStageFlagBits {
|
||||
VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT = 0x00000001,
|
||||
VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT = 0x00000002,
|
||||
VK_PIPELINE_STAGE_VERTEX_INPUT_BIT = 0x00000004,
|
||||
VK_PIPELINE_STAGE_VERTEX_SHADER_BIT = 0x00000008,
|
||||
VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT = 0x00000010,
|
||||
VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT = 0x00000020,
|
||||
VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT = 0x00000040,
|
||||
VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT = 0x00000080,
|
||||
VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT = 0x00000100,
|
||||
VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT = 0x00000200,
|
||||
VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT = 0x00000400,
|
||||
VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT = 0x00000800,
|
||||
VK_PIPELINE_STAGE_TRANSFER_BIT = 0x00001000,
|
||||
VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT = 0x00002000,
|
||||
VK_PIPELINE_STAGE_HOST_BIT = 0x00004000,
|
||||
VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT = 0x00008000,
|
||||
VK_PIPELINE_STAGE_ALL_COMMANDS_BIT = 0x00010000,
|
||||
} VkPipelineStageFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,15 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkPolygonMode,VkPolygonMode]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkPolygonMode {
|
||||
VK_POLYGON_MODE_FILL = 0,
|
||||
VK_POLYGON_MODE_LINE = 1,
|
||||
VK_POLYGON_MODE_POINT = 2,
|
||||
} VkPolygonMode;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,23 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkPrimitiveTopology,VkPrimitiveTopology]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkPrimitiveTopology {
|
||||
VK_PRIMITIVE_TOPOLOGY_POINT_LIST = 0,
|
||||
VK_PRIMITIVE_TOPOLOGY_LINE_LIST = 1,
|
||||
VK_PRIMITIVE_TOPOLOGY_LINE_STRIP = 2,
|
||||
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST = 3,
|
||||
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP = 4,
|
||||
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN = 5,
|
||||
VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY = 6,
|
||||
VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY = 7,
|
||||
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY = 8,
|
||||
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY = 9,
|
||||
VK_PRIMITIVE_TOPOLOGY_PATCH_LIST = 10,
|
||||
} VkPrimitiveTopology;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,13 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkQueryControlFlagBits,VkQueryControlFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkQueryControlFlagBits {
|
||||
VK_QUERY_CONTROL_PRECISE_BIT = 0x00000001,
|
||||
} VkQueryControlFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,23 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkQueryPipelineStatisticFlagBits,VkQueryPipelineStatisticFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkQueryPipelineStatisticFlagBits {
|
||||
VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT = 0x00000001,
|
||||
VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT = 0x00000002,
|
||||
VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT = 0x00000004,
|
||||
VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT = 0x00000008,
|
||||
VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT = 0x00000010,
|
||||
VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT = 0x00000020,
|
||||
VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT = 0x00000040,
|
||||
VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT = 0x00000080,
|
||||
VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT = 0x00000100,
|
||||
VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT = 0x00000200,
|
||||
VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT = 0x00000400,
|
||||
} VkQueryPipelineStatisticFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,16 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkQueryResultFlagBits,VkQueryResultFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkQueryResultFlagBits {
|
||||
VK_QUERY_RESULT_64_BIT = 0x00000001,
|
||||
VK_QUERY_RESULT_WAIT_BIT = 0x00000002,
|
||||
VK_QUERY_RESULT_WITH_AVAILABILITY_BIT = 0x00000004,
|
||||
VK_QUERY_RESULT_PARTIAL_BIT = 0x00000008,
|
||||
} VkQueryResultFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,15 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkQueryType,VkQueryType]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkQueryType {
|
||||
VK_QUERY_TYPE_OCCLUSION = 0,
|
||||
VK_QUERY_TYPE_PIPELINE_STATISTICS = 1,
|
||||
VK_QUERY_TYPE_TIMESTAMP = 2,
|
||||
} VkQueryType;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,16 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkQueueFlagBits,VkQueueFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkQueueFlagBits {
|
||||
VK_QUEUE_GRAPHICS_BIT = 0x00000001,
|
||||
VK_QUEUE_COMPUTE_BIT = 0x00000002,
|
||||
VK_QUEUE_TRANSFER_BIT = 0x00000004,
|
||||
VK_QUEUE_SPARSE_BINDING_BIT = 0x00000008,
|
||||
} VkQueueFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,30 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkResult,VkResult]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkResult {
|
||||
VK_SUCCESS = 0,
|
||||
VK_NOT_READY = 1,
|
||||
VK_TIMEOUT = 2,
|
||||
VK_EVENT_SET = 3,
|
||||
VK_EVENT_RESET = 4,
|
||||
VK_INCOMPLETE = 5,
|
||||
VK_ERROR_OUT_OF_HOST_MEMORY = -1,
|
||||
VK_ERROR_OUT_OF_DEVICE_MEMORY = -2,
|
||||
VK_ERROR_INITIALIZATION_FAILED = -3,
|
||||
VK_ERROR_DEVICE_LOST = -4,
|
||||
VK_ERROR_MEMORY_MAP_FAILED = -5,
|
||||
VK_ERROR_LAYER_NOT_PRESENT = -6,
|
||||
VK_ERROR_EXTENSION_NOT_PRESENT = -7,
|
||||
VK_ERROR_FEATURE_NOT_PRESENT = -8,
|
||||
VK_ERROR_INCOMPATIBLE_DRIVER = -9,
|
||||
VK_ERROR_TOO_MANY_OBJECTS = -10,
|
||||
VK_ERROR_FORMAT_NOT_SUPPORTED = -11,
|
||||
VK_ERROR_FRAGMENTED_POOL = -12,
|
||||
} VkResult;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,19 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkSampleCountFlagBits,VkSampleCountFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkSampleCountFlagBits {
|
||||
VK_SAMPLE_COUNT_1_BIT = 0x00000001,
|
||||
VK_SAMPLE_COUNT_2_BIT = 0x00000002,
|
||||
VK_SAMPLE_COUNT_4_BIT = 0x00000004,
|
||||
VK_SAMPLE_COUNT_8_BIT = 0x00000008,
|
||||
VK_SAMPLE_COUNT_16_BIT = 0x00000010,
|
||||
VK_SAMPLE_COUNT_32_BIT = 0x00000020,
|
||||
VK_SAMPLE_COUNT_64_BIT = 0x00000040,
|
||||
} VkSampleCountFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,17 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkSamplerAddressMode,VkSamplerAddressMode]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkSamplerAddressMode {
|
||||
VK_SAMPLER_ADDRESS_MODE_REPEAT = 0,
|
||||
VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT = 1,
|
||||
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE = 2,
|
||||
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER = 3,
|
||||
VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE = 4,
|
||||
} VkSamplerAddressMode;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,14 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkSamplerMipmapMode,VkSamplerMipmapMode]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkSamplerMipmapMode {
|
||||
VK_SAMPLER_MIPMAP_MODE_NEAREST = 0,
|
||||
VK_SAMPLER_MIPMAP_MODE_LINEAR = 1,
|
||||
} VkSamplerMipmapMode;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,20 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkShaderStageFlagBits,VkShaderStageFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkShaderStageFlagBits {
|
||||
VK_SHADER_STAGE_VERTEX_BIT = 0x00000001,
|
||||
VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT = 0x00000002,
|
||||
VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT = 0x00000004,
|
||||
VK_SHADER_STAGE_GEOMETRY_BIT = 0x00000008,
|
||||
VK_SHADER_STAGE_FRAGMENT_BIT = 0x00000010,
|
||||
VK_SHADER_STAGE_COMPUTE_BIT = 0x00000020,
|
||||
VK_SHADER_STAGE_ALL_GRAPHICS = 0x0000001F,
|
||||
VK_SHADER_STAGE_ALL = 0x7FFFFFFF,
|
||||
} VkShaderStageFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,14 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkSharingMode,VkSharingMode]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkSharingMode {
|
||||
VK_SHARING_MODE_EXCLUSIVE = 0,
|
||||
VK_SHARING_MODE_CONCURRENT = 1,
|
||||
} VkSharingMode;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,15 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkSparseImageFormatFlagBits,VkSparseImageFormatFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkSparseImageFormatFlagBits {
|
||||
VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT = 0x00000001,
|
||||
VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT = 0x00000002,
|
||||
VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT = 0x00000004,
|
||||
} VkSparseImageFormatFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,13 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkSparseMemoryBindFlagBits,VkSparseMemoryBindFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkSparseMemoryBindFlagBits {
|
||||
VK_SPARSE_MEMORY_BIND_METADATA_BIT = 0x00000001,
|
||||
} VkSparseMemoryBindFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,15 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkStencilFaceFlagBits,VkStencilFaceFlagBits]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkStencilFaceFlagBits {
|
||||
VK_STENCIL_FACE_FRONT_BIT = 0x00000001,
|
||||
VK_STENCIL_FACE_BACK_BIT = 0x00000002,
|
||||
VK_STENCIL_FRONT_AND_BACK = 0x00000003,
|
||||
} VkStencilFaceFlagBits;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,20 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkStencilOp,VkStencilOp]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkStencilOp {
|
||||
VK_STENCIL_OP_KEEP = 0,
|
||||
VK_STENCIL_OP_ZERO = 1,
|
||||
VK_STENCIL_OP_REPLACE = 2,
|
||||
VK_STENCIL_OP_INCREMENT_AND_CLAMP = 3,
|
||||
VK_STENCIL_OP_DECREMENT_AND_CLAMP = 4,
|
||||
VK_STENCIL_OP_INVERT = 5,
|
||||
VK_STENCIL_OP_INCREMENT_AND_WRAP = 6,
|
||||
VK_STENCIL_OP_DECREMENT_AND_WRAP = 7,
|
||||
} VkStencilOp;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,61 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkStructureType,VkStructureType]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkStructureType {
|
||||
VK_STRUCTURE_TYPE_APPLICATION_INFO = 0,
|
||||
VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO = 1,
|
||||
VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO = 2,
|
||||
VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO = 3,
|
||||
VK_STRUCTURE_TYPE_SUBMIT_INFO = 4,
|
||||
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO = 5,
|
||||
VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE = 6,
|
||||
VK_STRUCTURE_TYPE_BIND_SPARSE_INFO = 7,
|
||||
VK_STRUCTURE_TYPE_FENCE_CREATE_INFO = 8,
|
||||
VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO = 9,
|
||||
VK_STRUCTURE_TYPE_EVENT_CREATE_INFO = 10,
|
||||
VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO = 11,
|
||||
VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO = 12,
|
||||
VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO = 13,
|
||||
VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO = 14,
|
||||
VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO = 15,
|
||||
VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO = 16,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO = 17,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO = 18,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO = 19,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO = 20,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO = 21,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO = 22,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO = 23,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO = 24,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO = 25,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO = 26,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO = 27,
|
||||
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO = 28,
|
||||
VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO = 29,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO = 30,
|
||||
VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO = 31,
|
||||
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO = 32,
|
||||
VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO = 33,
|
||||
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO = 34,
|
||||
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET = 35,
|
||||
VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET = 36,
|
||||
VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO = 37,
|
||||
VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO = 38,
|
||||
VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO = 39,
|
||||
VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO = 40,
|
||||
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO = 41,
|
||||
VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO = 42,
|
||||
VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO = 43,
|
||||
VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER = 44,
|
||||
VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER = 45,
|
||||
VK_STRUCTURE_TYPE_MEMORY_BARRIER = 46,
|
||||
VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO = 47,
|
||||
VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO = 48,
|
||||
} VkStructureType;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,14 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkSubpassContents,VkSubpassContents]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkSubpassContents {
|
||||
VK_SUBPASS_CONTENTS_INLINE = 0,
|
||||
VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS = 1,
|
||||
} VkSubpassContents;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,17 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkSystemAllocationScope,VkSystemAllocationScope]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkSystemAllocationScope {
|
||||
VK_SYSTEM_ALLOCATION_SCOPE_COMMAND = 0,
|
||||
VK_SYSTEM_ALLOCATION_SCOPE_OBJECT = 1,
|
||||
VK_SYSTEM_ALLOCATION_SCOPE_CACHE = 2,
|
||||
VK_SYSTEM_ALLOCATION_SCOPE_DEVICE = 3,
|
||||
VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE = 4,
|
||||
} VkSystemAllocationScope;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,14 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkVertexInputRate,VkVertexInputRate]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef enum VkVertexInputRate {
|
||||
VK_VERTEX_INPUT_RATE_VERTEX = 0,
|
||||
VK_VERTEX_INPUT_RATE_INSTANCE = 1,
|
||||
} VkVertexInputRate;
|
||||
------------------------------------------------------------------------------
|
|
@ -1,12 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkAccessFlags,VkAccessFlags]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef VkFlags VkAccessFlags;
|
||||
|
||||
------------------------------------------------------------------------------
|
|
@ -1,12 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkAttachmentDescriptionFlags,VkAttachmentDescriptionFlags]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef VkFlags VkAttachmentDescriptionFlags;
|
||||
|
||||
------------------------------------------------------------------------------
|
|
@ -1,12 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkBufferCreateFlags,VkBufferCreateFlags]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef VkFlags VkBufferCreateFlags;
|
||||
|
||||
------------------------------------------------------------------------------
|
|
@ -1,12 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkBufferUsageFlags,VkBufferUsageFlags]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef VkFlags VkBufferUsageFlags;
|
||||
|
||||
------------------------------------------------------------------------------
|
|
@ -1,12 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkBufferViewCreateFlags,VkBufferViewCreateFlags]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef VkFlags VkBufferViewCreateFlags;
|
||||
|
||||
------------------------------------------------------------------------------
|
|
@ -1,12 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkColorComponentFlags,VkColorComponentFlags]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef VkFlags VkColorComponentFlags;
|
||||
|
||||
------------------------------------------------------------------------------
|
|
@ -1,12 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkCommandBufferResetFlags,VkCommandBufferResetFlags]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef VkFlags VkCommandBufferResetFlags;
|
||||
|
||||
------------------------------------------------------------------------------
|
|
@ -1,12 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkCommandBufferUsageFlags,VkCommandBufferUsageFlags]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef VkFlags VkCommandBufferUsageFlags;
|
||||
|
||||
------------------------------------------------------------------------------
|
|
@ -1,12 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkCommandPoolCreateFlags,VkCommandPoolCreateFlags]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef VkFlags VkCommandPoolCreateFlags;
|
||||
|
||||
------------------------------------------------------------------------------
|
|
@ -1,12 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkCommandPoolResetFlags,VkCommandPoolResetFlags]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef VkFlags VkCommandPoolResetFlags;
|
||||
|
||||
------------------------------------------------------------------------------
|
|
@ -1,12 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkCullModeFlags,VkCullModeFlags]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef VkFlags VkCullModeFlags;
|
||||
|
||||
------------------------------------------------------------------------------
|
|
@ -1,12 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkDependencyFlags,VkDependencyFlags]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef VkFlags VkDependencyFlags;
|
||||
|
||||
------------------------------------------------------------------------------
|
|
@ -1,12 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkDescriptorPoolCreateFlags,VkDescriptorPoolCreateFlags]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef VkFlags VkDescriptorPoolCreateFlags;
|
||||
|
||||
------------------------------------------------------------------------------
|
|
@ -1,12 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkDescriptorPoolResetFlags,VkDescriptorPoolResetFlags]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef VkFlags VkDescriptorPoolResetFlags;
|
||||
|
||||
------------------------------------------------------------------------------
|
|
@ -1,12 +0,0 @@
|
|||
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
||||
ifndef::doctype-manpage[]
|
||||
[[VkDescriptorSetLayoutCreateFlags,VkDescriptorSetLayoutCreateFlags]]
|
||||
["source","{basebackend@docbook:c++:cpp}",title=""]
|
||||
endif::doctype-manpage[]
|
||||
ifdef::doctype-manpage[]
|
||||
["source","{basebackend@docbook:c++:cpp}"]
|
||||
endif::doctype-manpage[]
|
||||
------------------------------------------------------------------------------
|
||||
typedef VkFlags VkDescriptorSetLayoutCreateFlags;
|
||||
|
||||
------------------------------------------------------------------------------
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue