A B C G I M N O P R S U V 

A

ALIGNOF - Static variable in class org.lwjgl.util.shaderc.ShadercIncludeResult
The struct alignment in bytes.
assemble_into_spv - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.

B

Buffer(long, int) - Constructor for class org.lwjgl.util.shaderc.ShadercIncludeResult.Buffer
 
Buffer(ByteBuffer) - Constructor for class org.lwjgl.util.shaderc.ShadercIncludeResult.Buffer
Creates a new ShadercIncludeResult.Buffer instance backed by the specified container.

C

callback(long) - Method in interface org.lwjgl.util.shaderc.ShadercIncludeResolveI
 
callback(long) - Method in interface org.lwjgl.util.shaderc.ShadercIncludeResultReleaseI
 
calloc() - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Returns a new ShadercIncludeResult instance allocated with memCalloc.
calloc(int) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Returns a new ShadercIncludeResult.Buffer instance allocated with memCalloc.
callocStack() - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Returns a new ShadercIncludeResult instance allocated on the thread-local MemoryStack and initializes all its bits to zero.
callocStack(int) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Returns a new ShadercIncludeResult.Buffer instance allocated on the thread-local MemoryStack and initializes all its bits to zero.
callocStack(int, MemoryStack) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Returns a new ShadercIncludeResult.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.
callocStack(MemoryStack) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Returns a new ShadercIncludeResult instance allocated on the specified MemoryStack and initializes all its bits to zero.
compile_into_glsl - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_into_hlsl - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_into_msl - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_into_preprocessed_text - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compile_into_spv - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compile_into_spv_assembly - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compile_into_vulkan - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_add_macro_definition - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compile_options_clone - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compile_options_clone - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_initialize - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compile_options_initialize - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_release - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compile_options_release - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_set_auto_bind_uniforms - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compile_options_set_auto_map_locations - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compile_options_set_binding_base - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compile_options_set_binding_base_for_stage - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compile_options_set_entry_point - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_set_es - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_set_fixup_clipspace - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_set_flatten_multidimensional_arrays - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_set_flatten_ubo - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_set_flip_vert_y - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_set_for_fuzzing - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_set_forced_version_profile - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compile_options_set_generate_debug_info - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compile_options_set_glsl_emit_push_constant_as_ubo - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_set_glsl_language_version - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_set_hlsl_functionality1 - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compile_options_set_hlsl_io_mapping - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compile_options_set_hlsl_offsets - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compile_options_set_hlsl_point_coord_compat - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_set_hlsl_point_size_compat - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_set_hlsl_register_set_and_binding - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compile_options_set_hlsl_register_set_and_binding_for_stage - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compile_options_set_hlsl_shader_model - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_set_include_callbacks - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compile_options_set_invert_y - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compile_options_set_limit - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compile_options_set_msl_argument_buffers - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_set_msl_capture - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_set_msl_discrete_descriptor_sets - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_set_msl_domain_lower_left - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_set_msl_language_version - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_set_msl_pad_fragment_output - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_set_msl_platform - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_set_msl_swizzle_texture_samples - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_set_nan_clamp - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compile_options_set_optimization_level - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compile_options_set_remove_unused_variables - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_set_robust_buffer_access_pass - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_set_separate_shader_objects - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_set_source_env - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_set_source_language - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compile_options_set_suppress_warnings - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compile_options_set_target_env - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compile_options_set_target_env - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_set_target_spirv - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compile_options_set_validate - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_set_vulkan_semantics - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compile_options_set_warnings_as_errors - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compiler_initialize - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compiler_initialize - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
compiler_release - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
compiler_release - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
content() - Method in class org.lwjgl.util.shaderc.ShadercIncludeResult.Buffer
Returns a ByteBuffer view of the null-terminated string pointed to by the content field.
content() - Method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Returns a ByteBuffer view of the null-terminated string pointed to by the content field.
content(ByteBuffer) - Method in class org.lwjgl.util.shaderc.ShadercIncludeResult.Buffer
Sets the address of the specified encoded string to the content field.
content(ByteBuffer) - Method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Sets the address of the specified encoded string to the content field.
CONTENT - Static variable in class org.lwjgl.util.shaderc.ShadercIncludeResult
The struct member offsets.
content_length() - Method in class org.lwjgl.util.shaderc.ShadercIncludeResult.Buffer
Returns the value of the content_length field.
content_length() - Method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Returns the value of the content_length field.
CONTENT_LENGTH - Static variable in class org.lwjgl.util.shaderc.ShadercIncludeResult
The struct member offsets.
contentString() - Method in class org.lwjgl.util.shaderc.ShadercIncludeResult.Buffer
Decodes the null-terminated string pointed to by the content field.
contentString() - Method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Decodes the null-terminated string pointed to by the content field.
create() - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Returns a new ShadercIncludeResult instance allocated with BufferUtils.
create(int) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Returns a new ShadercIncludeResult.Buffer instance allocated with BufferUtils.
create(long) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResolve
Creates a ShadercIncludeResolve instance from the specified function pointer.
create(long) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Returns a new ShadercIncludeResult instance for the specified memory address.
create(long) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResultRelease
Creates a ShadercIncludeResultRelease instance from the specified function pointer.
create(long, int) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Create a ShadercIncludeResult.Buffer instance at the specified memory.
create(ShadercIncludeResolveI) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResolve
Creates a ShadercIncludeResolve instance that delegates to the specified ShadercIncludeResolveI instance.
create(ShadercIncludeResultReleaseI) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResultRelease
Creates a ShadercIncludeResultRelease instance that delegates to the specified ShadercIncludeResultReleaseI instance.
createSafe(long) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResolve
Like create, but returns null if functionPointer is NULL.
createSafe(long) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Like create, but returns null if address is NULL.
createSafe(long) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResultRelease
Like create, but returns null if functionPointer is NULL.
createSafe(long, int) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Like create, but returns null if address is NULL.

