Class Shaderc

java.lang.Object
org.lwjgl.util.shaderc.Shaderc

public class Shaderc extends Object
  • Field Details

    • shaderc_target_env_vulkan

      public static final int shaderc_target_env_vulkan
      See Also:
    • shaderc_target_env_opengl

      public static final int shaderc_target_env_opengl
      See Also:
    • shaderc_target_env_opengl_compat

      public static final int shaderc_target_env_opengl_compat
      See Also:
    • shaderc_target_env_webgpu

      public static final int shaderc_target_env_webgpu
      See Also:
    • shaderc_target_env_default

      public static final int shaderc_target_env_default
      See Also:
    • shaderc_env_version_vulkan_1_0

      public static final int shaderc_env_version_vulkan_1_0
      See Also:
    • shaderc_env_version_vulkan_1_1

      public static final int shaderc_env_version_vulkan_1_1
      See Also:
    • shaderc_env_version_vulkan_1_2

      public static final int shaderc_env_version_vulkan_1_2
      See Also:
    • shaderc_env_version_vulkan_1_3

      public static final int shaderc_env_version_vulkan_1_3
      See Also:
    • shaderc_env_version_vulkan_1_4

      public static final int shaderc_env_version_vulkan_1_4
      See Also:
    • shaderc_env_version_opengl_4_5

      public static final int shaderc_env_version_opengl_4_5
      See Also:
    • shaderc_env_version_webgpu

      public static final int shaderc_env_version_webgpu
      See Also:
    • shaderc_spirv_version_1_0

      public static final int shaderc_spirv_version_1_0
      See Also:
    • shaderc_spirv_version_1_1

      public static final int shaderc_spirv_version_1_1
      See Also:
    • shaderc_spirv_version_1_2

      public static final int shaderc_spirv_version_1_2
      See Also:
    • shaderc_spirv_version_1_3

      public static final int shaderc_spirv_version_1_3
      See Also:
    • shaderc_spirv_version_1_4

      public static final int shaderc_spirv_version_1_4
      See Also:
    • shaderc_spirv_version_1_5

      public static final int shaderc_spirv_version_1_5
      See Also:
    • shaderc_spirv_version_1_6

      public static final int shaderc_spirv_version_1_6
      See Also:
    • shaderc_compilation_status_success

      public static final int shaderc_compilation_status_success
      See Also:
    • shaderc_compilation_status_invalid_stage

      public static final int shaderc_compilation_status_invalid_stage
      See Also:
    • shaderc_compilation_status_compilation_error

      public static final int shaderc_compilation_status_compilation_error
      See Also:
    • shaderc_compilation_status_internal_error

      public static final int shaderc_compilation_status_internal_error
      See Also:
    • shaderc_compilation_status_null_result_object

      public static final int shaderc_compilation_status_null_result_object
      See Also:
    • shaderc_compilation_status_invalid_assembly

      public static final int shaderc_compilation_status_invalid_assembly
      See Also:
    • shaderc_compilation_status_validation_error

      public static final int shaderc_compilation_status_validation_error
      See Also:
    • shaderc_compilation_status_transformation_error

      public static final int shaderc_compilation_status_transformation_error
      See Also:
    • shaderc_compilation_status_configuration_error

      public static final int shaderc_compilation_status_configuration_error
      See Also:
    • shaderc_source_language_glsl

      public static final int shaderc_source_language_glsl
      See Also:
    • shaderc_source_language_hlsl

      public static final int shaderc_source_language_hlsl
      See Also:
    • shaderc_vertex_shader

      public static final int shaderc_vertex_shader
      See Also:
    • shaderc_fragment_shader

      public static final int shaderc_fragment_shader
      See Also:
    • shaderc_compute_shader

      public static final int shaderc_compute_shader
      See Also:
    • shaderc_geometry_shader

      public static final int shaderc_geometry_shader
      See Also:
    • shaderc_tess_control_shader

      public static final int shaderc_tess_control_shader
      See Also:
    • shaderc_tess_evaluation_shader

      public static final int shaderc_tess_evaluation_shader
      See Also:
    • shaderc_glsl_vertex_shader

      public static final int shaderc_glsl_vertex_shader
      See Also:
    • shaderc_glsl_fragment_shader

      public static final int shaderc_glsl_fragment_shader
      See Also:
    • shaderc_glsl_compute_shader

      public static final int shaderc_glsl_compute_shader
      See Also:
    • shaderc_glsl_geometry_shader

      public static final int shaderc_glsl_geometry_shader
      See Also:
    • shaderc_glsl_tess_control_shader

      public static final int shaderc_glsl_tess_control_shader
      See Also:
    • shaderc_glsl_tess_evaluation_shader

      public static final int shaderc_glsl_tess_evaluation_shader
      See Also:
    • shaderc_glsl_infer_from_source

      public static final int shaderc_glsl_infer_from_source
      See Also:
    • shaderc_glsl_default_vertex_shader

      public static final int shaderc_glsl_default_vertex_shader
      See Also:
    • shaderc_glsl_default_fragment_shader

      public static final int shaderc_glsl_default_fragment_shader
      See Also:
    • shaderc_glsl_default_compute_shader

      public static final int shaderc_glsl_default_compute_shader
      See Also:
    • shaderc_glsl_default_geometry_shader

      public static final int shaderc_glsl_default_geometry_shader
      See Also:
    • shaderc_glsl_default_tess_control_shader

      public static final int shaderc_glsl_default_tess_control_shader
      See Also:
    • shaderc_glsl_default_tess_evaluation_shader

      public static final int shaderc_glsl_default_tess_evaluation_shader
      See Also:
    • shaderc_spirv_assembly

      public static final int shaderc_spirv_assembly
      See Also:
    • shaderc_raygen_shader

      public static final int shaderc_raygen_shader
      See Also:
    • shaderc_anyhit_shader

      public static final int shaderc_anyhit_shader
      See Also:
    • shaderc_closesthit_shader

      public static final int shaderc_closesthit_shader
      See Also:
    • shaderc_miss_shader

      public static final int shaderc_miss_shader
      See Also:
    • shaderc_intersection_shader

      public static final int shaderc_intersection_shader
      See Also:
    • shaderc_callable_shader

      public static final int shaderc_callable_shader
      See Also:
    • shaderc_glsl_raygen_shader

      public static final int shaderc_glsl_raygen_shader
      See Also:
    • shaderc_glsl_anyhit_shader

      public static final int shaderc_glsl_anyhit_shader
      See Also:
    • shaderc_glsl_closesthit_shader

      public static final int shaderc_glsl_closesthit_shader
      See Also:
    • shaderc_glsl_miss_shader

      public static final int shaderc_glsl_miss_shader
      See Also:
    • shaderc_glsl_intersection_shader

      public static final int shaderc_glsl_intersection_shader
      See Also:
    • shaderc_glsl_callable_shader

      public static final int shaderc_glsl_callable_shader
      See Also:
    • shaderc_glsl_default_raygen_shader

      public static final int shaderc_glsl_default_raygen_shader
      See Also:
    • shaderc_glsl_default_anyhit_shader

      public static final int shaderc_glsl_default_anyhit_shader
      See Also:
    • shaderc_glsl_default_closesthit_shader

      public static final int shaderc_glsl_default_closesthit_shader
      See Also:
    • shaderc_glsl_default_miss_shader

      public static final int shaderc_glsl_default_miss_shader
      See Also:
    • shaderc_glsl_default_intersection_shader

      public static final int shaderc_glsl_default_intersection_shader
      See Also:
    • shaderc_glsl_default_callable_shader

      public static final int shaderc_glsl_default_callable_shader
      See Also:
    • shaderc_task_shader

      public static final int shaderc_task_shader
      See Also:
    • shaderc_mesh_shader

      public static final int shaderc_mesh_shader
      See Also:
    • shaderc_glsl_task_shader

      public static final int shaderc_glsl_task_shader
      See Also:
    • shaderc_glsl_mesh_shader

      public static final int shaderc_glsl_mesh_shader
      See Also:
    • shaderc_glsl_default_task_shader

      public static final int shaderc_glsl_default_task_shader
      See Also:
    • shaderc_glsl_default_mesh_shader

      public static final int shaderc_glsl_default_mesh_shader
      See Also:
    • shaderc_profile_none

      public static final int shaderc_profile_none
      See Also:
    • shaderc_profile_core

      public static final int shaderc_profile_core
      See Also:
    • shaderc_profile_compatibility

      public static final int shaderc_profile_compatibility
      See Also:
    • shaderc_profile_es

      public static final int shaderc_profile_es
      See Also:
    • shaderc_optimization_level_zero

      public static final int shaderc_optimization_level_zero
      See Also:
    • shaderc_optimization_level_size

      public static final int shaderc_optimization_level_size
      See Also:
    • shaderc_optimization_level_performance

      public static final int shaderc_optimization_level_performance
      See Also:
    • shaderc_limit_max_lights

      public static final int shaderc_limit_max_lights
      See Also:
    • shaderc_limit_max_clip_planes

      public static final int shaderc_limit_max_clip_planes
      See Also:
    • shaderc_limit_max_texture_units

      public static final int shaderc_limit_max_texture_units
      See Also:
    • shaderc_limit_max_texture_coords

      public static final int shaderc_limit_max_texture_coords
      See Also:
    • shaderc_limit_max_vertex_attribs

      public static final int shaderc_limit_max_vertex_attribs
      See Also:
    • shaderc_limit_max_vertex_uniform_components

      public static final int shaderc_limit_max_vertex_uniform_components
      See Also:
    • shaderc_limit_max_varying_floats

      public static final int shaderc_limit_max_varying_floats
      See Also:
    • shaderc_limit_max_vertex_texture_image_units

      public static final int shaderc_limit_max_vertex_texture_image_units
      See Also:
    • shaderc_limit_max_combined_texture_image_units

      public static final int shaderc_limit_max_combined_texture_image_units
      See Also:
    • shaderc_limit_max_texture_image_units

      public static final int shaderc_limit_max_texture_image_units
      See Also:
    • shaderc_limit_max_fragment_uniform_components

      public static final int shaderc_limit_max_fragment_uniform_components
      See Also:
    • shaderc_limit_max_draw_buffers

      public static final int shaderc_limit_max_draw_buffers
      See Also:
    • shaderc_limit_max_vertex_uniform_vectors

      public static final int shaderc_limit_max_vertex_uniform_vectors
      See Also:
    • shaderc_limit_max_varying_vectors

      public static final int shaderc_limit_max_varying_vectors
      See Also:
    • shaderc_limit_max_fragment_uniform_vectors

      public static final int shaderc_limit_max_fragment_uniform_vectors
      See Also:
    • shaderc_limit_max_vertex_output_vectors

      public static final int shaderc_limit_max_vertex_output_vectors
      See Also:
    • shaderc_limit_max_fragment_input_vectors

      public static final int shaderc_limit_max_fragment_input_vectors
      See Also:
    • shaderc_limit_min_program_texel_offset

      public static final int shaderc_limit_min_program_texel_offset
      See Also:
    • shaderc_limit_max_program_texel_offset

      public static final int shaderc_limit_max_program_texel_offset
      See Also:
    • shaderc_limit_max_clip_distances

      public static final int shaderc_limit_max_clip_distances
      See Also:
    • shaderc_limit_max_compute_work_group_count_x

      public static final int shaderc_limit_max_compute_work_group_count_x
      See Also:
    • shaderc_limit_max_compute_work_group_count_y

      public static final int shaderc_limit_max_compute_work_group_count_y
      See Also:
    • shaderc_limit_max_compute_work_group_count_z

      public static final int shaderc_limit_max_compute_work_group_count_z
      See Also:
    • shaderc_limit_max_compute_work_group_size_x

      public static final int shaderc_limit_max_compute_work_group_size_x
      See Also:
    • shaderc_limit_max_compute_work_group_size_y

      public static final int shaderc_limit_max_compute_work_group_size_y
      See Also:
    • shaderc_limit_max_compute_work_group_size_z

      public static final int shaderc_limit_max_compute_work_group_size_z
      See Also:
    • shaderc_limit_max_compute_uniform_components

      public static final int shaderc_limit_max_compute_uniform_components
      See Also:
    • shaderc_limit_max_compute_texture_image_units

      public static final int shaderc_limit_max_compute_texture_image_units
      See Also:
    • shaderc_limit_max_compute_image_uniforms

      public static final int shaderc_limit_max_compute_image_uniforms
      See Also:
    • shaderc_limit_max_compute_atomic_counters

      public static final int shaderc_limit_max_compute_atomic_counters
      See Also:
    • shaderc_limit_max_compute_atomic_counter_buffers

      public static final int shaderc_limit_max_compute_atomic_counter_buffers
      See Also:
    • shaderc_limit_max_varying_components

      public static final int shaderc_limit_max_varying_components
      See Also:
    • shaderc_limit_max_vertex_output_components

      public static final int shaderc_limit_max_vertex_output_components
      See Also:
    • shaderc_limit_max_geometry_input_components

      public static final int shaderc_limit_max_geometry_input_components
      See Also:
    • shaderc_limit_max_geometry_output_components

      public static final int shaderc_limit_max_geometry_output_components
      See Also:
    • shaderc_limit_max_fragment_input_components

      public static final int shaderc_limit_max_fragment_input_components
      See Also:
    • shaderc_limit_max_image_units

      public static final int shaderc_limit_max_image_units
      See Also:
    • shaderc_limit_max_combined_image_units_and_fragment_outputs

      public static final int shaderc_limit_max_combined_image_units_and_fragment_outputs
      See Also:
    • shaderc_limit_max_combined_shader_output_resources

      public static final int shaderc_limit_max_combined_shader_output_resources
      See Also:
    • shaderc_limit_max_image_samples

      public static final int shaderc_limit_max_image_samples
      See Also:
    • shaderc_limit_max_vertex_image_uniforms

      public static final int shaderc_limit_max_vertex_image_uniforms
      See Also:
    • shaderc_limit_max_tess_control_image_uniforms

      public static final int shaderc_limit_max_tess_control_image_uniforms
      See Also:
    • shaderc_limit_max_tess_evaluation_image_uniforms

      public static final int shaderc_limit_max_tess_evaluation_image_uniforms
      See Also:
    • shaderc_limit_max_geometry_image_uniforms

      public static final int shaderc_limit_max_geometry_image_uniforms
      See Also:
    • shaderc_limit_max_fragment_image_uniforms

      public static final int shaderc_limit_max_fragment_image_uniforms
      See Also:
    • shaderc_limit_max_combined_image_uniforms

      public static final int shaderc_limit_max_combined_image_uniforms
      See Also:
    • shaderc_limit_max_geometry_texture_image_units

      public static final int shaderc_limit_max_geometry_texture_image_units
      See Also:
    • shaderc_limit_max_geometry_output_vertices

      public static final int shaderc_limit_max_geometry_output_vertices
      See Also:
    • shaderc_limit_max_geometry_total_output_components

      public static final int shaderc_limit_max_geometry_total_output_components
      See Also:
    • shaderc_limit_max_geometry_uniform_components

      public static final int shaderc_limit_max_geometry_uniform_components
      See Also:
    • shaderc_limit_max_geometry_varying_components

      public static final int shaderc_limit_max_geometry_varying_components
      See Also:
    • shaderc_limit_max_tess_control_input_components

      public static final int shaderc_limit_max_tess_control_input_components
      See Also:
    • shaderc_limit_max_tess_control_output_components

      public static final int shaderc_limit_max_tess_control_output_components
      See Also:
    • shaderc_limit_max_tess_control_texture_image_units

      public static final int shaderc_limit_max_tess_control_texture_image_units
      See Also:
    • shaderc_limit_max_tess_control_uniform_components

      public static final int shaderc_limit_max_tess_control_uniform_components
      See Also:
    • shaderc_limit_max_tess_control_total_output_components

      public static final int shaderc_limit_max_tess_control_total_output_components
      See Also:
    • shaderc_limit_max_tess_evaluation_input_components

      public static final int shaderc_limit_max_tess_evaluation_input_components
      See Also:
    • shaderc_limit_max_tess_evaluation_output_components

      public static final int shaderc_limit_max_tess_evaluation_output_components
      See Also:
    • shaderc_limit_max_tess_evaluation_texture_image_units

      public static final int shaderc_limit_max_tess_evaluation_texture_image_units
      See Also:
    • shaderc_limit_max_tess_evaluation_uniform_components

      public static final int shaderc_limit_max_tess_evaluation_uniform_components
      See Also:
    • shaderc_limit_max_tess_patch_components

      public static final int shaderc_limit_max_tess_patch_components
      See Also:
    • shaderc_limit_max_patch_vertices

      public static final int shaderc_limit_max_patch_vertices
      See Also:
    • shaderc_limit_max_tess_gen_level

      public static final int shaderc_limit_max_tess_gen_level
      See Also:
    • shaderc_limit_max_viewports

      public static final int shaderc_limit_max_viewports
      See Also:
    • shaderc_limit_max_vertex_atomic_counters

      public static final int shaderc_limit_max_vertex_atomic_counters
      See Also:
    • shaderc_limit_max_tess_control_atomic_counters

      public static final int shaderc_limit_max_tess_control_atomic_counters
      See Also:
    • shaderc_limit_max_tess_evaluation_atomic_counters

      public static final int shaderc_limit_max_tess_evaluation_atomic_counters
      See Also:
    • shaderc_limit_max_geometry_atomic_counters

      public static final int shaderc_limit_max_geometry_atomic_counters
      See Also:
    • shaderc_limit_max_fragment_atomic_counters

      public static final int shaderc_limit_max_fragment_atomic_counters
      See Also:
    • shaderc_limit_max_combined_atomic_counters

      public static final int shaderc_limit_max_combined_atomic_counters
      See Also:
    • shaderc_limit_max_atomic_counter_bindings

      public static final int shaderc_limit_max_atomic_counter_bindings
      See Also:
    • shaderc_limit_max_vertex_atomic_counter_buffers

      public static final int shaderc_limit_max_vertex_atomic_counter_buffers
      See Also:
    • shaderc_limit_max_tess_control_atomic_counter_buffers

      public static final int shaderc_limit_max_tess_control_atomic_counter_buffers
      See Also:
    • shaderc_limit_max_tess_evaluation_atomic_counter_buffers

      public static final int shaderc_limit_max_tess_evaluation_atomic_counter_buffers
      See Also:
    • shaderc_limit_max_geometry_atomic_counter_buffers

      public static final int shaderc_limit_max_geometry_atomic_counter_buffers
      See Also:
    • shaderc_limit_max_fragment_atomic_counter_buffers

      public static final int shaderc_limit_max_fragment_atomic_counter_buffers
      See Also:
    • shaderc_limit_max_combined_atomic_counter_buffers

      public static final int shaderc_limit_max_combined_atomic_counter_buffers
      See Also:
    • shaderc_limit_max_atomic_counter_buffer_size

      public static final int shaderc_limit_max_atomic_counter_buffer_size
      See Also:
    • shaderc_limit_max_transform_feedback_buffers

      public static final int shaderc_limit_max_transform_feedback_buffers
      See Also:
    • shaderc_limit_max_transform_feedback_interleaved_components

      public static final int shaderc_limit_max_transform_feedback_interleaved_components
      See Also:
    • shaderc_limit_max_cull_distances

      public static final int shaderc_limit_max_cull_distances
      See Also:
    • shaderc_limit_max_combined_clip_and_cull_distances

      public static final int shaderc_limit_max_combined_clip_and_cull_distances
      See Also:
    • shaderc_limit_max_samples

      public static final int shaderc_limit_max_samples
      See Also:
    • shaderc_limit_max_mesh_output_vertices_nv

      public static final int shaderc_limit_max_mesh_output_vertices_nv
      See Also:
    • shaderc_limit_max_mesh_output_primitives_nv

      public static final int shaderc_limit_max_mesh_output_primitives_nv
      See Also:
    • shaderc_limit_max_mesh_work_group_size_x_nv

      public static final int shaderc_limit_max_mesh_work_group_size_x_nv
      See Also:
    • shaderc_limit_max_mesh_work_group_size_y_nv

      public static final int shaderc_limit_max_mesh_work_group_size_y_nv
      See Also:
    • shaderc_limit_max_mesh_work_group_size_z_nv

      public static final int shaderc_limit_max_mesh_work_group_size_z_nv
      See Also:
    • shaderc_limit_max_task_work_group_size_x_nv

      public static final int shaderc_limit_max_task_work_group_size_x_nv
      See Also:
    • shaderc_limit_max_task_work_group_size_y_nv

      public static final int shaderc_limit_max_task_work_group_size_y_nv
      See Also:
    • shaderc_limit_max_task_work_group_size_z_nv

      public static final int shaderc_limit_max_task_work_group_size_z_nv
      See Also:
    • shaderc_limit_max_mesh_view_count_nv

      public static final int shaderc_limit_max_mesh_view_count_nv
      See Also:
    • shaderc_limit_max_mesh_output_vertices_ext

      public static final int shaderc_limit_max_mesh_output_vertices_ext
      See Also:
    • shaderc_limit_max_mesh_output_primitives_ext

      public static final int shaderc_limit_max_mesh_output_primitives_ext
      See Also:
    • shaderc_limit_max_mesh_work_group_size_x_ext

      public static final int shaderc_limit_max_mesh_work_group_size_x_ext
      See Also:
    • shaderc_limit_max_mesh_work_group_size_y_ext

      public static final int shaderc_limit_max_mesh_work_group_size_y_ext
      See Also:
    • shaderc_limit_max_mesh_work_group_size_z_ext

      public static final int shaderc_limit_max_mesh_work_group_size_z_ext
      See Also:
    • shaderc_limit_max_task_work_group_size_x_ext

      public static final int shaderc_limit_max_task_work_group_size_x_ext
      See Also:
    • shaderc_limit_max_task_work_group_size_y_ext

      public static final int shaderc_limit_max_task_work_group_size_y_ext
      See Also:
    • shaderc_limit_max_task_work_group_size_z_ext

      public static final int shaderc_limit_max_task_work_group_size_z_ext
      See Also:
    • shaderc_limit_max_mesh_view_count_ext

      public static final int shaderc_limit_max_mesh_view_count_ext
      See Also:
    • shaderc_limit_max_dual_source_draw_buffers_ext

      public static final int shaderc_limit_max_dual_source_draw_buffers_ext
      See Also:
    • shaderc_uniform_kind_image

      public static final int shaderc_uniform_kind_image
      See Also:
    • shaderc_uniform_kind_sampler

      public static final int shaderc_uniform_kind_sampler
      See Also:
    • shaderc_uniform_kind_texture

      public static final int shaderc_uniform_kind_texture
      See Also:
    • shaderc_uniform_kind_buffer

      public static final int shaderc_uniform_kind_buffer
      See Also:
    • shaderc_uniform_kind_storage_buffer

      public static final int shaderc_uniform_kind_storage_buffer
      See Also:
    • shaderc_uniform_kind_unordered_access_view

      public static final int shaderc_uniform_kind_unordered_access_view
      See Also:
    • shaderc_include_type_relative

      public static final int shaderc_include_type_relative
      See Also:
    • shaderc_include_type_standard

      public static final int shaderc_include_type_standard
      See Also:
  • Method Details

    • getLibrary

      public static SharedLibrary getLibrary()
      Returns the shaderc SharedLibrary.
    • shaderc_compiler_initialize

      public static long shaderc_compiler_initialize()
      shaderc_compiler_t shaderc_compiler_initialize(void)
    • shaderc_compiler_release

      public static void shaderc_compiler_release(long compiler)
      void shaderc_compiler_release(shaderc_compiler_t compiler)
    • shaderc_compile_options_initialize

      public static long shaderc_compile_options_initialize()
      shaderc_compile_options_t shaderc_compile_options_initialize(void)
    • shaderc_compile_options_clone

      public static long shaderc_compile_options_clone(long options)
      shaderc_compile_options_t shaderc_compile_options_clone(shaderc_compile_options_t const options)
    • shaderc_compile_options_release

      public static void shaderc_compile_options_release(long options)
      void shaderc_compile_options_release(shaderc_compile_options_t options)
    • nshaderc_compile_options_add_macro_definition

      public static void nshaderc_compile_options_add_macro_definition(long options, long name, long name_length, long value, long value_length)
      void shaderc_compile_options_add_macro_definition(shaderc_compile_options_t options, char const * name, size_t name_length, char const * value, size_t value_length)
    • shaderc_compile_options_add_macro_definition

      public static void shaderc_compile_options_add_macro_definition(long options, ByteBuffer name, @Nullable ByteBuffer value)
      void shaderc_compile_options_add_macro_definition(shaderc_compile_options_t options, char const * name, size_t name_length, char const * value, size_t value_length)
    • shaderc_compile_options_add_macro_definition

      public static void shaderc_compile_options_add_macro_definition(long options, CharSequence name, @Nullable CharSequence value)
      void shaderc_compile_options_add_macro_definition(shaderc_compile_options_t options, char const * name, size_t name_length, char const * value, size_t value_length)
    • shaderc_compile_options_set_source_language

      public static void shaderc_compile_options_set_source_language(long options, int lang)
      void shaderc_compile_options_set_source_language(shaderc_compile_options_t options, shaderc_source_language lang)
    • shaderc_compile_options_set_generate_debug_info

      public static void shaderc_compile_options_set_generate_debug_info(long options)
      void shaderc_compile_options_set_generate_debug_info(shaderc_compile_options_t options)
    • shaderc_compile_options_set_optimization_level

      public static void shaderc_compile_options_set_optimization_level(long options, int level)
      void shaderc_compile_options_set_optimization_level(shaderc_compile_options_t options, shaderc_optimization_level level)
    • shaderc_compile_options_set_forced_version_profile

      public static void shaderc_compile_options_set_forced_version_profile(long options, int version, int profile)
      void shaderc_compile_options_set_forced_version_profile(shaderc_compile_options_t options, int version, shaderc_profile profile)
    • nshaderc_compile_options_set_include_callbacks

      public static void nshaderc_compile_options_set_include_callbacks(long options, long resolver, long result_releaser, long user_data)
      void shaderc_compile_options_set_include_callbacks(shaderc_compile_options_t options, shaderc_include_resolve_fn resolver, shaderc_include_result_release_fn result_releaser, void * user_data)
    • shaderc_compile_options_set_include_callbacks

      public static void shaderc_compile_options_set_include_callbacks(long options, @Nullable ShadercIncludeResolveI resolver, @Nullable ShadercIncludeResultReleaseI result_releaser, long user_data)
      void shaderc_compile_options_set_include_callbacks(shaderc_compile_options_t options, shaderc_include_resolve_fn resolver, shaderc_include_result_release_fn result_releaser, void * user_data)
    • shaderc_compile_options_set_suppress_warnings

      public static void shaderc_compile_options_set_suppress_warnings(long options)
      void shaderc_compile_options_set_suppress_warnings(shaderc_compile_options_t options)
    • shaderc_compile_options_set_target_env

      public static void shaderc_compile_options_set_target_env(long options, int target, int version)
      void shaderc_compile_options_set_target_env(shaderc_compile_options_t options, shaderc_target_env target, uint32_t version)
    • shaderc_compile_options_set_target_spirv

      public static void shaderc_compile_options_set_target_spirv(long options, int version)
      void shaderc_compile_options_set_target_spirv(shaderc_compile_options_t options, shaderc_spirv_version version)
    • shaderc_compile_options_set_warnings_as_errors

      public static void shaderc_compile_options_set_warnings_as_errors(long options)
      void shaderc_compile_options_set_warnings_as_errors(shaderc_compile_options_t options)
    • shaderc_compile_options_set_limit

      public static void shaderc_compile_options_set_limit(long options, int limit, int value)
      void shaderc_compile_options_set_limit(shaderc_compile_options_t options, shaderc_limit limit, int value)
    • shaderc_compile_options_set_auto_bind_uniforms

      public static void shaderc_compile_options_set_auto_bind_uniforms(long options, boolean auto_bind)
      void shaderc_compile_options_set_auto_bind_uniforms(shaderc_compile_options_t options, bool auto_bind)
    • shaderc_compile_options_set_auto_combined_image_sampler

      public static void shaderc_compile_options_set_auto_combined_image_sampler(long options, boolean upgrade)
      void shaderc_compile_options_set_auto_combined_image_sampler(shaderc_compile_options_t options, bool upgrade)
    • shaderc_compile_options_set_hlsl_io_mapping

      public static void shaderc_compile_options_set_hlsl_io_mapping(long options, boolean hlsl_iomap)
      void shaderc_compile_options_set_hlsl_io_mapping(shaderc_compile_options_t options, bool hlsl_iomap)
    • shaderc_compile_options_set_hlsl_offsets

      public static void shaderc_compile_options_set_hlsl_offsets(long options, boolean hlsl_offsets)
      void shaderc_compile_options_set_hlsl_offsets(shaderc_compile_options_t options, bool hlsl_offsets)
    • shaderc_compile_options_set_binding_base

      public static void shaderc_compile_options_set_binding_base(long options, int kind, int base)
      void shaderc_compile_options_set_binding_base(shaderc_compile_options_t options, shaderc_uniform_kind kind, uint32_t base)
    • shaderc_compile_options_set_binding_base_for_stage

      public static void shaderc_compile_options_set_binding_base_for_stage(long options, int shader_kind, int kind, int base)
      void shaderc_compile_options_set_binding_base_for_stage(shaderc_compile_options_t options, shaderc_shader_kind shader_kind, shaderc_uniform_kind kind, uint32_t base)
    • shaderc_compile_options_set_preserve_bindings

      public static void shaderc_compile_options_set_preserve_bindings(long options, boolean preserve_bindings)
      void shaderc_compile_options_set_preserve_bindings(shaderc_compile_options_t options, bool preserve_bindings)
    • shaderc_compile_options_set_auto_map_locations

      public static void shaderc_compile_options_set_auto_map_locations(long options, boolean auto_map)
      void shaderc_compile_options_set_auto_map_locations(shaderc_compile_options_t options, bool auto_map)
    • nshaderc_compile_options_set_hlsl_register_set_and_binding_for_stage

      public static void nshaderc_compile_options_set_hlsl_register_set_and_binding_for_stage(long options, int shader_kind, long reg, long set, long binding)
      void shaderc_compile_options_set_hlsl_register_set_and_binding_for_stage(shaderc_compile_options_t options, shaderc_shader_kind shader_kind, char const * reg, char const * set, char const * binding)
    • shaderc_compile_options_set_hlsl_register_set_and_binding_for_stage

      public static void shaderc_compile_options_set_hlsl_register_set_and_binding_for_stage(long options, int shader_kind, ByteBuffer reg, ByteBuffer set, ByteBuffer binding)
      void shaderc_compile_options_set_hlsl_register_set_and_binding_for_stage(shaderc_compile_options_t options, shaderc_shader_kind shader_kind, char const * reg, char const * set, char const * binding)
    • shaderc_compile_options_set_hlsl_register_set_and_binding_for_stage

      public static void shaderc_compile_options_set_hlsl_register_set_and_binding_for_stage(long options, int shader_kind, CharSequence reg, CharSequence set, CharSequence binding)
      void shaderc_compile_options_set_hlsl_register_set_and_binding_for_stage(shaderc_compile_options_t options, shaderc_shader_kind shader_kind, char const * reg, char const * set, char const * binding)
    • nshaderc_compile_options_set_hlsl_register_set_and_binding

      public static void nshaderc_compile_options_set_hlsl_register_set_and_binding(long options, long reg, long set, long binding)
      void shaderc_compile_options_set_hlsl_register_set_and_binding(shaderc_compile_options_t options, char const * reg, char const * set, char const * binding)
    • shaderc_compile_options_set_hlsl_register_set_and_binding

      public static void shaderc_compile_options_set_hlsl_register_set_and_binding(long options, ByteBuffer reg, ByteBuffer set, ByteBuffer binding)
      void shaderc_compile_options_set_hlsl_register_set_and_binding(shaderc_compile_options_t options, char const * reg, char const * set, char const * binding)
    • shaderc_compile_options_set_hlsl_register_set_and_binding

      public static void shaderc_compile_options_set_hlsl_register_set_and_binding(long options, CharSequence reg, CharSequence set, CharSequence binding)
      void shaderc_compile_options_set_hlsl_register_set_and_binding(shaderc_compile_options_t options, char const * reg, char const * set, char const * binding)
    • shaderc_compile_options_set_hlsl_functionality1

      public static void shaderc_compile_options_set_hlsl_functionality1(long options, boolean enable)
      void shaderc_compile_options_set_hlsl_functionality1(shaderc_compile_options_t options, bool enable)
    • shaderc_compile_options_set_hlsl_16bit_types

      public static void shaderc_compile_options_set_hlsl_16bit_types(long options, boolean enable)
      void shaderc_compile_options_set_hlsl_16bit_types(shaderc_compile_options_t options, bool enable)
    • shaderc_compile_options_set_vulkan_rules_relaxed

      public static void shaderc_compile_options_set_vulkan_rules_relaxed(long options, boolean enable)
      void shaderc_compile_options_set_vulkan_rules_relaxed(shaderc_compile_options_t options, bool enable)
    • shaderc_compile_options_set_invert_y

      public static void shaderc_compile_options_set_invert_y(long options, boolean enable)
      void shaderc_compile_options_set_invert_y(shaderc_compile_options_t options, bool enable)
    • shaderc_compile_options_set_nan_clamp

      public static void shaderc_compile_options_set_nan_clamp(long options, boolean enable)
      void shaderc_compile_options_set_nan_clamp(shaderc_compile_options_t options, bool enable)
    • nshaderc_compile_into_spv

      public static long nshaderc_compile_into_spv(long compiler, long source_text, long source_text_size, int shader_kind, long input_file_name, long entry_point_name, long additional_options)
      shaderc_compilation_result_t shaderc_compile_into_spv(shaderc_compiler_t const compiler, char const * source_text, size_t source_text_size, shaderc_shader_kind shader_kind, char const * input_file_name, char const * entry_point_name, shaderc_compile_options_t const additional_options)
    • shaderc_compile_into_spv

      public static long shaderc_compile_into_spv(long compiler, ByteBuffer source_text, int shader_kind, ByteBuffer input_file_name, ByteBuffer entry_point_name, long additional_options)
      shaderc_compilation_result_t shaderc_compile_into_spv(shaderc_compiler_t const compiler, char const * source_text, size_t source_text_size, shaderc_shader_kind shader_kind, char const * input_file_name, char const * entry_point_name, shaderc_compile_options_t const additional_options)
    • shaderc_compile_into_spv

      public static long shaderc_compile_into_spv(long compiler, CharSequence source_text, int shader_kind, CharSequence input_file_name, CharSequence entry_point_name, long additional_options)
      shaderc_compilation_result_t shaderc_compile_into_spv(shaderc_compiler_t const compiler, char const * source_text, size_t source_text_size, shaderc_shader_kind shader_kind, char const * input_file_name, char const * entry_point_name, shaderc_compile_options_t const additional_options)
    • nshaderc_compile_into_spv_assembly

      public static long nshaderc_compile_into_spv_assembly(long compiler, long source_text, long source_text_size, int shader_kind, long input_file_name, long entry_point_name, long additional_options)
      shaderc_compilation_result_t shaderc_compile_into_spv_assembly(shaderc_compiler_t const compiler, char const * source_text, size_t source_text_size, shaderc_shader_kind shader_kind, char const * input_file_name, char const * entry_point_name, shaderc_compile_options_t const additional_options)
    • shaderc_compile_into_spv_assembly

      public static long shaderc_compile_into_spv_assembly(long compiler, ByteBuffer source_text, int shader_kind, ByteBuffer input_file_name, ByteBuffer entry_point_name, long additional_options)
      shaderc_compilation_result_t shaderc_compile_into_spv_assembly(shaderc_compiler_t const compiler, char const * source_text, size_t source_text_size, shaderc_shader_kind shader_kind, char const * input_file_name, char const * entry_point_name, shaderc_compile_options_t const additional_options)
    • shaderc_compile_into_spv_assembly

      public static long shaderc_compile_into_spv_assembly(long compiler, CharSequence source_text, int shader_kind, CharSequence input_file_name, CharSequence entry_point_name, long additional_options)
      shaderc_compilation_result_t shaderc_compile_into_spv_assembly(shaderc_compiler_t const compiler, char const * source_text, size_t source_text_size, shaderc_shader_kind shader_kind, char const * input_file_name, char const * entry_point_name, shaderc_compile_options_t const additional_options)
    • nshaderc_compile_into_preprocessed_text

      public static long nshaderc_compile_into_preprocessed_text(long compiler, long source_text, long source_text_size, int shader_kind, long input_file_name, long entry_point_name, long additional_options)
      shaderc_compilation_result_t shaderc_compile_into_preprocessed_text(shaderc_compiler_t const compiler, char const * source_text, size_t source_text_size, shaderc_shader_kind shader_kind, char const * input_file_name, char const * entry_point_name, shaderc_compile_options_t const additional_options)
    • shaderc_compile_into_preprocessed_text

      public static long shaderc_compile_into_preprocessed_text(long compiler, ByteBuffer source_text, int shader_kind, ByteBuffer input_file_name, ByteBuffer entry_point_name, long additional_options)
      shaderc_compilation_result_t shaderc_compile_into_preprocessed_text(shaderc_compiler_t const compiler, char const * source_text, size_t source_text_size, shaderc_shader_kind shader_kind, char const * input_file_name, char const * entry_point_name, shaderc_compile_options_t const additional_options)
    • shaderc_compile_into_preprocessed_text

      public static long shaderc_compile_into_preprocessed_text(long compiler, CharSequence source_text, int shader_kind, CharSequence input_file_name, CharSequence entry_point_name, long additional_options)
      shaderc_compilation_result_t shaderc_compile_into_preprocessed_text(shaderc_compiler_t const compiler, char const * source_text, size_t source_text_size, shaderc_shader_kind shader_kind, char const * input_file_name, char const * entry_point_name, shaderc_compile_options_t const additional_options)
    • nshaderc_assemble_into_spv

      public static long nshaderc_assemble_into_spv(long compiler, long source_assembly, long source_assembly_size, long additional_options)
      shaderc_compilation_result_t shaderc_assemble_into_spv(shaderc_compiler_t const compiler, char const * source_assembly, size_t source_assembly_size, shaderc_compile_options_t const additional_options)
    • shaderc_assemble_into_spv

      public static long shaderc_assemble_into_spv(long compiler, ByteBuffer source_assembly, long additional_options)
      shaderc_compilation_result_t shaderc_assemble_into_spv(shaderc_compiler_t const compiler, char const * source_assembly, size_t source_assembly_size, shaderc_compile_options_t const additional_options)
    • shaderc_assemble_into_spv

      public static long shaderc_assemble_into_spv(long compiler, CharSequence source_assembly, long additional_options)
      shaderc_compilation_result_t shaderc_assemble_into_spv(shaderc_compiler_t const compiler, char const * source_assembly, size_t source_assembly_size, shaderc_compile_options_t const additional_options)
    • shaderc_result_release

      public static void shaderc_result_release(long result)
      void shaderc_result_release(shaderc_compilation_result_t result)
    • shaderc_result_get_length

      public static long shaderc_result_get_length(long result)
      size_t shaderc_result_get_length(shaderc_compilation_result_t const result)
    • shaderc_result_get_num_warnings

      public static long shaderc_result_get_num_warnings(long result)
      size_t shaderc_result_get_num_warnings(shaderc_compilation_result_t const result)
    • shaderc_result_get_num_errors

      public static long shaderc_result_get_num_errors(long result)
      size_t shaderc_result_get_num_errors(shaderc_compilation_result_t const result)
    • shaderc_result_get_compilation_status

      public static int shaderc_result_get_compilation_status(long result)
      shaderc_compilation_status shaderc_result_get_compilation_status(shaderc_compilation_result_t const result)
    • nshaderc_result_get_bytes

      public static long nshaderc_result_get_bytes(long result)
      char const * shaderc_result_get_bytes(shaderc_compilation_result_t const result)
    • shaderc_result_get_bytes

      public static @Nullable ByteBuffer shaderc_result_get_bytes(long result)
      char const * shaderc_result_get_bytes(shaderc_compilation_result_t const result)
    • shaderc_result_get_bytes

      public static @Nullable ByteBuffer shaderc_result_get_bytes(long result, long length)
      char const * shaderc_result_get_bytes(shaderc_compilation_result_t const result)
    • nshaderc_result_get_error_message

      public static long nshaderc_result_get_error_message(long result)
      char const * shaderc_result_get_error_message(shaderc_compilation_result_t const result)
    • shaderc_result_get_error_message

      public static @Nullable String shaderc_result_get_error_message(long result)
      char const * shaderc_result_get_error_message(shaderc_compilation_result_t const result)
    • nshaderc_get_spv_version

      public static void nshaderc_get_spv_version(long version, long revision)
      void shaderc_get_spv_version(unsigned int * version, unsigned int * revision)
    • shaderc_get_spv_version

      public static void shaderc_get_spv_version(IntBuffer version, IntBuffer revision)
      void shaderc_get_spv_version(unsigned int * version, unsigned int * revision)
    • nshaderc_parse_version_profile

      public static boolean nshaderc_parse_version_profile(long str, long version, long profile)
      bool shaderc_parse_version_profile(char const * str, int * version, shaderc_profile * profile)
    • shaderc_parse_version_profile

      public static boolean shaderc_parse_version_profile(ByteBuffer str, IntBuffer version, IntBuffer profile)
      bool shaderc_parse_version_profile(char const * str, int * version, shaderc_profile * profile)
    • shaderc_parse_version_profile

      public static boolean shaderc_parse_version_profile(CharSequence str, IntBuffer version, IntBuffer profile)
      bool shaderc_parse_version_profile(char const * str, int * version, shaderc_profile * profile)