Class VulkanLWJGLCommandBuffer
java.lang.Object
com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLCommandBuffer
- All Implemented Interfaces:
VulkanCommandBufferType, VulkanHandleDispatchableType, VulkanHandleType, AutoCloseable
LWJGL
VulkanCommandBufferType.-
Method Summary
Modifier and TypeMethodDescriptionvoidBegin a command buffer.voidbeginQuery(VulkanQueryPoolType pool, int query, Set<VulkanQueryControlFlag> flags) Begin a query.voidbeginRendering(VulkanRenderingInfo renderingInfo) Begin dynamic rendering.voidbeginRenderPass(VulkanRenderPassBeginInfo info, VulkanSubpassContents contents) Specify how commands in the first subpass of a render pass are provided.voidbindDescriptorSets(VulkanPipelineBindPoint pipeline_bind_point, VulkanPipelineLayoutType layout, int first_set, List<VulkanDescriptorSetType> descriptor_sets, List<Integer> dynamic_offsets) Bind descriptor sets to a command buffer.voidbindIndexBuffer(VulkanBufferType indexBuffer, long offset, VulkanIndexType index_type) Bind index buffer to a command buffer.voidbindPipeline(VulkanPipelineBindPoint bind_point, VulkanPipelineType pipeline) Bind a rendering pipeline.voidbindVertexBuffers(int first_binding, int binding_count, List<VulkanBufferType> buffers, List<Long> offsets) Bind vertex buffers to a command buffer.voidblitImage(VulkanImageType source_image, VulkanImageLayout source_image_layout, VulkanImageType target_image, VulkanImageLayout target_image_layout, List<VulkanImageBlit> regions, VulkanFilter filter) Copy regions of an image, potentially performing format conversion.protected final voidvoidclearAttachments(List<VulkanClearAttachment> attachments, List<VulkanClearRectangle> rectangles) Clear regions within bound framebuffer attachments.voidclearColorImage(VulkanImageType image, VulkanImageLayout image_layout, VulkanClearValueType.VulkanClearValueColorType color, List<VulkanImageSubresourceRange> ranges) Clear regions of a color image.voidclearDepthStencilImage(VulkanImageType image, VulkanImageLayout image_layout, VulkanClearValueDepthStencil depth_stencil, List<VulkanImageSubresourceRange> ranges) Clear regions of a depth stencil image.final voidclose()Destroy the object.protected voidvoidcopyBuffer(VulkanBufferType source, VulkanBufferType target, List<VulkanBufferCopy> regions) Copy data between buffer regions.voidcopyBufferToImage(VulkanBufferType source_buffer, VulkanImageType target_image, VulkanImageLayout target_image_layout, List<VulkanBufferImageCopy> regions) Copy data from a buffer to an image.voidcopyImage(VulkanImageType source_image, VulkanImageLayout source_image_layout, VulkanImageType target_image, VulkanImageLayout target_image_layout, List<VulkanImageCopy> regions) Copy regions of an image, potentially performing format conversion.voidcopyImageToBuffer(VulkanImageType source_image, VulkanImageLayout source_layout, VulkanBufferType target_buffer, List<VulkanBufferImageCopy> regions) Copy data from an image to a buffer.voiddispatch(int group_count_x, int group_count_y, int group_count_z) Dispatch compute work items.voiddraw(int vertex_count, int instance_count, int first_vertex, int first_instance) Draw primitives.voiddrawIndexed(int vertex_count, int instance_count, int first_vertex, int vertex_offset, int first_instance) Draw primitives using an index buffer.voiddrawIndexedIndirect(VulkanBufferType indirectBuffer, long offset, int draw_count, int stride) Draw primitives indirectly.voiddrawIndirect(VulkanBufferType indirectBuffer, long offset, int draw_count, int stride) Draw primitives indirectly.voidEnd a command buffer.voidendQuery(VulkanQueryPoolType pool, int query) End a query.voidEnd dynamic rendering.voidEnd a render pass.final booleanvoidexecuteCommands(List<VulkanCommandBufferType> commandBuffers) Execute a secondary command buffer from a primary command buffer.voidfillBuffer(VulkanBufferType outputBuffer, long offset, long size, int data) Fill a region of a buffer with a fixed value.final longhandle()final inthashCode()final booleanisClosed()protected org.slf4j.Loggerlogger()voidnextSubpass(VulkanSubpassContents contents) Transition to the next subpass of a render pass.voidInsert a memory dependency.voidreset(Set<VulkanCommandBufferResetFlag> flags) Reset a command buffer to the initial state.voidresetEvent(VulkanEventType event, Set<VulkanPipelineStageFlag> mask) Reset an event object to non-signaled state.voidresetQueryPool(VulkanQueryPoolType pool, int first_query, int query_count) Reset a query pool.voidsetBlendConstants(VulkanBlendConstants constants) Set the values of blend constants.voidsetDepthBias(float depth_bias_constant_factor, float depth_bias_clamp, float depth_bias_slope_factor) Set the depth bias dynamic state.voidsetDepthBounds(float min_depth_bounds, float max_depth_bounds) Set the depth bounds test values for a command buffer.voidsetEvent(VulkanEventType event, VulkanDependencyInfo info) Set an event object to signaled state.voidsetLineWidth(float width) Set the dynamic line width state.voidSet the object name for debugging.voidsetScissor(int first_scissor, List<VulkanRectangle2D> rectangles) Set the dynamic scissor rectangles on a command buffer.voidsetStencilCompareMask(Set<VulkanStencilFaceFlag> face_mask, int mask) Set the stencil compare mask.voidsetStencilReference(Set<VulkanStencilFaceFlag> face_mask, int reference) Set the stencil reference.voidsetStencilWriteMask(Set<VulkanStencilFaceFlag> face_mask, int mask) Set the stencil write mask.voidsetViewport(int first_viewport, List<VulkanViewport> viewports) Set the viewport on a command buffer.final StringtoString()voidwaitEvents(List<VulkanEventType> events, List<VulkanDependencyInfo> dependencyInfos) Wait for one or more events and insert a set of memory barriers.voidwriteTimestamp(VulkanPipelineStageFlag stage, VulkanQueryPoolType pool, int query_index) Write a device timestamp into a query object.Methods inherited from interface VulkanCommandBufferType
beginCommandBuffer, beginCommandBuffer, blitImage, clearAttachments, clearAttachments, clearAttachments, copyImageMethods inherited from interface VulkanHandleType
close, isClosed
-
Method Details
-
logger
protected org.slf4j.Logger logger() -
closeActual
protected void closeActual() -
beginCommandBuffer
Description copied from interface:VulkanCommandBufferTypeBegin a command buffer.- Specified by:
beginCommandBufferin interfaceVulkanCommandBufferType- Parameters:
info- The begin info- Throws:
VulkanException- On errors
-
beginQuery
public void beginQuery(VulkanQueryPoolType pool, int query, Set<VulkanQueryControlFlag> flags) throws VulkanException Description copied from interface:VulkanCommandBufferTypeBegin a query.- Specified by:
beginQueryin interfaceVulkanCommandBufferType- Parameters:
pool- The query poolquery- The query indexflags- Control flags for the query- Throws:
VulkanException- On errors
-
endQuery
Description copied from interface:VulkanCommandBufferTypeEnd a query.- Specified by:
endQueryin interfaceVulkanCommandBufferType- Parameters:
pool- The query poolquery- The query index- Throws:
VulkanException- On errors
-
beginRenderPass
public void beginRenderPass(VulkanRenderPassBeginInfo info, VulkanSubpassContents contents) throws VulkanException Description copied from interface:VulkanCommandBufferTypeSpecify how commands in the first subpass of a render pass are provided.- Specified by:
beginRenderPassin interfaceVulkanCommandBufferType- Parameters:
info- The begin infocontents- Specifies how the commands in the first subpass will be provided.- Throws:
VulkanException- On errors
-
bindPipeline
public void bindPipeline(VulkanPipelineBindPoint bind_point, VulkanPipelineType pipeline) throws VulkanException Description copied from interface:VulkanCommandBufferTypeBind a rendering pipeline.- Specified by:
bindPipelinein interfaceVulkanCommandBufferType- Parameters:
bind_point- The bind pointpipeline- The pipeline- Throws:
VulkanException- On errors
-
bindVertexBuffers
public void bindVertexBuffers(int first_binding, int binding_count, List<VulkanBufferType> buffers, List<Long> offsets) throws VulkanException Description copied from interface:VulkanCommandBufferTypeBind vertex buffers to a command buffer.- Specified by:
bindVertexBuffersin interfaceVulkanCommandBufferType- Parameters:
first_binding- The index of the first vertex input binding whose state is updated by the commandbinding_count- The number of vertex input bindings whose state is updated by the commandbuffers- An array of buffer handlesoffsets- An array of buffer offsets- Throws:
VulkanException- On errors
-
bindIndexBuffer
public void bindIndexBuffer(VulkanBufferType indexBuffer, long offset, VulkanIndexType index_type) throws VulkanException Description copied from interface:VulkanCommandBufferTypeBind index buffer to a command buffer.- Specified by:
bindIndexBufferin interfaceVulkanCommandBufferType- Parameters:
indexBuffer- The index bufferoffset- The starting offset in bytes within buffer used in index buffer address calculationsindex_type- The type of indices- Throws:
VulkanException- On errors
-
bindDescriptorSets
public void bindDescriptorSets(VulkanPipelineBindPoint pipeline_bind_point, VulkanPipelineLayoutType layout, int first_set, List<VulkanDescriptorSetType> descriptor_sets, List<Integer> dynamic_offsets) throws VulkanException Description copied from interface:VulkanCommandBufferTypeBind descriptor sets to a command buffer.- Specified by:
bindDescriptorSetsin interfaceVulkanCommandBufferType- Parameters:
pipeline_bind_point- The pipeline bind pointlayout- The pipeline layoutfirst_set- The set number of the first descriptor set to be bounddescriptor_sets- The descriptor setsdynamic_offsets- An array of dynamic offsets- Throws:
VulkanException- On errors
-
blitImage
public void blitImage(VulkanImageType source_image, VulkanImageLayout source_image_layout, VulkanImageType target_image, VulkanImageLayout target_image_layout, List<VulkanImageBlit> regions, VulkanFilter filter) throws VulkanException Description copied from interface:VulkanCommandBufferTypeCopy regions of an image, potentially performing format conversion.- Specified by:
blitImagein interfaceVulkanCommandBufferType- Parameters:
source_image- The source imagesource_image_layout- The layout of the source imagetarget_image- The target imagetarget_image_layout- The target image layoutregions- The regions that will be used to blitfilter- The filter to apply if the blits require scaling- Throws:
VulkanException- On errors
-
copyImage
public void copyImage(VulkanImageType source_image, VulkanImageLayout source_image_layout, VulkanImageType target_image, VulkanImageLayout target_image_layout, List<VulkanImageCopy> regions) throws VulkanException Description copied from interface:VulkanCommandBufferTypeCopy regions of an image, potentially performing format conversion.- Specified by:
copyImagein interfaceVulkanCommandBufferType- Parameters:
source_image- The source imagesource_image_layout- The layout of the source imagetarget_image- The target imagetarget_image_layout- The target image layoutregions- The regions that will be used to copy- Throws:
VulkanException- On errors
-
clearAttachments
public void clearAttachments(List<VulkanClearAttachment> attachments, List<VulkanClearRectangle> rectangles) throws VulkanException Description copied from interface:VulkanCommandBufferTypeClear regions within bound framebuffer attachments.- Specified by:
clearAttachmentsin interfaceVulkanCommandBufferType- Parameters:
attachments- The attachments to clear and the clear values to userectangles- An array of structures defining regions within each selected attachment to clear- Throws:
VulkanException- On errors
-
clearColorImage
public void clearColorImage(VulkanImageType image, VulkanImageLayout image_layout, VulkanClearValueType.VulkanClearValueColorType color, List<VulkanImageSubresourceRange> ranges) throws VulkanException Description copied from interface:VulkanCommandBufferTypeClear regions of a color image.- Specified by:
clearColorImagein interfaceVulkanCommandBufferType- Parameters:
image- The imageimage_layout- The image layoutcolor- The color valueranges- The image subresource ranges- Throws:
VulkanException- On errors
-
clearDepthStencilImage
public void clearDepthStencilImage(VulkanImageType image, VulkanImageLayout image_layout, VulkanClearValueDepthStencil depth_stencil, List<VulkanImageSubresourceRange> ranges) throws VulkanException Description copied from interface:VulkanCommandBufferTypeClear regions of a depth stencil image.- Specified by:
clearDepthStencilImagein interfaceVulkanCommandBufferType- Parameters:
image- The imageimage_layout- The image layoutdepth_stencil- The depth stencil valueranges- The image subresource ranges- Throws:
VulkanException- On errors
-
dispatch
public void dispatch(int group_count_x, int group_count_y, int group_count_z) Description copied from interface:VulkanCommandBufferTypeDispatch compute work items.- Specified by:
dispatchin interfaceVulkanCommandBufferType- Parameters:
group_count_x- The number of local workgroups to dispatch in the X dimension.group_count_y- The number of local workgroups to dispatch in the Y dimension.group_count_z- The number of local workgroups to dispatch in the Z dimension.
-
copyBuffer
public void copyBuffer(VulkanBufferType source, VulkanBufferType target, List<VulkanBufferCopy> regions) throws VulkanException Description copied from interface:VulkanCommandBufferTypeCopy data between buffer regions.- Specified by:
copyBufferin interfaceVulkanCommandBufferType- Parameters:
source- The source buffertarget- The target bufferregions- The list of regions to be copied- Throws:
VulkanException- On errors
-
copyImageToBuffer
public void copyImageToBuffer(VulkanImageType source_image, VulkanImageLayout source_layout, VulkanBufferType target_buffer, List<VulkanBufferImageCopy> regions) throws VulkanException Description copied from interface:VulkanCommandBufferTypeCopy data from an image to a buffer.- Specified by:
copyImageToBufferin interfaceVulkanCommandBufferType- Parameters:
source_image- The source imagesource_layout- The source layouttarget_buffer- The target bufferregions- The list of regions to be copied- Throws:
VulkanException- On errors
-
copyBufferToImage
public void copyBufferToImage(VulkanBufferType source_buffer, VulkanImageType target_image, VulkanImageLayout target_image_layout, List<VulkanBufferImageCopy> regions) throws VulkanException Description copied from interface:VulkanCommandBufferTypeCopy data from a buffer to an image.- Specified by:
copyBufferToImagein interfaceVulkanCommandBufferType- Parameters:
source_buffer- The source buffertarget_image- The target imagetarget_image_layout- The target image layoutregions- The list of regions to be copied- Throws:
VulkanException- On errors
-
draw
public void draw(int vertex_count, int instance_count, int first_vertex, int first_instance) throws VulkanDestroyedException Description copied from interface:VulkanCommandBufferTypeDraw primitives.- Specified by:
drawin interfaceVulkanCommandBufferType- Parameters:
vertex_count- The number of vertices to draw.instance_count- The number of instances to draw.first_vertex- The index of the first vertex to draw.first_instance- The instance ID of the first instance to draw.- Throws:
VulkanDestroyedException
-
drawIndexed
public void drawIndexed(int vertex_count, int instance_count, int first_vertex, int vertex_offset, int first_instance) throws VulkanDestroyedException Description copied from interface:VulkanCommandBufferTypeDraw primitives using an index buffer.- Specified by:
drawIndexedin interfaceVulkanCommandBufferType- Parameters:
vertex_count- The number of vertices to draw.instance_count- The number of instances to draw.first_vertex- The index of the first vertex to draw.vertex_offset- The value added to the vertex index before indexing into the vertex buffer.first_instance- The instance ID of the first instance to draw.- Throws:
VulkanDestroyedException
-
drawIndirect
public void drawIndirect(VulkanBufferType indirectBuffer, long offset, int draw_count, int stride) throws VulkanException Description copied from interface:VulkanCommandBufferTypeDraw primitives indirectly.- Specified by:
drawIndirectin interfaceVulkanCommandBufferType- Parameters:
indirectBuffer- The buffer containing draw parameters.offset- The byte offset into buffer where parameters begin.draw_count- The number of draws to execute, and can be zero.stride- The byte stride between successive sets of draw parameters.- Throws:
VulkanException- On errors
-
drawIndexedIndirect
public void drawIndexedIndirect(VulkanBufferType indirectBuffer, long offset, int draw_count, int stride) throws VulkanException Description copied from interface:VulkanCommandBufferTypeDraw primitives indirectly.- Specified by:
drawIndexedIndirectin interfaceVulkanCommandBufferType- Parameters:
indirectBuffer- The buffer containing draw parameters.offset- The byte offset into buffer where parameters begin.draw_count- The number of draws to execute, and can be zero.stride- The byte stride between successive sets of draw parameters.- Throws:
VulkanException- On errors
-
executeCommands
Description copied from interface:VulkanCommandBufferTypeExecute a secondary command buffer from a primary command buffer.- Specified by:
executeCommandsin interfaceVulkanCommandBufferType- Parameters:
commandBuffers- The buffers to be executed- Throws:
VulkanException- On errors
-
fillBuffer
public void fillBuffer(VulkanBufferType outputBuffer, long offset, long size, int data) throws VulkanException Description copied from interface:VulkanCommandBufferTypeFill a region of a buffer with a fixed value.- Specified by:
fillBufferin interfaceVulkanCommandBufferType- Parameters:
outputBuffer- The buffer to be filled.offset- The byte offset into the buffer at which to start filling, and must be a multiple of 4.size- The number of bytes to fill, and must be either a multiple of 4, or VK_WHOLE_SIZE to fill the range from offset to the end of the buffer. If VK_WHOLE_SIZE is used and the remaining size of the buffer is not a multiple of 4, then the nearest smaller multiple is used.data- The 4-byte word written repeatedly to the buffer to fill size bytes of data. The data word is written to memory according to the host endianness.- Throws:
VulkanException- On errors
-
endRenderPass
Description copied from interface:VulkanCommandBufferTypeEnd a render pass.- Specified by:
endRenderPassin interfaceVulkanCommandBufferType- Throws:
VulkanDestroyedException
-
pipelineBarrier
Description copied from interface:VulkanCommandBufferTypeInsert a memory dependency.- Specified by:
pipelineBarrierin interfaceVulkanCommandBufferType- Parameters:
info- The dependency info- Throws:
VulkanException- On errors
-
nextSubpass
Description copied from interface:VulkanCommandBufferTypeTransition to the next subpass of a render pass.- Specified by:
nextSubpassin interfaceVulkanCommandBufferType- Parameters:
contents- Specifies how the commands in the next subpass will be provided, in the same fashion as the corresponding parameter of vkCmdBeginRenderPass.- Throws:
VulkanException- On errors
-
setLineWidth
Description copied from interface:VulkanCommandBufferTypeSet the dynamic line width state.- Specified by:
setLineWidthin interfaceVulkanCommandBufferType- Parameters:
width- The width of rasterized line segments.- Throws:
VulkanException- On errors
-
setDepthBias
public void setDepthBias(float depth_bias_constant_factor, float depth_bias_clamp, float depth_bias_slope_factor) throws VulkanException Description copied from interface:VulkanCommandBufferTypeSet the depth bias dynamic state.- Specified by:
setDepthBiasin interfaceVulkanCommandBufferType- Parameters:
depth_bias_constant_factor- A scalar factor controlling the constant depth value added to each fragment.depth_bias_clamp- The maximum (or minimum) depth bias of a fragment.depth_bias_slope_factor- A scalar factor applied to a fragment’s slope in depth bias calculations.- Throws:
VulkanException- On errors
-
setDepthBounds
Description copied from interface:VulkanCommandBufferTypeSet the depth bounds test values for a command buffer.- Specified by:
setDepthBoundsin interfaceVulkanCommandBufferType- Parameters:
min_depth_bounds- The lower bound of the range of depth values used in the depth bounds test.max_depth_bounds- The upper bound of the range of depth values used in the depth bounds test.- Throws:
VulkanException- On errors
-
setBlendConstants
Description copied from interface:VulkanCommandBufferTypeSet the values of blend constants.- Specified by:
setBlendConstantsin interfaceVulkanCommandBufferType- Parameters:
constants- The R, G, B, and A components of the blend constant color used in blending, depending on the blend factor.- Throws:
VulkanException- On errors
-
setStencilReference
public void setStencilReference(Set<VulkanStencilFaceFlag> face_mask, int reference) throws VulkanException Description copied from interface:VulkanCommandBufferTypeSet the stencil reference.- Specified by:
setStencilReferencein interfaceVulkanCommandBufferType- Parameters:
face_mask- A set of flags specifying the set of stencil state for which to update the reference value.reference- The new value to use as the stencil reference value.- Throws:
VulkanException- On errors
-
setStencilCompareMask
public void setStencilCompareMask(Set<VulkanStencilFaceFlag> face_mask, int mask) throws VulkanException Description copied from interface:VulkanCommandBufferTypeSet the stencil compare mask.- Specified by:
setStencilCompareMaskin interfaceVulkanCommandBufferType- Parameters:
face_mask- A set of flags specifying the set of stencil state for which to update the reference value.mask- The new value to use as the stencil compare mask value.- Throws:
VulkanException- On errors
-
setStencilWriteMask
public void setStencilWriteMask(Set<VulkanStencilFaceFlag> face_mask, int mask) throws VulkanException Description copied from interface:VulkanCommandBufferTypeSet the stencil write mask.- Specified by:
setStencilWriteMaskin interfaceVulkanCommandBufferType- Parameters:
face_mask- A set of flags specifying the set of stencil state for which to update the reference value.mask- The new value to use as the stencil write mask value.- Throws:
VulkanException- On errors
-
setScissor
public void setScissor(int first_scissor, List<VulkanRectangle2D> rectangles) throws VulkanException Description copied from interface:VulkanCommandBufferTypeSet the dynamic scissor rectangles on a command buffer.- Specified by:
setScissorin interfaceVulkanCommandBufferType- Parameters:
first_scissor- The index of the first scissor whose state is updated by the command.rectangles- An array of structures defining scissor rectangles.- Throws:
VulkanException- On errors
-
setViewport
Description copied from interface:VulkanCommandBufferTypeSet the viewport on a command buffer.- Specified by:
setViewportin interfaceVulkanCommandBufferType- Parameters:
first_viewport- The index of the first viewport whose state is updated by the command.viewports- An array of structures defining viewport rectangles.- Throws:
VulkanException- On errors
-
setEvent
Description copied from interface:VulkanCommandBufferTypeSet an event object to signaled state.- Specified by:
setEventin interfaceVulkanCommandBufferType- Parameters:
event- The eventinfo- The dependency info.- Throws:
VulkanException- On errors
-
resetEvent
public void resetEvent(VulkanEventType event, Set<VulkanPipelineStageFlag> mask) throws VulkanException Description copied from interface:VulkanCommandBufferTypeReset an event object to non-signaled state.- Specified by:
resetEventin interfaceVulkanCommandBufferType- Parameters:
event- The eventmask- The source stage mask used to determine when the event is signaled.- Throws:
VulkanException- On errors
-
resetQueryPool
public void resetQueryPool(VulkanQueryPoolType pool, int first_query, int query_count) throws VulkanException Description copied from interface:VulkanCommandBufferTypeReset a query pool.- Specified by:
resetQueryPoolin interfaceVulkanCommandBufferType- Parameters:
pool- The query poolfirst_query- The initial query index to resetquery_count- The number of queries to reset- Throws:
VulkanException- On errors
-
endCommandBuffer
Description copied from interface:VulkanCommandBufferTypeEnd a command buffer.- Specified by:
endCommandBufferin interfaceVulkanCommandBufferType- Throws:
VulkanException- On errors
-
writeTimestamp
public void writeTimestamp(VulkanPipelineStageFlag stage, VulkanQueryPoolType pool, int query_index) throws VulkanException Description copied from interface:VulkanCommandBufferTypeWrite a device timestamp into a query object.- Specified by:
writeTimestampin interfaceVulkanCommandBufferType- Parameters:
stage- The stage of the pipelinepool- The query poolquery_index- The query index- Throws:
VulkanException- On errors
-
waitEvents
public void waitEvents(List<VulkanEventType> events, List<VulkanDependencyInfo> dependencyInfos) throws VulkanException Description copied from interface:VulkanCommandBufferTypeWait for one or more events and insert a set of memory barriers.- Specified by:
waitEventsin interfaceVulkanCommandBufferType- Parameters:
events- The events upon which to waitdependencyInfos- The dependency info- Throws:
VulkanException- On errors
-
reset
Description copied from interface:VulkanCommandBufferTypeReset a command buffer to the initial state.- Specified by:
resetin interfaceVulkanCommandBufferType- Parameters:
flags- The flags- Throws:
VulkanException- On errors
-
beginRendering
Description copied from interface:VulkanCommandBufferTypeBegin dynamic rendering.- Specified by:
beginRenderingin interfaceVulkanCommandBufferType- Parameters:
renderingInfo- The rendering info- Throws:
VulkanException- On errors
-
endRendering
Description copied from interface:VulkanCommandBufferTypeEnd dynamic rendering.- Specified by:
endRenderingin interfaceVulkanCommandBufferType- Throws:
VulkanException- On errors
-
hostAllocatorProxy
- Returns:
- The underlying host allocator proxy
-
isClosed
public final boolean isClosed()- Specified by:
isClosedin interfaceVulkanHandleType- Returns:
trueiff the handle has been destroyed withVulkanHandleType.close()- See Also:
-
close
public final void close()Description copied from interface:VulkanHandleTypeDestroy the object.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceVulkanHandleType
-
equals
-
hashCode
-
toString
-
handle
public final long handle()- Returns:
- The raw handle
-
checkNotClosed
- Throws:
VulkanDestroyedException
-
setName
-