G

get_spv_version - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
getLibrary() - Static method in class org.lwjgl.util.shaderc.Shaderc
Returns the shaderc SharedLibrary.
getLibrary() - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Returns the shaderc SharedLibrary.
getSignature() - Method in interface org.lwjgl.util.shaderc.ShadercIncludeResolveI
 
getSignature() - Method in interface org.lwjgl.util.shaderc.ShadercIncludeResultReleaseI
 

I

invoke(long, long) - Method in interface org.lwjgl.util.shaderc.ShadercIncludeResultReleaseI
An includer callback type for destroying an include result.
invoke(long, long, int, long, long) - Method in interface org.lwjgl.util.shaderc.ShadercIncludeResolveI
An includer callback type for mapping an #include request to an include result.

M

malloc() - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Returns a new ShadercIncludeResult instance allocated with memAlloc.
malloc(int) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Returns a new ShadercIncludeResult.Buffer instance allocated with memAlloc.
mallocStack() - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Returns a new ShadercIncludeResult instance allocated on the thread-local MemoryStack.
mallocStack(int) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Returns a new ShadercIncludeResult.Buffer instance allocated on the thread-local MemoryStack.
mallocStack(int, MemoryStack) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Returns a new ShadercIncludeResult.Buffer instance allocated on the specified MemoryStack.
mallocStack(MemoryStack) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Returns a new ShadercIncludeResult instance allocated on the specified MemoryStack.

N

