Package org.lwjgl.util.spvc
Class Spvc
java.lang.Object
org.lwjgl.util.spvc.Spvc
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
Contains the function pointers loaded from the spvcSharedLibrary
. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
-
Method Summary
Modifier and TypeMethodDescriptionstatic SharedLibrary
Returns the spvcSharedLibrary
.static int
nspvc_compiler_add_header_line
(long compiler, long line) spvc_result spvc_compiler_add_header_line(spvc_compiler compiler, char const * line)
static boolean
nspvc_compiler_buffer_get_hlsl_counter_buffer
(long compiler, int id, long counter_id) spvc_bool spvc_compiler_buffer_get_hlsl_counter_buffer(spvc_compiler compiler, spvc_variable_id id, spvc_variable_id * counter_id)
static int
nspvc_compiler_build_dummy_sampler_for_combined_images
(long compiler, long id) spvc_result spvc_compiler_build_dummy_sampler_for_combined_images(spvc_compiler compiler, spvc_variable_id * id)
static int
nspvc_compiler_compile
(long compiler, long source) spvc_result spvc_compiler_compile(spvc_compiler compiler, char const ** source)
static int
nspvc_compiler_create_compiler_options
(long compiler, long options) spvc_result spvc_compiler_create_compiler_options(spvc_compiler compiler, spvc_compiler_options * options)
static int
nspvc_compiler_create_shader_resources
(long compiler, long resources) spvc_result spvc_compiler_create_shader_resources(spvc_compiler compiler, spvc_resources * resources)
static int
nspvc_compiler_create_shader_resources_for_active_variables
(long compiler, long resources, long active) spvc_result spvc_compiler_create_shader_resources_for_active_variables(spvc_compiler compiler, spvc_resources * resources, spvc_set active)
static int
nspvc_compiler_get_active_buffer_ranges
(long compiler, int id, long ranges, long num_ranges) spvc_result spvc_compiler_get_active_buffer_ranges(spvc_compiler compiler, spvc_variable_id id, spvc_buffer_range const ** ranges, size_t * num_ranges)
static int
nspvc_compiler_get_active_interface_variables
(long compiler, long set) spvc_result spvc_compiler_get_active_interface_variables(spvc_compiler compiler, spvc_set * set)
static boolean
nspvc_compiler_get_binary_offset_for_decoration
(long compiler, int id, int decoration, long word_offset) spvc_bool spvc_compiler_get_binary_offset_for_decoration(spvc_compiler compiler, spvc_variable_id id, SpvDecoration decoration, unsigned int * word_offset)
static int
nspvc_compiler_get_buffer_block_decorations
(long compiler, int id, long decorations, long num_decorations) spvc_result spvc_compiler_get_buffer_block_decorations(spvc_compiler compiler, spvc_variable_id id, SpvDecoration const ** decorations, size_t * num_decorations)
static long
nspvc_compiler_get_cleansed_entry_point_name
(long compiler, long name, int model) char const * spvc_compiler_get_cleansed_entry_point_name(spvc_compiler compiler, char const * name, SpvExecutionModel model)
static int
nspvc_compiler_get_combined_image_samplers
(long compiler, long samplers, long num_samplers) spvc_result spvc_compiler_get_combined_image_samplers(spvc_compiler compiler, spvc_combined_image_sampler const ** samplers, size_t * num_samplers)
static int
nspvc_compiler_get_declared_capabilities
(long compiler, long capabilities, long num_capabilities) spvc_result spvc_compiler_get_declared_capabilities(spvc_compiler compiler, SpvCapability const ** capabilities, size_t * num_capabilities)
static int
nspvc_compiler_get_declared_extensions
(long compiler, long extensions, long num_extensions) spvc_result spvc_compiler_get_declared_extensions(spvc_compiler compiler, char const *** extensions, size_t * num_extensions)
static int
nspvc_compiler_get_declared_struct_member_size
(long compiler, long type, int index, long size) spvc_result spvc_compiler_get_declared_struct_member_size(spvc_compiler compiler, spvc_type type, unsigned int index, size_t * size)
static int
nspvc_compiler_get_declared_struct_size
(long compiler, long struct_type, long size) spvc_result spvc_compiler_get_declared_struct_size(spvc_compiler compiler, spvc_type struct_type, size_t * size)
static int
nspvc_compiler_get_declared_struct_size_runtime_array
(long compiler, long struct_type, long array_size, long size) spvc_result spvc_compiler_get_declared_struct_size_runtime_array(spvc_compiler compiler, spvc_type struct_type, size_t array_size, size_t * size)
static long
nspvc_compiler_get_decoration_string
(long compiler, int id, int decoration) char const * spvc_compiler_get_decoration_string(spvc_compiler compiler, SpvId id, SpvDecoration decoration)
static int
nspvc_compiler_get_entry_points
(long compiler, long entry_points, long num_entry_points) spvc_result spvc_compiler_get_entry_points(spvc_compiler compiler, spvc_entry_point const ** entry_points, size_t * num_entry_points)
static int
nspvc_compiler_get_execution_modes
(long compiler, long modes, long num_modes) spvc_result spvc_compiler_get_execution_modes(spvc_compiler compiler, SpvExecutionMode const ** modes, size_t * num_modes)
static long
nspvc_compiler_get_member_decoration_string
(long compiler, int id, int member_index, int decoration) char const * spvc_compiler_get_member_decoration_string(spvc_compiler compiler, spvc_type_id id, unsigned int member_index, SpvDecoration decoration)
static long
nspvc_compiler_get_member_name
(long compiler, int id, int member_index) char const * spvc_compiler_get_member_name(spvc_compiler compiler, spvc_type_id id, unsigned int member_index)
static long
nspvc_compiler_get_name
(long compiler, int id) char const * spvc_compiler_get_name(spvc_compiler compiler, SpvId id)
static long
nspvc_compiler_get_remapped_declared_block_name
(long compiler, int id) char const * spvc_compiler_get_remapped_declared_block_name(spvc_compiler compiler, spvc_variable_id id)
static long
nspvc_compiler_get_required_extension
(long compiler, long index) char const * spvc_compiler_get_required_extension(spvc_compiler compiler, size_t index)
static int
nspvc_compiler_get_specialization_constants
(long compiler, long constants, long num_constants) spvc_result spvc_compiler_get_specialization_constants(spvc_compiler compiler, spvc_specialization_constant const ** constants, size_t * num_constants)
static int
nspvc_compiler_get_work_group_size_specialization_constants
(long compiler, long x, long y, long z) spvc_constant_id spvc_compiler_get_work_group_size_specialization_constants(spvc_compiler compiler, spvc_specialization_constant * x, spvc_specialization_constant * y, spvc_specialization_constant * z)
static int
nspvc_compiler_hlsl_add_resource_binding
(long compiler, long binding) spvc_result spvc_compiler_hlsl_add_resource_binding(spvc_compiler compiler, spvc_hlsl_resource_binding const * binding)
static int
nspvc_compiler_hlsl_add_vertex_attribute_remap
(long compiler, long remap, long remaps) spvc_result spvc_compiler_hlsl_add_vertex_attribute_remap(spvc_compiler compiler, spvc_hlsl_vertex_attribute_remap const * remap, size_t remaps)
static int
nspvc_compiler_hlsl_set_root_constants_layout
(long compiler, long constant_info, long count) spvc_result spvc_compiler_hlsl_set_root_constants_layout(spvc_compiler compiler, spvc_hlsl_root_constants const * constant_info, size_t count)
static int
nspvc_compiler_msl_add_resource_binding
(long compiler, long binding) spvc_result spvc_compiler_msl_add_resource_binding(spvc_compiler compiler, spvc_msl_resource_binding const * binding)
static int
nspvc_compiler_msl_add_resource_binding_2
(long compiler, long binding) spvc_result spvc_compiler_msl_add_resource_binding_2(spvc_compiler compiler, spvc_msl_resource_binding_2 const * binding)
static int
nspvc_compiler_msl_add_shader_input
(long compiler, long input) spvc_result spvc_compiler_msl_add_shader_input(spvc_compiler compiler, spvc_msl_shader_interface_var const * input)
static int
nspvc_compiler_msl_add_shader_input_2
(long compiler, long input) spvc_result spvc_compiler_msl_add_shader_input_2(spvc_compiler compiler, spvc_msl_shader_interface_var_2 const * input)
static int
nspvc_compiler_msl_add_shader_output
(long compiler, long output) spvc_result spvc_compiler_msl_add_shader_output(spvc_compiler compiler, spvc_msl_shader_interface_var const * output)
static int
nspvc_compiler_msl_add_shader_output_2
(long compiler, long output) spvc_result spvc_compiler_msl_add_shader_output_2(spvc_compiler compiler, spvc_msl_shader_interface_var_2 const * output)
static int
nspvc_compiler_msl_add_vertex_attribute
(long compiler, long attrs) spvc_result spvc_compiler_msl_add_vertex_attribute(spvc_compiler compiler, spvc_msl_vertex_attribute const * attrs)
static long
nspvc_compiler_msl_get_combined_sampler_suffix
(long compiler) char const * spvc_compiler_msl_get_combined_sampler_suffix(spvc_compiler compiler)
static int
nspvc_compiler_msl_remap_constexpr_sampler
(long compiler, int id, long sampler) spvc_result spvc_compiler_msl_remap_constexpr_sampler(spvc_compiler compiler, spvc_variable_id id, spvc_msl_constexpr_sampler const * sampler)
static int
nspvc_compiler_msl_remap_constexpr_sampler_by_binding
(long compiler, int desc_set, int binding, long sampler) spvc_result spvc_compiler_msl_remap_constexpr_sampler_by_binding(spvc_compiler compiler, unsigned int desc_set, unsigned int binding, spvc_msl_constexpr_sampler const * sampler)
static int
nspvc_compiler_msl_remap_constexpr_sampler_by_binding_ycbcr
(long compiler, int desc_set, int binding, long sampler, long conv) spvc_result spvc_compiler_msl_remap_constexpr_sampler_by_binding_ycbcr(spvc_compiler compiler, unsigned int desc_set, unsigned int binding, spvc_msl_constexpr_sampler const * sampler, spvc_msl_sampler_ycbcr_conversion const * conv)
static int
nspvc_compiler_msl_remap_constexpr_sampler_ycbcr
(long compiler, int id, long sampler, long conv) spvc_result spvc_compiler_msl_remap_constexpr_sampler_ycbcr(spvc_compiler compiler, spvc_variable_id id, spvc_msl_constexpr_sampler const * sampler, spvc_msl_sampler_ycbcr_conversion const * conv)
static int
nspvc_compiler_msl_set_combined_sampler_suffix
(long compiler, long suffix) spvc_result spvc_compiler_msl_set_combined_sampler_suffix(spvc_compiler compiler, char const * suffix)
static int
nspvc_compiler_rename_entry_point
(long compiler, long old_name, long new_name, int model) spvc_result spvc_compiler_rename_entry_point(spvc_compiler compiler, char const * old_name, char const * new_name, SpvExecutionModel model)
static int
nspvc_compiler_require_extension
(long compiler, long ext) spvc_result spvc_compiler_require_extension(spvc_compiler compiler, char const * ext)
static void
nspvc_compiler_set_decoration_string
(long compiler, int id, int decoration, long argument) void spvc_compiler_set_decoration_string(spvc_compiler compiler, SpvId id, SpvDecoration decoration, char const * argument)
static int
nspvc_compiler_set_entry_point
(long compiler, long name, int model) spvc_result spvc_compiler_set_entry_point(spvc_compiler compiler, char const * name, SpvExecutionModel model)
static void
nspvc_compiler_set_member_decoration_string
(long compiler, int id, int member_index, int decoration, long argument) void spvc_compiler_set_member_decoration_string(spvc_compiler compiler, spvc_type_id id, unsigned int member_index, SpvDecoration decoration, char const * argument)
static void
nspvc_compiler_set_member_name
(long compiler, int id, int member_index, long argument) void spvc_compiler_set_member_name(spvc_compiler compiler, spvc_type_id id, unsigned int member_index, char const * argument)
static void
nspvc_compiler_set_name
(long compiler, int id, long argument) void spvc_compiler_set_name(spvc_compiler compiler, SpvId id, char const * argument)
static int
nspvc_compiler_type_struct_member_array_stride
(long compiler, long type, int index, long stride) spvc_result spvc_compiler_type_struct_member_array_stride(spvc_compiler compiler, spvc_type type, unsigned int index, unsigned int * stride)
static int
nspvc_compiler_type_struct_member_matrix_stride
(long compiler, long type, int index, long stride) spvc_result spvc_compiler_type_struct_member_matrix_stride(spvc_compiler compiler, spvc_type type, unsigned int index, unsigned int * stride)
static int
nspvc_compiler_type_struct_member_offset
(long compiler, long type, int index, long offset) spvc_result spvc_compiler_type_struct_member_offset(spvc_compiler compiler, spvc_type type, unsigned int index, unsigned int * offset)
static void
nspvc_constant_get_subconstants
(long constant, long constituents, long count) void spvc_constant_get_subconstants(spvc_constant constant, spvc_constant_id const ** constituents, size_t * count)
static int
nspvc_context_create
(long context) spvc_result spvc_context_create(spvc_context * context)
static int
nspvc_context_create_compiler
(long context, int backend, long parsed_ir, int mode, long compiler) spvc_result spvc_context_create_compiler(spvc_context context, spvc_backend backend, spvc_parsed_ir parsed_ir, spvc_capture_mode mode, spvc_compiler * compiler)
static long
nspvc_context_get_last_error_string
(long context) char const * spvc_context_get_last_error_string(spvc_context context)
static int
nspvc_context_parse_spirv
(long context, long spirv, long word_count, long parsed_ir) spvc_result spvc_context_parse_spirv(spvc_context context, SpvId const * spirv, size_t word_count, spvc_parsed_ir * parsed_ir)
static void
nspvc_context_set_error_callback
(long context, long cb, long userdata) void spvc_context_set_error_callback(spvc_context context, spvc_error_callback cb, void * userdata)
static long
char const * spvc_get_commit_revision_and_timestamp(void)
static void
nspvc_get_version
(long major, long minor, long patch) void spvc_get_version(unsigned int * major, unsigned int * minor, unsigned int * patch)
static void
nspvc_hlsl_resource_binding_init
(long binding) void spvc_hlsl_resource_binding_init(spvc_hlsl_resource_binding * binding)
static void
nspvc_msl_constexpr_sampler_init
(long sampler) void spvc_msl_constexpr_sampler_init(spvc_msl_constexpr_sampler * sampler)
static void
nspvc_msl_resource_binding_init
(long binding) void spvc_msl_resource_binding_init(spvc_msl_resource_binding * binding)
static void
nspvc_msl_resource_binding_init_2
(long binding) void spvc_msl_resource_binding_init_2(spvc_msl_resource_binding_2 * binding)
static void
nspvc_msl_sampler_ycbcr_conversion_init
(long conv) void spvc_msl_sampler_ycbcr_conversion_init(spvc_msl_sampler_ycbcr_conversion * conv)
static void
nspvc_msl_shader_input_init
(long input) void spvc_msl_shader_input_init(spvc_msl_shader_input * input)
static void
nspvc_msl_shader_interface_var_init
(long var) void spvc_msl_shader_interface_var_init(spvc_msl_shader_interface_var * var)
static void
nspvc_msl_shader_interface_var_init_2
(long var) void spvc_msl_shader_interface_var_init_2(spvc_msl_shader_interface_var_2 * var)
static void
nspvc_msl_vertex_attribute_init
(long attr) void spvc_msl_vertex_attribute_init(spvc_msl_vertex_attribute * attr)
static int
nspvc_resources_get_builtin_resource_list_for_type
(long resources, int type, long resource_list, long resource_size) spvc_result spvc_resources_get_builtin_resource_list_for_type(spvc_resources resources, spvc_builtin_resource_type type, spvc_reflected_builtin_resource const ** resource_list, size_t * resource_size)
static int
nspvc_resources_get_resource_list_for_type
(long resources, int type, long resource_list, long resource_size) spvc_result spvc_resources_get_resource_list_for_type(spvc_resources resources, spvc_resource_type type, spvc_reflected_resource const ** resource_list, size_t * resource_size)
static int
spvc_compiler_add_header_line
(long compiler, CharSequence line) spvc_result spvc_compiler_add_header_line(spvc_compiler compiler, char const * line)
static int
spvc_compiler_add_header_line
(long compiler, ByteBuffer line) spvc_result spvc_compiler_add_header_line(spvc_compiler compiler, char const * line)
static boolean
spvc_compiler_buffer_get_hlsl_counter_buffer
(long compiler, int id, IntBuffer counter_id) spvc_bool spvc_compiler_buffer_get_hlsl_counter_buffer(spvc_compiler compiler, spvc_variable_id id, spvc_variable_id * counter_id)
static boolean
spvc_compiler_buffer_is_hlsl_counter_buffer
(long compiler, int id) spvc_bool spvc_compiler_buffer_is_hlsl_counter_buffer(spvc_compiler compiler, spvc_variable_id id)
static int
spvc_compiler_build_combined_image_samplers
(long compiler) spvc_result spvc_compiler_build_combined_image_samplers(spvc_compiler compiler)
static int
spvc_compiler_build_dummy_sampler_for_combined_images
(long compiler, IntBuffer id) spvc_result spvc_compiler_build_dummy_sampler_for_combined_images(spvc_compiler compiler, spvc_variable_id * id)
static int
spvc_compiler_compile
(long compiler, PointerBuffer source) spvc_result spvc_compiler_compile(spvc_compiler compiler, char const ** source)
static int
spvc_compiler_create_compiler_options
(long compiler, PointerBuffer options) spvc_result spvc_compiler_create_compiler_options(spvc_compiler compiler, spvc_compiler_options * options)
static int
spvc_compiler_create_shader_resources
(long compiler, PointerBuffer resources) spvc_result spvc_compiler_create_shader_resources(spvc_compiler compiler, spvc_resources * resources)
static int
spvc_compiler_create_shader_resources_for_active_variables
(long compiler, PointerBuffer resources, long active) spvc_result spvc_compiler_create_shader_resources_for_active_variables(spvc_compiler compiler, spvc_resources * resources, spvc_set active)
static int
spvc_compiler_flatten_buffer_block
(long compiler, int id) spvc_result spvc_compiler_flatten_buffer_block(spvc_compiler compiler, spvc_variable_id id)
static int
spvc_compiler_get_active_buffer_ranges
(long compiler, int id, PointerBuffer ranges, PointerBuffer num_ranges) spvc_result spvc_compiler_get_active_buffer_ranges(spvc_compiler compiler, spvc_variable_id id, spvc_buffer_range const ** ranges, size_t * num_ranges)
static int
spvc_compiler_get_active_interface_variables
(long compiler, PointerBuffer set) spvc_result spvc_compiler_get_active_interface_variables(spvc_compiler compiler, spvc_set * set)
static boolean
spvc_compiler_get_binary_offset_for_decoration
(long compiler, int id, int decoration, IntBuffer word_offset) spvc_bool spvc_compiler_get_binary_offset_for_decoration(spvc_compiler compiler, spvc_variable_id id, SpvDecoration decoration, unsigned int * word_offset)
static int
spvc_compiler_get_buffer_block_decorations
(long compiler, int id, PointerBuffer decorations, PointerBuffer num_decorations) spvc_result spvc_compiler_get_buffer_block_decorations(spvc_compiler compiler, spvc_variable_id id, SpvDecoration const ** decorations, size_t * num_decorations)
static @Nullable String
spvc_compiler_get_cleansed_entry_point_name
(long compiler, CharSequence name, int model) char const * spvc_compiler_get_cleansed_entry_point_name(spvc_compiler compiler, char const * name, SpvExecutionModel model)
static @Nullable String
spvc_compiler_get_cleansed_entry_point_name
(long compiler, ByteBuffer name, int model) char const * spvc_compiler_get_cleansed_entry_point_name(spvc_compiler compiler, char const * name, SpvExecutionModel model)
static int
spvc_compiler_get_combined_image_samplers
(long compiler, PointerBuffer samplers, PointerBuffer num_samplers) spvc_result spvc_compiler_get_combined_image_samplers(spvc_compiler compiler, spvc_combined_image_sampler const ** samplers, size_t * num_samplers)
static long
spvc_compiler_get_constant_handle
(long compiler, int id) spvc_constant spvc_compiler_get_constant_handle(spvc_compiler compiler, spvc_constant_id id)
static int
spvc_compiler_get_current_id_bound
(long compiler) unsigned int spvc_compiler_get_current_id_bound(spvc_compiler compiler)
static int
spvc_compiler_get_declared_capabilities
(long compiler, PointerBuffer capabilities, PointerBuffer num_capabilities) spvc_result spvc_compiler_get_declared_capabilities(spvc_compiler compiler, SpvCapability const ** capabilities, size_t * num_capabilities)
static int
spvc_compiler_get_declared_extensions
(long compiler, PointerBuffer extensions, PointerBuffer num_extensions) spvc_result spvc_compiler_get_declared_extensions(spvc_compiler compiler, char const *** extensions, size_t * num_extensions)
static int
spvc_compiler_get_declared_struct_member_size
(long compiler, long type, int index, PointerBuffer size) spvc_result spvc_compiler_get_declared_struct_member_size(spvc_compiler compiler, spvc_type type, unsigned int index, size_t * size)
static int
spvc_compiler_get_declared_struct_size
(long compiler, long struct_type, PointerBuffer size) spvc_result spvc_compiler_get_declared_struct_size(spvc_compiler compiler, spvc_type struct_type, size_t * size)
static int
spvc_compiler_get_declared_struct_size_runtime_array
(long compiler, long struct_type, long array_size, PointerBuffer size) spvc_result spvc_compiler_get_declared_struct_size_runtime_array(spvc_compiler compiler, spvc_type struct_type, size_t array_size, size_t * size)
static int
spvc_compiler_get_decoration
(long compiler, int id, int decoration) unsigned int spvc_compiler_get_decoration(spvc_compiler compiler, SpvId id, SpvDecoration decoration)
static @Nullable String
spvc_compiler_get_decoration_string
(long compiler, int id, int decoration) char const * spvc_compiler_get_decoration_string(spvc_compiler compiler, SpvId id, SpvDecoration decoration)
static int
spvc_compiler_get_entry_points
(long compiler, PointerBuffer entry_points, PointerBuffer num_entry_points) spvc_result spvc_compiler_get_entry_points(spvc_compiler compiler, spvc_entry_point const ** entry_points, size_t * num_entry_points)
static int
spvc_compiler_get_execution_mode_argument
(long compiler, int mode) unsigned int spvc_compiler_get_execution_mode_argument(spvc_compiler compiler, SpvExecutionMode mode)
static int
spvc_compiler_get_execution_mode_argument_by_index
(long compiler, int mode, int index) unsigned int spvc_compiler_get_execution_mode_argument_by_index(spvc_compiler compiler, SpvExecutionMode mode, unsigned int index)
static int
spvc_compiler_get_execution_model
(long compiler) SpvExecutionModel spvc_compiler_get_execution_model(spvc_compiler compiler)
static int
spvc_compiler_get_execution_modes
(long compiler, PointerBuffer modes, PointerBuffer num_modes) spvc_result spvc_compiler_get_execution_modes(spvc_compiler compiler, SpvExecutionMode const ** modes, size_t * num_modes)
static int
spvc_compiler_get_member_decoration
(long compiler, int id, int member_index, int decoration) unsigned int spvc_compiler_get_member_decoration(spvc_compiler compiler, spvc_type_id id, unsigned int member_index, SpvDecoration decoration)
static @Nullable String
spvc_compiler_get_member_decoration_string
(long compiler, int id, int member_index, int decoration) char const * spvc_compiler_get_member_decoration_string(spvc_compiler compiler, spvc_type_id id, unsigned int member_index, SpvDecoration decoration)
static @Nullable String
spvc_compiler_get_member_name
(long compiler, int id, int member_index) char const * spvc_compiler_get_member_name(spvc_compiler compiler, spvc_type_id id, unsigned int member_index)
static @Nullable String
spvc_compiler_get_name
(long compiler, int id) char const * spvc_compiler_get_name(spvc_compiler compiler, SpvId id)
static long
spvc_compiler_get_num_required_extensions
(long compiler) size_t spvc_compiler_get_num_required_extensions(spvc_compiler compiler)
static @Nullable String
spvc_compiler_get_remapped_declared_block_name
(long compiler, int id) char const * spvc_compiler_get_remapped_declared_block_name(spvc_compiler compiler, spvc_variable_id id)
static @Nullable String
spvc_compiler_get_required_extension
(long compiler, long index) char const * spvc_compiler_get_required_extension(spvc_compiler compiler, size_t index)
static int
spvc_compiler_get_specialization_constants
(long compiler, PointerBuffer constants, PointerBuffer num_constants) spvc_result spvc_compiler_get_specialization_constants(spvc_compiler compiler, spvc_specialization_constant const ** constants, size_t * num_constants)
static long
spvc_compiler_get_type_handle
(long compiler, int id) spvc_type spvc_compiler_get_type_handle(spvc_compiler compiler, spvc_type_id id)
static int
spvc_compiler_get_work_group_size_specialization_constants
(long compiler, SpvcSpecializationConstant x, SpvcSpecializationConstant y, SpvcSpecializationConstant z) spvc_constant_id spvc_compiler_get_work_group_size_specialization_constants(spvc_compiler compiler, spvc_specialization_constant * x, spvc_specialization_constant * y, spvc_specialization_constant * z)
static boolean
spvc_compiler_has_active_builtin
(long compiler, int builtin, int storage) spvc_bool spvc_compiler_has_active_builtin(spvc_compiler compiler, SpvBuiltIn builtin, SpvStorageClass storage)
static boolean
spvc_compiler_has_decoration
(long compiler, int id, int decoration) spvc_bool spvc_compiler_has_decoration(spvc_compiler compiler, SpvId id, SpvDecoration decoration)
static boolean
spvc_compiler_has_member_decoration
(long compiler, int id, int member_index, int decoration) spvc_bool spvc_compiler_has_member_decoration(spvc_compiler compiler, spvc_type_id id, unsigned int member_index, SpvDecoration decoration)
static int
spvc_compiler_hlsl_add_resource_binding
(long compiler, SpvcHLSLResourceBinding binding) spvc_result spvc_compiler_hlsl_add_resource_binding(spvc_compiler compiler, spvc_hlsl_resource_binding const * binding)
static int
spvc_compiler_hlsl_add_vertex_attribute_remap
(long compiler, SpvcHlslVertexAttributeRemap remap, long remaps) spvc_result spvc_compiler_hlsl_add_vertex_attribute_remap(spvc_compiler compiler, spvc_hlsl_vertex_attribute_remap const * remap, size_t remaps)
static boolean
spvc_compiler_hlsl_is_resource_used
(long compiler, int model, int set, int binding) spvc_bool spvc_compiler_hlsl_is_resource_used(spvc_compiler compiler, SpvExecutionModel model, unsigned set, unsigned binding)
static int
spvc_compiler_hlsl_remap_num_workgroups_builtin
(long compiler) spvc_variable_id spvc_compiler_hlsl_remap_num_workgroups_builtin(spvc_compiler compiler)
static int
spvc_compiler_hlsl_set_resource_binding_flags
(long compiler, int flags) spvc_result spvc_compiler_hlsl_set_resource_binding_flags(spvc_compiler compiler, spvc_hlsl_binding_flags flags)
static int
spvc_compiler_hlsl_set_root_constants_layout
(long compiler, SpvcHlslRootConstants constant_info, long count) spvc_result spvc_compiler_hlsl_set_root_constants_layout(spvc_compiler compiler, spvc_hlsl_root_constants const * constant_info, size_t count)
static int
spvc_compiler_install_compiler_options
(long compiler, long options) spvc_result spvc_compiler_install_compiler_options(spvc_compiler compiler, spvc_compiler_options options)
static int
spvc_compiler_mask_stage_output_by_builtin
(long compiler, int builtin) spvc_result spvc_compiler_mask_stage_output_by_builtin(spvc_compiler compiler, SpvBuiltIn builtin)
static int
spvc_compiler_mask_stage_output_by_location
(long compiler, int location, int component) spvc_result spvc_compiler_mask_stage_output_by_location(spvc_compiler compiler, unsigned location, unsigned component)
static int
spvc_compiler_msl_add_discrete_descriptor_set
(long compiler, int desc_set) spvc_result spvc_compiler_msl_add_discrete_descriptor_set(spvc_compiler compiler, unsigned int desc_set)
static int
spvc_compiler_msl_add_dynamic_buffer
(long compiler, int desc_set, int binding, int index) spvc_result spvc_compiler_msl_add_dynamic_buffer(spvc_compiler compiler, unsigned int desc_set, unsigned int binding, unsigned int index)
static int
spvc_compiler_msl_add_inline_uniform_block
(long compiler, int desc_set, int binding) spvc_result spvc_compiler_msl_add_inline_uniform_block(spvc_compiler compiler, unsigned int desc_set, unsigned int binding)
static int
spvc_compiler_msl_add_resource_binding
(long compiler, SpvcMslResourceBinding binding) spvc_result spvc_compiler_msl_add_resource_binding(spvc_compiler compiler, spvc_msl_resource_binding const * binding)
static int
spvc_compiler_msl_add_resource_binding_2
(long compiler, SpvcMslResourceBinding2 binding) spvc_result spvc_compiler_msl_add_resource_binding_2(spvc_compiler compiler, spvc_msl_resource_binding_2 const * binding)
static int
spvc_compiler_msl_add_shader_input
(long compiler, SpvcMslShaderInterfaceVar input) spvc_result spvc_compiler_msl_add_shader_input(spvc_compiler compiler, spvc_msl_shader_interface_var const * input)
static int
spvc_compiler_msl_add_shader_input_2
(long compiler, SpvcMslShaderInterfaceVar2 input) spvc_result spvc_compiler_msl_add_shader_input_2(spvc_compiler compiler, spvc_msl_shader_interface_var_2 const * input)
static int
spvc_compiler_msl_add_shader_output
(long compiler, SpvcMslShaderInterfaceVar output) spvc_result spvc_compiler_msl_add_shader_output(spvc_compiler compiler, spvc_msl_shader_interface_var const * output)
static int
spvc_compiler_msl_add_shader_output_2
(long compiler, SpvcMslShaderInterfaceVar2 output) spvc_result spvc_compiler_msl_add_shader_output_2(spvc_compiler compiler, spvc_msl_shader_interface_var_2 const * output)
static int
spvc_compiler_msl_add_vertex_attribute
(long compiler, SpvcMslVertexAttribute attrs) spvc_result spvc_compiler_msl_add_vertex_attribute(spvc_compiler compiler, spvc_msl_vertex_attribute const * attrs)
static int
spvc_compiler_msl_get_automatic_resource_binding
(long compiler, int id) unsigned int spvc_compiler_msl_get_automatic_resource_binding(spvc_compiler compiler, spvc_variable_id id)
static int
spvc_compiler_msl_get_automatic_resource_binding_secondary
(long compiler, int id) unsigned int spvc_compiler_msl_get_automatic_resource_binding_secondary(spvc_compiler compiler, spvc_variable_id id)
static @Nullable String
spvc_compiler_msl_get_combined_sampler_suffix
(long compiler) char const * spvc_compiler_msl_get_combined_sampler_suffix(spvc_compiler compiler)
static boolean
spvc_compiler_msl_is_rasterization_disabled
(long compiler) spvc_bool spvc_compiler_msl_is_rasterization_disabled(spvc_compiler compiler)
static boolean
spvc_compiler_msl_is_resource_used
(long compiler, int model, int set, int binding) spvc_bool spvc_compiler_msl_is_resource_used(spvc_compiler compiler, SpvExecutionModel model, unsigned int set, unsigned int binding)
static boolean
spvc_compiler_msl_is_shader_input_used
(long compiler, int location) spvc_bool spvc_compiler_msl_is_shader_input_used(spvc_compiler compiler, unsigned location)
static boolean
spvc_compiler_msl_is_shader_output_used
(long compiler, int location) spvc_bool spvc_compiler_msl_is_shader_output_used(spvc_compiler compiler, unsigned location)
static boolean
spvc_compiler_msl_is_vertex_attribute_used
(long compiler, int location) spvc_bool spvc_compiler_msl_is_vertex_attribute_used(spvc_compiler compiler, unsigned int location)
static boolean
spvc_compiler_msl_needs_buffer_size_buffer
(long compiler) spvc_bool spvc_compiler_msl_needs_buffer_size_buffer(spvc_compiler compiler)
static boolean
spvc_compiler_msl_needs_input_threadgroup_mem
(long compiler) spvc_bool spvc_compiler_msl_needs_input_threadgroup_mem(spvc_compiler compiler)
static boolean
spvc_compiler_msl_needs_output_buffer
(long compiler) spvc_bool spvc_compiler_msl_needs_output_buffer(spvc_compiler compiler)
static boolean
spvc_compiler_msl_needs_patch_output_buffer
(long compiler) spvc_bool spvc_compiler_msl_needs_patch_output_buffer(spvc_compiler compiler)
static boolean
spvc_compiler_msl_needs_swizzle_buffer
(long compiler) spvc_bool spvc_compiler_msl_needs_swizzle_buffer(spvc_compiler compiler)
static int
spvc_compiler_msl_remap_constexpr_sampler
(long compiler, int id, SpvcMslConstexprSampler sampler) spvc_result spvc_compiler_msl_remap_constexpr_sampler(spvc_compiler compiler, spvc_variable_id id, spvc_msl_constexpr_sampler const * sampler)
static int
spvc_compiler_msl_remap_constexpr_sampler_by_binding
(long compiler, int desc_set, int binding, SpvcMslConstexprSampler sampler) spvc_result spvc_compiler_msl_remap_constexpr_sampler_by_binding(spvc_compiler compiler, unsigned int desc_set, unsigned int binding, spvc_msl_constexpr_sampler const * sampler)
static int
spvc_compiler_msl_remap_constexpr_sampler_by_binding_ycbcr
(long compiler, int desc_set, int binding, SpvcMslConstexprSampler sampler, SpvcMslSamplerYcbcrConversion conv) spvc_result spvc_compiler_msl_remap_constexpr_sampler_by_binding_ycbcr(spvc_compiler compiler, unsigned int desc_set, unsigned int binding, spvc_msl_constexpr_sampler const * sampler, spvc_msl_sampler_ycbcr_conversion const * conv)
static int
spvc_compiler_msl_remap_constexpr_sampler_ycbcr
(long compiler, int id, SpvcMslConstexprSampler sampler, SpvcMslSamplerYcbcrConversion conv) spvc_result spvc_compiler_msl_remap_constexpr_sampler_ycbcr(spvc_compiler compiler, spvc_variable_id id, spvc_msl_constexpr_sampler const * sampler, spvc_msl_sampler_ycbcr_conversion const * conv)
static int
spvc_compiler_msl_set_argument_buffer_device_address_space
(long compiler, int desc_set, boolean device_address) spvc_result spvc_compiler_msl_set_argument_buffer_device_address_space(spvc_compiler compiler, unsigned desc_set, spvc_bool device_address)
static int
spvc_compiler_msl_set_combined_sampler_suffix
(long compiler, CharSequence suffix) spvc_result spvc_compiler_msl_set_combined_sampler_suffix(spvc_compiler compiler, char const * suffix)
static int
spvc_compiler_msl_set_combined_sampler_suffix
(long compiler, ByteBuffer suffix) spvc_result spvc_compiler_msl_set_combined_sampler_suffix(spvc_compiler compiler, char const * suffix)
static int
spvc_compiler_msl_set_fragment_output_components
(long compiler, int location, int components) spvc_result spvc_compiler_msl_set_fragment_output_components(spvc_compiler compiler, unsigned int location, unsigned int components)
static int
spvc_compiler_options_set_bool
(long options, int option, boolean value) spvc_result spvc_compiler_options_set_bool(spvc_compiler_options options, spvc_compiler_option option, spvc_bool value)
static int
spvc_compiler_options_set_uint
(long options, int option, int value) spvc_result spvc_compiler_options_set_uint(spvc_compiler_options options, spvc_compiler_option option, unsigned int value)
static int
spvc_compiler_rename_entry_point
(long compiler, CharSequence old_name, CharSequence new_name, int model) spvc_result spvc_compiler_rename_entry_point(spvc_compiler compiler, char const * old_name, char const * new_name, SpvExecutionModel model)
static int
spvc_compiler_rename_entry_point
(long compiler, ByteBuffer old_name, ByteBuffer new_name, int model) spvc_result spvc_compiler_rename_entry_point(spvc_compiler compiler, char const * old_name, char const * new_name, SpvExecutionModel model)
static int
spvc_compiler_require_extension
(long compiler, CharSequence ext) spvc_result spvc_compiler_require_extension(spvc_compiler compiler, char const * ext)
static int
spvc_compiler_require_extension
(long compiler, ByteBuffer ext) spvc_result spvc_compiler_require_extension(spvc_compiler compiler, char const * ext)
static void
spvc_compiler_set_decoration
(long compiler, int id, int decoration, int argument) void spvc_compiler_set_decoration(spvc_compiler compiler, SpvId id, SpvDecoration decoration, unsigned int argument)
static void
spvc_compiler_set_decoration_string
(long compiler, int id, int decoration, CharSequence argument) void spvc_compiler_set_decoration_string(spvc_compiler compiler, SpvId id, SpvDecoration decoration, char const * argument)
static void
spvc_compiler_set_decoration_string
(long compiler, int id, int decoration, ByteBuffer argument) void spvc_compiler_set_decoration_string(spvc_compiler compiler, SpvId id, SpvDecoration decoration, char const * argument)
static int
spvc_compiler_set_enabled_interface_variables
(long compiler, long set) spvc_result spvc_compiler_set_enabled_interface_variables(spvc_compiler compiler, spvc_set set)
static int
spvc_compiler_set_entry_point
(long compiler, CharSequence name, int model) spvc_result spvc_compiler_set_entry_point(spvc_compiler compiler, char const * name, SpvExecutionModel model)
static int
spvc_compiler_set_entry_point
(long compiler, ByteBuffer name, int model) spvc_result spvc_compiler_set_entry_point(spvc_compiler compiler, char const * name, SpvExecutionModel model)
static void
spvc_compiler_set_execution_mode
(long compiler, int mode) void spvc_compiler_set_execution_mode(spvc_compiler compiler, SpvExecutionMode mode)
static void
spvc_compiler_set_execution_mode_with_arguments
(long compiler, int mode, int arg0, int arg1, int arg2) void spvc_compiler_set_execution_mode_with_arguments(spvc_compiler compiler, SpvExecutionMode mode, unsigned int arg0, unsigned int arg1, unsigned int arg2)
static void
spvc_compiler_set_member_decoration
(long compiler, int id, int member_index, int decoration, int argument) void spvc_compiler_set_member_decoration(spvc_compiler compiler, spvc_type_id id, unsigned int member_index, SpvDecoration decoration, unsigned int argument)
static void
spvc_compiler_set_member_decoration_string
(long compiler, int id, int member_index, int decoration, CharSequence argument) void spvc_compiler_set_member_decoration_string(spvc_compiler compiler, spvc_type_id id, unsigned int member_index, SpvDecoration decoration, char const * argument)
static void
spvc_compiler_set_member_decoration_string
(long compiler, int id, int member_index, int decoration, ByteBuffer argument) void spvc_compiler_set_member_decoration_string(spvc_compiler compiler, spvc_type_id id, unsigned int member_index, SpvDecoration decoration, char const * argument)
static void
spvc_compiler_set_member_name
(long compiler, int id, int member_index, CharSequence argument) void spvc_compiler_set_member_name(spvc_compiler compiler, spvc_type_id id, unsigned int member_index, char const * argument)
static void
spvc_compiler_set_member_name
(long compiler, int id, int member_index, ByteBuffer argument) void spvc_compiler_set_member_name(spvc_compiler compiler, spvc_type_id id, unsigned int member_index, char const * argument)
static void
spvc_compiler_set_name
(long compiler, int id, CharSequence argument) void spvc_compiler_set_name(spvc_compiler compiler, SpvId id, char const * argument)
static void
spvc_compiler_set_name
(long compiler, int id, ByteBuffer argument) void spvc_compiler_set_name(spvc_compiler compiler, SpvId id, char const * argument)
static int
spvc_compiler_type_struct_member_array_stride
(long compiler, long type, int index, IntBuffer stride) spvc_result spvc_compiler_type_struct_member_array_stride(spvc_compiler compiler, spvc_type type, unsigned int index, unsigned int * stride)
static int
spvc_compiler_type_struct_member_matrix_stride
(long compiler, long type, int index, IntBuffer stride) spvc_result spvc_compiler_type_struct_member_matrix_stride(spvc_compiler compiler, spvc_type type, unsigned int index, unsigned int * stride)
static int
spvc_compiler_type_struct_member_offset
(long compiler, long type, int index, IntBuffer offset) spvc_result spvc_compiler_type_struct_member_offset(spvc_compiler compiler, spvc_type type, unsigned int index, unsigned int * offset)
static void
spvc_compiler_unset_decoration
(long compiler, int id, int decoration) void spvc_compiler_unset_decoration(spvc_compiler compiler, SpvId id, SpvDecoration decoration)
static void
spvc_compiler_unset_execution_mode
(long compiler, int mode) void spvc_compiler_unset_execution_mode(spvc_compiler compiler, SpvExecutionMode mode)
static void
spvc_compiler_unset_member_decoration
(long compiler, int id, int member_index, int decoration) void spvc_compiler_unset_member_decoration(spvc_compiler compiler, spvc_type_id id, unsigned int member_index, SpvDecoration decoration)
static void
spvc_compiler_update_active_builtins
(long compiler) void spvc_compiler_update_active_builtins(spvc_compiler compiler)
static boolean
spvc_compiler_variable_is_depth_or_compare
(long compiler, int id) spvc_bool spvc_compiler_variable_is_depth_or_compare(spvc_compiler compiler, spvc_variable_id id)
static float
spvc_constant_get_scalar_fp16
(long constant, int column, int row) float spvc_constant_get_scalar_fp16(spvc_constant constant, unsigned int column, unsigned int row)
static float
spvc_constant_get_scalar_fp32
(long constant, int column, int row) float spvc_constant_get_scalar_fp32(spvc_constant constant, unsigned int column, unsigned int row)
static double
spvc_constant_get_scalar_fp64
(long constant, int column, int row) double spvc_constant_get_scalar_fp64(spvc_constant constant, unsigned int column, unsigned int row)
static int
spvc_constant_get_scalar_i16
(long constant, int column, int row) int spvc_constant_get_scalar_i16(spvc_constant constant, unsigned int column, unsigned int row)
static int
spvc_constant_get_scalar_i32
(long constant, int column, int row) int spvc_constant_get_scalar_i32(spvc_constant constant, unsigned int column, unsigned int row)
static long
spvc_constant_get_scalar_i64
(long constant, int column, int row) long long spvc_constant_get_scalar_i64(spvc_constant constant, unsigned column, unsigned row)
static int
spvc_constant_get_scalar_i8
(long constant, int column, int row) int spvc_constant_get_scalar_i8(spvc_constant constant, unsigned int column, unsigned int row)
static int
spvc_constant_get_scalar_u16
(long constant, int column, int row) unsigned int spvc_constant_get_scalar_u16(spvc_constant constant, unsigned int column, unsigned int row)
static int
spvc_constant_get_scalar_u32
(long constant, int column, int row) unsigned int spvc_constant_get_scalar_u32(spvc_constant constant, unsigned int column, unsigned int row)
static long
spvc_constant_get_scalar_u64
(long constant, int column, int row) unsigned long long spvc_constant_get_scalar_u64(spvc_constant constant, unsigned column, unsigned row)
static int
spvc_constant_get_scalar_u8
(long constant, int column, int row) unsigned int spvc_constant_get_scalar_u8(spvc_constant constant, unsigned int column, unsigned int row)
static void
spvc_constant_get_subconstants
(long constant, PointerBuffer constituents, PointerBuffer count) void spvc_constant_get_subconstants(spvc_constant constant, spvc_constant_id const ** constituents, size_t * count)
static int
spvc_constant_get_type
(long constant) spvc_type_id spvc_constant_get_type(spvc_constant constant)
static void
spvc_constant_set_scalar_fp16
(long constant, int column, int row, short value) void spvc_constant_set_scalar_fp16(spvc_constant constant, unsigned column, unsigned row, unsigned short value)
static void
spvc_constant_set_scalar_fp32
(long constant, int column, int row, float value) void spvc_constant_set_scalar_fp32(spvc_constant constant, unsigned column, unsigned row, float value)
static void
spvc_constant_set_scalar_fp64
(long constant, int column, int row, double value) void spvc_constant_set_scalar_fp64(spvc_constant constant, unsigned column, unsigned row, double value)
static void
spvc_constant_set_scalar_i16
(long constant, int column, int row, short value) void spvc_constant_set_scalar_i16(spvc_constant constant, unsigned column, unsigned row, short value)
static void
spvc_constant_set_scalar_i32
(long constant, int column, int row, int value) void spvc_constant_set_scalar_i32(spvc_constant constant, unsigned column, unsigned row, int value)
static void
spvc_constant_set_scalar_i64
(long constant, int column, int row, long value) void spvc_constant_set_scalar_i64(spvc_constant constant, unsigned column, unsigned row, long long value)
static void
spvc_constant_set_scalar_i8
(long constant, int column, int row, byte value) void spvc_constant_set_scalar_i8(spvc_constant constant, unsigned column, unsigned row, char value)
static void
spvc_constant_set_scalar_u16
(long constant, int column, int row, short value) void spvc_constant_set_scalar_u16(spvc_constant constant, unsigned column, unsigned row, unsigned short value)
static void
spvc_constant_set_scalar_u32
(long constant, int column, int row, int value) void spvc_constant_set_scalar_u32(spvc_constant constant, unsigned column, unsigned row, unsigned value)
static void
spvc_constant_set_scalar_u64
(long constant, int column, int row, long value) void spvc_constant_set_scalar_u64(spvc_constant constant, unsigned column, unsigned row, unsigned long long value)
static void
spvc_constant_set_scalar_u8
(long constant, int column, int row, byte value) void spvc_constant_set_scalar_u8(spvc_constant constant, unsigned column, unsigned row, unsigned char value)
static int
spvc_context_create
(PointerBuffer context) spvc_result spvc_context_create(spvc_context * context)
static int
spvc_context_create_compiler
(long context, int backend, long parsed_ir, int mode, PointerBuffer compiler) spvc_result spvc_context_create_compiler(spvc_context context, spvc_backend backend, spvc_parsed_ir parsed_ir, spvc_capture_mode mode, spvc_compiler * compiler)
static void
spvc_context_destroy
(long context) void spvc_context_destroy(spvc_context context)
static @Nullable String
spvc_context_get_last_error_string
(long context) char const * spvc_context_get_last_error_string(spvc_context context)
static int
spvc_context_parse_spirv
(long context, IntBuffer spirv, long word_count, PointerBuffer parsed_ir) spvc_result spvc_context_parse_spirv(spvc_context context, SpvId const * spirv, size_t word_count, spvc_parsed_ir * parsed_ir)
static void
spvc_context_release_allocations
(long context) void spvc_context_release_allocations(spvc_context context)
static void
spvc_context_set_error_callback
(long context, SpvcErrorCallbackI cb, long userdata) void spvc_context_set_error_callback(spvc_context context, spvc_error_callback cb, void * userdata)
static @Nullable String
char const * spvc_get_commit_revision_and_timestamp(void)
static void
spvc_get_version
(IntBuffer major, IntBuffer minor, IntBuffer patch) void spvc_get_version(unsigned int * major, unsigned int * minor, unsigned int * patch)
static void
void spvc_hlsl_resource_binding_init(spvc_hlsl_resource_binding * binding)
static void
void spvc_msl_constexpr_sampler_init(spvc_msl_constexpr_sampler * sampler)
static int
unsigned int spvc_msl_get_aux_buffer_struct_version(void)
static void
void spvc_msl_resource_binding_init(spvc_msl_resource_binding * binding)
static void
void spvc_msl_resource_binding_init_2(spvc_msl_resource_binding_2 * binding)
static void
void spvc_msl_sampler_ycbcr_conversion_init(spvc_msl_sampler_ycbcr_conversion * conv)
static void
void spvc_msl_shader_input_init(spvc_msl_shader_input * input)
static void
void spvc_msl_shader_interface_var_init(spvc_msl_shader_interface_var * var)
static void
void spvc_msl_shader_interface_var_init_2(spvc_msl_shader_interface_var_2 * var)
static void
void spvc_msl_vertex_attribute_init(spvc_msl_vertex_attribute * attr)
static int
spvc_resources_get_builtin_resource_list_for_type
(long resources, int type, PointerBuffer resource_list, PointerBuffer resource_size) spvc_result spvc_resources_get_builtin_resource_list_for_type(spvc_resources resources, spvc_builtin_resource_type type, spvc_reflected_builtin_resource const ** resource_list, size_t * resource_size)
static int
spvc_resources_get_resource_list_for_type
(long resources, int type, PointerBuffer resource_list, PointerBuffer resource_size) spvc_result spvc_resources_get_resource_list_for_type(spvc_resources resources, spvc_resource_type type, spvc_reflected_resource const ** resource_list, size_t * resource_size)
static boolean
spvc_type_array_dimension_is_literal
(long type, int dimension) spvc_bool spvc_type_array_dimension_is_literal(spvc_type type, unsigned int dimension)
static int
spvc_type_get_array_dimension
(long type, int dimension) SpvId spvc_type_get_array_dimension(spvc_type type, unsigned int dimension)
static int
spvc_type_get_base_type_id
(long type) spvc_type_id spvc_type_get_base_type_id(spvc_type type)
static int
spvc_type_get_basetype
(long type) spvc_basetype spvc_type_get_basetype(spvc_type type)
static int
spvc_type_get_bit_width
(long type) unsigned int spvc_type_get_bit_width(spvc_type type)
static int
spvc_type_get_columns
(long type) unsigned int spvc_type_get_columns(spvc_type type)
static int
spvc_type_get_image_access_qualifier
(long type) SpvAccessQualifier spvc_type_get_image_access_qualifier(spvc_type type)
static boolean
spvc_type_get_image_arrayed
(long type) spvc_bool spvc_type_get_image_arrayed(spvc_type type)
static int
spvc_type_get_image_dimension
(long type) SpvDim spvc_type_get_image_dimension(spvc_type type)
static boolean
spvc_type_get_image_is_depth
(long type) spvc_bool spvc_type_get_image_is_depth(spvc_type type)
static boolean
spvc_type_get_image_is_storage
(long type) spvc_bool spvc_type_get_image_is_storage(spvc_type type)
static boolean
spvc_type_get_image_multisampled
(long type) spvc_bool spvc_type_get_image_multisampled(spvc_type type)
static int
spvc_type_get_image_sampled_type
(long type) spvc_type_id spvc_type_get_image_sampled_type(spvc_type type)
static int
spvc_type_get_image_storage_format
(long type) SpvImageFormat spvc_type_get_image_storage_format(spvc_type type)
static int
spvc_type_get_member_type
(long type, int index) spvc_type_id spvc_type_get_member_type(spvc_type type, unsigned int index)
static int
spvc_type_get_num_array_dimensions
(long type) unsigned int spvc_type_get_num_array_dimensions(spvc_type type)
static int
spvc_type_get_num_member_types
(long type) unsigned int spvc_type_get_num_member_types(spvc_type type)
static int
spvc_type_get_storage_class
(long type) SpvStorageClass spvc_type_get_storage_class(spvc_type type)
static int
spvc_type_get_vector_size
(long type) unsigned int spvc_type_get_vector_size(spvc_type type)
-
Field Details
-
SPVC_C_API_VERSION_MAJOR
public static final int SPVC_C_API_VERSION_MAJOR- See Also:
-
SPVC_C_API_VERSION_MINOR
public static final int SPVC_C_API_VERSION_MINOR- See Also:
-
SPVC_C_API_VERSION_PATCH
public static final int SPVC_C_API_VERSION_PATCH- See Also:
-
SPVC_COMPILER_OPTION_COMMON_BIT
public static final int SPVC_COMPILER_OPTION_COMMON_BIT- See Also:
-
SPVC_COMPILER_OPTION_GLSL_BIT
public static final int SPVC_COMPILER_OPTION_GLSL_BIT- See Also:
-
SPVC_COMPILER_OPTION_HLSL_BIT
public static final int SPVC_COMPILER_OPTION_HLSL_BIT- See Also:
-
SPVC_COMPILER_OPTION_MSL_BIT
public static final int SPVC_COMPILER_OPTION_MSL_BIT- See Also:
-
SPVC_COMPILER_OPTION_LANG_BITS
public static final int SPVC_COMPILER_OPTION_LANG_BITS- See Also:
-
SPVC_COMPILER_OPTION_ENUM_BITS
public static final int SPVC_COMPILER_OPTION_ENUM_BITS- See Also:
-
SPVC_MSL_PUSH_CONSTANT_DESC_SET
public static final int SPVC_MSL_PUSH_CONSTANT_DESC_SET- See Also:
-
SPVC_MSL_PUSH_CONSTANT_BINDING
public static final int SPVC_MSL_PUSH_CONSTANT_BINDING- See Also:
-
SPVC_MSL_SWIZZLE_BUFFER_BINDING
public static final int SPVC_MSL_SWIZZLE_BUFFER_BINDING- See Also:
-
SPVC_MSL_BUFFER_SIZE_BUFFER_BINDING
public static final int SPVC_MSL_BUFFER_SIZE_BUFFER_BINDING- See Also:
-
SPVC_MSL_ARGUMENT_BUFFER_BINDING
public static final int SPVC_MSL_ARGUMENT_BUFFER_BINDING- See Also:
-
SPVC_MSL_AUX_BUFFER_STRUCT_VERSION
public static final int SPVC_MSL_AUX_BUFFER_STRUCT_VERSION- See Also:
-
SPVC_SUCCESS
public static final int SPVC_SUCCESS- See Also:
-
SPVC_ERROR_INVALID_SPIRV
public static final int SPVC_ERROR_INVALID_SPIRV- See Also:
-
SPVC_ERROR_UNSUPPORTED_SPIRV
public static final int SPVC_ERROR_UNSUPPORTED_SPIRV- See Also:
-
SPVC_ERROR_OUT_OF_MEMORY
public static final int SPVC_ERROR_OUT_OF_MEMORY- See Also:
-
SPVC_ERROR_INVALID_ARGUMENT
public static final int SPVC_ERROR_INVALID_ARGUMENT- See Also:
-
SPVC_CAPTURE_MODE_COPY
public static final int SPVC_CAPTURE_MODE_COPY- See Also:
-
SPVC_CAPTURE_MODE_TAKE_OWNERSHIP
public static final int SPVC_CAPTURE_MODE_TAKE_OWNERSHIP- See Also:
-
SPVC_BACKEND_NONE
public static final int SPVC_BACKEND_NONE- See Also:
-
SPVC_BACKEND_GLSL
public static final int SPVC_BACKEND_GLSL- See Also:
-
SPVC_BACKEND_HLSL
public static final int SPVC_BACKEND_HLSL- See Also:
-
SPVC_BACKEND_MSL
public static final int SPVC_BACKEND_MSL- See Also:
-
SPVC_BACKEND_CPP
public static final int SPVC_BACKEND_CPP- See Also:
-
SPVC_BACKEND_JSON
public static final int SPVC_BACKEND_JSON- See Also:
-
SPVC_RESOURCE_TYPE_UNKNOWN
public static final int SPVC_RESOURCE_TYPE_UNKNOWN- See Also:
-
SPVC_RESOURCE_TYPE_UNIFORM_BUFFER
public static final int SPVC_RESOURCE_TYPE_UNIFORM_BUFFER- See Also:
-
SPVC_RESOURCE_TYPE_STORAGE_BUFFER
public static final int SPVC_RESOURCE_TYPE_STORAGE_BUFFER- See Also:
-
SPVC_RESOURCE_TYPE_STAGE_INPUT
public static final int SPVC_RESOURCE_TYPE_STAGE_INPUT- See Also:
-
SPVC_RESOURCE_TYPE_STAGE_OUTPUT
public static final int SPVC_RESOURCE_TYPE_STAGE_OUTPUT- See Also:
-
SPVC_RESOURCE_TYPE_SUBPASS_INPUT
public static final int SPVC_RESOURCE_TYPE_SUBPASS_INPUT- See Also:
-
SPVC_RESOURCE_TYPE_STORAGE_IMAGE
public static final int SPVC_RESOURCE_TYPE_STORAGE_IMAGE- See Also:
-
SPVC_RESOURCE_TYPE_SAMPLED_IMAGE
public static final int SPVC_RESOURCE_TYPE_SAMPLED_IMAGE- See Also:
-
SPVC_RESOURCE_TYPE_ATOMIC_COUNTER
public static final int SPVC_RESOURCE_TYPE_ATOMIC_COUNTER- See Also:
-
SPVC_RESOURCE_TYPE_PUSH_CONSTANT
public static final int SPVC_RESOURCE_TYPE_PUSH_CONSTANT- See Also:
-
SPVC_RESOURCE_TYPE_SEPARATE_IMAGE
public static final int SPVC_RESOURCE_TYPE_SEPARATE_IMAGE- See Also:
-
SPVC_RESOURCE_TYPE_SEPARATE_SAMPLERS
public static final int SPVC_RESOURCE_TYPE_SEPARATE_SAMPLERS- See Also:
-
SPVC_RESOURCE_TYPE_ACCELERATION_STRUCTURE
public static final int SPVC_RESOURCE_TYPE_ACCELERATION_STRUCTURE- See Also:
-
SPVC_RESOURCE_TYPE_RAY_QUERY
public static final int SPVC_RESOURCE_TYPE_RAY_QUERY- See Also:
-
SPVC_RESOURCE_TYPE_SHADER_RECORD_BUFFER
public static final int SPVC_RESOURCE_TYPE_SHADER_RECORD_BUFFER- See Also:
-
SPVC_RESOURCE_TYPE_GL_PLAIN_UNIFORM
public static final int SPVC_RESOURCE_TYPE_GL_PLAIN_UNIFORM- See Also:
-
SPVC_BUILTIN_RESOURCE_TYPE_UNKNOWN
public static final int SPVC_BUILTIN_RESOURCE_TYPE_UNKNOWN- See Also:
-
SPVC_BUILTIN_RESOURCE_TYPE_STAGE_INPUT
public static final int SPVC_BUILTIN_RESOURCE_TYPE_STAGE_INPUT- See Also:
-
SPVC_BUILTIN_RESOURCE_TYPE_STAGE_OUTPUT
public static final int SPVC_BUILTIN_RESOURCE_TYPE_STAGE_OUTPUT- See Also:
-
SPVC_BASETYPE_UNKNOWN
public static final int SPVC_BASETYPE_UNKNOWN- See Also:
-
SPVC_BASETYPE_VOID
public static final int SPVC_BASETYPE_VOID- See Also:
-
SPVC_BASETYPE_BOOLEAN
public static final int SPVC_BASETYPE_BOOLEAN- See Also:
-
SPVC_BASETYPE_INT8
public static final int SPVC_BASETYPE_INT8- See Also:
-
SPVC_BASETYPE_UINT8
public static final int SPVC_BASETYPE_UINT8- See Also:
-
SPVC_BASETYPE_INT16
public static final int SPVC_BASETYPE_INT16- See Also:
-
SPVC_BASETYPE_UINT16
public static final int SPVC_BASETYPE_UINT16- See Also:
-
SPVC_BASETYPE_INT32
public static final int SPVC_BASETYPE_INT32- See Also:
-
SPVC_BASETYPE_UINT32
public static final int SPVC_BASETYPE_UINT32- See Also:
-
SPVC_BASETYPE_INT64
public static final int SPVC_BASETYPE_INT64- See Also:
-
SPVC_BASETYPE_UINT64
public static final int SPVC_BASETYPE_UINT64- See Also:
-
SPVC_BASETYPE_ATOMIC_COUNTER
public static final int SPVC_BASETYPE_ATOMIC_COUNTER- See Also:
-
SPVC_BASETYPE_FP16
public static final int SPVC_BASETYPE_FP16- See Also:
-
SPVC_BASETYPE_FP32
public static final int SPVC_BASETYPE_FP32- See Also:
-
SPVC_BASETYPE_FP64
public static final int SPVC_BASETYPE_FP64- See Also:
-
SPVC_BASETYPE_STRUCT
public static final int SPVC_BASETYPE_STRUCT- See Also:
-
SPVC_BASETYPE_IMAGE
public static final int SPVC_BASETYPE_IMAGE- See Also:
-
SPVC_BASETYPE_SAMPLED_IMAGE
public static final int SPVC_BASETYPE_SAMPLED_IMAGE- See Also:
-
SPVC_BASETYPE_SAMPLER
public static final int SPVC_BASETYPE_SAMPLER- See Also:
-
SPVC_BASETYPE_ACCELERATION_STRUCTURE
public static final int SPVC_BASETYPE_ACCELERATION_STRUCTURE- See Also:
-
SPVC_MSL_PLATFORM_IOS
public static final int SPVC_MSL_PLATFORM_IOS- See Also:
-
SPVC_MSL_PLATFORM_MACOS
public static final int SPVC_MSL_PLATFORM_MACOS- See Also:
-
SPVC_MSL_INDEX_TYPE_NONE
public static final int SPVC_MSL_INDEX_TYPE_NONE- See Also:
-
SPVC_MSL_INDEX_TYPE_UINT16
public static final int SPVC_MSL_INDEX_TYPE_UINT16- See Also:
-
SPVC_MSL_INDEX_TYPE_UINT32
public static final int SPVC_MSL_INDEX_TYPE_UINT32- See Also:
-
SPVC_MSL_SHADER_VARIABLE_FORMAT_OTHER
public static final int SPVC_MSL_SHADER_VARIABLE_FORMAT_OTHER- See Also:
-
SPVC_MSL_SHADER_VARIABLE_FORMAT_UINT8
public static final int SPVC_MSL_SHADER_VARIABLE_FORMAT_UINT8- See Also:
-
SPVC_MSL_SHADER_VARIABLE_FORMAT_UINT16
public static final int SPVC_MSL_SHADER_VARIABLE_FORMAT_UINT16- See Also:
-
SPVC_MSL_SHADER_VARIABLE_FORMAT_ANY16
public static final int SPVC_MSL_SHADER_VARIABLE_FORMAT_ANY16- See Also:
-
SPVC_MSL_SHADER_VARIABLE_FORMAT_ANY32
public static final int SPVC_MSL_SHADER_VARIABLE_FORMAT_ANY32- See Also:
-
SPVC_MSL_VERTEX_FORMAT_OTHER
public static final int SPVC_MSL_VERTEX_FORMAT_OTHER- See Also:
-
SPVC_MSL_VERTEX_FORMAT_UINT8
public static final int SPVC_MSL_VERTEX_FORMAT_UINT8- See Also:
-
SPVC_MSL_VERTEX_FORMAT_UINT16
public static final int SPVC_MSL_VERTEX_FORMAT_UINT16- See Also:
-
SPVC_MSL_SHADER_INPUT_FORMAT_OTHER
public static final int SPVC_MSL_SHADER_INPUT_FORMAT_OTHER- See Also:
-
SPVC_MSL_SHADER_INPUT_FORMAT_UINT8
public static final int SPVC_MSL_SHADER_INPUT_FORMAT_UINT8- See Also:
-
SPVC_MSL_SHADER_INPUT_FORMAT_UINT16
public static final int SPVC_MSL_SHADER_INPUT_FORMAT_UINT16- See Also:
-
SPVC_MSL_SHADER_INPUT_FORMAT_ANY16
public static final int SPVC_MSL_SHADER_INPUT_FORMAT_ANY16- See Also:
-
SPVC_MSL_SHADER_INPUT_FORMAT_ANY32
public static final int SPVC_MSL_SHADER_INPUT_FORMAT_ANY32- See Also:
-
SPVC_MSL_SHADER_VARIABLE_RATE_PER_VERTEX
public static final int SPVC_MSL_SHADER_VARIABLE_RATE_PER_VERTEX- See Also:
-
SPVC_MSL_SHADER_VARIABLE_RATE_PER_PRIMITIVE
public static final int SPVC_MSL_SHADER_VARIABLE_RATE_PER_PRIMITIVE- See Also:
-
SPVC_MSL_SHADER_VARIABLE_RATE_PER_PATCH
public static final int SPVC_MSL_SHADER_VARIABLE_RATE_PER_PATCH- See Also:
-
SPVC_MSL_SAMPLER_COORD_NORMALIZED
public static final int SPVC_MSL_SAMPLER_COORD_NORMALIZED- See Also:
-
SPVC_MSL_SAMPLER_COORD_PIXEL
public static final int SPVC_MSL_SAMPLER_COORD_PIXEL- See Also:
-
SPVC_MSL_SAMPLER_FILTER_NEAREST
public static final int SPVC_MSL_SAMPLER_FILTER_NEAREST- See Also:
-
SPVC_MSL_SAMPLER_FILTER_LINEAR
public static final int SPVC_MSL_SAMPLER_FILTER_LINEAR- See Also:
-
SPVC_MSL_SAMPLER_MIP_FILTER_NONE
public static final int SPVC_MSL_SAMPLER_MIP_FILTER_NONE- See Also:
-
SPVC_MSL_SAMPLER_MIP_FILTER_NEAREST
public static final int SPVC_MSL_SAMPLER_MIP_FILTER_NEAREST- See Also:
-
SPVC_MSL_SAMPLER_MIP_FILTER_LINEAR
public static final int SPVC_MSL_SAMPLER_MIP_FILTER_LINEAR- See Also:
-
SPVC_MSL_SAMPLER_ADDRESS_CLAMP_TO_ZERO
public static final int SPVC_MSL_SAMPLER_ADDRESS_CLAMP_TO_ZERO- See Also:
-
SPVC_MSL_SAMPLER_ADDRESS_CLAMP_TO_EDGE
public static final int SPVC_MSL_SAMPLER_ADDRESS_CLAMP_TO_EDGE- See Also:
-
SPVC_MSL_SAMPLER_ADDRESS_CLAMP_TO_BORDER
public static final int SPVC_MSL_SAMPLER_ADDRESS_CLAMP_TO_BORDER- See Also:
-
SPVC_MSL_SAMPLER_ADDRESS_REPEAT
public static final int SPVC_MSL_SAMPLER_ADDRESS_REPEAT- See Also:
-
SPVC_MSL_SAMPLER_ADDRESS_MIRRORED_REPEAT
public static final int SPVC_MSL_SAMPLER_ADDRESS_MIRRORED_REPEAT- See Also:
-
SPVC_MSL_SAMPLER_COMPARE_FUNC_NEVER
public static final int SPVC_MSL_SAMPLER_COMPARE_FUNC_NEVER- See Also:
-
SPVC_MSL_SAMPLER_COMPARE_FUNC_LESS
public static final int SPVC_MSL_SAMPLER_COMPARE_FUNC_LESS- See Also:
-
SPVC_MSL_SAMPLER_COMPARE_FUNC_LESS_EQUAL
public static final int SPVC_MSL_SAMPLER_COMPARE_FUNC_LESS_EQUAL- See Also:
-
SPVC_MSL_SAMPLER_COMPARE_FUNC_GREATER
public static final int SPVC_MSL_SAMPLER_COMPARE_FUNC_GREATER- See Also:
-
SPVC_MSL_SAMPLER_COMPARE_FUNC_GREATER_EQUAL
public static final int SPVC_MSL_SAMPLER_COMPARE_FUNC_GREATER_EQUAL- See Also:
-
SPVC_MSL_SAMPLER_COMPARE_FUNC_EQUAL
public static final int SPVC_MSL_SAMPLER_COMPARE_FUNC_EQUAL- See Also:
-
SPVC_MSL_SAMPLER_COMPARE_FUNC_NOT_EQUAL
public static final int SPVC_MSL_SAMPLER_COMPARE_FUNC_NOT_EQUAL- See Also:
-
SPVC_MSL_SAMPLER_COMPARE_FUNC_ALWAYS
public static final int SPVC_MSL_SAMPLER_COMPARE_FUNC_ALWAYS- See Also:
-
SPVC_MSL_SAMPLER_BORDER_COLOR_TRANSPARENT_BLACK
public static final int SPVC_MSL_SAMPLER_BORDER_COLOR_TRANSPARENT_BLACK- See Also:
-
SPVC_MSL_SAMPLER_BORDER_COLOR_OPAQUE_BLACK
public static final int SPVC_MSL_SAMPLER_BORDER_COLOR_OPAQUE_BLACK- See Also:
-
SPVC_MSL_SAMPLER_BORDER_COLOR_OPAQUE_WHITE
public static final int SPVC_MSL_SAMPLER_BORDER_COLOR_OPAQUE_WHITE- See Also:
-
SPVC_MSL_FORMAT_RESOLUTION_444
public static final int SPVC_MSL_FORMAT_RESOLUTION_444- See Also:
-
SPVC_MSL_FORMAT_RESOLUTION_422
public static final int SPVC_MSL_FORMAT_RESOLUTION_422- See Also:
-
SPVC_MSL_FORMAT_RESOLUTION_420
public static final int SPVC_MSL_FORMAT_RESOLUTION_420- See Also:
-
SPVC_MSL_CHROMA_LOCATION_COSITED_EVEN
public static final int SPVC_MSL_CHROMA_LOCATION_COSITED_EVEN- See Also:
-
SPVC_MSL_CHROMA_LOCATION_MIDPOINT
public static final int SPVC_MSL_CHROMA_LOCATION_MIDPOINT- See Also:
-
SPVC_MSL_COMPONENT_SWIZZLE_IDENTITY
public static final int SPVC_MSL_COMPONENT_SWIZZLE_IDENTITY- See Also:
-
SPVC_MSL_COMPONENT_SWIZZLE_ZERO
public static final int SPVC_MSL_COMPONENT_SWIZZLE_ZERO- See Also:
-
SPVC_MSL_COMPONENT_SWIZZLE_ONE
public static final int SPVC_MSL_COMPONENT_SWIZZLE_ONE- See Also:
-
SPVC_MSL_COMPONENT_SWIZZLE_R
public static final int SPVC_MSL_COMPONENT_SWIZZLE_R- See Also:
-
SPVC_MSL_COMPONENT_SWIZZLE_G
public static final int SPVC_MSL_COMPONENT_SWIZZLE_G- See Also:
-
SPVC_MSL_COMPONENT_SWIZZLE_B
public static final int SPVC_MSL_COMPONENT_SWIZZLE_B- See Also:
-
SPVC_MSL_COMPONENT_SWIZZLE_A
public static final int SPVC_MSL_COMPONENT_SWIZZLE_A- See Also:
-
SPVC_MSL_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY
public static final int SPVC_MSL_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY- See Also:
-
SPVC_MSL_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY
public static final int SPVC_MSL_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY- See Also:
-
SPVC_MSL_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_BT_709
public static final int SPVC_MSL_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_BT_709- See Also:
-
SPVC_MSL_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_BT_601
public static final int SPVC_MSL_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_BT_601- See Also:
-
SPVC_MSL_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_BT_2020
public static final int SPVC_MSL_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_BT_2020- See Also:
-
SPVC_MSL_SAMPLER_YCBCR_RANGE_ITU_FULL
public static final int SPVC_MSL_SAMPLER_YCBCR_RANGE_ITU_FULL- See Also:
-
SPVC_MSL_SAMPLER_YCBCR_RANGE_ITU_NARROW
public static final int SPVC_MSL_SAMPLER_YCBCR_RANGE_ITU_NARROW- See Also:
-
SPVC_HLSL_BINDING_AUTO_NONE_BIT
public static final int SPVC_HLSL_BINDING_AUTO_NONE_BIT- See Also:
-
SPVC_HLSL_BINDING_AUTO_PUSH_CONSTANT_BIT
public static final int SPVC_HLSL_BINDING_AUTO_PUSH_CONSTANT_BIT- See Also:
-
SPVC_HLSL_BINDING_AUTO_CBV_BIT
public static final int SPVC_HLSL_BINDING_AUTO_CBV_BIT- See Also:
-
SPVC_HLSL_BINDING_AUTO_SRV_BIT
public static final int SPVC_HLSL_BINDING_AUTO_SRV_BIT- See Also:
-
SPVC_HLSL_BINDING_AUTO_UAV_BIT
public static final int SPVC_HLSL_BINDING_AUTO_UAV_BIT- See Also:
-
SPVC_HLSL_BINDING_AUTO_SAMPLER_BIT
public static final int SPVC_HLSL_BINDING_AUTO_SAMPLER_BIT- See Also:
-
SPVC_HLSL_BINDING_AUTO_ALL
public static final int SPVC_HLSL_BINDING_AUTO_ALL- See Also:
-
SPVC_HLSL_PUSH_CONSTANT_DESC_SET
public static final int SPVC_HLSL_PUSH_CONSTANT_DESC_SET- See Also:
-
SPVC_HLSL_PUSH_CONSTANT_BINDING
public static final int SPVC_HLSL_PUSH_CONSTANT_BINDING- See Also:
-
SPVC_COMPILER_OPTION_UNKNOWN
public static final int SPVC_COMPILER_OPTION_UNKNOWN- See Also:
-
SPVC_COMPILER_OPTION_FORCE_TEMPORARY
public static final int SPVC_COMPILER_OPTION_FORCE_TEMPORARY- See Also:
-
SPVC_COMPILER_OPTION_FLATTEN_MULTIDIMENSIONAL_ARRAYS
public static final int SPVC_COMPILER_OPTION_FLATTEN_MULTIDIMENSIONAL_ARRAYS- See Also:
-
SPVC_COMPILER_OPTION_FIXUP_DEPTH_CONVENTION
public static final int SPVC_COMPILER_OPTION_FIXUP_DEPTH_CONVENTION- See Also:
-
SPVC_COMPILER_OPTION_FLIP_VERTEX_Y
public static final int SPVC_COMPILER_OPTION_FLIP_VERTEX_Y- See Also:
-
SPVC_COMPILER_OPTION_GLSL_SUPPORT_NONZERO_BASE_INSTANCE
public static final int SPVC_COMPILER_OPTION_GLSL_SUPPORT_NONZERO_BASE_INSTANCE- See Also:
-
SPVC_COMPILER_OPTION_GLSL_SEPARATE_SHADER_OBJECTS
public static final int SPVC_COMPILER_OPTION_GLSL_SEPARATE_SHADER_OBJECTS- See Also:
-
SPVC_COMPILER_OPTION_GLSL_ENABLE_420PACK_EXTENSION
public static final int SPVC_COMPILER_OPTION_GLSL_ENABLE_420PACK_EXTENSION- See Also:
-
SPVC_COMPILER_OPTION_GLSL_VERSION
public static final int SPVC_COMPILER_OPTION_GLSL_VERSION- See Also:
-
SPVC_COMPILER_OPTION_GLSL_ES
public static final int SPVC_COMPILER_OPTION_GLSL_ES- See Also:
-
SPVC_COMPILER_OPTION_GLSL_VULKAN_SEMANTICS
public static final int SPVC_COMPILER_OPTION_GLSL_VULKAN_SEMANTICS- See Also:
-
SPVC_COMPILER_OPTION_GLSL_ES_DEFAULT_FLOAT_PRECISION_HIGHP
public static final int SPVC_COMPILER_OPTION_GLSL_ES_DEFAULT_FLOAT_PRECISION_HIGHP- See Also:
-
SPVC_COMPILER_OPTION_GLSL_ES_DEFAULT_INT_PRECISION_HIGHP
public static final int SPVC_COMPILER_OPTION_GLSL_ES_DEFAULT_INT_PRECISION_HIGHP- See Also:
-
SPVC_COMPILER_OPTION_HLSL_SHADER_MODEL
public static final int SPVC_COMPILER_OPTION_HLSL_SHADER_MODEL- See Also:
-
SPVC_COMPILER_OPTION_HLSL_POINT_SIZE_COMPAT
public static final int SPVC_COMPILER_OPTION_HLSL_POINT_SIZE_COMPAT- See Also:
-
SPVC_COMPILER_OPTION_HLSL_POINT_COORD_COMPAT
public static final int SPVC_COMPILER_OPTION_HLSL_POINT_COORD_COMPAT- See Also:
-
SPVC_COMPILER_OPTION_HLSL_SUPPORT_NONZERO_BASE_VERTEX_BASE_INSTANCE
public static final int SPVC_COMPILER_OPTION_HLSL_SUPPORT_NONZERO_BASE_VERTEX_BASE_INSTANCE- See Also:
-
SPVC_COMPILER_OPTION_MSL_VERSION
public static final int SPVC_COMPILER_OPTION_MSL_VERSION- See Also:
-
SPVC_COMPILER_OPTION_MSL_TEXEL_BUFFER_TEXTURE_WIDTH
public static final int SPVC_COMPILER_OPTION_MSL_TEXEL_BUFFER_TEXTURE_WIDTH- See Also:
-
SPVC_COMPILER_OPTION_MSL_AUX_BUFFER_INDEX
public static final int SPVC_COMPILER_OPTION_MSL_AUX_BUFFER_INDEX- See Also:
-
SPVC_COMPILER_OPTION_MSL_SWIZZLE_BUFFER_INDEX
public static final int SPVC_COMPILER_OPTION_MSL_SWIZZLE_BUFFER_INDEX- See Also:
-
SPVC_COMPILER_OPTION_MSL_INDIRECT_PARAMS_BUFFER_INDEX
public static final int SPVC_COMPILER_OPTION_MSL_INDIRECT_PARAMS_BUFFER_INDEX- See Also:
-
SPVC_COMPILER_OPTION_MSL_SHADER_OUTPUT_BUFFER_INDEX
public static final int SPVC_COMPILER_OPTION_MSL_SHADER_OUTPUT_BUFFER_INDEX- See Also:
-
SPVC_COMPILER_OPTION_MSL_SHADER_PATCH_OUTPUT_BUFFER_INDEX
public static final int SPVC_COMPILER_OPTION_MSL_SHADER_PATCH_OUTPUT_BUFFER_INDEX- See Also:
-
SPVC_COMPILER_OPTION_MSL_SHADER_TESS_FACTOR_OUTPUT_BUFFER_INDEX
public static final int SPVC_COMPILER_OPTION_MSL_SHADER_TESS_FACTOR_OUTPUT_BUFFER_INDEX- See Also:
-
SPVC_COMPILER_OPTION_MSL_SHADER_INPUT_WORKGROUP_INDEX
public static final int SPVC_COMPILER_OPTION_MSL_SHADER_INPUT_WORKGROUP_INDEX- See Also:
-
SPVC_COMPILER_OPTION_MSL_ENABLE_POINT_SIZE_BUILTIN
public static final int SPVC_COMPILER_OPTION_MSL_ENABLE_POINT_SIZE_BUILTIN- See Also:
-
SPVC_COMPILER_OPTION_MSL_DISABLE_RASTERIZATION
public static final int SPVC_COMPILER_OPTION_MSL_DISABLE_RASTERIZATION- See Also:
-
SPVC_COMPILER_OPTION_MSL_CAPTURE_OUTPUT_TO_BUFFER
public static final int SPVC_COMPILER_OPTION_MSL_CAPTURE_OUTPUT_TO_BUFFER- See Also:
-
SPVC_COMPILER_OPTION_MSL_SWIZZLE_TEXTURE_SAMPLES
public static final int SPVC_COMPILER_OPTION_MSL_SWIZZLE_TEXTURE_SAMPLES- See Also:
-
SPVC_COMPILER_OPTION_MSL_PAD_FRAGMENT_OUTPUT_COMPONENTS
public static final int SPVC_COMPILER_OPTION_MSL_PAD_FRAGMENT_OUTPUT_COMPONENTS- See Also:
-
SPVC_COMPILER_OPTION_MSL_TESS_DOMAIN_ORIGIN_LOWER_LEFT
public static final int SPVC_COMPILER_OPTION_MSL_TESS_DOMAIN_ORIGIN_LOWER_LEFT- See Also:
-
SPVC_COMPILER_OPTION_MSL_PLATFORM
public static final int SPVC_COMPILER_OPTION_MSL_PLATFORM- See Also:
-
SPVC_COMPILER_OPTION_MSL_ARGUMENT_BUFFERS
public static final int SPVC_COMPILER_OPTION_MSL_ARGUMENT_BUFFERS- See Also:
-
SPVC_COMPILER_OPTION_GLSL_EMIT_PUSH_CONSTANT_AS_UNIFORM_BUFFER
public static final int SPVC_COMPILER_OPTION_GLSL_EMIT_PUSH_CONSTANT_AS_UNIFORM_BUFFER- See Also:
-
SPVC_COMPILER_OPTION_MSL_TEXTURE_BUFFER_NATIVE
public static final int SPVC_COMPILER_OPTION_MSL_TEXTURE_BUFFER_NATIVE- See Also:
-
SPVC_COMPILER_OPTION_GLSL_EMIT_UNIFORM_BUFFER_AS_PLAIN_UNIFORMS
public static final int SPVC_COMPILER_OPTION_GLSL_EMIT_UNIFORM_BUFFER_AS_PLAIN_UNIFORMS- See Also:
-
SPVC_COMPILER_OPTION_MSL_BUFFER_SIZE_BUFFER_INDEX
public static final int SPVC_COMPILER_OPTION_MSL_BUFFER_SIZE_BUFFER_INDEX- See Also:
-
SPVC_COMPILER_OPTION_EMIT_LINE_DIRECTIVES
public static final int SPVC_COMPILER_OPTION_EMIT_LINE_DIRECTIVES- See Also:
-
SPVC_COMPILER_OPTION_MSL_MULTIVIEW
public static final int SPVC_COMPILER_OPTION_MSL_MULTIVIEW- See Also:
-
SPVC_COMPILER_OPTION_MSL_VIEW_MASK_BUFFER_INDEX
public static final int SPVC_COMPILER_OPTION_MSL_VIEW_MASK_BUFFER_INDEX- See Also:
-
SPVC_COMPILER_OPTION_MSL_DEVICE_INDEX
public static final int SPVC_COMPILER_OPTION_MSL_DEVICE_INDEX- See Also:
-
SPVC_COMPILER_OPTION_MSL_VIEW_INDEX_FROM_DEVICE_INDEX
public static final int SPVC_COMPILER_OPTION_MSL_VIEW_INDEX_FROM_DEVICE_INDEX- See Also:
-
SPVC_COMPILER_OPTION_MSL_DISPATCH_BASE
public static final int SPVC_COMPILER_OPTION_MSL_DISPATCH_BASE- See Also:
-
SPVC_COMPILER_OPTION_MSL_DYNAMIC_OFFSETS_BUFFER_INDEX
public static final int SPVC_COMPILER_OPTION_MSL_DYNAMIC_OFFSETS_BUFFER_INDEX- See Also:
-
SPVC_COMPILER_OPTION_MSL_TEXTURE_1D_AS_2D
public static final int SPVC_COMPILER_OPTION_MSL_TEXTURE_1D_AS_2D- See Also:
-
SPVC_COMPILER_OPTION_MSL_ENABLE_BASE_INDEX_ZERO
public static final int SPVC_COMPILER_OPTION_MSL_ENABLE_BASE_INDEX_ZERO- See Also:
-
SPVC_COMPILER_OPTION_MSL_IOS_FRAMEBUFFER_FETCH_SUBPASS
public static final int SPVC_COMPILER_OPTION_MSL_IOS_FRAMEBUFFER_FETCH_SUBPASS- See Also:
-
SPVC_COMPILER_OPTION_MSL_FRAMEBUFFER_FETCH_SUBPASS
public static final int SPVC_COMPILER_OPTION_MSL_FRAMEBUFFER_FETCH_SUBPASS- See Also:
-
SPVC_COMPILER_OPTION_MSL_INVARIANT_FP_MATH
public static final int SPVC_COMPILER_OPTION_MSL_INVARIANT_FP_MATH- See Also:
-
SPVC_COMPILER_OPTION_MSL_EMULATE_CUBEMAP_ARRAY
public static final int SPVC_COMPILER_OPTION_MSL_EMULATE_CUBEMAP_ARRAY- See Also:
-
SPVC_COMPILER_OPTION_MSL_ENABLE_DECORATION_BINDING
public static final int SPVC_COMPILER_OPTION_MSL_ENABLE_DECORATION_BINDING- See Also:
-
SPVC_COMPILER_OPTION_MSL_FORCE_ACTIVE_ARGUMENT_BUFFER_RESOURCES
public static final int SPVC_COMPILER_OPTION_MSL_FORCE_ACTIVE_ARGUMENT_BUFFER_RESOURCES- See Also:
-
SPVC_COMPILER_OPTION_MSL_FORCE_NATIVE_ARRAYS
public static final int SPVC_COMPILER_OPTION_MSL_FORCE_NATIVE_ARRAYS- See Also:
-
SPVC_COMPILER_OPTION_ENABLE_STORAGE_IMAGE_QUALIFIER_DEDUCTION
public static final int SPVC_COMPILER_OPTION_ENABLE_STORAGE_IMAGE_QUALIFIER_DEDUCTION- See Also:
-
SPVC_COMPILER_OPTION_HLSL_FORCE_STORAGE_BUFFER_AS_UAV
public static final int SPVC_COMPILER_OPTION_HLSL_FORCE_STORAGE_BUFFER_AS_UAV- See Also:
-
SPVC_COMPILER_OPTION_FORCE_ZERO_INITIALIZED_VARIABLES
public static final int SPVC_COMPILER_OPTION_FORCE_ZERO_INITIALIZED_VARIABLES- See Also:
-
SPVC_COMPILER_OPTION_HLSL_NONWRITABLE_UAV_TEXTURE_AS_SRV
public static final int SPVC_COMPILER_OPTION_HLSL_NONWRITABLE_UAV_TEXTURE_AS_SRV- See Also:
-
SPVC_COMPILER_OPTION_MSL_ENABLE_FRAG_OUTPUT_MASK
public static final int SPVC_COMPILER_OPTION_MSL_ENABLE_FRAG_OUTPUT_MASK- See Also:
-
SPVC_COMPILER_OPTION_MSL_ENABLE_FRAG_DEPTH_BUILTIN
public static final int SPVC_COMPILER_OPTION_MSL_ENABLE_FRAG_DEPTH_BUILTIN- See Also:
-
SPVC_COMPILER_OPTION_MSL_ENABLE_FRAG_STENCIL_REF_BUILTIN
public static final int SPVC_COMPILER_OPTION_MSL_ENABLE_FRAG_STENCIL_REF_BUILTIN- See Also:
-
SPVC_COMPILER_OPTION_MSL_ENABLE_CLIP_DISTANCE_USER_VARYING
public static final int SPVC_COMPILER_OPTION_MSL_ENABLE_CLIP_DISTANCE_USER_VARYING- See Also:
-
SPVC_COMPILER_OPTION_HLSL_ENABLE_16BIT_TYPES
public static final int SPVC_COMPILER_OPTION_HLSL_ENABLE_16BIT_TYPES- See Also:
-
SPVC_COMPILER_OPTION_MSL_MULTI_PATCH_WORKGROUP
public static final int SPVC_COMPILER_OPTION_MSL_MULTI_PATCH_WORKGROUP- See Also:
-
SPVC_COMPILER_OPTION_MSL_SHADER_INPUT_BUFFER_INDEX
public static final int SPVC_COMPILER_OPTION_MSL_SHADER_INPUT_BUFFER_INDEX- See Also:
-
SPVC_COMPILER_OPTION_MSL_SHADER_INDEX_BUFFER_INDEX
public static final int SPVC_COMPILER_OPTION_MSL_SHADER_INDEX_BUFFER_INDEX- See Also:
-
SPVC_COMPILER_OPTION_MSL_VERTEX_FOR_TESSELLATION
public static final int SPVC_COMPILER_OPTION_MSL_VERTEX_FOR_TESSELLATION- See Also:
-
SPVC_COMPILER_OPTION_MSL_VERTEX_INDEX_TYPE
public static final int SPVC_COMPILER_OPTION_MSL_VERTEX_INDEX_TYPE- See Also:
-
SPVC_COMPILER_OPTION_GLSL_FORCE_FLATTENED_IO_BLOCKS
public static final int SPVC_COMPILER_OPTION_GLSL_FORCE_FLATTENED_IO_BLOCKS- See Also:
-
SPVC_COMPILER_OPTION_MSL_MULTIVIEW_LAYERED_RENDERING
public static final int SPVC_COMPILER_OPTION_MSL_MULTIVIEW_LAYERED_RENDERING- See Also:
-
SPVC_COMPILER_OPTION_MSL_ARRAYED_SUBPASS_INPUT
public static final int SPVC_COMPILER_OPTION_MSL_ARRAYED_SUBPASS_INPUT- See Also:
-
SPVC_COMPILER_OPTION_MSL_R32UI_LINEAR_TEXTURE_ALIGNMENT
public static final int SPVC_COMPILER_OPTION_MSL_R32UI_LINEAR_TEXTURE_ALIGNMENT- See Also:
-
SPVC_COMPILER_OPTION_MSL_R32UI_ALIGNMENT_CONSTANT_ID
public static final int SPVC_COMPILER_OPTION_MSL_R32UI_ALIGNMENT_CONSTANT_ID- See Also:
-
SPVC_COMPILER_OPTION_HLSL_FLATTEN_MATRIX_VERTEX_INPUT_SEMANTICS
public static final int SPVC_COMPILER_OPTION_HLSL_FLATTEN_MATRIX_VERTEX_INPUT_SEMANTICS- See Also:
-
SPVC_COMPILER_OPTION_MSL_IOS_USE_SIMDGROUP_FUNCTIONS
public static final int SPVC_COMPILER_OPTION_MSL_IOS_USE_SIMDGROUP_FUNCTIONS- See Also:
-
SPVC_COMPILER_OPTION_MSL_EMULATE_SUBGROUPS
public static final int SPVC_COMPILER_OPTION_MSL_EMULATE_SUBGROUPS- See Also:
-
SPVC_COMPILER_OPTION_MSL_FIXED_SUBGROUP_SIZE
public static final int SPVC_COMPILER_OPTION_MSL_FIXED_SUBGROUP_SIZE- See Also:
-
SPVC_COMPILER_OPTION_MSL_FORCE_SAMPLE_RATE_SHADING
public static final int SPVC_COMPILER_OPTION_MSL_FORCE_SAMPLE_RATE_SHADING- See Also:
-
SPVC_COMPILER_OPTION_MSL_IOS_SUPPORT_BASE_VERTEX_INSTANCE
public static final int SPVC_COMPILER_OPTION_MSL_IOS_SUPPORT_BASE_VERTEX_INSTANCE- See Also:
-
SPVC_COMPILER_OPTION_GLSL_OVR_MULTIVIEW_VIEW_COUNT
public static final int SPVC_COMPILER_OPTION_GLSL_OVR_MULTIVIEW_VIEW_COUNT- See Also:
-
SPVC_COMPILER_OPTION_RELAX_NAN_CHECKS
public static final int SPVC_COMPILER_OPTION_RELAX_NAN_CHECKS- See Also:
-
SPVC_COMPILER_OPTION_MSL_RAW_BUFFER_TESE_INPUT
public static final int SPVC_COMPILER_OPTION_MSL_RAW_BUFFER_TESE_INPUT- See Also:
-
SPVC_COMPILER_OPTION_MSL_SHADER_PATCH_INPUT_BUFFER_INDEX
public static final int SPVC_COMPILER_OPTION_MSL_SHADER_PATCH_INPUT_BUFFER_INDEX- See Also:
-
SPVC_COMPILER_OPTION_MSL_MANUAL_HELPER_INVOCATION_UPDATES
public static final int SPVC_COMPILER_OPTION_MSL_MANUAL_HELPER_INVOCATION_UPDATES- See Also:
-
SPVC_COMPILER_OPTION_MSL_CHECK_DISCARDED_FRAG_STORES
public static final int SPVC_COMPILER_OPTION_MSL_CHECK_DISCARDED_FRAG_STORES- See Also:
-
SPVC_COMPILER_OPTION_GLSL_ENABLE_ROW_MAJOR_LOAD_WORKAROUND
public static final int SPVC_COMPILER_OPTION_GLSL_ENABLE_ROW_MAJOR_LOAD_WORKAROUND- See Also:
-
SPVC_COMPILER_OPTION_MSL_ARGUMENT_BUFFERS_TIER
public static final int SPVC_COMPILER_OPTION_MSL_ARGUMENT_BUFFERS_TIER- See Also:
-
SPVC_COMPILER_OPTION_MSL_SAMPLE_DREF_LOD_ARRAY_AS_GRAD
public static final int SPVC_COMPILER_OPTION_MSL_SAMPLE_DREF_LOD_ARRAY_AS_GRAD- See Also:
-
SPVC_COMPILER_OPTION_MSL_READWRITE_TEXTURE_FENCES
public static final int SPVC_COMPILER_OPTION_MSL_READWRITE_TEXTURE_FENCES- See Also:
-
SPVC_COMPILER_OPTION_MSL_REPLACE_RECURSIVE_INPUTS
public static final int SPVC_COMPILER_OPTION_MSL_REPLACE_RECURSIVE_INPUTS- See Also:
-
SPVC_COMPILER_OPTION_MSL_AGX_MANUAL_CUBE_GRAD_FIXUP
public static final int SPVC_COMPILER_OPTION_MSL_AGX_MANUAL_CUBE_GRAD_FIXUP- See Also:
-
SPVC_COMPILER_OPTION_MSL_FORCE_FRAGMENT_WITH_SIDE_EFFECTS_EXECUTION
public static final int SPVC_COMPILER_OPTION_MSL_FORCE_FRAGMENT_WITH_SIDE_EFFECTS_EXECUTION- See Also:
-
SPVC_COMPILER_OPTION_HLSL_USE_ENTRY_POINT_NAME
public static final int SPVC_COMPILER_OPTION_HLSL_USE_ENTRY_POINT_NAME- See Also:
-
SPVC_COMPILER_OPTION_HLSL_PRESERVE_STRUCTURED_BUFFERS
public static final int SPVC_COMPILER_OPTION_HLSL_PRESERVE_STRUCTURED_BUFFERS- See Also:
-
SPVC_COMPILER_OPTION_MSL_AUTO_DISABLE_RASTERIZATION
public static final int SPVC_COMPILER_OPTION_MSL_AUTO_DISABLE_RASTERIZATION- See Also:
-
SPVC_COMPILER_OPTION_MSL_ENABLE_POINT_SIZE_DEFAULT
public static final int SPVC_COMPILER_OPTION_MSL_ENABLE_POINT_SIZE_DEFAULT- See Also:
-
-
Method Details
-
getLibrary
Returns the spvcSharedLibrary
. -
nspvc_get_version
public static void nspvc_get_version(long major, long minor, long patch) void spvc_get_version(unsigned int * major, unsigned int * minor, unsigned int * patch)
-
spvc_get_version
void spvc_get_version(unsigned int * major, unsigned int * minor, unsigned int * patch)
-
nspvc_get_commit_revision_and_timestamp
public static long nspvc_get_commit_revision_and_timestamp()char const * spvc_get_commit_revision_and_timestamp(void)
-
spvc_get_commit_revision_and_timestamp
char const * spvc_get_commit_revision_and_timestamp(void)
-
nspvc_msl_vertex_attribute_init
public static void nspvc_msl_vertex_attribute_init(long attr) void spvc_msl_vertex_attribute_init(spvc_msl_vertex_attribute * attr)
-
spvc_msl_vertex_attribute_init
void spvc_msl_vertex_attribute_init(spvc_msl_vertex_attribute * attr)
-
nspvc_msl_shader_interface_var_init
public static void nspvc_msl_shader_interface_var_init(long var) void spvc_msl_shader_interface_var_init(spvc_msl_shader_interface_var * var)
-
spvc_msl_shader_interface_var_init
void spvc_msl_shader_interface_var_init(spvc_msl_shader_interface_var * var)
-
nspvc_msl_shader_input_init
public static void nspvc_msl_shader_input_init(long input) void spvc_msl_shader_input_init(spvc_msl_shader_input * input)
-
spvc_msl_shader_input_init
void spvc_msl_shader_input_init(spvc_msl_shader_input * input)
-
nspvc_msl_shader_interface_var_init_2
public static void nspvc_msl_shader_interface_var_init_2(long var) void spvc_msl_shader_interface_var_init_2(spvc_msl_shader_interface_var_2 * var)
-
spvc_msl_shader_interface_var_init_2
void spvc_msl_shader_interface_var_init_2(spvc_msl_shader_interface_var_2 * var)
-
nspvc_msl_resource_binding_init
public static void nspvc_msl_resource_binding_init(long binding) void spvc_msl_resource_binding_init(spvc_msl_resource_binding * binding)
-
spvc_msl_resource_binding_init
void spvc_msl_resource_binding_init(spvc_msl_resource_binding * binding)
-
nspvc_msl_resource_binding_init_2
public static void nspvc_msl_resource_binding_init_2(long binding) void spvc_msl_resource_binding_init_2(spvc_msl_resource_binding_2 * binding)
-
spvc_msl_resource_binding_init_2
void spvc_msl_resource_binding_init_2(spvc_msl_resource_binding_2 * binding)
-
spvc_msl_get_aux_buffer_struct_version
public static int spvc_msl_get_aux_buffer_struct_version()unsigned int spvc_msl_get_aux_buffer_struct_version(void)
-
nspvc_msl_constexpr_sampler_init
public static void nspvc_msl_constexpr_sampler_init(long sampler) void spvc_msl_constexpr_sampler_init(spvc_msl_constexpr_sampler * sampler)
-
spvc_msl_constexpr_sampler_init
void spvc_msl_constexpr_sampler_init(spvc_msl_constexpr_sampler * sampler)
-
nspvc_msl_sampler_ycbcr_conversion_init
public static void nspvc_msl_sampler_ycbcr_conversion_init(long conv) void spvc_msl_sampler_ycbcr_conversion_init(spvc_msl_sampler_ycbcr_conversion * conv)
-
spvc_msl_sampler_ycbcr_conversion_init
void spvc_msl_sampler_ycbcr_conversion_init(spvc_msl_sampler_ycbcr_conversion * conv)
-
nspvc_hlsl_resource_binding_init
public static void nspvc_hlsl_resource_binding_init(long binding) void spvc_hlsl_resource_binding_init(spvc_hlsl_resource_binding * binding)
-
spvc_hlsl_resource_binding_init
void spvc_hlsl_resource_binding_init(spvc_hlsl_resource_binding * binding)
-
nspvc_context_create
public static int nspvc_context_create(long context) spvc_result spvc_context_create(spvc_context * context)
-
spvc_context_create
spvc_result spvc_context_create(spvc_context * context)
-
spvc_context_destroy
public static void spvc_context_destroy(long context) void spvc_context_destroy(spvc_context context)
-
spvc_context_release_allocations
public static void spvc_context_release_allocations(long context) void spvc_context_release_allocations(spvc_context context)
-
nspvc_context_get_last_error_string
public static long nspvc_context_get_last_error_string(long context) char const * spvc_context_get_last_error_string(spvc_context context)
-
spvc_context_get_last_error_string
char const * spvc_context_get_last_error_string(spvc_context context)
-
nspvc_context_set_error_callback
public static void nspvc_context_set_error_callback(long context, long cb, long userdata) void spvc_context_set_error_callback(spvc_context context, spvc_error_callback cb, void * userdata)
-
spvc_context_set_error_callback
public static void spvc_context_set_error_callback(long context, SpvcErrorCallbackI cb, long userdata) void spvc_context_set_error_callback(spvc_context context, spvc_error_callback cb, void * userdata)
-
nspvc_context_parse_spirv
public static int nspvc_context_parse_spirv(long context, long spirv, long word_count, long parsed_ir) spvc_result spvc_context_parse_spirv(spvc_context context, SpvId const * spirv, size_t word_count, spvc_parsed_ir * parsed_ir)
-
spvc_context_parse_spirv
public static int spvc_context_parse_spirv(long context, IntBuffer spirv, long word_count, PointerBuffer parsed_ir) spvc_result spvc_context_parse_spirv(spvc_context context, SpvId const * spirv, size_t word_count, spvc_parsed_ir * parsed_ir)
-
nspvc_context_create_compiler
public static int nspvc_context_create_compiler(long context, int backend, long parsed_ir, int mode, long compiler) spvc_result spvc_context_create_compiler(spvc_context context, spvc_backend backend, spvc_parsed_ir parsed_ir, spvc_capture_mode mode, spvc_compiler * compiler)
-
spvc_context_create_compiler
public static int spvc_context_create_compiler(long context, int backend, long parsed_ir, int mode, PointerBuffer compiler) spvc_result spvc_context_create_compiler(spvc_context context, spvc_backend backend, spvc_parsed_ir parsed_ir, spvc_capture_mode mode, spvc_compiler * compiler)
-
spvc_compiler_get_current_id_bound
public static int spvc_compiler_get_current_id_bound(long compiler) unsigned int spvc_compiler_get_current_id_bound(spvc_compiler compiler)
-
nspvc_compiler_create_compiler_options
public static int nspvc_compiler_create_compiler_options(long compiler, long options) spvc_result spvc_compiler_create_compiler_options(spvc_compiler compiler, spvc_compiler_options * options)
-
spvc_compiler_create_compiler_options
spvc_result spvc_compiler_create_compiler_options(spvc_compiler compiler, spvc_compiler_options * options)
-
spvc_compiler_options_set_bool
public static int spvc_compiler_options_set_bool(long options, int option, boolean value) spvc_result spvc_compiler_options_set_bool(spvc_compiler_options options, spvc_compiler_option option, spvc_bool value)
-
spvc_compiler_options_set_uint
public static int spvc_compiler_options_set_uint(long options, int option, int value) spvc_result spvc_compiler_options_set_uint(spvc_compiler_options options, spvc_compiler_option option, unsigned int value)
-
spvc_compiler_install_compiler_options
public static int spvc_compiler_install_compiler_options(long compiler, long options) spvc_result spvc_compiler_install_compiler_options(spvc_compiler compiler, spvc_compiler_options options)
-
nspvc_compiler_compile
public static int nspvc_compiler_compile(long compiler, long source) spvc_result spvc_compiler_compile(spvc_compiler compiler, char const ** source)
-
spvc_compiler_compile
spvc_result spvc_compiler_compile(spvc_compiler compiler, char const ** source)
-
nspvc_compiler_add_header_line
public static int nspvc_compiler_add_header_line(long compiler, long line) spvc_result spvc_compiler_add_header_line(spvc_compiler compiler, char const * line)
-
spvc_compiler_add_header_line
spvc_result spvc_compiler_add_header_line(spvc_compiler compiler, char const * line)
-
spvc_compiler_add_header_line
spvc_result spvc_compiler_add_header_line(spvc_compiler compiler, char const * line)
-
nspvc_compiler_require_extension
public static int nspvc_compiler_require_extension(long compiler, long ext) spvc_result spvc_compiler_require_extension(spvc_compiler compiler, char const * ext)
-
spvc_compiler_require_extension
spvc_result spvc_compiler_require_extension(spvc_compiler compiler, char const * ext)
-
spvc_compiler_require_extension
spvc_result spvc_compiler_require_extension(spvc_compiler compiler, char const * ext)
-
spvc_compiler_get_num_required_extensions
public static long spvc_compiler_get_num_required_extensions(long compiler) size_t spvc_compiler_get_num_required_extensions(spvc_compiler compiler)
-
nspvc_compiler_get_required_extension
public static long nspvc_compiler_get_required_extension(long compiler, long index) char const * spvc_compiler_get_required_extension(spvc_compiler compiler, size_t index)
-
spvc_compiler_get_required_extension
char const * spvc_compiler_get_required_extension(spvc_compiler compiler, size_t index)
-
spvc_compiler_flatten_buffer_block
public static int spvc_compiler_flatten_buffer_block(long compiler, int id) spvc_result spvc_compiler_flatten_buffer_block(spvc_compiler compiler, spvc_variable_id id)
-
spvc_compiler_variable_is_depth_or_compare
public static boolean spvc_compiler_variable_is_depth_or_compare(long compiler, int id) spvc_bool spvc_compiler_variable_is_depth_or_compare(spvc_compiler compiler, spvc_variable_id id)
-
spvc_compiler_mask_stage_output_by_location
public static int spvc_compiler_mask_stage_output_by_location(long compiler, int location, int component) spvc_result spvc_compiler_mask_stage_output_by_location(spvc_compiler compiler, unsigned location, unsigned component)
-
spvc_compiler_mask_stage_output_by_builtin
public static int spvc_compiler_mask_stage_output_by_builtin(long compiler, int builtin) spvc_result spvc_compiler_mask_stage_output_by_builtin(spvc_compiler compiler, SpvBuiltIn builtin)
-
nspvc_compiler_hlsl_set_root_constants_layout
public static int nspvc_compiler_hlsl_set_root_constants_layout(long compiler, long constant_info, long count) spvc_result spvc_compiler_hlsl_set_root_constants_layout(spvc_compiler compiler, spvc_hlsl_root_constants const * constant_info, size_t count)
-
spvc_compiler_hlsl_set_root_constants_layout
public static int spvc_compiler_hlsl_set_root_constants_layout(long compiler, SpvcHlslRootConstants constant_info, long count) spvc_result spvc_compiler_hlsl_set_root_constants_layout(spvc_compiler compiler, spvc_hlsl_root_constants const * constant_info, size_t count)
-
nspvc_compiler_hlsl_add_vertex_attribute_remap
public static int nspvc_compiler_hlsl_add_vertex_attribute_remap(long compiler, long remap, long remaps) spvc_result spvc_compiler_hlsl_add_vertex_attribute_remap(spvc_compiler compiler, spvc_hlsl_vertex_attribute_remap const * remap, size_t remaps)
-
spvc_compiler_hlsl_add_vertex_attribute_remap
public static int spvc_compiler_hlsl_add_vertex_attribute_remap(long compiler, SpvcHlslVertexAttributeRemap remap, long remaps) spvc_result spvc_compiler_hlsl_add_vertex_attribute_remap(spvc_compiler compiler, spvc_hlsl_vertex_attribute_remap const * remap, size_t remaps)
-
spvc_compiler_hlsl_remap_num_workgroups_builtin
public static int spvc_compiler_hlsl_remap_num_workgroups_builtin(long compiler) spvc_variable_id spvc_compiler_hlsl_remap_num_workgroups_builtin(spvc_compiler compiler)
-
spvc_compiler_hlsl_set_resource_binding_flags
public static int spvc_compiler_hlsl_set_resource_binding_flags(long compiler, int flags) spvc_result spvc_compiler_hlsl_set_resource_binding_flags(spvc_compiler compiler, spvc_hlsl_binding_flags flags)
-
nspvc_compiler_hlsl_add_resource_binding
public static int nspvc_compiler_hlsl_add_resource_binding(long compiler, long binding) spvc_result spvc_compiler_hlsl_add_resource_binding(spvc_compiler compiler, spvc_hlsl_resource_binding const * binding)
-
spvc_compiler_hlsl_add_resource_binding
public static int spvc_compiler_hlsl_add_resource_binding(long compiler, SpvcHLSLResourceBinding binding) spvc_result spvc_compiler_hlsl_add_resource_binding(spvc_compiler compiler, spvc_hlsl_resource_binding const * binding)
-
spvc_compiler_hlsl_is_resource_used
public static boolean spvc_compiler_hlsl_is_resource_used(long compiler, int model, int set, int binding) spvc_bool spvc_compiler_hlsl_is_resource_used(spvc_compiler compiler, SpvExecutionModel model, unsigned set, unsigned binding)
-
spvc_compiler_msl_is_rasterization_disabled
public static boolean spvc_compiler_msl_is_rasterization_disabled(long compiler) spvc_bool spvc_compiler_msl_is_rasterization_disabled(spvc_compiler compiler)
-
spvc_compiler_msl_needs_swizzle_buffer
public static boolean spvc_compiler_msl_needs_swizzle_buffer(long compiler) spvc_bool spvc_compiler_msl_needs_swizzle_buffer(spvc_compiler compiler)
-
spvc_compiler_msl_needs_buffer_size_buffer
public static boolean spvc_compiler_msl_needs_buffer_size_buffer(long compiler) spvc_bool spvc_compiler_msl_needs_buffer_size_buffer(spvc_compiler compiler)
-
spvc_compiler_msl_needs_output_buffer
public static boolean spvc_compiler_msl_needs_output_buffer(long compiler) spvc_bool spvc_compiler_msl_needs_output_buffer(spvc_compiler compiler)
-
spvc_compiler_msl_needs_patch_output_buffer
public static boolean spvc_compiler_msl_needs_patch_output_buffer(long compiler) spvc_bool spvc_compiler_msl_needs_patch_output_buffer(spvc_compiler compiler)
-
spvc_compiler_msl_needs_input_threadgroup_mem
public static boolean spvc_compiler_msl_needs_input_threadgroup_mem(long compiler) spvc_bool spvc_compiler_msl_needs_input_threadgroup_mem(spvc_compiler compiler)
-
nspvc_compiler_msl_add_vertex_attribute
public static int nspvc_compiler_msl_add_vertex_attribute(long compiler, long attrs) spvc_result spvc_compiler_msl_add_vertex_attribute(spvc_compiler compiler, spvc_msl_vertex_attribute const * attrs)
-
spvc_compiler_msl_add_vertex_attribute
public static int spvc_compiler_msl_add_vertex_attribute(long compiler, SpvcMslVertexAttribute attrs) spvc_result spvc_compiler_msl_add_vertex_attribute(spvc_compiler compiler, spvc_msl_vertex_attribute const * attrs)
-
nspvc_compiler_msl_add_resource_binding
public static int nspvc_compiler_msl_add_resource_binding(long compiler, long binding) spvc_result spvc_compiler_msl_add_resource_binding(spvc_compiler compiler, spvc_msl_resource_binding const * binding)
-
spvc_compiler_msl_add_resource_binding
public static int spvc_compiler_msl_add_resource_binding(long compiler, SpvcMslResourceBinding binding) spvc_result spvc_compiler_msl_add_resource_binding(spvc_compiler compiler, spvc_msl_resource_binding const * binding)
-
nspvc_compiler_msl_add_resource_binding_2
public static int nspvc_compiler_msl_add_resource_binding_2(long compiler, long binding) spvc_result spvc_compiler_msl_add_resource_binding_2(spvc_compiler compiler, spvc_msl_resource_binding_2 const * binding)
-
spvc_compiler_msl_add_resource_binding_2
public static int spvc_compiler_msl_add_resource_binding_2(long compiler, SpvcMslResourceBinding2 binding) spvc_result spvc_compiler_msl_add_resource_binding_2(spvc_compiler compiler, spvc_msl_resource_binding_2 const * binding)
-
nspvc_compiler_msl_add_shader_input
public static int nspvc_compiler_msl_add_shader_input(long compiler, long input) spvc_result spvc_compiler_msl_add_shader_input(spvc_compiler compiler, spvc_msl_shader_interface_var const * input)
-
spvc_compiler_msl_add_shader_input
public static int spvc_compiler_msl_add_shader_input(long compiler, SpvcMslShaderInterfaceVar input) spvc_result spvc_compiler_msl_add_shader_input(spvc_compiler compiler, spvc_msl_shader_interface_var const * input)
-
nspvc_compiler_msl_add_shader_input_2
public static int nspvc_compiler_msl_add_shader_input_2(long compiler, long input) spvc_result spvc_compiler_msl_add_shader_input_2(spvc_compiler compiler, spvc_msl_shader_interface_var_2 const * input)
-
spvc_compiler_msl_add_shader_input_2
public static int spvc_compiler_msl_add_shader_input_2(long compiler, SpvcMslShaderInterfaceVar2 input) spvc_result spvc_compiler_msl_add_shader_input_2(spvc_compiler compiler, spvc_msl_shader_interface_var_2 const * input)
-
nspvc_compiler_msl_add_shader_output
public static int nspvc_compiler_msl_add_shader_output(long compiler, long output) spvc_result spvc_compiler_msl_add_shader_output(spvc_compiler compiler, spvc_msl_shader_interface_var const * output)
-
spvc_compiler_msl_add_shader_output
public static int spvc_compiler_msl_add_shader_output(long compiler, SpvcMslShaderInterfaceVar output) spvc_result spvc_compiler_msl_add_shader_output(spvc_compiler compiler, spvc_msl_shader_interface_var const * output)
-
nspvc_compiler_msl_add_shader_output_2
public static int nspvc_compiler_msl_add_shader_output_2(long compiler, long output) spvc_result spvc_compiler_msl_add_shader_output_2(spvc_compiler compiler, spvc_msl_shader_interface_var_2 const * output)
-
spvc_compiler_msl_add_shader_output_2
public static int spvc_compiler_msl_add_shader_output_2(long compiler, SpvcMslShaderInterfaceVar2 output) spvc_result spvc_compiler_msl_add_shader_output_2(spvc_compiler compiler, spvc_msl_shader_interface_var_2 const * output)
-
spvc_compiler_msl_add_discrete_descriptor_set
public static int spvc_compiler_msl_add_discrete_descriptor_set(long compiler, int desc_set) spvc_result spvc_compiler_msl_add_discrete_descriptor_set(spvc_compiler compiler, unsigned int desc_set)
-
spvc_compiler_msl_set_argument_buffer_device_address_space
public static int spvc_compiler_msl_set_argument_buffer_device_address_space(long compiler, int desc_set, boolean device_address) spvc_result spvc_compiler_msl_set_argument_buffer_device_address_space(spvc_compiler compiler, unsigned desc_set, spvc_bool device_address)
-
spvc_compiler_msl_is_vertex_attribute_used
public static boolean spvc_compiler_msl_is_vertex_attribute_used(long compiler, int location) spvc_bool spvc_compiler_msl_is_vertex_attribute_used(spvc_compiler compiler, unsigned int location)
-
spvc_compiler_msl_is_shader_input_used
public static boolean spvc_compiler_msl_is_shader_input_used(long compiler, int location) spvc_bool spvc_compiler_msl_is_shader_input_used(spvc_compiler compiler, unsigned location)
-
spvc_compiler_msl_is_shader_output_used
public static boolean spvc_compiler_msl_is_shader_output_used(long compiler, int location) spvc_bool spvc_compiler_msl_is_shader_output_used(spvc_compiler compiler, unsigned location)
-
spvc_compiler_msl_is_resource_used
public static boolean spvc_compiler_msl_is_resource_used(long compiler, int model, int set, int binding) spvc_bool spvc_compiler_msl_is_resource_used(spvc_compiler compiler, SpvExecutionModel model, unsigned int set, unsigned int binding)
-
nspvc_compiler_msl_remap_constexpr_sampler
public static int nspvc_compiler_msl_remap_constexpr_sampler(long compiler, int id, long sampler) spvc_result spvc_compiler_msl_remap_constexpr_sampler(spvc_compiler compiler, spvc_variable_id id, spvc_msl_constexpr_sampler const * sampler)
-
spvc_compiler_msl_remap_constexpr_sampler
public static int spvc_compiler_msl_remap_constexpr_sampler(long compiler, int id, SpvcMslConstexprSampler sampler) spvc_result spvc_compiler_msl_remap_constexpr_sampler(spvc_compiler compiler, spvc_variable_id id, spvc_msl_constexpr_sampler const * sampler)
-
nspvc_compiler_msl_remap_constexpr_sampler_by_binding
public static int nspvc_compiler_msl_remap_constexpr_sampler_by_binding(long compiler, int desc_set, int binding, long sampler) spvc_result spvc_compiler_msl_remap_constexpr_sampler_by_binding(spvc_compiler compiler, unsigned int desc_set, unsigned int binding, spvc_msl_constexpr_sampler const * sampler)
-
spvc_compiler_msl_remap_constexpr_sampler_by_binding
public static int spvc_compiler_msl_remap_constexpr_sampler_by_binding(long compiler, int desc_set, int binding, SpvcMslConstexprSampler sampler) spvc_result spvc_compiler_msl_remap_constexpr_sampler_by_binding(spvc_compiler compiler, unsigned int desc_set, unsigned int binding, spvc_msl_constexpr_sampler const * sampler)
-
nspvc_compiler_msl_remap_constexpr_sampler_ycbcr
public static int nspvc_compiler_msl_remap_constexpr_sampler_ycbcr(long compiler, int id, long sampler, long conv) spvc_result spvc_compiler_msl_remap_constexpr_sampler_ycbcr(spvc_compiler compiler, spvc_variable_id id, spvc_msl_constexpr_sampler const * sampler, spvc_msl_sampler_ycbcr_conversion const * conv)
-
spvc_compiler_msl_remap_constexpr_sampler_ycbcr
public static int spvc_compiler_msl_remap_constexpr_sampler_ycbcr(long compiler, int id, SpvcMslConstexprSampler sampler, SpvcMslSamplerYcbcrConversion conv) spvc_result spvc_compiler_msl_remap_constexpr_sampler_ycbcr(spvc_compiler compiler, spvc_variable_id id, spvc_msl_constexpr_sampler const * sampler, spvc_msl_sampler_ycbcr_conversion const * conv)
-
nspvc_compiler_msl_remap_constexpr_sampler_by_binding_ycbcr
public static int nspvc_compiler_msl_remap_constexpr_sampler_by_binding_ycbcr(long compiler, int desc_set, int binding, long sampler, long conv) spvc_result spvc_compiler_msl_remap_constexpr_sampler_by_binding_ycbcr(spvc_compiler compiler, unsigned int desc_set, unsigned int binding, spvc_msl_constexpr_sampler const * sampler, spvc_msl_sampler_ycbcr_conversion const * conv)
-
spvc_compiler_msl_remap_constexpr_sampler_by_binding_ycbcr
public static int spvc_compiler_msl_remap_constexpr_sampler_by_binding_ycbcr(long compiler, int desc_set, int binding, SpvcMslConstexprSampler sampler, SpvcMslSamplerYcbcrConversion conv) spvc_result spvc_compiler_msl_remap_constexpr_sampler_by_binding_ycbcr(spvc_compiler compiler, unsigned int desc_set, unsigned int binding, spvc_msl_constexpr_sampler const * sampler, spvc_msl_sampler_ycbcr_conversion const * conv)
-
spvc_compiler_msl_set_fragment_output_components
public static int spvc_compiler_msl_set_fragment_output_components(long compiler, int location, int components) spvc_result spvc_compiler_msl_set_fragment_output_components(spvc_compiler compiler, unsigned int location, unsigned int components)
-
spvc_compiler_msl_get_automatic_resource_binding
public static int spvc_compiler_msl_get_automatic_resource_binding(long compiler, int id) unsigned int spvc_compiler_msl_get_automatic_resource_binding(spvc_compiler compiler, spvc_variable_id id)
-
spvc_compiler_msl_get_automatic_resource_binding_secondary
public static int spvc_compiler_msl_get_automatic_resource_binding_secondary(long compiler, int id) unsigned int spvc_compiler_msl_get_automatic_resource_binding_secondary(spvc_compiler compiler, spvc_variable_id id)
-
spvc_compiler_msl_add_dynamic_buffer
public static int spvc_compiler_msl_add_dynamic_buffer(long compiler, int desc_set, int binding, int index) spvc_result spvc_compiler_msl_add_dynamic_buffer(spvc_compiler compiler, unsigned int desc_set, unsigned int binding, unsigned int index)
-
spvc_compiler_msl_add_inline_uniform_block
public static int spvc_compiler_msl_add_inline_uniform_block(long compiler, int desc_set, int binding) spvc_result spvc_compiler_msl_add_inline_uniform_block(spvc_compiler compiler, unsigned int desc_set, unsigned int binding)
-
nspvc_compiler_msl_set_combined_sampler_suffix
public static int nspvc_compiler_msl_set_combined_sampler_suffix(long compiler, long suffix) spvc_result spvc_compiler_msl_set_combined_sampler_suffix(spvc_compiler compiler, char const * suffix)
-
spvc_compiler_msl_set_combined_sampler_suffix
spvc_result spvc_compiler_msl_set_combined_sampler_suffix(spvc_compiler compiler, char const * suffix)
-
spvc_compiler_msl_set_combined_sampler_suffix
spvc_result spvc_compiler_msl_set_combined_sampler_suffix(spvc_compiler compiler, char const * suffix)
-
nspvc_compiler_msl_get_combined_sampler_suffix
public static long nspvc_compiler_msl_get_combined_sampler_suffix(long compiler) char const * spvc_compiler_msl_get_combined_sampler_suffix(spvc_compiler compiler)
-
spvc_compiler_msl_get_combined_sampler_suffix
char const * spvc_compiler_msl_get_combined_sampler_suffix(spvc_compiler compiler)
-
nspvc_compiler_get_active_interface_variables
public static int nspvc_compiler_get_active_interface_variables(long compiler, long set) spvc_result spvc_compiler_get_active_interface_variables(spvc_compiler compiler, spvc_set * set)
-
spvc_compiler_get_active_interface_variables
spvc_result spvc_compiler_get_active_interface_variables(spvc_compiler compiler, spvc_set * set)
-
spvc_compiler_set_enabled_interface_variables
public static int spvc_compiler_set_enabled_interface_variables(long compiler, long set) spvc_result spvc_compiler_set_enabled_interface_variables(spvc_compiler compiler, spvc_set set)
-
nspvc_compiler_create_shader_resources
public static int nspvc_compiler_create_shader_resources(long compiler, long resources) spvc_result spvc_compiler_create_shader_resources(spvc_compiler compiler, spvc_resources * resources)
-
spvc_compiler_create_shader_resources
spvc_result spvc_compiler_create_shader_resources(spvc_compiler compiler, spvc_resources * resources)
-
nspvc_compiler_create_shader_resources_for_active_variables
public static int nspvc_compiler_create_shader_resources_for_active_variables(long compiler, long resources, long active) spvc_result spvc_compiler_create_shader_resources_for_active_variables(spvc_compiler compiler, spvc_resources * resources, spvc_set active)
-
spvc_compiler_create_shader_resources_for_active_variables
public static int spvc_compiler_create_shader_resources_for_active_variables(long compiler, PointerBuffer resources, long active) spvc_result spvc_compiler_create_shader_resources_for_active_variables(spvc_compiler compiler, spvc_resources * resources, spvc_set active)
-
nspvc_resources_get_resource_list_for_type
public static int nspvc_resources_get_resource_list_for_type(long resources, int type, long resource_list, long resource_size) spvc_result spvc_resources_get_resource_list_for_type(spvc_resources resources, spvc_resource_type type, spvc_reflected_resource const ** resource_list, size_t * resource_size)
-
spvc_resources_get_resource_list_for_type
public static int spvc_resources_get_resource_list_for_type(long resources, int type, PointerBuffer resource_list, PointerBuffer resource_size) spvc_result spvc_resources_get_resource_list_for_type(spvc_resources resources, spvc_resource_type type, spvc_reflected_resource const ** resource_list, size_t * resource_size)
-
nspvc_resources_get_builtin_resource_list_for_type
public static int nspvc_resources_get_builtin_resource_list_for_type(long resources, int type, long resource_list, long resource_size) spvc_result spvc_resources_get_builtin_resource_list_for_type(spvc_resources resources, spvc_builtin_resource_type type, spvc_reflected_builtin_resource const ** resource_list, size_t * resource_size)
-
spvc_resources_get_builtin_resource_list_for_type
public static int spvc_resources_get_builtin_resource_list_for_type(long resources, int type, PointerBuffer resource_list, PointerBuffer resource_size) spvc_result spvc_resources_get_builtin_resource_list_for_type(spvc_resources resources, spvc_builtin_resource_type type, spvc_reflected_builtin_resource const ** resource_list, size_t * resource_size)
-
spvc_compiler_set_decoration
public static void spvc_compiler_set_decoration(long compiler, int id, int decoration, int argument) void spvc_compiler_set_decoration(spvc_compiler compiler, SpvId id, SpvDecoration decoration, unsigned int argument)
-
nspvc_compiler_set_decoration_string
public static void nspvc_compiler_set_decoration_string(long compiler, int id, int decoration, long argument) void spvc_compiler_set_decoration_string(spvc_compiler compiler, SpvId id, SpvDecoration decoration, char const * argument)
-
spvc_compiler_set_decoration_string
public static void spvc_compiler_set_decoration_string(long compiler, int id, int decoration, ByteBuffer argument) void spvc_compiler_set_decoration_string(spvc_compiler compiler, SpvId id, SpvDecoration decoration, char const * argument)
-
spvc_compiler_set_decoration_string
public static void spvc_compiler_set_decoration_string(long compiler, int id, int decoration, CharSequence argument) void spvc_compiler_set_decoration_string(spvc_compiler compiler, SpvId id, SpvDecoration decoration, char const * argument)
-
nspvc_compiler_set_name
public static void nspvc_compiler_set_name(long compiler, int id, long argument) void spvc_compiler_set_name(spvc_compiler compiler, SpvId id, char const * argument)
-
spvc_compiler_set_name
void spvc_compiler_set_name(spvc_compiler compiler, SpvId id, char const * argument)
-
spvc_compiler_set_name
void spvc_compiler_set_name(spvc_compiler compiler, SpvId id, char const * argument)
-
spvc_compiler_set_member_decoration
public static void spvc_compiler_set_member_decoration(long compiler, int id, int member_index, int decoration, int argument) void spvc_compiler_set_member_decoration(spvc_compiler compiler, spvc_type_id id, unsigned int member_index, SpvDecoration decoration, unsigned int argument)
-
nspvc_compiler_set_member_decoration_string
public static void nspvc_compiler_set_member_decoration_string(long compiler, int id, int member_index, int decoration, long argument) void spvc_compiler_set_member_decoration_string(spvc_compiler compiler, spvc_type_id id, unsigned int member_index, SpvDecoration decoration, char const * argument)
-
spvc_compiler_set_member_decoration_string
public static void spvc_compiler_set_member_decoration_string(long compiler, int id, int member_index, int decoration, ByteBuffer argument) void spvc_compiler_set_member_decoration_string(spvc_compiler compiler, spvc_type_id id, unsigned int member_index, SpvDecoration decoration, char const * argument)
-
spvc_compiler_set_member_decoration_string
public static void spvc_compiler_set_member_decoration_string(long compiler, int id, int member_index, int decoration, CharSequence argument) void spvc_compiler_set_member_decoration_string(spvc_compiler compiler, spvc_type_id id, unsigned int member_index, SpvDecoration decoration, char const * argument)
-
nspvc_compiler_set_member_name
public static void nspvc_compiler_set_member_name(long compiler, int id, int member_index, long argument) void spvc_compiler_set_member_name(spvc_compiler compiler, spvc_type_id id, unsigned int member_index, char const * argument)
-
spvc_compiler_set_member_name
public static void spvc_compiler_set_member_name(long compiler, int id, int member_index, ByteBuffer argument) void spvc_compiler_set_member_name(spvc_compiler compiler, spvc_type_id id, unsigned int member_index, char const * argument)
-
spvc_compiler_set_member_name
public static void spvc_compiler_set_member_name(long compiler, int id, int member_index, CharSequence argument) void spvc_compiler_set_member_name(spvc_compiler compiler, spvc_type_id id, unsigned int member_index, char const * argument)
-
spvc_compiler_unset_decoration
public static void spvc_compiler_unset_decoration(long compiler, int id, int decoration) void spvc_compiler_unset_decoration(spvc_compiler compiler, SpvId id, SpvDecoration decoration)
-
spvc_compiler_unset_member_decoration
public static void spvc_compiler_unset_member_decoration(long compiler, int id, int member_index, int decoration) void spvc_compiler_unset_member_decoration(spvc_compiler compiler, spvc_type_id id, unsigned int member_index, SpvDecoration decoration)
-
spvc_compiler_has_decoration
public static boolean spvc_compiler_has_decoration(long compiler, int id, int decoration) spvc_bool spvc_compiler_has_decoration(spvc_compiler compiler, SpvId id, SpvDecoration decoration)
-
spvc_compiler_has_member_decoration
public static boolean spvc_compiler_has_member_decoration(long compiler, int id, int member_index, int decoration) spvc_bool spvc_compiler_has_member_decoration(spvc_compiler compiler, spvc_type_id id, unsigned int member_index, SpvDecoration decoration)
-
nspvc_compiler_get_name
public static long nspvc_compiler_get_name(long compiler, int id) char const * spvc_compiler_get_name(spvc_compiler compiler, SpvId id)
-
spvc_compiler_get_name
char const * spvc_compiler_get_name(spvc_compiler compiler, SpvId id)
-
spvc_compiler_get_decoration
public static int spvc_compiler_get_decoration(long compiler, int id, int decoration) unsigned int spvc_compiler_get_decoration(spvc_compiler compiler, SpvId id, SpvDecoration decoration)
-
nspvc_compiler_get_decoration_string
public static long nspvc_compiler_get_decoration_string(long compiler, int id, int decoration) char const * spvc_compiler_get_decoration_string(spvc_compiler compiler, SpvId id, SpvDecoration decoration)
-
spvc_compiler_get_decoration_string
public static @Nullable String spvc_compiler_get_decoration_string(long compiler, int id, int decoration) char const * spvc_compiler_get_decoration_string(spvc_compiler compiler, SpvId id, SpvDecoration decoration)
-
spvc_compiler_get_member_decoration
public static int spvc_compiler_get_member_decoration(long compiler, int id, int member_index, int decoration) unsigned int spvc_compiler_get_member_decoration(spvc_compiler compiler, spvc_type_id id, unsigned int member_index, SpvDecoration decoration)
-
nspvc_compiler_get_member_decoration_string
public static long nspvc_compiler_get_member_decoration_string(long compiler, int id, int member_index, int decoration) char const * spvc_compiler_get_member_decoration_string(spvc_compiler compiler, spvc_type_id id, unsigned int member_index, SpvDecoration decoration)
-
spvc_compiler_get_member_decoration_string
public static @Nullable String spvc_compiler_get_member_decoration_string(long compiler, int id, int member_index, int decoration) char const * spvc_compiler_get_member_decoration_string(spvc_compiler compiler, spvc_type_id id, unsigned int member_index, SpvDecoration decoration)
-
nspvc_compiler_get_member_name
public static long nspvc_compiler_get_member_name(long compiler, int id, int member_index) char const * spvc_compiler_get_member_name(spvc_compiler compiler, spvc_type_id id, unsigned int member_index)
-
spvc_compiler_get_member_name
public static @Nullable String spvc_compiler_get_member_name(long compiler, int id, int member_index) char const * spvc_compiler_get_member_name(spvc_compiler compiler, spvc_type_id id, unsigned int member_index)
-
nspvc_compiler_get_entry_points
public static int nspvc_compiler_get_entry_points(long compiler, long entry_points, long num_entry_points) spvc_result spvc_compiler_get_entry_points(spvc_compiler compiler, spvc_entry_point const ** entry_points, size_t * num_entry_points)
-
spvc_compiler_get_entry_points
public static int spvc_compiler_get_entry_points(long compiler, PointerBuffer entry_points, PointerBuffer num_entry_points) spvc_result spvc_compiler_get_entry_points(spvc_compiler compiler, spvc_entry_point const ** entry_points, size_t * num_entry_points)
-
nspvc_compiler_set_entry_point
public static int nspvc_compiler_set_entry_point(long compiler, long name, int model) spvc_result spvc_compiler_set_entry_point(spvc_compiler compiler, char const * name, SpvExecutionModel model)
-
spvc_compiler_set_entry_point
spvc_result spvc_compiler_set_entry_point(spvc_compiler compiler, char const * name, SpvExecutionModel model)
-
spvc_compiler_set_entry_point
spvc_result spvc_compiler_set_entry_point(spvc_compiler compiler, char const * name, SpvExecutionModel model)
-
nspvc_compiler_rename_entry_point
public static int nspvc_compiler_rename_entry_point(long compiler, long old_name, long new_name, int model) spvc_result spvc_compiler_rename_entry_point(spvc_compiler compiler, char const * old_name, char const * new_name, SpvExecutionModel model)
-
spvc_compiler_rename_entry_point
public static int spvc_compiler_rename_entry_point(long compiler, ByteBuffer old_name, ByteBuffer new_name, int model) spvc_result spvc_compiler_rename_entry_point(spvc_compiler compiler, char const * old_name, char const * new_name, SpvExecutionModel model)
-
spvc_compiler_rename_entry_point
public static int spvc_compiler_rename_entry_point(long compiler, CharSequence old_name, CharSequence new_name, int model) spvc_result spvc_compiler_rename_entry_point(spvc_compiler compiler, char const * old_name, char const * new_name, SpvExecutionModel model)
-
nspvc_compiler_get_cleansed_entry_point_name
public static long nspvc_compiler_get_cleansed_entry_point_name(long compiler, long name, int model) char const * spvc_compiler_get_cleansed_entry_point_name(spvc_compiler compiler, char const * name, SpvExecutionModel model)
-
spvc_compiler_get_cleansed_entry_point_name
public static @Nullable String spvc_compiler_get_cleansed_entry_point_name(long compiler, ByteBuffer name, int model) char const * spvc_compiler_get_cleansed_entry_point_name(spvc_compiler compiler, char const * name, SpvExecutionModel model)
-
spvc_compiler_get_cleansed_entry_point_name
public static @Nullable String spvc_compiler_get_cleansed_entry_point_name(long compiler, CharSequence name, int model) char const * spvc_compiler_get_cleansed_entry_point_name(spvc_compiler compiler, char const * name, SpvExecutionModel model)
-
spvc_compiler_set_execution_mode
public static void spvc_compiler_set_execution_mode(long compiler, int mode) void spvc_compiler_set_execution_mode(spvc_compiler compiler, SpvExecutionMode mode)
-
spvc_compiler_unset_execution_mode
public static void spvc_compiler_unset_execution_mode(long compiler, int mode) void spvc_compiler_unset_execution_mode(spvc_compiler compiler, SpvExecutionMode mode)
-
spvc_compiler_set_execution_mode_with_arguments
public static void spvc_compiler_set_execution_mode_with_arguments(long compiler, int mode, int arg0, int arg1, int arg2) void spvc_compiler_set_execution_mode_with_arguments(spvc_compiler compiler, SpvExecutionMode mode, unsigned int arg0, unsigned int arg1, unsigned int arg2)
-
nspvc_compiler_get_execution_modes
public static int nspvc_compiler_get_execution_modes(long compiler, long modes, long num_modes) spvc_result spvc_compiler_get_execution_modes(spvc_compiler compiler, SpvExecutionMode const ** modes, size_t * num_modes)
-
spvc_compiler_get_execution_modes
public static int spvc_compiler_get_execution_modes(long compiler, PointerBuffer modes, PointerBuffer num_modes) spvc_result spvc_compiler_get_execution_modes(spvc_compiler compiler, SpvExecutionMode const ** modes, size_t * num_modes)
-
spvc_compiler_get_execution_mode_argument
public static int spvc_compiler_get_execution_mode_argument(long compiler, int mode) unsigned int spvc_compiler_get_execution_mode_argument(spvc_compiler compiler, SpvExecutionMode mode)
-
spvc_compiler_get_execution_mode_argument_by_index
public static int spvc_compiler_get_execution_mode_argument_by_index(long compiler, int mode, int index) unsigned int spvc_compiler_get_execution_mode_argument_by_index(spvc_compiler compiler, SpvExecutionMode mode, unsigned int index)
-
spvc_compiler_get_execution_model
public static int spvc_compiler_get_execution_model(long compiler) SpvExecutionModel spvc_compiler_get_execution_model(spvc_compiler compiler)
-
spvc_compiler_update_active_builtins
public static void spvc_compiler_update_active_builtins(long compiler) void spvc_compiler_update_active_builtins(spvc_compiler compiler)
-
spvc_compiler_has_active_builtin
public static boolean spvc_compiler_has_active_builtin(long compiler, int builtin, int storage) spvc_bool spvc_compiler_has_active_builtin(spvc_compiler compiler, SpvBuiltIn builtin, SpvStorageClass storage)
-
spvc_compiler_get_type_handle
public static long spvc_compiler_get_type_handle(long compiler, int id) spvc_type spvc_compiler_get_type_handle(spvc_compiler compiler, spvc_type_id id)
-
spvc_type_get_base_type_id
public static int spvc_type_get_base_type_id(long type) spvc_type_id spvc_type_get_base_type_id(spvc_type type)
-
spvc_type_get_basetype
public static int spvc_type_get_basetype(long type) spvc_basetype spvc_type_get_basetype(spvc_type type)
-
spvc_type_get_bit_width
public static int spvc_type_get_bit_width(long type) unsigned int spvc_type_get_bit_width(spvc_type type)
-
spvc_type_get_vector_size
public static int spvc_type_get_vector_size(long type) unsigned int spvc_type_get_vector_size(spvc_type type)
-
spvc_type_get_columns
public static int spvc_type_get_columns(long type) unsigned int spvc_type_get_columns(spvc_type type)
-
spvc_type_get_num_array_dimensions
public static int spvc_type_get_num_array_dimensions(long type) unsigned int spvc_type_get_num_array_dimensions(spvc_type type)
-
spvc_type_array_dimension_is_literal
public static boolean spvc_type_array_dimension_is_literal(long type, int dimension) spvc_bool spvc_type_array_dimension_is_literal(spvc_type type, unsigned int dimension)
-
spvc_type_get_array_dimension
public static int spvc_type_get_array_dimension(long type, int dimension) SpvId spvc_type_get_array_dimension(spvc_type type, unsigned int dimension)
-
spvc_type_get_num_member_types
public static int spvc_type_get_num_member_types(long type) unsigned int spvc_type_get_num_member_types(spvc_type type)
-
spvc_type_get_member_type
public static int spvc_type_get_member_type(long type, int index) spvc_type_id spvc_type_get_member_type(spvc_type type, unsigned int index)
-
spvc_type_get_storage_class
public static int spvc_type_get_storage_class(long type) SpvStorageClass spvc_type_get_storage_class(spvc_type type)
-
spvc_type_get_image_sampled_type
public static int spvc_type_get_image_sampled_type(long type) spvc_type_id spvc_type_get_image_sampled_type(spvc_type type)
-
spvc_type_get_image_dimension
public static int spvc_type_get_image_dimension(long type) SpvDim spvc_type_get_image_dimension(spvc_type type)
-
spvc_type_get_image_is_depth
public static boolean spvc_type_get_image_is_depth(long type) spvc_bool spvc_type_get_image_is_depth(spvc_type type)
-
spvc_type_get_image_arrayed
public static boolean spvc_type_get_image_arrayed(long type) spvc_bool spvc_type_get_image_arrayed(spvc_type type)
-
spvc_type_get_image_multisampled
public static boolean spvc_type_get_image_multisampled(long type) spvc_bool spvc_type_get_image_multisampled(spvc_type type)
-
spvc_type_get_image_is_storage
public static boolean spvc_type_get_image_is_storage(long type) spvc_bool spvc_type_get_image_is_storage(spvc_type type)
-
spvc_type_get_image_storage_format
public static int spvc_type_get_image_storage_format(long type) SpvImageFormat spvc_type_get_image_storage_format(spvc_type type)
-
spvc_type_get_image_access_qualifier
public static int spvc_type_get_image_access_qualifier(long type) SpvAccessQualifier spvc_type_get_image_access_qualifier(spvc_type type)
-
nspvc_compiler_get_declared_struct_size
public static int nspvc_compiler_get_declared_struct_size(long compiler, long struct_type, long size) spvc_result spvc_compiler_get_declared_struct_size(spvc_compiler compiler, spvc_type struct_type, size_t * size)
-
spvc_compiler_get_declared_struct_size
public static int spvc_compiler_get_declared_struct_size(long compiler, long struct_type, PointerBuffer size) spvc_result spvc_compiler_get_declared_struct_size(spvc_compiler compiler, spvc_type struct_type, size_t * size)
-
nspvc_compiler_get_declared_struct_size_runtime_array
public static int nspvc_compiler_get_declared_struct_size_runtime_array(long compiler, long struct_type, long array_size, long size) spvc_result spvc_compiler_get_declared_struct_size_runtime_array(spvc_compiler compiler, spvc_type struct_type, size_t array_size, size_t * size)
-
spvc_compiler_get_declared_struct_size_runtime_array
public static int spvc_compiler_get_declared_struct_size_runtime_array(long compiler, long struct_type, long array_size, PointerBuffer size) spvc_result spvc_compiler_get_declared_struct_size_runtime_array(spvc_compiler compiler, spvc_type struct_type, size_t array_size, size_t * size)
-
nspvc_compiler_get_declared_struct_member_size
public static int nspvc_compiler_get_declared_struct_member_size(long compiler, long type, int index, long size) spvc_result spvc_compiler_get_declared_struct_member_size(spvc_compiler compiler, spvc_type type, unsigned int index, size_t * size)
-
spvc_compiler_get_declared_struct_member_size
public static int spvc_compiler_get_declared_struct_member_size(long compiler, long type, int index, PointerBuffer size) spvc_result spvc_compiler_get_declared_struct_member_size(spvc_compiler compiler, spvc_type type, unsigned int index, size_t * size)
-
nspvc_compiler_type_struct_member_offset
public static int nspvc_compiler_type_struct_member_offset(long compiler, long type, int index, long offset) spvc_result spvc_compiler_type_struct_member_offset(spvc_compiler compiler, spvc_type type, unsigned int index, unsigned int * offset)
-
spvc_compiler_type_struct_member_offset
public static int spvc_compiler_type_struct_member_offset(long compiler, long type, int index, IntBuffer offset) spvc_result spvc_compiler_type_struct_member_offset(spvc_compiler compiler, spvc_type type, unsigned int index, unsigned int * offset)
-
nspvc_compiler_type_struct_member_array_stride
public static int nspvc_compiler_type_struct_member_array_stride(long compiler, long type, int index, long stride) spvc_result spvc_compiler_type_struct_member_array_stride(spvc_compiler compiler, spvc_type type, unsigned int index, unsigned int * stride)
-
spvc_compiler_type_struct_member_array_stride
public static int spvc_compiler_type_struct_member_array_stride(long compiler, long type, int index, IntBuffer stride) spvc_result spvc_compiler_type_struct_member_array_stride(spvc_compiler compiler, spvc_type type, unsigned int index, unsigned int * stride)
-
nspvc_compiler_type_struct_member_matrix_stride
public static int nspvc_compiler_type_struct_member_matrix_stride(long compiler, long type, int index, long stride) spvc_result spvc_compiler_type_struct_member_matrix_stride(spvc_compiler compiler, spvc_type type, unsigned int index, unsigned int * stride)
-
spvc_compiler_type_struct_member_matrix_stride
public static int spvc_compiler_type_struct_member_matrix_stride(long compiler, long type, int index, IntBuffer stride) spvc_result spvc_compiler_type_struct_member_matrix_stride(spvc_compiler compiler, spvc_type type, unsigned int index, unsigned int * stride)
-
nspvc_compiler_build_dummy_sampler_for_combined_images
public static int nspvc_compiler_build_dummy_sampler_for_combined_images(long compiler, long id) spvc_result spvc_compiler_build_dummy_sampler_for_combined_images(spvc_compiler compiler, spvc_variable_id * id)
-
spvc_compiler_build_dummy_sampler_for_combined_images
public static int spvc_compiler_build_dummy_sampler_for_combined_images(long compiler, IntBuffer id) spvc_result spvc_compiler_build_dummy_sampler_for_combined_images(spvc_compiler compiler, spvc_variable_id * id)
-
spvc_compiler_build_combined_image_samplers
public static int spvc_compiler_build_combined_image_samplers(long compiler) spvc_result spvc_compiler_build_combined_image_samplers(spvc_compiler compiler)
-
nspvc_compiler_get_combined_image_samplers
public static int nspvc_compiler_get_combined_image_samplers(long compiler, long samplers, long num_samplers) spvc_result spvc_compiler_get_combined_image_samplers(spvc_compiler compiler, spvc_combined_image_sampler const ** samplers, size_t * num_samplers)
-
spvc_compiler_get_combined_image_samplers
public static int spvc_compiler_get_combined_image_samplers(long compiler, PointerBuffer samplers, PointerBuffer num_samplers) spvc_result spvc_compiler_get_combined_image_samplers(spvc_compiler compiler, spvc_combined_image_sampler const ** samplers, size_t * num_samplers)
-
nspvc_compiler_get_specialization_constants
public static int nspvc_compiler_get_specialization_constants(long compiler, long constants, long num_constants) spvc_result spvc_compiler_get_specialization_constants(spvc_compiler compiler, spvc_specialization_constant const ** constants, size_t * num_constants)
-
spvc_compiler_get_specialization_constants
public static int spvc_compiler_get_specialization_constants(long compiler, PointerBuffer constants, PointerBuffer num_constants) spvc_result spvc_compiler_get_specialization_constants(spvc_compiler compiler, spvc_specialization_constant const ** constants, size_t * num_constants)
-
spvc_compiler_get_constant_handle
public static long spvc_compiler_get_constant_handle(long compiler, int id) spvc_constant spvc_compiler_get_constant_handle(spvc_compiler compiler, spvc_constant_id id)
-
nspvc_compiler_get_work_group_size_specialization_constants
public static int nspvc_compiler_get_work_group_size_specialization_constants(long compiler, long x, long y, long z) spvc_constant_id spvc_compiler_get_work_group_size_specialization_constants(spvc_compiler compiler, spvc_specialization_constant * x, spvc_specialization_constant * y, spvc_specialization_constant * z)
-
spvc_compiler_get_work_group_size_specialization_constants
public static int spvc_compiler_get_work_group_size_specialization_constants(long compiler, SpvcSpecializationConstant x, SpvcSpecializationConstant y, SpvcSpecializationConstant z) spvc_constant_id spvc_compiler_get_work_group_size_specialization_constants(spvc_compiler compiler, spvc_specialization_constant * x, spvc_specialization_constant * y, spvc_specialization_constant * z)
-
nspvc_compiler_get_active_buffer_ranges
public static int nspvc_compiler_get_active_buffer_ranges(long compiler, int id, long ranges, long num_ranges) spvc_result spvc_compiler_get_active_buffer_ranges(spvc_compiler compiler, spvc_variable_id id, spvc_buffer_range const ** ranges, size_t * num_ranges)
-
spvc_compiler_get_active_buffer_ranges
public static int spvc_compiler_get_active_buffer_ranges(long compiler, int id, PointerBuffer ranges, PointerBuffer num_ranges) spvc_result spvc_compiler_get_active_buffer_ranges(spvc_compiler compiler, spvc_variable_id id, spvc_buffer_range const ** ranges, size_t * num_ranges)
-
spvc_constant_get_scalar_fp16
public static float spvc_constant_get_scalar_fp16(long constant, int column, int row) float spvc_constant_get_scalar_fp16(spvc_constant constant, unsigned int column, unsigned int row)
-
spvc_constant_get_scalar_fp32
public static float spvc_constant_get_scalar_fp32(long constant, int column, int row) float spvc_constant_get_scalar_fp32(spvc_constant constant, unsigned int column, unsigned int row)
-
spvc_constant_get_scalar_fp64
public static double spvc_constant_get_scalar_fp64(long constant, int column, int row) double spvc_constant_get_scalar_fp64(spvc_constant constant, unsigned int column, unsigned int row)
-
spvc_constant_get_scalar_u32
public static int spvc_constant_get_scalar_u32(long constant, int column, int row) unsigned int spvc_constant_get_scalar_u32(spvc_constant constant, unsigned int column, unsigned int row)
-
spvc_constant_get_scalar_i32
public static int spvc_constant_get_scalar_i32(long constant, int column, int row) int spvc_constant_get_scalar_i32(spvc_constant constant, unsigned int column, unsigned int row)
-
spvc_constant_get_scalar_u16
public static int spvc_constant_get_scalar_u16(long constant, int column, int row) unsigned int spvc_constant_get_scalar_u16(spvc_constant constant, unsigned int column, unsigned int row)
-
spvc_constant_get_scalar_i16
public static int spvc_constant_get_scalar_i16(long constant, int column, int row) int spvc_constant_get_scalar_i16(spvc_constant constant, unsigned int column, unsigned int row)
-
spvc_constant_get_scalar_u8
public static int spvc_constant_get_scalar_u8(long constant, int column, int row) unsigned int spvc_constant_get_scalar_u8(spvc_constant constant, unsigned int column, unsigned int row)
-
spvc_constant_get_scalar_i8
public static int spvc_constant_get_scalar_i8(long constant, int column, int row) int spvc_constant_get_scalar_i8(spvc_constant constant, unsigned int column, unsigned int row)
-
nspvc_constant_get_subconstants
public static void nspvc_constant_get_subconstants(long constant, long constituents, long count) void spvc_constant_get_subconstants(spvc_constant constant, spvc_constant_id const ** constituents, size_t * count)
-
spvc_constant_get_subconstants
public static void spvc_constant_get_subconstants(long constant, PointerBuffer constituents, PointerBuffer count) void spvc_constant_get_subconstants(spvc_constant constant, spvc_constant_id const ** constituents, size_t * count)
-
spvc_constant_get_scalar_u64
public static long spvc_constant_get_scalar_u64(long constant, int column, int row) unsigned long long spvc_constant_get_scalar_u64(spvc_constant constant, unsigned column, unsigned row)
-
spvc_constant_get_scalar_i64
public static long spvc_constant_get_scalar_i64(long constant, int column, int row) long long spvc_constant_get_scalar_i64(spvc_constant constant, unsigned column, unsigned row)
-
spvc_constant_get_type
public static int spvc_constant_get_type(long constant) spvc_type_id spvc_constant_get_type(spvc_constant constant)
-
spvc_constant_set_scalar_fp16
public static void spvc_constant_set_scalar_fp16(long constant, int column, int row, short value) void spvc_constant_set_scalar_fp16(spvc_constant constant, unsigned column, unsigned row, unsigned short value)
-
spvc_constant_set_scalar_fp32
public static void spvc_constant_set_scalar_fp32(long constant, int column, int row, float value) void spvc_constant_set_scalar_fp32(spvc_constant constant, unsigned column, unsigned row, float value)
-
spvc_constant_set_scalar_fp64
public static void spvc_constant_set_scalar_fp64(long constant, int column, int row, double value) void spvc_constant_set_scalar_fp64(spvc_constant constant, unsigned column, unsigned row, double value)
-
spvc_constant_set_scalar_u32
public static void spvc_constant_set_scalar_u32(long constant, int column, int row, int value) void spvc_constant_set_scalar_u32(spvc_constant constant, unsigned column, unsigned row, unsigned value)
-
spvc_constant_set_scalar_i32
public static void spvc_constant_set_scalar_i32(long constant, int column, int row, int value) void spvc_constant_set_scalar_i32(spvc_constant constant, unsigned column, unsigned row, int value)
-
spvc_constant_set_scalar_u64
public static void spvc_constant_set_scalar_u64(long constant, int column, int row, long value) void spvc_constant_set_scalar_u64(spvc_constant constant, unsigned column, unsigned row, unsigned long long value)
-
spvc_constant_set_scalar_i64
public static void spvc_constant_set_scalar_i64(long constant, int column, int row, long value) void spvc_constant_set_scalar_i64(spvc_constant constant, unsigned column, unsigned row, long long value)
-
spvc_constant_set_scalar_u16
public static void spvc_constant_set_scalar_u16(long constant, int column, int row, short value) void spvc_constant_set_scalar_u16(spvc_constant constant, unsigned column, unsigned row, unsigned short value)
-
spvc_constant_set_scalar_i16
public static void spvc_constant_set_scalar_i16(long constant, int column, int row, short value) void spvc_constant_set_scalar_i16(spvc_constant constant, unsigned column, unsigned row, short value)
-
spvc_constant_set_scalar_u8
public static void spvc_constant_set_scalar_u8(long constant, int column, int row, byte value) void spvc_constant_set_scalar_u8(spvc_constant constant, unsigned column, unsigned row, unsigned char value)
-
spvc_constant_set_scalar_i8
public static void spvc_constant_set_scalar_i8(long constant, int column, int row, byte value) void spvc_constant_set_scalar_i8(spvc_constant constant, unsigned column, unsigned row, char value)
-
nspvc_compiler_get_binary_offset_for_decoration
public static boolean nspvc_compiler_get_binary_offset_for_decoration(long compiler, int id, int decoration, long word_offset) spvc_bool spvc_compiler_get_binary_offset_for_decoration(spvc_compiler compiler, spvc_variable_id id, SpvDecoration decoration, unsigned int * word_offset)
-
spvc_compiler_get_binary_offset_for_decoration
public static boolean spvc_compiler_get_binary_offset_for_decoration(long compiler, int id, int decoration, IntBuffer word_offset) spvc_bool spvc_compiler_get_binary_offset_for_decoration(spvc_compiler compiler, spvc_variable_id id, SpvDecoration decoration, unsigned int * word_offset)
-
spvc_compiler_buffer_is_hlsl_counter_buffer
public static boolean spvc_compiler_buffer_is_hlsl_counter_buffer(long compiler, int id) spvc_bool spvc_compiler_buffer_is_hlsl_counter_buffer(spvc_compiler compiler, spvc_variable_id id)
-
nspvc_compiler_buffer_get_hlsl_counter_buffer
public static boolean nspvc_compiler_buffer_get_hlsl_counter_buffer(long compiler, int id, long counter_id) spvc_bool spvc_compiler_buffer_get_hlsl_counter_buffer(spvc_compiler compiler, spvc_variable_id id, spvc_variable_id * counter_id)
-
spvc_compiler_buffer_get_hlsl_counter_buffer
public static boolean spvc_compiler_buffer_get_hlsl_counter_buffer(long compiler, int id, IntBuffer counter_id) spvc_bool spvc_compiler_buffer_get_hlsl_counter_buffer(spvc_compiler compiler, spvc_variable_id id, spvc_variable_id * counter_id)
-
nspvc_compiler_get_declared_capabilities
public static int nspvc_compiler_get_declared_capabilities(long compiler, long capabilities, long num_capabilities) spvc_result spvc_compiler_get_declared_capabilities(spvc_compiler compiler, SpvCapability const ** capabilities, size_t * num_capabilities)
-
spvc_compiler_get_declared_capabilities
public static int spvc_compiler_get_declared_capabilities(long compiler, PointerBuffer capabilities, PointerBuffer num_capabilities) spvc_result spvc_compiler_get_declared_capabilities(spvc_compiler compiler, SpvCapability const ** capabilities, size_t * num_capabilities)
-
nspvc_compiler_get_declared_extensions
public static int nspvc_compiler_get_declared_extensions(long compiler, long extensions, long num_extensions) spvc_result spvc_compiler_get_declared_extensions(spvc_compiler compiler, char const *** extensions, size_t * num_extensions)
-
spvc_compiler_get_declared_extensions
public static int spvc_compiler_get_declared_extensions(long compiler, PointerBuffer extensions, PointerBuffer num_extensions) spvc_result spvc_compiler_get_declared_extensions(spvc_compiler compiler, char const *** extensions, size_t * num_extensions)
-
nspvc_compiler_get_remapped_declared_block_name
public static long nspvc_compiler_get_remapped_declared_block_name(long compiler, int id) char const * spvc_compiler_get_remapped_declared_block_name(spvc_compiler compiler, spvc_variable_id id)
-
spvc_compiler_get_remapped_declared_block_name
public static @Nullable String spvc_compiler_get_remapped_declared_block_name(long compiler, int id) char const * spvc_compiler_get_remapped_declared_block_name(spvc_compiler compiler, spvc_variable_id id)
-
nspvc_compiler_get_buffer_block_decorations
public static int nspvc_compiler_get_buffer_block_decorations(long compiler, int id, long decorations, long num_decorations) spvc_result spvc_compiler_get_buffer_block_decorations(spvc_compiler compiler, spvc_variable_id id, SpvDecoration const ** decorations, size_t * num_decorations)
-
spvc_compiler_get_buffer_block_decorations
public static int spvc_compiler_get_buffer_block_decorations(long compiler, int id, PointerBuffer decorations, PointerBuffer num_decorations) spvc_result spvc_compiler_get_buffer_block_decorations(spvc_compiler compiler, spvc_variable_id id, SpvDecoration const ** decorations, size_t * num_decorations)
-