Class NVMeshShader

java.lang.Object
org.lwjgl.vulkan.NVMeshShader

public class NVMeshShader extends Object
  • Field Details

    • VK_NV_MESH_SHADER_SPEC_VERSION

      public static final int VK_NV_MESH_SHADER_SPEC_VERSION
      See Also:
    • VK_NV_MESH_SHADER_EXTENSION_NAME

      public static final String VK_NV_MESH_SHADER_EXTENSION_NAME
      See Also:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV

      public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV
      See Also:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV

      public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV
      See Also:
    • VK_SHADER_STAGE_TASK_BIT_NV

      public static final int VK_SHADER_STAGE_TASK_BIT_NV
      See Also:
    • VK_SHADER_STAGE_MESH_BIT_NV

      public static final int VK_SHADER_STAGE_MESH_BIT_NV
      See Also:
    • VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV

      public static final int VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV
      See Also:
    • VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV

      public static final int VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV
      See Also:
    • VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV_EXT

      public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV_EXT
      See Also:
    • VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_COUNT_NV_EXT

      public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_COUNT_NV_EXT
      See Also:
  • Method Details

    • vkCmdDrawMeshTasksNV

      public static void vkCmdDrawMeshTasksNV(VkCommandBuffer commandBuffer, int taskCount, int firstTask)
      void vkCmdDrawMeshTasksNV(VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask)
    • vkCmdDrawMeshTasksIndirectNV

      public static void vkCmdDrawMeshTasksIndirectNV(VkCommandBuffer commandBuffer, long buffer, long offset, int drawCount, int stride)
      void vkCmdDrawMeshTasksIndirectNV(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
    • vkCmdDrawMeshTasksIndirectCountNV

      public static void vkCmdDrawMeshTasksIndirectCountNV(VkCommandBuffer commandBuffer, long buffer, long offset, long countBuffer, long countBufferOffset, int maxDrawCount, int stride)
      void vkCmdDrawMeshTasksIndirectCountNV(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)