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 withmemCalloc
. - calloc(int) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
-
Returns a new
ShadercIncludeResult.Buffer
instance allocated withmemCalloc
. - callocStack() - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
-
Returns a new
ShadercIncludeResult
instance allocated on the thread-localMemoryStack
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-localMemoryStack
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 specifiedMemoryStack
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 specifiedMemoryStack
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 thecontent
field. - content() - Method in class org.lwjgl.util.shaderc.ShadercIncludeResult
-
Returns a
ByteBuffer
view of the null-terminated string pointed to by thecontent
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 withBufferUtils
. - create(int) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
-
Returns a new
ShadercIncludeResult.Buffer
instance allocated withBufferUtils
. - 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 specifiedShadercIncludeResolveI
instance. - create(ShadercIncludeResultReleaseI) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResultRelease
-
Creates a
ShadercIncludeResultRelease
instance that delegates to the specifiedShadercIncludeResultReleaseI
instance. - createSafe(long) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResolve
- createSafe(long) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
- createSafe(long) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResultRelease
- createSafe(long, int) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
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 withmemAlloc
. - malloc(int) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
-
Returns a new
ShadercIncludeResult.Buffer
instance allocated withmemAlloc
. - mallocStack() - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
-
Returns a new
ShadercIncludeResult
instance allocated on the thread-localMemoryStack
. - mallocStack(int) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
-
Returns a new
ShadercIncludeResult.Buffer
instance allocated on the thread-localMemoryStack
. - mallocStack(int, MemoryStack) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
-
Returns a new
ShadercIncludeResult.Buffer
instance allocated on the specifiedMemoryStack
. - mallocStack(MemoryStack) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
-
Returns a new
ShadercIncludeResult
instance allocated on the specifiedMemoryStack
.
N
- ncontent(long) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
-
Unsafe version of
ShadercIncludeResult.content()
. - 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
-
Unsafe version of
ShadercIncludeResult.content_length()
. - ncontent_length(long, long) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
-
Sets the specified value to the
content_length
field of the specifiedstruct
. - ncontentString(long) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
-
Unsafe version of
ShadercIncludeResult.contentString()
. - 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
-
Unsafe version of:
compile_into_preprocessed_text
- 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
-
Unsafe version of:
compile_options_add_macro_definition
- nshaderc_compile_options_set_hlsl_register_set_and_binding(long, long, long, long) - Static method in class org.lwjgl.util.shaderc.Shaderc
-
Unsafe version of:
compile_options_set_hlsl_register_set_and_binding
- 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
-
Unsafe version of:
compile_options_set_hlsl_register_set_and_binding_for_stage
- nshaderc_compile_options_set_include_callbacks(long, long, long, long) - Static method in class org.lwjgl.util.shaderc.Shaderc
-
Unsafe version of:
compile_options_set_include_callbacks
- 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
-
Unsafe version of:
compile_options_set_entry_point
- nshaderc_spvc_compile_options_set_for_fuzzing(long, long, long) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
-
Unsafe version of:
compile_options_set_for_fuzzing
- nshaderc_spvc_compile_options_set_msl_discrete_descriptor_sets(long, long, long) - Static method in class org.lwjgl.util.shaderc.ShadercSpvc
-
Unsafe version of:
compile_options_set_msl_discrete_descriptor_sets
- 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
-
Unsafe version of
ShadercIncludeResult.source_name()
. - 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
-
Unsafe version of
ShadercIncludeResult.source_name_length()
. - 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 specifiedstruct
. - nsource_nameString(long) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
-
Unsafe version of
ShadercIncludeResult.source_nameString()
. - nuser_data(long) - Static method in class org.lwjgl.util.shaderc.ShadercIncludeResult
-
Unsafe version of
ShadercIncludeResult.user_data()
. - 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
-
Like
compile_options_set_hlsl_register_set_and_binding_for_stage
, but affects all shader stages. - shaderc_compile_options_set_hlsl_register_set_and_binding(long, ByteBuffer, ByteBuffer, ByteBuffer) - Static method in class org.lwjgl.util.shaderc.Shaderc
-
Like
compile_options_set_hlsl_register_set_and_binding_for_stage
, but affects all shader stages. - 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
andmin
builtins which, if given aNaN
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 specifiedByteBuffer
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 thesource_name
field. - source_name() - Method in class org.lwjgl.util.shaderc.ShadercIncludeResult
-
Returns a
ByteBuffer
view of the null-terminated string pointed to by thesource_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.