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:queue must: be a valid sname:VkQueue handle
|
|
|
|
* If pname:bindInfoCount is not `0`, pname:pBindInfo must: be a pointer to an array of pname:bindInfoCount valid sname:VkBindSparseInfo structures
|
2016-07-11 01:13:41 +00:00
|
|
|
* If pname:fence is not dlink:VK_NULL_HANDLE, pname:fence must: be a valid sname:VkFence handle
|
2016-02-16 09:53:44 +00:00
|
|
|
* The pname:queue must: support sparse binding operations
|
|
|
|
* Each of pname:queue and pname:fence that are valid handles must: have been created, allocated or retrieved from the same sname:VkDevice
|
Change log for May 13, 2016 Vulkan 1.0.13 spec update:
* Bump API patch number and header version number to 13 for this
update.
Github Issues:
* Improve the description of ename:VK_PRESENT_MODE_FIFO_RELAXED_KHR in the
VK_KHR_surface extension (public issue 174).
* Clarify use of etext:*_SIMULTANEOUS_USE_BIT for secondary command
buffers (public issue 182).
* Fix typos in VK_KHR_wayland_surface extension where code:wl_device was
used instead of code:wl_display (public issue 193).
* Replaced {apiname} with ``Vulkan'' in XML validity statements (public
issue 199).
* Fix dead links for WSI handle types (public issue 200).
*** N.b. this needs to be done in WSI branches as well ***
* Use "signaled" instead of "signalled" spelling everywhere (public issue
201).
*** N.b. this needs to be done in WSI branches as well ***
* Move readme.pdf target directory for XML schema documentation into the
target generation directory, instead of leaving it checked into the spec
source tree (public issue 203).
*** N.b. need to add generated PDF to registry index/1.0 page
* Fix duplicate 'which which' typo in description of
elink:VkCommandPoolResetFlagBits (public issue 204).
* Move the <<Programmable Primitive Shading>> section up one level, out of
the <<drawing-primitive-topologies,Primitive Topologies>> section
(public issue 209).
Internal Issues:
* Clarify in the <<pipelines-cache,Pipeline Cache>> section that
implementations should not manage the size of pipeline cache (internal
issue 192).
* Deprecate the concept of device layers and associated commands (internal
issue 255).
* Remove ename:VK_INCOMPLETE from the list of possible result codes of
flink:vkGetPhysicalDeviceSurfaceCapabilitiesKHR (internal issue 314).
* Add missing std140/std430 rule: the base alignment of a member following
a structure is a multiple of the structure's base alignment (internal
issue 321).
* Fixes naming of the single elink:VkColorSpaceKHR enum from
ename:VK_COLORSPACE_SRGB_NONLINEAR_KHR to
ename:VK_COLOR_SPACE_SRGB_NONLINEAR_KHR in XML/header and the
VK_KHR_swapchain and VK_KHR_surface extensions to match the style of the
typename (space and color are two words, not one) (internal issue 322).
* Make it clear that code:LocalInvocationID should only be applied to an
input variable and normalize the language describing
code:LocalInvocationID to the language for other compute shader
variables in the <<interfaces-builtin-variables,Built-in Variables>>
section, and add normative language (internal issue 323).
* Clarify in the <<fundamentals-returncodes,Return Codes>> section that
the result pointer may be modified for specific commands, even if a
runtime error is returned (internal issue 324).
2016-05-14 00:01:59 +00:00
|
|
|
* pname:fence must: be unsignaled
|
2016-02-16 09:53:44 +00:00
|
|
|
* pname:fence mustnot: be associated with any other queue command that has not yet completed execution on that queue
|
|
|
|
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:queue must: be externally synchronized
|
|
|
|
* Host access to pname:pBindInfo[].pWaitSemaphores[] must: be externally synchronized
|
|
|
|
* Host access to pname:pBindInfo[].pSignalSemaphores[] must: be externally synchronized
|
|
|
|
* Host access to pname:pBindInfo[].pBufferBinds[].buffer must: be externally synchronized
|
|
|
|
* Host access to pname:pBindInfo[].pImageOpaqueBinds[].image must: be externally synchronized
|
|
|
|
* Host access to pname:pBindInfo[].pImageBinds[].image must: be externally synchronized
|
|
|
|
* Host access to pname:fence 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
|
|
|
|
|-|-|SPARSE_BINDING
|
|
|
|
|=====================
|
|
|
|
ifndef::doctype-manpage[]
|
|
|
|
********************************************************************************
|
|
|
|
endif::doctype-manpage[]
|
|
|
|
|
|
|
|
ifndef::doctype-manpage[]
|
|
|
|
.Return Codes
|
|
|
|
********************************************************************************
|
|
|
|
endif::doctype-manpage[]
|
|
|
|
ifdef::doctype-manpage[]
|
|
|
|
Return Codes
|
|
|
|
------------
|
|
|
|
endif::doctype-manpage[]
|
|
|
|
ifndef::doctype-manpage[]
|
|
|
|
<<fundamentals-successcodes,Success>>::
|
|
|
|
endif::doctype-manpage[]
|
|
|
|
ifdef::doctype-manpage[]
|
|
|
|
On success, this command returns::
|
|
|
|
endif::doctype-manpage[]
|
|
|
|
* ename:VK_SUCCESS
|
|
|
|
ifndef::doctype-manpage[]
|
|
|
|
<<fundamentals-errorcodes,Failure>>::
|
|
|
|
endif::doctype-manpage[]
|
|
|
|
ifdef::doctype-manpage[]
|
|
|
|
On failure, this command returns::
|
|
|
|
endif::doctype-manpage[]
|
|
|
|
* ename:VK_ERROR_OUT_OF_HOST_MEMORY
|
|
|
|
* ename:VK_ERROR_OUT_OF_DEVICE_MEMORY
|
2016-06-17 22:39:39 +00:00
|
|
|
* ename:VK_ERROR_DEVICE_LOST
|
2016-02-16 09:53:44 +00:00
|
|
|
ifndef::doctype-manpage[]
|
|
|
|
********************************************************************************
|
|
|
|
endif::doctype-manpage[]
|
|
|
|
|