Class GLSLangResource.Buffer

All Implemented Interfaces:
AutoCloseable, Iterable<GLSLangResource>, NativeResource, Pointer
Enclosing class:
GLSLangResource

public static class GLSLangResource.Buffer extends StructBuffer<GLSLangResource,GLSLangResource.Buffer> implements NativeResource
An array of GLSLangResource structs.
  • Constructor Details

    • Buffer

      public Buffer(ByteBuffer container)
      Creates a new GLSLangResource.Buffer instance backed by the specified container.

      Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided by GLSLangResource.SIZEOF, and its mark will be undefined.

      The created buffer instance holds a strong reference to the container object.

    • Buffer

      public Buffer(long address, int cap)
  • Method Details

    • max_lights

      public int max_lights()
      Returns:
      the value of the max_lights field.
    • max_clip_planes

      public int max_clip_planes()
      Returns:
      the value of the max_clip_planes field.
    • max_texture_units

      public int max_texture_units()
      Returns:
      the value of the max_texture_units field.
    • max_texture_coords

      public int max_texture_coords()
      Returns:
      the value of the max_texture_coords field.
    • max_vertex_attribs

      public int max_vertex_attribs()
      Returns:
      the value of the max_vertex_attribs field.
    • max_vertex_uniform_components

      public int max_vertex_uniform_components()
      Returns:
      the value of the max_vertex_uniform_components field.
    • max_varying_floats

      public int max_varying_floats()
      Returns:
      the value of the max_varying_floats field.
    • max_vertex_texture_image_units

      public int max_vertex_texture_image_units()
      Returns:
      the value of the max_vertex_texture_image_units field.
    • max_combined_texture_image_units

      public int max_combined_texture_image_units()
      Returns:
      the value of the max_combined_texture_image_units field.
    • max_texture_image_units

      public int max_texture_image_units()
      Returns:
      the value of the max_texture_image_units field.
    • max_fragment_uniform_components

      public int max_fragment_uniform_components()
      Returns:
      the value of the max_fragment_uniform_components field.
    • max_draw_buffers

      public int max_draw_buffers()
      Returns:
      the value of the max_draw_buffers field.
    • max_vertex_uniform_vectors

      public int max_vertex_uniform_vectors()
      Returns:
      the value of the max_vertex_uniform_vectors field.
    • max_varying_vectors

      public int max_varying_vectors()
      Returns:
      the value of the max_varying_vectors field.
    • max_fragment_uniform_vectors

      public int max_fragment_uniform_vectors()
      Returns:
      the value of the max_fragment_uniform_vectors field.
    • max_vertex_output_vectors

      public int max_vertex_output_vectors()
      Returns:
      the value of the max_vertex_output_vectors field.
    • max_fragment_input_vectors

      public int max_fragment_input_vectors()
      Returns:
      the value of the max_fragment_input_vectors field.
    • min_program_texel_offset

      public int min_program_texel_offset()
      Returns:
      the value of the min_program_texel_offset field.
    • max_program_texel_offset

      public int max_program_texel_offset()
      Returns:
      the value of the max_program_texel_offset field.
    • max_clip_distances

      public int max_clip_distances()
      Returns:
      the value of the max_clip_distances field.
    • max_compute_work_group_count_x

      public int max_compute_work_group_count_x()
      Returns:
      the value of the max_compute_work_group_count_x field.
    • max_compute_work_group_count_y

      public int max_compute_work_group_count_y()
      Returns:
      the value of the max_compute_work_group_count_y field.
    • max_compute_work_group_count_z

      public int max_compute_work_group_count_z()
      Returns:
      the value of the max_compute_work_group_count_z field.
    • max_compute_work_group_size_x

      public int max_compute_work_group_size_x()
      Returns:
      the value of the max_compute_work_group_size_x field.
    • max_compute_work_group_size_y

      public int max_compute_work_group_size_y()
      Returns:
      the value of the max_compute_work_group_size_y field.
    • max_compute_work_group_size_z

      public int max_compute_work_group_size_z()
      Returns:
      the value of the max_compute_work_group_size_z field.
    • max_compute_uniform_components

      public int max_compute_uniform_components()
      Returns:
      the value of the max_compute_uniform_components field.
    • max_compute_texture_image_units

      public int max_compute_texture_image_units()
      Returns:
      the value of the max_compute_texture_image_units field.
    • max_compute_image_uniforms

      public int max_compute_image_uniforms()
      Returns:
      the value of the max_compute_image_uniforms field.
    • max_compute_atomic_counters

      public int max_compute_atomic_counters()
      Returns:
      the value of the max_compute_atomic_counters field.
    • max_compute_atomic_counter_buffers

      public int max_compute_atomic_counter_buffers()
      Returns:
      the value of the max_compute_atomic_counter_buffers field.
    • max_varying_components

      public int max_varying_components()
      Returns:
      the value of the max_varying_components field.
    • max_vertex_output_components

      public int max_vertex_output_components()
      Returns:
      the value of the max_vertex_output_components field.
    • max_geometry_input_components

      public int max_geometry_input_components()
      Returns:
      the value of the max_geometry_input_components field.
    • max_geometry_output_components

      public int max_geometry_output_components()
      Returns:
      the value of the max_geometry_output_components field.
    • max_fragment_input_components

      public int max_fragment_input_components()
      Returns:
      the value of the max_fragment_input_components field.
    • max_image_units

      public int max_image_units()
      Returns:
      the value of the max_image_units field.
    • max_combined_image_units_and_fragment_outputs

      public int max_combined_image_units_and_fragment_outputs()
      Returns:
      the value of the max_combined_image_units_and_fragment_outputs field.
    • max_combined_shader_output_resources

      public int max_combined_shader_output_resources()
      Returns:
      the value of the max_combined_shader_output_resources field.
    • max_image_samples

      public int max_image_samples()
      Returns:
      the value of the max_image_samples field.
    • max_vertex_image_uniforms

      public int max_vertex_image_uniforms()
      Returns:
      the value of the max_vertex_image_uniforms field.
    • max_tess_control_image_uniforms

      public int max_tess_control_image_uniforms()
      Returns:
      the value of the max_tess_control_image_uniforms field.
    • max_tess_evaluation_image_uniforms

      public int max_tess_evaluation_image_uniforms()
      Returns:
      the value of the max_tess_evaluation_image_uniforms field.
    • max_geometry_image_uniforms

      public int max_geometry_image_uniforms()
      Returns:
      the value of the max_geometry_image_uniforms field.
    • max_fragment_image_uniforms

      public int max_fragment_image_uniforms()
      Returns:
      the value of the max_fragment_image_uniforms field.
    • max_combined_image_uniforms

      public int max_combined_image_uniforms()
      Returns:
      the value of the max_combined_image_uniforms field.
    • max_geometry_texture_image_units

      public int max_geometry_texture_image_units()
      Returns:
      the value of the max_geometry_texture_image_units field.
    • max_geometry_output_vertices

      public int max_geometry_output_vertices()
      Returns:
      the value of the max_geometry_output_vertices field.
    • max_geometry_total_output_components

      public int max_geometry_total_output_components()
      Returns:
      the value of the max_geometry_total_output_components field.
    • max_geometry_uniform_components

      public int max_geometry_uniform_components()
      Returns:
      the value of the max_geometry_uniform_components field.
    • max_geometry_varying_components

      public int max_geometry_varying_components()
      Returns:
      the value of the max_geometry_varying_components field.
    • max_tess_control_input_components

      public int max_tess_control_input_components()
      Returns:
      the value of the max_tess_control_input_components field.
    • max_tess_control_output_components

      public int max_tess_control_output_components()
      Returns:
      the value of the max_tess_control_output_components field.
    • max_tess_control_texture_image_units

      public int max_tess_control_texture_image_units()
      Returns:
      the value of the max_tess_control_texture_image_units field.
    • max_tess_control_uniform_components

      public int max_tess_control_uniform_components()
      Returns:
      the value of the max_tess_control_uniform_components field.
    • max_tess_control_total_output_components

      public int max_tess_control_total_output_components()
      Returns:
      the value of the max_tess_control_total_output_components field.
    • max_tess_evaluation_input_components

      public int max_tess_evaluation_input_components()
      Returns:
      the value of the max_tess_evaluation_input_components field.
    • max_tess_evaluation_output_components

      public int max_tess_evaluation_output_components()
      Returns:
      the value of the max_tess_evaluation_output_components field.
    • max_tess_evaluation_texture_image_units

      public int max_tess_evaluation_texture_image_units()
      Returns:
      the value of the max_tess_evaluation_texture_image_units field.
    • max_tess_evaluation_uniform_components

      public int max_tess_evaluation_uniform_components()
      Returns:
      the value of the max_tess_evaluation_uniform_components field.
    • max_tess_patch_components

      public int max_tess_patch_components()
      Returns:
      the value of the max_tess_patch_components field.
    • max_patch_vertices

      public int max_patch_vertices()
      Returns:
      the value of the max_patch_vertices field.
    • max_tess_gen_level

      public int max_tess_gen_level()
      Returns:
      the value of the max_tess_gen_level field.
    • max_viewports

      public int max_viewports()
      Returns:
      the value of the max_viewports field.
    • max_vertex_atomic_counters

      public int max_vertex_atomic_counters()
      Returns:
      the value of the max_vertex_atomic_counters field.
    • max_tess_control_atomic_counters

      public int max_tess_control_atomic_counters()
      Returns:
      the value of the max_tess_control_atomic_counters field.
    • max_tess_evaluation_atomic_counters

      public int max_tess_evaluation_atomic_counters()
      Returns:
      the value of the max_tess_evaluation_atomic_counters field.
    • max_geometry_atomic_counters

      public int max_geometry_atomic_counters()
      Returns:
      the value of the max_geometry_atomic_counters field.
    • max_fragment_atomic_counters

      public int max_fragment_atomic_counters()
      Returns:
      the value of the max_fragment_atomic_counters field.
    • max_combined_atomic_counters

      public int max_combined_atomic_counters()
      Returns:
      the value of the max_combined_atomic_counters field.
    • max_atomic_counter_bindings

      public int max_atomic_counter_bindings()
      Returns:
      the value of the max_atomic_counter_bindings field.
    • max_vertex_atomic_counter_buffers

      public int max_vertex_atomic_counter_buffers()
      Returns:
      the value of the max_vertex_atomic_counter_buffers field.
    • max_tess_control_atomic_counter_buffers

      public int max_tess_control_atomic_counter_buffers()
      Returns:
      the value of the max_tess_control_atomic_counter_buffers field.
    • max_tess_evaluation_atomic_counter_buffers

      public int max_tess_evaluation_atomic_counter_buffers()
      Returns:
      the value of the max_tess_evaluation_atomic_counter_buffers field.
    • max_geometry_atomic_counter_buffers

      public int max_geometry_atomic_counter_buffers()
      Returns:
      the value of the max_geometry_atomic_counter_buffers field.
    • max_fragment_atomic_counter_buffers

      public int max_fragment_atomic_counter_buffers()
      Returns:
      the value of the max_fragment_atomic_counter_buffers field.
    • max_combined_atomic_counter_buffers

      public int max_combined_atomic_counter_buffers()
      Returns:
      the value of the max_combined_atomic_counter_buffers field.
    • max_atomic_counter_buffer_size

      public int max_atomic_counter_buffer_size()
      Returns:
      the value of the max_atomic_counter_buffer_size field.
    • max_transform_feedback_buffers

      public int max_transform_feedback_buffers()
      Returns:
      the value of the max_transform_feedback_buffers field.
    • max_transform_feedback_interleaved_components

      public int max_transform_feedback_interleaved_components()
      Returns:
      the value of the max_transform_feedback_interleaved_components field.
    • max_cull_distances

      public int max_cull_distances()
      Returns:
      the value of the max_cull_distances field.
    • max_combined_clip_and_cull_distances

      public int max_combined_clip_and_cull_distances()
      Returns:
      the value of the max_combined_clip_and_cull_distances field.
    • max_samples

      public int max_samples()
      Returns:
      the value of the max_samples field.
    • max_mesh_output_vertices_nv

      public int max_mesh_output_vertices_nv()
      Returns:
      the value of the max_mesh_output_vertices_nv field.
    • max_mesh_output_primitives_nv

      public int max_mesh_output_primitives_nv()
      Returns:
      the value of the max_mesh_output_primitives_nv field.
    • max_mesh_work_group_size_x_nv

      public int max_mesh_work_group_size_x_nv()
      Returns:
      the value of the max_mesh_work_group_size_x_nv field.
    • max_mesh_work_group_size_y_nv

      public int max_mesh_work_group_size_y_nv()
      Returns:
      the value of the max_mesh_work_group_size_y_nv field.
    • max_mesh_work_group_size_z_nv

      public int max_mesh_work_group_size_z_nv()
      Returns:
      the value of the max_mesh_work_group_size_z_nv field.
    • max_task_work_group_size_x_nv

      public int max_task_work_group_size_x_nv()
      Returns:
      the value of the max_task_work_group_size_x_nv field.
    • max_task_work_group_size_y_nv

      public int max_task_work_group_size_y_nv()
      Returns:
      the value of the max_task_work_group_size_y_nv field.
    • max_task_work_group_size_z_nv

      public int max_task_work_group_size_z_nv()
      Returns:
      the value of the max_task_work_group_size_z_nv field.
    • max_mesh_view_count_nv

      public int max_mesh_view_count_nv()
      Returns:
      the value of the max_mesh_view_count_nv field.
    • max_mesh_output_vertices_ext

      public int max_mesh_output_vertices_ext()
      Returns:
      the value of the max_mesh_output_vertices_ext field.
    • max_mesh_output_primitives_ext

      public int max_mesh_output_primitives_ext()
      Returns:
      the value of the max_mesh_output_primitives_ext field.
    • max_mesh_work_group_size_x_ext

      public int max_mesh_work_group_size_x_ext()
      Returns:
      the value of the max_mesh_work_group_size_x_ext field.
    • max_mesh_work_group_size_y_ext

      public int max_mesh_work_group_size_y_ext()
      Returns:
      the value of the max_mesh_work_group_size_y_ext field.
    • max_mesh_work_group_size_z_ext

      public int max_mesh_work_group_size_z_ext()
      Returns:
      the value of the max_mesh_work_group_size_z_ext field.
    • max_task_work_group_size_x_ext

      public int max_task_work_group_size_x_ext()
      Returns:
      the value of the max_task_work_group_size_x_ext field.
    • max_task_work_group_size_y_ext

      public int max_task_work_group_size_y_ext()
      Returns:
      the value of the max_task_work_group_size_y_ext field.
    • max_task_work_group_size_z_ext

      public int max_task_work_group_size_z_ext()
      Returns:
      the value of the max_task_work_group_size_z_ext field.
    • max_mesh_view_count_ext

      public int max_mesh_view_count_ext()
      Returns:
      the value of the max_mesh_view_count_ext field.
    • max_dual_source_draw_buffers_ext

      public int max_dual_source_draw_buffers_ext()
      Returns:
      the value of the max_dual_source_draw_buffers_ext field.
    • limits

      public GLSLangLimits limits()
      Returns:
      a GLSLangLimits view of the limits field.
    • max_lights

      public GLSLangResource.Buffer max_lights(int value)
      Sets the specified value to the max_lights field.
    • max_clip_planes

      public GLSLangResource.Buffer max_clip_planes(int value)
      Sets the specified value to the max_clip_planes field.
    • max_texture_units

      public GLSLangResource.Buffer max_texture_units(int value)
      Sets the specified value to the max_texture_units field.
    • max_texture_coords

      public GLSLangResource.Buffer max_texture_coords(int value)
      Sets the specified value to the max_texture_coords field.
    • max_vertex_attribs

      public GLSLangResource.Buffer max_vertex_attribs(int value)
      Sets the specified value to the max_vertex_attribs field.
    • max_vertex_uniform_components

      public GLSLangResource.Buffer max_vertex_uniform_components(int value)
      Sets the specified value to the max_vertex_uniform_components field.
    • max_varying_floats

      public GLSLangResource.Buffer max_varying_floats(int value)
      Sets the specified value to the max_varying_floats field.
    • max_vertex_texture_image_units

      public GLSLangResource.Buffer max_vertex_texture_image_units(int value)
      Sets the specified value to the max_vertex_texture_image_units field.
    • max_combined_texture_image_units

      public GLSLangResource.Buffer max_combined_texture_image_units(int value)
      Sets the specified value to the max_combined_texture_image_units field.
    • max_texture_image_units

      public GLSLangResource.Buffer max_texture_image_units(int value)
      Sets the specified value to the max_texture_image_units field.
    • max_fragment_uniform_components

      public GLSLangResource.Buffer max_fragment_uniform_components(int value)
      Sets the specified value to the max_fragment_uniform_components field.
    • max_draw_buffers

      public GLSLangResource.Buffer max_draw_buffers(int value)
      Sets the specified value to the max_draw_buffers field.
    • max_vertex_uniform_vectors

      public GLSLangResource.Buffer max_vertex_uniform_vectors(int value)
      Sets the specified value to the max_vertex_uniform_vectors field.
    • max_varying_vectors

      public GLSLangResource.Buffer max_varying_vectors(int value)
      Sets the specified value to the max_varying_vectors field.
    • max_fragment_uniform_vectors

      public GLSLangResource.Buffer max_fragment_uniform_vectors(int value)
      Sets the specified value to the max_fragment_uniform_vectors field.
    • max_vertex_output_vectors

      public GLSLangResource.Buffer max_vertex_output_vectors(int value)
      Sets the specified value to the max_vertex_output_vectors field.
    • max_fragment_input_vectors

      public GLSLangResource.Buffer max_fragment_input_vectors(int value)
      Sets the specified value to the max_fragment_input_vectors field.
    • min_program_texel_offset

      public GLSLangResource.Buffer min_program_texel_offset(int value)
      Sets the specified value to the min_program_texel_offset field.
    • max_program_texel_offset

      public GLSLangResource.Buffer max_program_texel_offset(int value)
      Sets the specified value to the max_program_texel_offset field.
    • max_clip_distances

      public GLSLangResource.Buffer max_clip_distances(int value)
      Sets the specified value to the max_clip_distances field.
    • max_compute_work_group_count_x

      public GLSLangResource.Buffer max_compute_work_group_count_x(int value)
      Sets the specified value to the max_compute_work_group_count_x field.
    • max_compute_work_group_count_y

      public GLSLangResource.Buffer max_compute_work_group_count_y(int value)
      Sets the specified value to the max_compute_work_group_count_y field.
    • max_compute_work_group_count_z

      public GLSLangResource.Buffer max_compute_work_group_count_z(int value)
      Sets the specified value to the max_compute_work_group_count_z field.
    • max_compute_work_group_size_x

      public GLSLangResource.Buffer max_compute_work_group_size_x(int value)
      Sets the specified value to the max_compute_work_group_size_x field.
    • max_compute_work_group_size_y

      public GLSLangResource.Buffer max_compute_work_group_size_y(int value)
      Sets the specified value to the max_compute_work_group_size_y field.
    • max_compute_work_group_size_z

      public GLSLangResource.Buffer max_compute_work_group_size_z(int value)
      Sets the specified value to the max_compute_work_group_size_z field.
    • max_compute_uniform_components

      public GLSLangResource.Buffer max_compute_uniform_components(int value)
      Sets the specified value to the max_compute_uniform_components field.
    • max_compute_texture_image_units

      public GLSLangResource.Buffer max_compute_texture_image_units(int value)
      Sets the specified value to the max_compute_texture_image_units field.
    • max_compute_image_uniforms

      public GLSLangResource.Buffer max_compute_image_uniforms(int value)
      Sets the specified value to the max_compute_image_uniforms field.
    • max_compute_atomic_counters

      public GLSLangResource.Buffer max_compute_atomic_counters(int value)
      Sets the specified value to the max_compute_atomic_counters field.
    • max_compute_atomic_counter_buffers

      public GLSLangResource.Buffer max_compute_atomic_counter_buffers(int value)
      Sets the specified value to the max_compute_atomic_counter_buffers field.
    • max_varying_components

      public GLSLangResource.Buffer max_varying_components(int value)
      Sets the specified value to the max_varying_components field.
    • max_vertex_output_components

      public GLSLangResource.Buffer max_vertex_output_components(int value)
      Sets the specified value to the max_vertex_output_components field.
    • max_geometry_input_components

      public GLSLangResource.Buffer max_geometry_input_components(int value)
      Sets the specified value to the max_geometry_input_components field.
    • max_geometry_output_components

      public GLSLangResource.Buffer max_geometry_output_components(int value)
      Sets the specified value to the max_geometry_output_components field.
    • max_fragment_input_components

      public GLSLangResource.Buffer max_fragment_input_components(int value)
      Sets the specified value to the max_fragment_input_components field.
    • max_image_units

      public GLSLangResource.Buffer max_image_units(int value)
      Sets the specified value to the max_image_units field.
    • max_combined_image_units_and_fragment_outputs

      public GLSLangResource.Buffer max_combined_image_units_and_fragment_outputs(int value)
      Sets the specified value to the max_combined_image_units_and_fragment_outputs field.
    • max_combined_shader_output_resources

      public GLSLangResource.Buffer max_combined_shader_output_resources(int value)
      Sets the specified value to the max_combined_shader_output_resources field.
    • max_image_samples

      public GLSLangResource.Buffer max_image_samples(int value)
      Sets the specified value to the max_image_samples field.
    • max_vertex_image_uniforms

      public GLSLangResource.Buffer max_vertex_image_uniforms(int value)
      Sets the specified value to the max_vertex_image_uniforms field.
    • max_tess_control_image_uniforms

      public GLSLangResource.Buffer max_tess_control_image_uniforms(int value)
      Sets the specified value to the max_tess_control_image_uniforms field.
    • max_tess_evaluation_image_uniforms

      public GLSLangResource.Buffer max_tess_evaluation_image_uniforms(int value)
      Sets the specified value to the max_tess_evaluation_image_uniforms field.
    • max_geometry_image_uniforms

      public GLSLangResource.Buffer max_geometry_image_uniforms(int value)
      Sets the specified value to the max_geometry_image_uniforms field.
    • max_fragment_image_uniforms

      public GLSLangResource.Buffer max_fragment_image_uniforms(int value)
      Sets the specified value to the max_fragment_image_uniforms field.
    • max_combined_image_uniforms

      public GLSLangResource.Buffer max_combined_image_uniforms(int value)
      Sets the specified value to the max_combined_image_uniforms field.
    • max_geometry_texture_image_units

      public GLSLangResource.Buffer max_geometry_texture_image_units(int value)
      Sets the specified value to the max_geometry_texture_image_units field.
    • max_geometry_output_vertices

      public GLSLangResource.Buffer max_geometry_output_vertices(int value)
      Sets the specified value to the max_geometry_output_vertices field.
    • max_geometry_total_output_components

      public GLSLangResource.Buffer max_geometry_total_output_components(int value)
      Sets the specified value to the max_geometry_total_output_components field.
    • max_geometry_uniform_components

      public GLSLangResource.Buffer max_geometry_uniform_components(int value)
      Sets the specified value to the max_geometry_uniform_components field.
    • max_geometry_varying_components

      public GLSLangResource.Buffer max_geometry_varying_components(int value)
      Sets the specified value to the max_geometry_varying_components field.
    • max_tess_control_input_components

      public GLSLangResource.Buffer max_tess_control_input_components(int value)
      Sets the specified value to the max_tess_control_input_components field.
    • max_tess_control_output_components

      public GLSLangResource.Buffer max_tess_control_output_components(int value)
      Sets the specified value to the max_tess_control_output_components field.
    • max_tess_control_texture_image_units

      public GLSLangResource.Buffer max_tess_control_texture_image_units(int value)
      Sets the specified value to the max_tess_control_texture_image_units field.
    • max_tess_control_uniform_components

      public GLSLangResource.Buffer max_tess_control_uniform_components(int value)
      Sets the specified value to the max_tess_control_uniform_components field.
    • max_tess_control_total_output_components

      public GLSLangResource.Buffer max_tess_control_total_output_components(int value)
      Sets the specified value to the max_tess_control_total_output_components field.
    • max_tess_evaluation_input_components

      public GLSLangResource.Buffer max_tess_evaluation_input_components(int value)
      Sets the specified value to the max_tess_evaluation_input_components field.
    • max_tess_evaluation_output_components

      public GLSLangResource.Buffer max_tess_evaluation_output_components(int value)
      Sets the specified value to the max_tess_evaluation_output_components field.
    • max_tess_evaluation_texture_image_units

      public GLSLangResource.Buffer max_tess_evaluation_texture_image_units(int value)
      Sets the specified value to the max_tess_evaluation_texture_image_units field.
    • max_tess_evaluation_uniform_components

      public GLSLangResource.Buffer max_tess_evaluation_uniform_components(int value)
      Sets the specified value to the max_tess_evaluation_uniform_components field.
    • max_tess_patch_components

      public GLSLangResource.Buffer max_tess_patch_components(int value)
      Sets the specified value to the max_tess_patch_components field.
    • max_patch_vertices

      public GLSLangResource.Buffer max_patch_vertices(int value)
      Sets the specified value to the max_patch_vertices field.
    • max_tess_gen_level

      public GLSLangResource.Buffer max_tess_gen_level(int value)
      Sets the specified value to the max_tess_gen_level field.
    • max_viewports

      public GLSLangResource.Buffer max_viewports(int value)
      Sets the specified value to the max_viewports field.
    • max_vertex_atomic_counters

      public GLSLangResource.Buffer max_vertex_atomic_counters(int value)
      Sets the specified value to the max_vertex_atomic_counters field.
    • max_tess_control_atomic_counters

      public GLSLangResource.Buffer max_tess_control_atomic_counters(int value)
      Sets the specified value to the max_tess_control_atomic_counters field.
    • max_tess_evaluation_atomic_counters

      public GLSLangResource.Buffer max_tess_evaluation_atomic_counters(int value)
      Sets the specified value to the max_tess_evaluation_atomic_counters field.
    • max_geometry_atomic_counters

      public GLSLangResource.Buffer max_geometry_atomic_counters(int value)
      Sets the specified value to the max_geometry_atomic_counters field.
    • max_fragment_atomic_counters

      public GLSLangResource.Buffer max_fragment_atomic_counters(int value)
      Sets the specified value to the max_fragment_atomic_counters field.
    • max_combined_atomic_counters

      public GLSLangResource.Buffer max_combined_atomic_counters(int value)
      Sets the specified value to the max_combined_atomic_counters field.
    • max_atomic_counter_bindings

      public GLSLangResource.Buffer max_atomic_counter_bindings(int value)
      Sets the specified value to the max_atomic_counter_bindings field.
    • max_vertex_atomic_counter_buffers

      public GLSLangResource.Buffer max_vertex_atomic_counter_buffers(int value)
      Sets the specified value to the max_vertex_atomic_counter_buffers field.
    • max_tess_control_atomic_counter_buffers

      public GLSLangResource.Buffer max_tess_control_atomic_counter_buffers(int value)
      Sets the specified value to the max_tess_control_atomic_counter_buffers field.
    • max_tess_evaluation_atomic_counter_buffers

      public GLSLangResource.Buffer max_tess_evaluation_atomic_counter_buffers(int value)
      Sets the specified value to the max_tess_evaluation_atomic_counter_buffers field.
    • max_geometry_atomic_counter_buffers

      public GLSLangResource.Buffer max_geometry_atomic_counter_buffers(int value)
      Sets the specified value to the max_geometry_atomic_counter_buffers field.
    • max_fragment_atomic_counter_buffers

      public GLSLangResource.Buffer max_fragment_atomic_counter_buffers(int value)
      Sets the specified value to the max_fragment_atomic_counter_buffers field.
    • max_combined_atomic_counter_buffers

      public GLSLangResource.Buffer max_combined_atomic_counter_buffers(int value)
      Sets the specified value to the max_combined_atomic_counter_buffers field.
    • max_atomic_counter_buffer_size

      public GLSLangResource.Buffer max_atomic_counter_buffer_size(int value)
      Sets the specified value to the max_atomic_counter_buffer_size field.
    • max_transform_feedback_buffers

      public GLSLangResource.Buffer max_transform_feedback_buffers(int value)
      Sets the specified value to the max_transform_feedback_buffers field.
    • max_transform_feedback_interleaved_components

      public GLSLangResource.Buffer max_transform_feedback_interleaved_components(int value)
      Sets the specified value to the max_transform_feedback_interleaved_components field.
    • max_cull_distances

      public GLSLangResource.Buffer max_cull_distances(int value)
      Sets the specified value to the max_cull_distances field.
    • max_combined_clip_and_cull_distances

      public GLSLangResource.Buffer max_combined_clip_and_cull_distances(int value)
      Sets the specified value to the max_combined_clip_and_cull_distances field.
    • max_samples

      public GLSLangResource.Buffer max_samples(int value)
      Sets the specified value to the max_samples field.
    • max_mesh_output_vertices_nv

      public GLSLangResource.Buffer max_mesh_output_vertices_nv(int value)
      Sets the specified value to the max_mesh_output_vertices_nv field.
    • max_mesh_output_primitives_nv

      public GLSLangResource.Buffer max_mesh_output_primitives_nv(int value)
      Sets the specified value to the max_mesh_output_primitives_nv field.
    • max_mesh_work_group_size_x_nv

      public GLSLangResource.Buffer max_mesh_work_group_size_x_nv(int value)
      Sets the specified value to the max_mesh_work_group_size_x_nv field.
    • max_mesh_work_group_size_y_nv

      public GLSLangResource.Buffer max_mesh_work_group_size_y_nv(int value)
      Sets the specified value to the max_mesh_work_group_size_y_nv field.
    • max_mesh_work_group_size_z_nv

      public GLSLangResource.Buffer max_mesh_work_group_size_z_nv(int value)
      Sets the specified value to the max_mesh_work_group_size_z_nv field.
    • max_task_work_group_size_x_nv

      public GLSLangResource.Buffer max_task_work_group_size_x_nv(int value)
      Sets the specified value to the max_task_work_group_size_x_nv field.
    • max_task_work_group_size_y_nv

      public GLSLangResource.Buffer max_task_work_group_size_y_nv(int value)
      Sets the specified value to the max_task_work_group_size_y_nv field.
    • max_task_work_group_size_z_nv

      public GLSLangResource.Buffer max_task_work_group_size_z_nv(int value)
      Sets the specified value to the max_task_work_group_size_z_nv field.
    • max_mesh_view_count_nv

      public GLSLangResource.Buffer max_mesh_view_count_nv(int value)
      Sets the specified value to the max_mesh_view_count_nv field.
    • max_mesh_output_vertices_ext

      public GLSLangResource.Buffer max_mesh_output_vertices_ext(int value)
      Sets the specified value to the max_mesh_output_vertices_ext field.
    • max_mesh_output_primitives_ext

      public GLSLangResource.Buffer max_mesh_output_primitives_ext(int value)
      Sets the specified value to the max_mesh_output_primitives_ext field.
    • max_mesh_work_group_size_x_ext

      public GLSLangResource.Buffer max_mesh_work_group_size_x_ext(int value)
      Sets the specified value to the max_mesh_work_group_size_x_ext field.
    • max_mesh_work_group_size_y_ext

      public GLSLangResource.Buffer max_mesh_work_group_size_y_ext(int value)
      Sets the specified value to the max_mesh_work_group_size_y_ext field.
    • max_mesh_work_group_size_z_ext

      public GLSLangResource.Buffer max_mesh_work_group_size_z_ext(int value)
      Sets the specified value to the max_mesh_work_group_size_z_ext field.
    • max_task_work_group_size_x_ext

      public GLSLangResource.Buffer max_task_work_group_size_x_ext(int value)
      Sets the specified value to the max_task_work_group_size_x_ext field.
    • max_task_work_group_size_y_ext

      public GLSLangResource.Buffer max_task_work_group_size_y_ext(int value)
      Sets the specified value to the max_task_work_group_size_y_ext field.
    • max_task_work_group_size_z_ext

      public GLSLangResource.Buffer max_task_work_group_size_z_ext(int value)
      Sets the specified value to the max_task_work_group_size_z_ext field.
    • max_mesh_view_count_ext

      public GLSLangResource.Buffer max_mesh_view_count_ext(int value)
      Sets the specified value to the max_mesh_view_count_ext field.
    • max_dual_source_draw_buffers_ext

      public GLSLangResource.Buffer max_dual_source_draw_buffers_ext(int value)
      Sets the specified value to the max_dual_source_draw_buffers_ext field.
    • limits

      public GLSLangResource.Buffer limits(GLSLangLimits value)
      Copies the specified GLSLangLimits to the limits field.
    • limits

      public GLSLangResource.Buffer limits(Consumer<GLSLangLimits> consumer)
      Passes the limits field to the specified Consumer.