47 lines
1.4 KiB
Plaintext
47 lines
1.4 KiB
Plaintext
|
vkCmdSetLineWidth(3)
|
||
|
====================
|
||
|
|
||
|
Name
|
||
|
----
|
||
|
vkCmdSetLineWidth - Set the dynamic line width state.
|
||
|
|
||
|
C Specification
|
||
|
---------------
|
||
|
|
||
|
include::../protos/vkCmdSetLineWidth.txt[]
|
||
|
|
||
|
Parameters
|
||
|
----------
|
||
|
|
||
|
pname:commandBuffer::
|
||
|
The command buffer into which to insert the command.
|
||
|
|
||
|
pname:lineWidth::
|
||
|
The new line width.
|
||
|
|
||
|
Description
|
||
|
-----------
|
||
|
|
||
|
fname:vkCmdSetLineWidth sets the dymamic line width for the command buffer specified
|
||
|
in pname:commandBuffer to the value specified in pname:lineWidth. Line primitives drawn
|
||
|
subsequent to this command, either directly using line topologies or by generation of
|
||
|
line primitives mid-pipeline, will assume the specified width.
|
||
|
|
||
|
Dynamic line width may be modified only if the current pipeline state object was created
|
||
|
with the ename:VK_DYNAMIC_STATE_LINE_WIDTH dynamic state enabled. When a pipeline
|
||
|
that does not have ename:VK_DYNAMIC_STATE_LINE_WIDTH dynamic state enabled is
|
||
|
first bound, the line width is taken from the pipeline and
|
||
|
attempts to change it using fname:vkCmdSetLineWidth results in undefined
|
||
|
behavior. When a pipeline does have ename:VK_DYNAMIC_STATE_LINE_WIDTH dynamic
|
||
|
state enabled is first bound, the current value for line width becomes undefined
|
||
|
and must be set using a call to fname:vkCmdSetLineWidth.
|
||
|
|
||
|
include::../validity/protos/vkCmdSetLineWidth.txt[]
|
||
|
|
||
|
See Also
|
||
|
--------
|
||
|
|
||
|
flink:vkCmdSetDepthBias, flink:vkCreateGraphicsPipelines, slink:VkPipelineDynamicStateCreateInfo
|
||
|
|
||
|
include::footer.txt[]
|