ncontent(long) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
ncontent(long, ByteBuffer) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Unsafe version of content.
ncontent_length(long) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
ncontent_length(long, long) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Sets the specified value to the content_length field of the specified struct.
ncontentString(long) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
nshaderc_assemble_into_spv(long, long, long, long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Unsafe version of: assemble_into_spv
nshaderc_compile_into_preprocessed_text(long, long, long, int, long, long, long) - Static method in class org.lwjgl.util.shaderc.Shaderc
nshaderc_compile_into_spv(long, long, long, int, long, long, long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Unsafe version of: compile_into_spv
nshaderc_compile_into_spv_assembly(long, long, long, int, long, long, long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Unsafe version of: compile_into_spv_assembly
nshaderc_compile_options_add_macro_definition(long, long, long, long, long) - Static method in class org.lwjgl.util.shaderc.Shaderc
nshaderc_compile_options_set_hlsl_register_set_and_binding(long, long, long, long) - Static method in class org.lwjgl.util.shaderc.Shaderc
nshaderc_compile_options_set_hlsl_register_set_and_binding_for_stage(long, int, long, long, long) - Static method in class org.lwjgl.util.shaderc.Shaderc
nshaderc_compile_options_set_include_callbacks(long, long, long, long) - Static method in class org.lwjgl.util.shaderc.Shaderc
nshaderc_get_spv_version(long, long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Unsafe version of: get_spv_version
nshaderc_parse_version_profile(long, long, long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Unsafe version of: parse_version_profile
nshaderc_result_get_bytes(long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Unsafe version of: result_get_bytes
nshaderc_result_get_error_message(long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Unsafe version of: result_get_error_message
nshaderc_spvc_compile_into_glsl(long, long, long, long) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Unsafe version of: compile_into_glsl
nshaderc_spvc_compile_into_hlsl(long, long, long, long) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Unsafe version of: compile_into_hlsl
nshaderc_spvc_compile_into_msl(long, long, long, long) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Unsafe version of: compile_into_msl
nshaderc_spvc_compile_into_vulkan(long, long, long, long) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Unsafe version of: compile_into_vulkan
nshaderc_spvc_compile_options_set_entry_point(long, long) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
nshaderc_spvc_compile_options_set_for_fuzzing(long, long, long) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
nshaderc_spvc_compile_options_set_msl_discrete_descriptor_sets(long, long, long) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
nshaderc_spvc_result_get_binary_output(long) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Unsafe version of: result_get_binary_output
nshaderc_spvc_result_get_messages(long) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Unsafe version of: result_get_messages
nshaderc_spvc_result_get_string_output(long) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Unsafe version of: result_get_string_output
nsource_name(long) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
nsource_name(long, ByteBuffer) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Unsafe version of source_name.
nsource_name_length(long) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
nsource_name_length(long, long) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Sets the specified value to the source_name_length field of the specified struct.
nsource_nameString(long) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
nuser_data(long) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
nuser_data(long, long) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Unsafe version of user_data.

O

org.lwjgl.util.shaderc - package org.lwjgl.util.shaderc
Contains bindings to Shaderc, a collection of libraries for shader compilation.

P

parse_version_profile - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.

R

result_get_binary_length - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
result_get_binary_output - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
result_get_bytes - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
result_get_compilation_status - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
result_get_error_message - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
result_get_length - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
result_get_messages - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
result_get_num_errors - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
result_get_num_warnings - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
result_get_status - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
result_get_string_output - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.
result_release - Static variable in class org.lwjgl.util.shaderc.Shaderc.Functions
Function address.
result_release - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc.Functions
Function address.

S

set(ByteBuffer, ByteBuffer, long) - Method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Initializes this struct with the specified values.
set(ShadercIncludeResult) - Method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Copies the specified struct data to this struct.
Shaderc - Class in org.lwjgl.util.shaderc
Native bindings to the libshaderc C API of the shaderc library.
shaderc_anyhit_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_assemble_into_spv(long, CharSequence, long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Takes an assembly string of the format defined in the SPIRV-Tools project, assembles it into SPIR-V binary and a shaderc_compilation_result_t will be returned to hold the results.
shaderc_assemble_into_spv(long, ByteBuffer, long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Takes an assembly string of the format defined in the SPIRV-Tools project, assembles it into SPIR-V binary and a shaderc_compilation_result_t will be returned to hold the results.
shaderc_callable_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_closesthit_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_compilation_status_compilation_error - Static variable in class org.lwjgl.util.shaderc.Shaderc
Indicate the status of a compilation.
shaderc_compilation_status_configuration_error - Static variable in class org.lwjgl.util.shaderc.Shaderc
Indicate the status of a compilation.
shaderc_compilation_status_internal_error - Static variable in class org.lwjgl.util.shaderc.Shaderc
Indicate the status of a compilation.
shaderc_compilation_status_invalid_assembly - Static variable in class org.lwjgl.util.shaderc.Shaderc
Indicate the status of a compilation.
shaderc_compilation_status_invalid_stage - Static variable in class org.lwjgl.util.shaderc.Shaderc
Indicate the status of a compilation.
shaderc_compilation_status_null_result_object - Static variable in class org.lwjgl.util.shaderc.Shaderc
Indicate the status of a compilation.
shaderc_compilation_status_success - Static variable in class org.lwjgl.util.shaderc.Shaderc
Indicate the status of a compilation.
shaderc_compilation_status_transformation_error - Static variable in class org.lwjgl.util.shaderc.Shaderc
Indicate the status of a compilation.
shaderc_compilation_status_validation_error - Static variable in class org.lwjgl.util.shaderc.Shaderc
Indicate the status of a compilation.
shaderc_compile_into_preprocessed_text(long, CharSequence, int, CharSequence, CharSequence, long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Like compile_into_spv, but the result contains preprocessed source code instead of a SPIR-V binary module
shaderc_compile_into_preprocessed_text(long, ByteBuffer, int, ByteBuffer, ByteBuffer, long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Like compile_into_spv, but the result contains preprocessed source code instead of a SPIR-V binary module
shaderc_compile_into_spv(long, CharSequence, int, CharSequence, CharSequence, long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Takes a GLSL source string and the associated shader kind, input file name, compiles it according to the given additional_options.
shaderc_compile_into_spv(long, ByteBuffer, int, ByteBuffer, ByteBuffer, long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Takes a GLSL source string and the associated shader kind, input file name, compiles it according to the given additional_options.
shaderc_compile_into_spv_assembly(long, CharSequence, int, CharSequence, CharSequence, long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Like compile_into_spv, but the result contains SPIR-V assembly text instead of a SPIR-V binary module.
shaderc_compile_into_spv_assembly(long, ByteBuffer, int, ByteBuffer, ByteBuffer, long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Like compile_into_spv, but the result contains SPIR-V assembly text instead of a SPIR-V binary module.
shaderc_compile_options_add_macro_definition(long, CharSequence, CharSequence) - Static method in class org.lwjgl.util.shaderc.Shaderc
Adds a predefined macro to the compilation options.
shaderc_compile_options_add_macro_definition(long, ByteBuffer, ByteBuffer) - Static method in class org.lwjgl.util.shaderc.Shaderc
Adds a predefined macro to the compilation options.
shaderc_compile_options_clone(long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Returns a copy of the given shaderc_compile_options_t.
shaderc_compile_options_initialize() - Static method in class org.lwjgl.util.shaderc.Shaderc
Returns a default-initialized shaderc_compile_options_t that can be used to modify the functionality of a compiled module.
shaderc_compile_options_release(long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Releases the compilation options.
shaderc_compile_options_set_auto_bind_uniforms(long, boolean) - Static method in class org.lwjgl.util.shaderc.Shaderc
Sets whether the compiler should automatically assign bindings to uniforms that aren't already explicitly bound in the shader source.
shaderc_compile_options_set_auto_map_locations(long, boolean) - Static method in class org.lwjgl.util.shaderc.Shaderc
Sets whether the compiler should automatically assign locations to uniform variables that don't have explicit locations in the shader source.
shaderc_compile_options_set_binding_base(long, int, int) - Static method in class org.lwjgl.util.shaderc.Shaderc
Sets the base binding number used for for a uniform resource type when automatically assigning bindings.
shaderc_compile_options_set_binding_base_for_stage(long, int, int, int) - Static method in class org.lwjgl.util.shaderc.Shaderc
Like compile_options_set_binding_base, but only takes effect when compiling a given shader stage.
shaderc_compile_options_set_forced_version_profile(long, int, int) - Static method in class org.lwjgl.util.shaderc.Shaderc
Forces the GLSL language version and profile to a given pair.
shaderc_compile_options_set_generate_debug_info(long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Sets the compiler mode to generate debug information in the output.
shaderc_compile_options_set_hlsl_functionality1(long, boolean) - Static method in class org.lwjgl.util.shaderc.Shaderc
Sets whether the compiler should enable extension SPV_GOOGLE_hlsl_functionality1.
shaderc_compile_options_set_hlsl_io_mapping(long, boolean) - Static method in class org.lwjgl.util.shaderc.Shaderc
Sets whether the compiler should use HLSL IO mapping rules for bindings.
shaderc_compile_options_set_hlsl_offsets(long, boolean) - Static method in class org.lwjgl.util.shaderc.Shaderc
Sets whether the compiler should determine block member offsets using HLSL packing rules instead of standard GLSL rules.
shaderc_compile_options_set_hlsl_register_set_and_binding(long, CharSequence, CharSequence, CharSequence) - Static method in class org.lwjgl.util.shaderc.Shaderc
shaderc_compile_options_set_hlsl_register_set_and_binding(long, ByteBuffer, ByteBuffer, ByteBuffer) - Static method in class org.lwjgl.util.shaderc.Shaderc
shaderc_compile_options_set_hlsl_register_set_and_binding_for_stage(long, int, CharSequence, CharSequence, CharSequence) - Static method in class org.lwjgl.util.shaderc.Shaderc
Sets a descriptor set and binding for an HLSL register in the given stage.
shaderc_compile_options_set_hlsl_register_set_and_binding_for_stage(long, int, ByteBuffer, ByteBuffer, ByteBuffer) - Static method in class org.lwjgl.util.shaderc.Shaderc
Sets a descriptor set and binding for an HLSL register in the given stage.
shaderc_compile_options_set_include_callbacks(long, ShadercIncludeResolveI, ShadercIncludeResultReleaseI, long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Sets includer callback functions.
shaderc_compile_options_set_invert_y(long, boolean) - Static method in class org.lwjgl.util.shaderc.Shaderc
Sets whether the compiler should invert position.Y output in vertex shader.
shaderc_compile_options_set_limit(long, int, int) - Static method in class org.lwjgl.util.shaderc.Shaderc
Sets a resource limit.
shaderc_compile_options_set_nan_clamp(long, boolean) - Static method in class org.lwjgl.util.shaderc.Shaderc
Sets whether the compiler generates code for max and min builtins which, if given a NaN operand, will return the other operand.
shaderc_compile_options_set_optimization_level(long, int) - Static method in class org.lwjgl.util.shaderc.Shaderc
Sets the compiler optimization level to the given level.
shaderc_compile_options_set_source_language(long, int) - Static method in class org.lwjgl.util.shaderc.Shaderc
Sets the source language.
shaderc_compile_options_set_suppress_warnings(long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Sets the compiler mode to suppress warnings, overriding warnings-as-errors mode.
shaderc_compile_options_set_target_env(long, int, int) - Static method in class org.lwjgl.util.shaderc.Shaderc
Sets the target shader environment, affecting which warnings or errors will be issued.
shaderc_compile_options_set_target_spirv(long, int) - Static method in class org.lwjgl.util.shaderc.Shaderc
Sets the target SPIR-V version.
shaderc_compile_options_set_warnings_as_errors(long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Sets the compiler mode to treat all warnings as errors.
shaderc_compiler_initialize() - Static method in class org.lwjgl.util.shaderc.Shaderc
Returns a shaderc_compiler_t that can be used to compile modules.
shaderc_compiler_release(long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Releases the resources held by the shaderc_compiler_t.
shaderc_compute_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_env_version_opengl_4_5 - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_env_version
shaderc_env_version_vulkan_1_0 - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_env_version
shaderc_env_version_vulkan_1_1 - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_env_version
shaderc_env_version_webgpu - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_env_version
shaderc_fragment_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_geometry_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_get_spv_version(IntBuffer, IntBuffer) - Static method in class org.lwjgl.util.shaderc.Shaderc
Provides the version and revision of the SPIR-V which will be produced
shaderc_glsl_anyhit_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_glsl_callable_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_glsl_closesthit_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_glsl_compute_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_glsl_default_anyhit_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_glsl_default_callable_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_glsl_default_closesthit_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_glsl_default_compute_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_glsl_default_fragment_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_glsl_default_geometry_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_glsl_default_intersection_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_glsl_default_mesh_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_glsl_default_miss_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_glsl_default_raygen_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_glsl_default_task_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_glsl_default_tess_control_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_glsl_default_tess_evaluation_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_glsl_default_vertex_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_glsl_fragment_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_glsl_geometry_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_glsl_infer_from_source - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_glsl_intersection_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_glsl_mesh_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_glsl_miss_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_glsl_raygen_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_glsl_task_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_glsl_tess_control_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_glsl_tess_evaluation_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_glsl_vertex_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_include_type_relative - Static variable in class org.lwjgl.util.shaderc.Shaderc
The kinds of include requests.
shaderc_include_type_standard - Static variable in class org.lwjgl.util.shaderc.Shaderc
The kinds of include requests.
shaderc_intersection_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_limit_max_atomic_counter_bindings - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_atomic_counter_buffer_size - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_clip_distances - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_clip_planes - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_combined_atomic_counter_buffers - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_combined_atomic_counters - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_combined_clip_and_cull_distances - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_combined_image_uniforms - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_combined_image_units_and_fragment_outputs - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_combined_shader_output_resources - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_combined_texture_image_units - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_compute_atomic_counter_buffers - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_compute_atomic_counters - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_compute_image_uniforms - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_compute_texture_image_units - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_compute_uniform_components - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_compute_work_group_count_x - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_compute_work_group_count_y - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_compute_work_group_count_z - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_compute_work_group_size_x - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_compute_work_group_size_y - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_compute_work_group_size_z - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_cull_distances - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_draw_buffers - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_fragment_atomic_counter_buffers - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_fragment_atomic_counters - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_fragment_image_uniforms - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_fragment_input_components - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_fragment_input_vectors - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_fragment_uniform_components - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_fragment_uniform_vectors - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_geometry_atomic_counter_buffers - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_geometry_atomic_counters - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_geometry_image_uniforms - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_geometry_input_components - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_geometry_output_components - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_geometry_output_vertices - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_geometry_texture_image_units - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_geometry_total_output_components - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_geometry_uniform_components - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_geometry_varying_components - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_image_samples - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_image_units - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_lights - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_patch_vertices - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_program_texel_offset - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_samples - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_tess_control_atomic_counter_buffers - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_tess_control_atomic_counters - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_tess_control_image_uniforms - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_tess_control_input_components - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_tess_control_output_components - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_tess_control_texture_image_units - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_tess_control_total_output_components - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_tess_control_uniform_components - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_tess_evaluation_atomic_counter_buffers - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_tess_evaluation_atomic_counters - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_tess_evaluation_image_uniforms - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_tess_evaluation_input_components - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_tess_evaluation_output_components - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_tess_evaluation_texture_image_units - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_tess_evaluation_uniform_components - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_tess_gen_level - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_tess_patch_components - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_texture_coords - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_texture_image_units - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_texture_units - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_transform_feedback_buffers - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_transform_feedback_interleaved_components - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_varying_components - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_varying_floats - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_varying_vectors - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_vertex_atomic_counter_buffers - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_vertex_atomic_counters - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_vertex_attribs - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_vertex_image_uniforms - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_vertex_output_components - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_vertex_output_vectors - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_vertex_texture_image_units - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_vertex_uniform_components - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_vertex_uniform_vectors - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_max_viewports - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_limit_min_program_texel_offset - Static variable in class org.lwjgl.util.shaderc.Shaderc
Resource limits.
shaderc_mesh_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_miss_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_optimization_level_performance - Static variable in class org.lwjgl.util.shaderc.Shaderc
Optimization level.
shaderc_optimization_level_size - Static variable in class org.lwjgl.util.shaderc.Shaderc
Optimization level.
shaderc_optimization_level_zero - Static variable in class org.lwjgl.util.shaderc.Shaderc
Optimization level.
shaderc_parse_version_profile(CharSequence, IntBuffer, IntBuffer) - Static method in class org.lwjgl.util.shaderc.Shaderc
Parses the version and profile from a given null-terminated string containing both version and profile, like: '450core'.
shaderc_parse_version_profile(ByteBuffer, IntBuffer, IntBuffer) - Static method in class org.lwjgl.util.shaderc.Shaderc
Parses the version and profile from a given null-terminated string containing both version and profile, like: '450core'.
shaderc_profile_compatibility - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_profile
shaderc_profile_core - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_profile
shaderc_profile_es - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_profile
shaderc_profile_none - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_profile
shaderc_raygen_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_result_get_bytes(long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Returns the compilation output data bytes, either SPIR-V binary or char string.
shaderc_result_get_bytes(long, long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Returns the compilation output data bytes, either SPIR-V binary or char string.
shaderc_result_get_compilation_status(long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Returns the compilation status, indicating whether the compilation succeeded, or failed due to some reasons, like invalid shader stage or compilation errors.
shaderc_result_get_error_message(long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Returns a null-terminated string that contains any error messages generated during the compilation.
shaderc_result_get_length(long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Returns the number of bytes of the compilation output data in the given result object.
shaderc_result_get_num_errors(long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Returns the number of errors generated during the compilation.
shaderc_result_get_num_warnings(long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Returns the number of warnings generated during the compilation.
shaderc_result_release(long) - Static method in class org.lwjgl.util.shaderc.Shaderc
Releases the resources held by the result object.
shaderc_source_language_glsl - Static variable in class org.lwjgl.util.shaderc.Shaderc
Source language kind.
shaderc_source_language_hlsl - Static variable in class org.lwjgl.util.shaderc.Shaderc
Source language kind.
shaderc_spirv_assembly - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_spirv_version_1_0 - Static variable in class org.lwjgl.util.shaderc.Shaderc
The known versions of SPIR-V.
shaderc_spirv_version_1_1 - Static variable in class org.lwjgl.util.shaderc.Shaderc
The known versions of SPIR-V.
shaderc_spirv_version_1_2 - Static variable in class org.lwjgl.util.shaderc.Shaderc
The known versions of SPIR-V.
shaderc_spirv_version_1_3 - Static variable in class org.lwjgl.util.shaderc.Shaderc
The known versions of SPIR-V.
shaderc_spirv_version_1_4 - Static variable in class org.lwjgl.util.shaderc.Shaderc
The known versions of SPIR-V.
shaderc_spvc_compile_into_glsl(long, IntBuffer, long) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Takes SPIR-V as a sequence of 32-bit words, validates it, then compiles to GLSL.
shaderc_spvc_compile_into_hlsl(long, IntBuffer, long) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Takes SPIR-V as a sequence of 32-bit words, validates it, then compiles to HLSL.
shaderc_spvc_compile_into_msl(long, IntBuffer, long) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Takes SPIR-V as a sequence of 32-bit words, validates it, then compiles to MSL.
shaderc_spvc_compile_into_vulkan(long, IntBuffer, long) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Takes SPIR-V as a sequence of 32-bit words, validates it, then compiles to Vulkan specific SPIR-V.
shaderc_spvc_compile_options_clone(long) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Returns a copy of the given options.
shaderc_spvc_compile_options_initialize() - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Returns default compiler options.
shaderc_spvc_compile_options_release(long) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Releases the compilation options.
shaderc_spvc_compile_options_set_entry_point(long, CharSequence) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Sets the entry point.
shaderc_spvc_compile_options_set_entry_point(long, ByteBuffer) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Sets the entry point.
shaderc_spvc_compile_options_set_es(long, boolean) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Force interpretion as ES, or not.
shaderc_spvc_compile_options_set_fixup_clipspace(long, boolean) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
If true (default is false): GLSL: map depth from Vulkan/D3D style to GL style, i.e.
shaderc_spvc_compile_options_set_flatten_multidimensional_arrays(long, boolean) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
If true, flatten multidimensional arrays, e.g.
shaderc_spvc_compile_options_set_flatten_ubo(long, boolean) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Flatten uniform or push constant variable into (i|u)vec4 array.
shaderc_spvc_compile_options_set_flip_vert_y(long, boolean) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
If true invert gl_Position.y or equivalent.
shaderc_spvc_compile_options_set_for_fuzzing(long, ByteBuffer) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Fill options with given data.
shaderc_spvc_compile_options_set_glsl_emit_push_constant_as_ubo(long, boolean) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
If true, emit push constants as uniform buffer objects.
shaderc_spvc_compile_options_set_glsl_language_version(long, int) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Set GLSL language version.
shaderc_spvc_compile_options_set_hlsl_point_coord_compat(long, boolean) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
If true, ignore PointCoord.
shaderc_spvc_compile_options_set_hlsl_point_size_compat(long, boolean) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
If true, ignore PointSize.
shaderc_spvc_compile_options_set_hlsl_shader_model(long, int) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Set HLSL shader model.
shaderc_spvc_compile_options_set_msl_argument_buffers(long, boolean) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Enable use of MSL 2.0 indirect argument buffers.
shaderc_spvc_compile_options_set_msl_capture(long, boolean) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
If true, capture MSL output to buffer.
shaderc_spvc_compile_options_set_msl_discrete_descriptor_sets(long, IntBuffer) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
When using MSL argument buffers, force "classic" MSL 1.0 binding for the given descriptor sets.
shaderc_spvc_compile_options_set_msl_domain_lower_left(long, boolean) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
If true, flip the Y-coord of the built-in TessCoord.
shaderc_spvc_compile_options_set_msl_language_version(long, int) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Set MSL language version.
shaderc_spvc_compile_options_set_msl_pad_fragment_output(long, boolean) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
If true, pad MSL fragment output.
shaderc_spvc_compile_options_set_msl_platform(long, int) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Choose MSL platform.
shaderc_spvc_compile_options_set_msl_swizzle_texture_samples(long, boolean) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
If true, swizzle MSL texture samples.
shaderc_spvc_compile_options_set_remove_unused_variables(long, boolean) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
If true, unused variables will not appear in the output.
shaderc_spvc_compile_options_set_robust_buffer_access_pass(long, boolean) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
If true, enable robust buffer access pass in the spirv-opt, meaning:
shaderc_spvc_compile_options_set_separate_shader_objects(long, boolean) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
If true, gl_PerVertex is explicitly redeclared in vertex, geometry and tessellation shaders.
shaderc_spvc_compile_options_set_source_env(long, int, int) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Sets the source shader environment, affecting which warnings or errors will be issued during validation.
shaderc_spvc_compile_options_set_target_env(long, int, int) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Sets the target shader environment, if this is different from the source environment, then a transform between the environments will be performed if possible.
shaderc_spvc_compile_options_set_validate(long, boolean) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Set if validation should be performed.
shaderc_spvc_compile_options_set_vulkan_semantics(long, boolean) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
If true, Vulkan GLSL features are used instead of GL-compatible features.
shaderc_spvc_compiler_initialize() - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Create a compiler.
shaderc_spvc_compiler_release(long) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Release resources.
shaderc_spvc_msl_platform_ios - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc
Enum values:
shaderc_spvc_msl_platform_macos - Static variable in class org.lwjgl.util.shaderc.ShadercSpvc
Enum values:
shaderc_spvc_result_get_binary_length(long) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Get length of validation/compilation result as a binary buffer.
shaderc_spvc_result_get_binary_output(long) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Get validation/compilation result as a binary buffer.
shaderc_spvc_result_get_binary_output(long, long) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Get validation/compilation result as a binary buffer.
shaderc_spvc_result_get_messages(long) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Get validation/compilation error or informational messages.
shaderc_spvc_result_get_status(long) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Returns the compilation status, indicating whether the compilation succeeded, or failed due to some reasons, like invalid shader stage or compilation errors.
shaderc_spvc_result_get_string_output(long) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Get validation/compilation result as a string.
shaderc_spvc_result_release(long) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
Releases the resources held by the result object.
shaderc_target_env_default - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_target_env
shaderc_target_env_opengl - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_target_env
shaderc_target_env_opengl_compat - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_target_env
shaderc_target_env_vulkan - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_target_env
shaderc_target_env_webgpu - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_target_env
shaderc_task_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_tess_control_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_tess_evaluation_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
shaderc_uniform_kind_buffer - Static variable in class org.lwjgl.util.shaderc.Shaderc
Uniform resource kinds.
shaderc_uniform_kind_image - Static variable in class org.lwjgl.util.shaderc.Shaderc
Uniform resource kinds.
shaderc_uniform_kind_sampler - Static variable in class org.lwjgl.util.shaderc.Shaderc
Uniform resource kinds.
shaderc_uniform_kind_storage_buffer - Static variable in class org.lwjgl.util.shaderc.Shaderc
Uniform resource kinds.
shaderc_uniform_kind_texture - Static variable in class org.lwjgl.util.shaderc.Shaderc
Uniform resource kinds.
shaderc_uniform_kind_unordered_access_view - Static variable in class org.lwjgl.util.shaderc.Shaderc
Uniform resource kinds.
shaderc_vertex_shader - Static variable in class org.lwjgl.util.shaderc.Shaderc
shaderc_shader_kind
Shaderc.Functions - Class in org.lwjgl.util.shaderc
Contains the function pointers loaded from the shaderc SharedLibrary.
ShadercIncludeResolve - Class in org.lwjgl.util.shaderc
Instances of this class may be passed to the compile_options_set_include_callbacks function.
ShadercIncludeResolveI - Interface in org.lwjgl.util.shaderc
Instances of this interface may be passed to the compile_options_set_include_callbacks function.
ShadercIncludeResult - Class in org.lwjgl.util.shaderc
An include result.
ShadercIncludeResult(ByteBuffer) - Constructor for class org.lwjgl.util.shaderc.ShadercIncludeResult
Creates a ShadercIncludeResult instance at the current position of the specified ByteBuffer container.
ShadercIncludeResult.Buffer - Class in org.lwjgl.util.shaderc
An array of ShadercIncludeResult structs.
ShadercIncludeResultRelease - Class in org.lwjgl.util.shaderc
Instances of this class may be passed to the compile_options_set_include_callbacks function.
ShadercIncludeResultReleaseI - Interface in org.lwjgl.util.shaderc
Instances of this interface may be passed to the compile_options_set_include_callbacks function.
ShadercSpvc - Class in org.lwjgl.util.shaderc
Native bindings to the libshaderc_spvc C API of the shaderc library.
ShadercSpvc.Functions - Class in org.lwjgl.util.shaderc
Contains the function pointers loaded from the shaderc SharedLibrary.
SIGNATURE - Static variable in interface org.lwjgl.util.shaderc.ShadercIncludeResolveI
 
SIGNATURE - Static variable in interface org.lwjgl.util.shaderc.ShadercIncludeResultReleaseI
 
sizeof() - Method in class org.lwjgl.util.shaderc.ShadercIncludeResult
 
SIZEOF - Static variable in class org.lwjgl.util.shaderc.ShadercIncludeResult
The struct size in bytes.
source_name() - Method in class org.lwjgl.util.shaderc.ShadercIncludeResult.Buffer
Returns a ByteBuffer view of the null-terminated string pointed to by the source_name field.
source_name() - Method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Returns a ByteBuffer view of the null-terminated string pointed to by the source_name field.
source_name(ByteBuffer) - Method in class org.lwjgl.util.shaderc.ShadercIncludeResult.Buffer
Sets the address of the specified encoded string to the source_name field.
source_name(ByteBuffer) - Method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Sets the address of the specified encoded string to the source_name field.
SOURCE_NAME - Static variable in class org.lwjgl.util.shaderc.ShadercIncludeResult
The struct member offsets.
source_name_length() - Method in class org.lwjgl.util.shaderc.ShadercIncludeResult.Buffer
Returns the value of the source_name_length field.
source_name_length() - Method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Returns the value of the source_name_length field.
SOURCE_NAME_LENGTH - Static variable in class org.lwjgl.util.shaderc.ShadercIncludeResult
The struct member offsets.
source_nameString() - Method in class org.lwjgl.util.shaderc.ShadercIncludeResult.Buffer
Decodes the null-terminated string pointed to by the source_name field.
source_nameString() - Method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Decodes the null-terminated string pointed to by the source_name field.

U

user_data() - Method in class org.lwjgl.util.shaderc.ShadercIncludeResult.Buffer
Returns the value of the user_data field.
user_data() - Method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Returns the value of the user_data field.
user_data(long) - Method in class org.lwjgl.util.shaderc.ShadercIncludeResult.Buffer
Sets the specified value to the user_data field.
user_data(long) - Method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Sets the specified value to the user_data field.
USER_DATA - Static variable in class org.lwjgl.util.shaderc.ShadercIncludeResult
The struct member offsets.

V

validate(long) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Validates pointer members that should not be NULL.
validate(long, int) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
Calls ShadercIncludeResult.validate(long) for each struct contained in the specified struct array.
A B C G I M N O P R S U V