Class NVMeshShader

java.lang.Object
org.lwjgl.opengl.NVMeshShader

public class NVMeshShader extends Object
  • Field Details

    • GL_MESH_SHADER_NV

      public static final int GL_MESH_SHADER_NV
      See Also:
    • GL_TASK_SHADER_NV

      public static final int GL_TASK_SHADER_NV
      See Also:
    • GL_MAX_MESH_UNIFORM_BLOCKS_NV

      public static final int GL_MAX_MESH_UNIFORM_BLOCKS_NV
      See Also:
    • GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV

      public static final int GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV
      See Also:
    • GL_MAX_MESH_IMAGE_UNIFORMS_NV

      public static final int GL_MAX_MESH_IMAGE_UNIFORMS_NV
      See Also:
    • GL_MAX_MESH_UNIFORM_COMPONENTS_NV

      public static final int GL_MAX_MESH_UNIFORM_COMPONENTS_NV
      See Also:
    • GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV

      public static final int GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV
      See Also:
    • GL_MAX_MESH_ATOMIC_COUNTERS_NV

      public static final int GL_MAX_MESH_ATOMIC_COUNTERS_NV
      See Also:
    • GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV

      public static final int GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV
      See Also:
    • GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV

      public static final int GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV
      See Also:
    • GL_MAX_TASK_UNIFORM_BLOCKS_NV

      public static final int GL_MAX_TASK_UNIFORM_BLOCKS_NV
      See Also:
    • GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV

      public static final int GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV
      See Also:
    • GL_MAX_TASK_IMAGE_UNIFORMS_NV

      public static final int GL_MAX_TASK_IMAGE_UNIFORMS_NV
      See Also:
    • GL_MAX_TASK_UNIFORM_COMPONENTS_NV

      public static final int GL_MAX_TASK_UNIFORM_COMPONENTS_NV
      See Also:
    • GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV

      public static final int GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV
      See Also:
    • GL_MAX_TASK_ATOMIC_COUNTERS_NV

      public static final int GL_MAX_TASK_ATOMIC_COUNTERS_NV
      See Also:
    • GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV

      public static final int GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV
      See Also:
    • GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV

      public static final int GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV
      See Also:
    • GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV

      public static final int GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV
      See Also:
    • GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV

      public static final int GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV
      See Also:
    • GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV

      public static final int GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV
      See Also:
    • GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV

      public static final int GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV
      See Also:
    • GL_MAX_MESH_OUTPUT_VERTICES_NV

      public static final int GL_MAX_MESH_OUTPUT_VERTICES_NV
      See Also:
    • GL_MAX_MESH_OUTPUT_PRIMITIVES_NV

      public static final int GL_MAX_MESH_OUTPUT_PRIMITIVES_NV
      See Also:
    • GL_MAX_TASK_OUTPUT_COUNT_NV

      public static final int GL_MAX_TASK_OUTPUT_COUNT_NV
      See Also:
    • GL_MAX_DRAW_MESH_TASKS_COUNT_NV

      public static final int GL_MAX_DRAW_MESH_TASKS_COUNT_NV
      See Also:
    • GL_MAX_MESH_VIEWS_NV

      public static final int GL_MAX_MESH_VIEWS_NV
      See Also:
    • GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV

      public static final int GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV
      See Also:
    • GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV

      public static final int GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV
      See Also:
    • GL_MAX_MESH_WORK_GROUP_SIZE_NV

      public static final int GL_MAX_MESH_WORK_GROUP_SIZE_NV
      See Also:
    • GL_MAX_TASK_WORK_GROUP_SIZE_NV

      public static final int GL_MAX_TASK_WORK_GROUP_SIZE_NV
      See Also:
    • GL_MESH_WORK_GROUP_SIZE_NV

      public static final int GL_MESH_WORK_GROUP_SIZE_NV
      See Also:
    • GL_TASK_WORK_GROUP_SIZE_NV

      public static final int GL_TASK_WORK_GROUP_SIZE_NV
      See Also:
    • GL_MESH_VERTICES_OUT_NV

      public static final int GL_MESH_VERTICES_OUT_NV
      See Also:
    • GL_MESH_PRIMITIVES_OUT_NV

      public static final int GL_MESH_PRIMITIVES_OUT_NV
      See Also:
    • GL_MESH_OUTPUT_TYPE_NV

      public static final int GL_MESH_OUTPUT_TYPE_NV
      See Also:
    • GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV

      public static final int GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV
      See Also:
    • GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV

      public static final int GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV
      See Also:
    • GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV

      public static final int GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV
      See Also:
    • GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV

      public static final int GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV
      See Also:
    • GL_REFERENCED_BY_MESH_SHADER_NV

      public static final int GL_REFERENCED_BY_MESH_SHADER_NV
      See Also:
    • GL_REFERENCED_BY_TASK_SHADER_NV

      public static final int GL_REFERENCED_BY_TASK_SHADER_NV
      See Also:
    • GL_MESH_SUBROUTINE_NV

      public static final int GL_MESH_SUBROUTINE_NV
      See Also:
    • GL_TASK_SUBROUTINE_NV

      public static final int GL_TASK_SUBROUTINE_NV
      See Also:
    • GL_MESH_SUBROUTINE_UNIFORM_NV

      public static final int GL_MESH_SUBROUTINE_UNIFORM_NV
      See Also:
    • GL_TASK_SUBROUTINE_UNIFORM_NV

      public static final int GL_TASK_SUBROUTINE_UNIFORM_NV
      See Also:
    • GL_MESH_SHADER_BIT_NV

      public static final int GL_MESH_SHADER_BIT_NV
      See Also:
    • GL_TASK_SHADER_BIT_NV

      public static final int GL_TASK_SHADER_BIT_NV
      See Also:
  • Method Details

    • glDrawMeshTasksNV

      public static void glDrawMeshTasksNV(int first, int count)
      void glDrawMeshTasksNV(GLuint first, GLuint count)
    • glDrawMeshTasksIndirectNV

      public static void glDrawMeshTasksIndirectNV(long indirect)
      void glDrawMeshTasksIndirectNV(GLintptr indirect)
    • glMultiDrawMeshTasksIndirectNV

      public static void glMultiDrawMeshTasksIndirectNV(long indirect, int drawcount, int stride)
      void glMultiDrawMeshTasksIndirectNV(GLintptr indirect, GLsizei drawcount, GLsizei stride)
    • glMultiDrawMeshTasksIndirectCountNV

      public static void glMultiDrawMeshTasksIndirectCountNV(long indirect, long drawcount, int maxdrawcount, int stride)
      void glMultiDrawMeshTasksIndirectCountNV(GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride)