Package org.lwjgl.vulkan
Class NVDeviceGeneratedCommands
java.lang.Object
org.lwjgl.vulkan.NVDeviceGeneratedCommands
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final String
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
nvkCmdExecuteGeneratedCommandsNV
(VkCommandBuffer commandBuffer, int isPreprocessed, long pGeneratedCommandsInfo) void vkCmdExecuteGeneratedCommandsNV(VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, VkGeneratedCommandsInfoNV const * pGeneratedCommandsInfo)
static void
nvkCmdPreprocessGeneratedCommandsNV
(VkCommandBuffer commandBuffer, long pGeneratedCommandsInfo) void vkCmdPreprocessGeneratedCommandsNV(VkCommandBuffer commandBuffer, VkGeneratedCommandsInfoNV const * pGeneratedCommandsInfo)
static int
nvkCreateIndirectCommandsLayoutNV
(VkDevice device, long pCreateInfo, long pAllocator, long pIndirectCommandsLayout) VkResult vkCreateIndirectCommandsLayoutNV(VkDevice device, VkIndirectCommandsLayoutCreateInfoNV const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkIndirectCommandsLayoutNV * pIndirectCommandsLayout)
static void
nvkDestroyIndirectCommandsLayoutNV
(VkDevice device, long indirectCommandsLayout, long pAllocator) void vkDestroyIndirectCommandsLayoutNV(VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, VkAllocationCallbacks const * pAllocator)
static void
nvkGetGeneratedCommandsMemoryRequirementsNV
(VkDevice device, long pInfo, long pMemoryRequirements) void vkGetGeneratedCommandsMemoryRequirementsNV(VkDevice device, VkGeneratedCommandsMemoryRequirementsInfoNV const * pInfo, VkMemoryRequirements2 * pMemoryRequirements)
static void
vkCmdBindPipelineShaderGroupNV
(VkCommandBuffer commandBuffer, int pipelineBindPoint, long pipeline, int groupIndex) void vkCmdBindPipelineShaderGroupNV(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline, uint32_t groupIndex)
static void
vkCmdExecuteGeneratedCommandsNV
(VkCommandBuffer commandBuffer, boolean isPreprocessed, VkGeneratedCommandsInfoNV pGeneratedCommandsInfo) void vkCmdExecuteGeneratedCommandsNV(VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, VkGeneratedCommandsInfoNV const * pGeneratedCommandsInfo)
static void
vkCmdPreprocessGeneratedCommandsNV
(VkCommandBuffer commandBuffer, VkGeneratedCommandsInfoNV pGeneratedCommandsInfo) void vkCmdPreprocessGeneratedCommandsNV(VkCommandBuffer commandBuffer, VkGeneratedCommandsInfoNV const * pGeneratedCommandsInfo)
static int
vkCreateIndirectCommandsLayoutNV
(VkDevice device, VkIndirectCommandsLayoutCreateInfoNV pCreateInfo, @Nullable VkAllocationCallbacks pAllocator, long[] pIndirectCommandsLayout) VkResult vkCreateIndirectCommandsLayoutNV(VkDevice device, VkIndirectCommandsLayoutCreateInfoNV const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkIndirectCommandsLayoutNV * pIndirectCommandsLayout)
static int
vkCreateIndirectCommandsLayoutNV
(VkDevice device, VkIndirectCommandsLayoutCreateInfoNV pCreateInfo, @Nullable VkAllocationCallbacks pAllocator, LongBuffer pIndirectCommandsLayout) VkResult vkCreateIndirectCommandsLayoutNV(VkDevice device, VkIndirectCommandsLayoutCreateInfoNV const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkIndirectCommandsLayoutNV * pIndirectCommandsLayout)
static void
vkDestroyIndirectCommandsLayoutNV
(VkDevice device, long indirectCommandsLayout, @Nullable VkAllocationCallbacks pAllocator) void vkDestroyIndirectCommandsLayoutNV(VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, VkAllocationCallbacks const * pAllocator)
static void
vkGetGeneratedCommandsMemoryRequirementsNV
(VkDevice device, VkGeneratedCommandsMemoryRequirementsInfoNV pInfo, VkMemoryRequirements2 pMemoryRequirements) void vkGetGeneratedCommandsMemoryRequirementsNV(VkDevice device, VkGeneratedCommandsMemoryRequirementsInfoNV const * pInfo, VkMemoryRequirements2 * pMemoryRequirements)
-
Field Details
-
VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION
public static final int VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION- See Also:
-
VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME
- See Also:
-
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV- See Also:
-
VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV
public static final int VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV- See Also:
-
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV
public static final int VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV- See Also:
-
VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV
public static final int VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV- See Also:
-
VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV
public static final int VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV- See Also:
-
VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV
public static final int VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV- See Also:
-
VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV
public static final int VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV- See Also:
-
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV- See Also:
-
VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV
public static final int VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV- See Also:
-
VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV
public static final int VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV- See Also:
-
VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV
public static final int VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV- See Also:
-
VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV
public static final int VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV- See Also:
-
VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV
public static final int VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV- See Also:
-
VK_INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV
public static final int VK_INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV- See Also:
-
VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV
public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV- See Also:
-
VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV
public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV- See Also:
-
VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV
public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV- See Also:
-
VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV
public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV- See Also:
-
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV
public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV- See Also:
-
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV
public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV- See Also:
-
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV
public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV- See Also:
-
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV
public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV- See Also:
-
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV
public static final int VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV- See Also:
-
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV
public static final int VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV- See Also:
-
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV
public static final int VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV- See Also:
-
-
Method Details
-
nvkGetGeneratedCommandsMemoryRequirementsNV
public static void nvkGetGeneratedCommandsMemoryRequirementsNV(VkDevice device, long pInfo, long pMemoryRequirements) void vkGetGeneratedCommandsMemoryRequirementsNV(VkDevice device, VkGeneratedCommandsMemoryRequirementsInfoNV const * pInfo, VkMemoryRequirements2 * pMemoryRequirements)
-
vkGetGeneratedCommandsMemoryRequirementsNV
public static void vkGetGeneratedCommandsMemoryRequirementsNV(VkDevice device, VkGeneratedCommandsMemoryRequirementsInfoNV pInfo, VkMemoryRequirements2 pMemoryRequirements) void vkGetGeneratedCommandsMemoryRequirementsNV(VkDevice device, VkGeneratedCommandsMemoryRequirementsInfoNV const * pInfo, VkMemoryRequirements2 * pMemoryRequirements)
-
nvkCmdPreprocessGeneratedCommandsNV
public static void nvkCmdPreprocessGeneratedCommandsNV(VkCommandBuffer commandBuffer, long pGeneratedCommandsInfo) void vkCmdPreprocessGeneratedCommandsNV(VkCommandBuffer commandBuffer, VkGeneratedCommandsInfoNV const * pGeneratedCommandsInfo)
-
vkCmdPreprocessGeneratedCommandsNV
public static void vkCmdPreprocessGeneratedCommandsNV(VkCommandBuffer commandBuffer, VkGeneratedCommandsInfoNV pGeneratedCommandsInfo) void vkCmdPreprocessGeneratedCommandsNV(VkCommandBuffer commandBuffer, VkGeneratedCommandsInfoNV const * pGeneratedCommandsInfo)
-
nvkCmdExecuteGeneratedCommandsNV
public static void nvkCmdExecuteGeneratedCommandsNV(VkCommandBuffer commandBuffer, int isPreprocessed, long pGeneratedCommandsInfo) void vkCmdExecuteGeneratedCommandsNV(VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, VkGeneratedCommandsInfoNV const * pGeneratedCommandsInfo)
-
vkCmdExecuteGeneratedCommandsNV
public static void vkCmdExecuteGeneratedCommandsNV(VkCommandBuffer commandBuffer, boolean isPreprocessed, VkGeneratedCommandsInfoNV pGeneratedCommandsInfo) void vkCmdExecuteGeneratedCommandsNV(VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, VkGeneratedCommandsInfoNV const * pGeneratedCommandsInfo)
-
vkCmdBindPipelineShaderGroupNV
public static void vkCmdBindPipelineShaderGroupNV(VkCommandBuffer commandBuffer, int pipelineBindPoint, long pipeline, int groupIndex) void vkCmdBindPipelineShaderGroupNV(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline, uint32_t groupIndex)
-
nvkCreateIndirectCommandsLayoutNV
public static int nvkCreateIndirectCommandsLayoutNV(VkDevice device, long pCreateInfo, long pAllocator, long pIndirectCommandsLayout) VkResult vkCreateIndirectCommandsLayoutNV(VkDevice device, VkIndirectCommandsLayoutCreateInfoNV const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkIndirectCommandsLayoutNV * pIndirectCommandsLayout)
-
vkCreateIndirectCommandsLayoutNV
public static int vkCreateIndirectCommandsLayoutNV(VkDevice device, VkIndirectCommandsLayoutCreateInfoNV pCreateInfo, @Nullable VkAllocationCallbacks pAllocator, LongBuffer pIndirectCommandsLayout) VkResult vkCreateIndirectCommandsLayoutNV(VkDevice device, VkIndirectCommandsLayoutCreateInfoNV const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkIndirectCommandsLayoutNV * pIndirectCommandsLayout)
-
nvkDestroyIndirectCommandsLayoutNV
public static void nvkDestroyIndirectCommandsLayoutNV(VkDevice device, long indirectCommandsLayout, long pAllocator) void vkDestroyIndirectCommandsLayoutNV(VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, VkAllocationCallbacks const * pAllocator)
-
vkDestroyIndirectCommandsLayoutNV
public static void vkDestroyIndirectCommandsLayoutNV(VkDevice device, long indirectCommandsLayout, @Nullable VkAllocationCallbacks pAllocator) void vkDestroyIndirectCommandsLayoutNV(VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, VkAllocationCallbacks const * pAllocator)
-
vkCreateIndirectCommandsLayoutNV
public static int vkCreateIndirectCommandsLayoutNV(VkDevice device, VkIndirectCommandsLayoutCreateInfoNV pCreateInfo, @Nullable VkAllocationCallbacks pAllocator, long[] pIndirectCommandsLayout) VkResult vkCreateIndirectCommandsLayoutNV(VkDevice device, VkIndirectCommandsLayoutCreateInfoNV const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkIndirectCommandsLayoutNV * pIndirectCommandsLayout)
-