Class EXTMeshShader

java.lang.Object
org.lwjgl.opengl.EXTMeshShader

public class EXTMeshShader extends Object
  • Field Details

    • GL_MESH_SHADER_EXT

      public static final int GL_MESH_SHADER_EXT
      See Also:
    • GL_TASK_SHADER_EXT

      public static final int GL_TASK_SHADER_EXT
      See Also:
    • GL_MAX_TASK_UNIFORM_BLOCKS_EXT

      public static final int GL_MAX_TASK_UNIFORM_BLOCKS_EXT
      See Also:
    • GL_MAX_TASK_TEXTURE_IMAGE_UNITS_EXT

      public static final int GL_MAX_TASK_TEXTURE_IMAGE_UNITS_EXT
      See Also:
    • GL_MAX_TASK_IMAGE_UNIFORMS_EXT

      public static final int GL_MAX_TASK_IMAGE_UNIFORMS_EXT
      See Also:
    • GL_MAX_TASK_UNIFORM_COMPONENTS_EXT

      public static final int GL_MAX_TASK_UNIFORM_COMPONENTS_EXT
      See Also:
    • GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_EXT

      public static final int GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_EXT
      See Also:
    • GL_MAX_TASK_ATOMIC_COUNTERS_EXT

      public static final int GL_MAX_TASK_ATOMIC_COUNTERS_EXT
      See Also:
    • GL_MAX_TASK_SHADER_STORAGE_BLOCKS_EXT

      public static final int GL_MAX_TASK_SHADER_STORAGE_BLOCKS_EXT
      See Also:
    • GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_EXT

      public static final int GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_EXT
      See Also:
    • GL_MAX_MESH_UNIFORM_BLOCKS_EXT

      public static final int GL_MAX_MESH_UNIFORM_BLOCKS_EXT
      See Also:
    • GL_MAX_MESH_TEXTURE_IMAGE_UNITS_EXT

      public static final int GL_MAX_MESH_TEXTURE_IMAGE_UNITS_EXT
      See Also:
    • GL_MAX_MESH_IMAGE_UNIFORMS_EXT

      public static final int GL_MAX_MESH_IMAGE_UNIFORMS_EXT
      See Also:
    • GL_MAX_MESH_UNIFORM_COMPONENTS_EXT

      public static final int GL_MAX_MESH_UNIFORM_COMPONENTS_EXT
      See Also:
    • GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_EXT

      public static final int GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_EXT
      See Also:
    • GL_MAX_MESH_ATOMIC_COUNTERS_EXT

      public static final int GL_MAX_MESH_ATOMIC_COUNTERS_EXT
      See Also:
    • GL_MAX_MESH_SHADER_STORAGE_BLOCKS_EXT

      public static final int GL_MAX_MESH_SHADER_STORAGE_BLOCKS_EXT
      See Also:
    • GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_EXT

      public static final int GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_EXT
      See Also:
    • GL_MAX_TASK_WORK_GROUP_TOTAL_COUNT_EXT

      public static final int GL_MAX_TASK_WORK_GROUP_TOTAL_COUNT_EXT
      See Also:
    • GL_MAX_MESH_WORK_GROUP_TOTAL_COUNT_EXT

      public static final int GL_MAX_MESH_WORK_GROUP_TOTAL_COUNT_EXT
      See Also:
    • GL_MAX_MESH_WORK_GROUP_INVOCATIONS_EXT

      public static final int GL_MAX_MESH_WORK_GROUP_INVOCATIONS_EXT
      See Also:
    • GL_MAX_TASK_WORK_GROUP_INVOCATIONS_EXT

      public static final int GL_MAX_TASK_WORK_GROUP_INVOCATIONS_EXT
      See Also:
    • GL_MAX_TASK_PAYLOAD_SIZE_EXT

      public static final int GL_MAX_TASK_PAYLOAD_SIZE_EXT
      See Also:
    • GL_MAX_TASK_SHARED_MEMORY_SIZE_EXT

      public static final int GL_MAX_TASK_SHARED_MEMORY_SIZE_EXT
      See Also:
    • GL_MAX_MESH_SHARED_MEMORY_SIZE_EXT

      public static final int GL_MAX_MESH_SHARED_MEMORY_SIZE_EXT
      See Also:
    • GL_MAX_TASK_PAYLOAD_AND_SHARED_MEMORY_SIZE_EXT

      public static final int GL_MAX_TASK_PAYLOAD_AND_SHARED_MEMORY_SIZE_EXT
      See Also:
    • GL_MAX_MESH_PAYLOAD_AND_SHARED_MEMORY_SIZE_EXT

      public static final int GL_MAX_MESH_PAYLOAD_AND_SHARED_MEMORY_SIZE_EXT
      See Also:
    • GL_MAX_MESH_OUTPUT_MEMORY_SIZE_EXT

      public static final int GL_MAX_MESH_OUTPUT_MEMORY_SIZE_EXT
      See Also:
    • GL_MAX_MESH_PAYLOAD_AND_OUTPUT_MEMORY_SIZE_EXT

      public static final int GL_MAX_MESH_PAYLOAD_AND_OUTPUT_MEMORY_SIZE_EXT
      See Also:
    • GL_MAX_MESH_OUTPUT_VERTICES_EXT

      public static final int GL_MAX_MESH_OUTPUT_VERTICES_EXT
      See Also:
    • GL_MAX_MESH_OUTPUT_PRIMITIVES_EXT

      public static final int GL_MAX_MESH_OUTPUT_PRIMITIVES_EXT
      See Also:
    • GL_MAX_MESH_OUTPUT_COMPONENTS_EXT

      public static final int GL_MAX_MESH_OUTPUT_COMPONENTS_EXT
      See Also:
    • GL_MAX_MESH_OUTPUT_LAYERS_EXT

      public static final int GL_MAX_MESH_OUTPUT_LAYERS_EXT
      See Also:
    • GL_MAX_MESH_MULTIVIEW_VIEW_COUNT_EXT

      public static final int GL_MAX_MESH_MULTIVIEW_VIEW_COUNT_EXT
      See Also:
    • GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_EXT

      public static final int GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_EXT
      See Also:
    • GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_EXT

      public static final int GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_EXT
      See Also:
    • GL_MAX_PREFERRED_TASK_WORK_GROUP_INVOCATIONS_EXT

      public static final int GL_MAX_PREFERRED_TASK_WORK_GROUP_INVOCATIONS_EXT
      See Also:
    • GL_MAX_PREFERRED_MESH_WORK_GROUP_INVOCATIONS_EXT

      public static final int GL_MAX_PREFERRED_MESH_WORK_GROUP_INVOCATIONS_EXT
      See Also:
    • GL_MESH_PREFERS_LOCAL_INVOCATION_VERTEX_OUTPUT_EXT

      public static final int GL_MESH_PREFERS_LOCAL_INVOCATION_VERTEX_OUTPUT_EXT
      See Also:
    • GL_MESH_PREFERS_LOCAL_INVOCATION_PRIMITIVE_OUTPUT_EXT

      public static final int GL_MESH_PREFERS_LOCAL_INVOCATION_PRIMITIVE_OUTPUT_EXT
      See Also:
    • GL_MESH_PREFERS_COMPACT_VERTEX_OUTPUT_EXT

      public static final int GL_MESH_PREFERS_COMPACT_VERTEX_OUTPUT_EXT
      See Also:
    • GL_MESH_PREFERS_COMPACT_PRIMITIVE_OUTPUT_EXT

      public static final int GL_MESH_PREFERS_COMPACT_PRIMITIVE_OUTPUT_EXT
      See Also:
    • GL_MAX_TASK_WORK_GROUP_COUNT_EXT

      public static final int GL_MAX_TASK_WORK_GROUP_COUNT_EXT
      See Also:
    • GL_MAX_MESH_WORK_GROUP_COUNT_EXT

      public static final int GL_MAX_MESH_WORK_GROUP_COUNT_EXT
      See Also:
    • GL_MAX_TASK_WORK_GROUP_SIZE_EXT

      public static final int GL_MAX_TASK_WORK_GROUP_SIZE_EXT
      See Also:
    • GL_MAX_MESH_WORK_GROUP_SIZE_EXT

      public static final int GL_MAX_MESH_WORK_GROUP_SIZE_EXT
      See Also:
    • GL_TASK_WORK_GROUP_SIZE_EXT

      public static final int GL_TASK_WORK_GROUP_SIZE_EXT
      See Also:
    • GL_MESH_WORK_GROUP_SIZE_EXT

      public static final int GL_MESH_WORK_GROUP_SIZE_EXT
      See Also:
    • GL_MESH_VERTICES_OUT_EXT

      public static final int GL_MESH_VERTICES_OUT_EXT
      See Also:
    • GL_MESH_PRIMITIVES_OUT_EXT

      public static final int GL_MESH_PRIMITIVES_OUT_EXT
      See Also:
    • GL_MESH_OUTPUT_TYPE_EXT

      public static final int GL_MESH_OUTPUT_TYPE_EXT
      See Also:
    • GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_EXT

      public static final int GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_EXT
      See Also:
    • GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_EXT

      public static final int GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_EXT
      See Also:
    • GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_EXT

      public static final int GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_EXT
      See Also:
    • GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_EXT

      public static final int GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_EXT
      See Also:
    • GL_REFERENCED_BY_MESH_SHADER_EXT

      public static final int GL_REFERENCED_BY_MESH_SHADER_EXT
      See Also:
    • GL_REFERENCED_BY_TASK_SHADER_EXT

      public static final int GL_REFERENCED_BY_TASK_SHADER_EXT
      See Also:
    • GL_MESH_SUBROUTINE_EXT

      public static final int GL_MESH_SUBROUTINE_EXT
      See Also:
    • GL_TASK_SUBROUTINE_EXT

      public static final int GL_TASK_SUBROUTINE_EXT
      See Also:
    • GL_MESH_SUBROUTINE_UNIFORM_EXT

      public static final int GL_MESH_SUBROUTINE_UNIFORM_EXT
      See Also:
    • GL_TASK_SUBROUTINE_UNIFORM_EXT

      public static final int GL_TASK_SUBROUTINE_UNIFORM_EXT
      See Also:
    • GL_TASK_SHADER_INVOCATIONS_EXT

      public static final int GL_TASK_SHADER_INVOCATIONS_EXT
      See Also:
    • GL_MESH_SHADER_INVOCATIONS_EXT

      public static final int GL_MESH_SHADER_INVOCATIONS_EXT
      See Also:
    • GL_MESH_PRIMITIVES_GENERATED_EXT

      public static final int GL_MESH_PRIMITIVES_GENERATED_EXT
      See Also:
    • GL_MESH_SHADER_BIT_EXT

      public static final int GL_MESH_SHADER_BIT_EXT
      See Also:
    • GL_TASK_SHADER_BIT_EXT

      public static final int GL_TASK_SHADER_BIT_EXT
      See Also:
  • Method Details

    • glDrawMeshTasksEXT

      public static void glDrawMeshTasksEXT(@NativeType("GLuint") int num_groups_x, @NativeType("GLuint") int num_groups_y, @NativeType("GLuint") int num_groups_z)
      void glDrawMeshTasksEXT(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
    • glDrawMeshTasksIndirectEXT

      public static void glDrawMeshTasksIndirectEXT(@NativeType("GLintptr") long indirect)
      void glDrawMeshTasksIndirectEXT(GLintptr indirect)
    • glMultiDrawMeshTasksIndirectEXT

      public static void glMultiDrawMeshTasksIndirectEXT(@NativeType("GLintptr") long indirect, @NativeType("GLsizei") int drawcount, @NativeType("GLsizei") int stride)
      void glMultiDrawMeshTasksIndirectEXT(GLintptr indirect, GLsizei drawcount, GLsizei stride)
    • glMultiDrawMeshTasksIndirectCountEXT

      public static void glMultiDrawMeshTasksIndirectCountEXT(@NativeType("GLintptr") long indirect, @NativeType("GLintptr") long drawcount, @NativeType("GLsizei") int maxdrawcount, @NativeType("GLsizei") int stride)
      void glMultiDrawMeshTasksIndirectCountEXT(GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride)