2016-02-16 09:53:44 +00:00
|
|
|
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
|
|
|
|
ifndef::doctype-manpage[]
|
|
|
|
.Valid Usage
|
|
|
|
********************************************************************************
|
|
|
|
endif::doctype-manpage[]
|
|
|
|
ifdef::doctype-manpage[]
|
|
|
|
Valid Usage
|
|
|
|
-----------
|
|
|
|
endif::doctype-manpage[]
|
|
|
|
* pname:commandBuffer must: be a valid sname:VkCommandBuffer handle
|
|
|
|
* pname:commandBuffer must: be in the recording state
|
|
|
|
* The sname:VkCommandPool that pname:commandBuffer was allocated from must: support graphics operations
|
Change log for June 10, 2016 Vulkan 1.0.16 spec update:
* Bump API patch number and header version number to 16 for this
update.
Github Issues:
* Clarify that integer border values are meant to be 0/1, and that
integer texture lookups are sign-extended in the
<<textures-format-conversion,Format Conversion>> and
<<textures-texel-replacement,Texel Replacement>> sections (public
issue 52).
* Add logic to generate spec boilerplate without using the 'git'
command-line client, needed when building from a tarball or another
source of the Vulkan tree rather than a cloned git repo. Remove
boilerplate as part of 'clean' target (public issue 195).
* Document that color writes and clears to unused attachments have no
effect for slink:VkClearAttachment and
elink:VkColorComponentFlagBits (public issue 198).
* Fixed flink:vkCmdExecuteCommands validity statement for
sname:VkCommandBufferInheritanceInfo::pname:framebuffer. If used, it
must match the framebuffer in the current renderpass instance
(public issue 226).
* Added valid usage language to require for all functions that set
dynamic state that the currently bound graphics pipeline has the
corresponding dynamic state enabled (public issue 235).
Internal Issues:
* Clarify for flink:vkEnumerateInstanceExtensionProperties, in the
<<extended-functionality-instance-extensions-and-devices, Instance
Extensions and Device Extensions>> section, and in the
<<glossary,Glossary>> section when functionality should be exposed
as an instance extension, as a device extension, or as both
(internal issue 109).
* Place WorkgroupSize in alphabetical order in the
<<interfaces-builtin-variables,Built-in Variables>> section
(internal issue 323).
* Corrects valid usage in vkEndRenderPass to only affect primary
render passes, as secondaries may be entirely within a render pass,
and should be able to be ended (previous language disallowed that)
(internal issue 338).
* Fix relational operator from <= to >= in the
<<features-extentperimagetype,Allowed Extent Values>> section
(internal issue 343).
* Disallow recursion under SPIR-V entry points in the
<<spirvenv-module-validation,Validation Rules within a Module>>
section (internal SPIR-V issue 37).
Other Commits:
* Use standard Python ElementTree package instead of lxml.etree in
header / validation layer / include autogeneration from XML,
reducing platform dependencies.
2016-06-10 22:49:54 +00:00
|
|
|
* The currently bound graphics pipeline must: have been created with the ename:VK_DYNAMIC_STATE_BLEND_CONSTANTS dynamic state enabled
|
2016-02-16 09:53:44 +00:00
|
|
|
ifndef::doctype-manpage[]
|
|
|
|
********************************************************************************
|
|
|
|
endif::doctype-manpage[]
|
|
|
|
|
|
|
|
ifndef::doctype-manpage[]
|
|
|
|
.Host Synchronization
|
|
|
|
********************************************************************************
|
|
|
|
endif::doctype-manpage[]
|
|
|
|
ifdef::doctype-manpage[]
|
|
|
|
Host Synchronization
|
|
|
|
--------------------
|
|
|
|
endif::doctype-manpage[]
|
|
|
|
* Host access to pname:commandBuffer must: be externally synchronized
|
|
|
|
ifndef::doctype-manpage[]
|
|
|
|
********************************************************************************
|
|
|
|
endif::doctype-manpage[]
|
|
|
|
|
|
|
|
ifndef::doctype-manpage[]
|
|
|
|
.Command Properties
|
|
|
|
********************************************************************************
|
|
|
|
endif::doctype-manpage[]
|
|
|
|
ifdef::doctype-manpage[]
|
|
|
|
Command Properties
|
|
|
|
------------------
|
|
|
|
endif::doctype-manpage[]
|
|
|
|
[options="header", width="100%"]
|
|
|
|
|=====================
|
|
|
|
|Command Buffer Levels|Render Pass Scope|Supported Queue Types
|
|
|
|
|Primary +
|
|
|
|
Secondary|Both|GRAPHICS
|
|
|
|
|=====================
|
|
|
|
ifndef::doctype-manpage[]
|
|
|
|
********************************************************************************
|
|
|
|
endif::doctype-manpage[]
|
|
|
|
|