Package org.lwjgl.util.shaderc
Class Shaderc
java.lang.Object
org.lwjgl.util.shaderc.Shaderc
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
Contains the function pointers loaded from the shadercSharedLibrary
. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
-
Method Summary
Modifier and TypeMethodDescriptionstatic SharedLibrary
Returns the shadercSharedLibrary
.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)
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)
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)
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)
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)
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)
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)
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)
static void
nshaderc_get_spv_version
(long version, long revision) void shaderc_get_spv_version(unsigned int * version, unsigned int * revision)
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)
static long
nshaderc_result_get_bytes
(long result) char const * shaderc_result_get_bytes(shaderc_compilation_result_t const result)
static long
nshaderc_result_get_error_message
(long result) char const * shaderc_result_get_error_message(shaderc_compilation_result_t const result)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
static long
shaderc_compile_options_clone
(long options) shaderc_compile_options_t shaderc_compile_options_clone(shaderc_compile_options_t const options)
static long
shaderc_compile_options_t shaderc_compile_options_initialize(void)
static void
shaderc_compile_options_release
(long options) void shaderc_compile_options_release(shaderc_compile_options_t options)
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)
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)
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)
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)
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)
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)
static void
shaderc_compile_options_set_generate_debug_info
(long options) void shaderc_compile_options_set_generate_debug_info(shaderc_compile_options_t options)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
static void
shaderc_compile_options_set_suppress_warnings
(long options) void shaderc_compile_options_set_suppress_warnings(shaderc_compile_options_t options)
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)
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)
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)
static void
shaderc_compile_options_set_warnings_as_errors
(long options) void shaderc_compile_options_set_warnings_as_errors(shaderc_compile_options_t options)
static long
shaderc_compiler_t shaderc_compiler_initialize(void)
static void
shaderc_compiler_release
(long compiler) void shaderc_compiler_release(shaderc_compiler_t compiler)
static void
shaderc_get_spv_version
(IntBuffer version, IntBuffer revision) void shaderc_get_spv_version(unsigned int * version, unsigned int * revision)
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)
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)
static @Nullable ByteBuffer
shaderc_result_get_bytes
(long result) char const * shaderc_result_get_bytes(shaderc_compilation_result_t const result)
static @Nullable ByteBuffer
shaderc_result_get_bytes
(long result, long length) char const * shaderc_result_get_bytes(shaderc_compilation_result_t const result)
static int
shaderc_result_get_compilation_status
(long result) shaderc_compilation_status shaderc_result_get_compilation_status(shaderc_compilation_result_t const result)
static @Nullable String
shaderc_result_get_error_message
(long result) char const * shaderc_result_get_error_message(shaderc_compilation_result_t const result)
static long
shaderc_result_get_length
(long result) size_t shaderc_result_get_length(shaderc_compilation_result_t const result)
static long
shaderc_result_get_num_errors
(long result) size_t shaderc_result_get_num_errors(shaderc_compilation_result_t const result)
static long
shaderc_result_get_num_warnings
(long result) size_t shaderc_result_get_num_warnings(shaderc_compilation_result_t const result)
static void
shaderc_result_release
(long result) void shaderc_result_release(shaderc_compilation_result_t result)
-
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
Returns the shadercSharedLibrary
. -
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
char const * shaderc_result_get_bytes(shaderc_compilation_result_t const result)
-
shaderc_result_get_bytes
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
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
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)
-