List of all items
Structs
- Context
- Error
- compiler::GenericCompiler
- compiler::GlslCompiler
- compiler::HlslCompiler
- compiler::MslCompiler
- compiler::glsl::EsOptions
- compiler::glsl::GlslCompiler
- compiler::hlsl::HlslCompiler
- compiler::msl::MslCompiler
- sys::max_align_t
- sys::spvc_buffer_range
- sys::spvc_combined_image_sampler
- sys::spvc_compiler_options_s
- sys::spvc_compiler_s
- sys::spvc_constant_s
- sys::spvc_context_s
- sys::spvc_entry_point
- sys::spvc_hlsl_resource_binding
- sys::spvc_hlsl_resource_binding_mapping
- sys::spvc_hlsl_root_constants
- sys::spvc_hlsl_vertex_attribute_remap
- sys::spvc_msl_constexpr_sampler
- sys::spvc_msl_resource_binding
- sys::spvc_msl_sampler_ycbcr_conversion
- sys::spvc_msl_shader_interface_var
- sys::spvc_msl_shader_interface_var_2
- sys::spvc_msl_vertex_attribute
- sys::spvc_parsed_ir_s
- sys::spvc_reflected_builtin_resource
- sys::spvc_reflected_resource
- sys::spvc_resources_s
- sys::spvc_set_s
- sys::spvc_specialization_constant
- sys::spvc_type_s
Enums
- sys::SpvAccessQualifier_
- sys::SpvAddressingModel_
- sys::SpvBuiltIn_
- sys::SpvCapability_
- sys::SpvDecoration_
- sys::SpvDim_
- sys::SpvExecutionMode_
- sys::SpvExecutionModel_
- sys::SpvFPDenormMode_
- sys::SpvFPFastMathModeMask_
- sys::SpvFPFastMathModeShift_
- sys::SpvFPOperationMode_
- sys::SpvFPRoundingMode_
- sys::SpvFragmentShadingRateMask_
- sys::SpvFragmentShadingRateShift_
- sys::SpvFunctionControlMask_
- sys::SpvFunctionControlShift_
- sys::SpvFunctionParameterAttribute_
- sys::SpvGroupOperation_
- sys::SpvImageChannelDataType_
- sys::SpvImageChannelOrder_
- sys::SpvImageFormat_
- sys::SpvImageOperandsMask_
- sys::SpvImageOperandsShift_
- sys::SpvKernelEnqueueFlags_
- sys::SpvKernelProfilingInfoMask_
- sys::SpvKernelProfilingInfoShift_
- sys::SpvLinkageType_
- sys::SpvLoopControlMask_
- sys::SpvLoopControlShift_
- sys::SpvMemoryAccessMask_
- sys::SpvMemoryAccessShift_
- sys::SpvMemoryModel_
- sys::SpvMemorySemanticsMask_
- sys::SpvMemorySemanticsShift_
- sys::SpvOp_
- sys::SpvOverflowModes_
- sys::SpvPackedVectorFormat_
- sys::SpvQuantizationModes_
- sys::SpvRayFlagsMask_
- sys::SpvRayFlagsShift_
- sys::SpvRayQueryCandidateIntersectionType_
- sys::SpvRayQueryCommittedIntersectionType_
- sys::SpvRayQueryIntersection_
- sys::SpvSamplerAddressingMode_
- sys::SpvSamplerFilterMode_
- sys::SpvScope_
- sys::SpvSelectionControlMask_
- sys::SpvSelectionControlShift_
- sys::SpvSourceLanguage_
- sys::SpvStorageClass_
- sys::spvc_backend
- sys::spvc_basetype
- sys::spvc_builtin_resource_type
- sys::spvc_capture_mode
- sys::spvc_compiler_option
- sys::spvc_hlsl_binding_flag_bits
- sys::spvc_msl_chroma_location
- sys::spvc_msl_component_swizzle
- sys::spvc_msl_format_resolution
- sys::spvc_msl_index_type
- sys::spvc_msl_platform
- sys::spvc_msl_sampler_address
- sys::spvc_msl_sampler_border_color
- sys::spvc_msl_sampler_compare_func
- sys::spvc_msl_sampler_coord
- sys::spvc_msl_sampler_filter
- sys::spvc_msl_sampler_mip_filter
- sys::spvc_msl_sampler_ycbcr_model_conversion
- sys::spvc_msl_sampler_ycbcr_range
- sys::spvc_msl_shader_variable_format
- sys::spvc_msl_shader_variable_rate
- sys::spvc_resource_type
- sys::spvc_result
Traits
Functions
- bytes_to_words
- sys::spvc_compiler_add_header_line
- sys::spvc_compiler_buffer_get_hlsl_counter_buffer
- sys::spvc_compiler_buffer_is_hlsl_counter_buffer
- sys::spvc_compiler_build_combined_image_samplers
- sys::spvc_compiler_build_dummy_sampler_for_combined_images
- sys::spvc_compiler_compile
- sys::spvc_compiler_create_compiler_options
- sys::spvc_compiler_create_shader_resources
- sys::spvc_compiler_create_shader_resources_for_active_variables
- sys::spvc_compiler_flatten_buffer_block
- sys::spvc_compiler_get_active_buffer_ranges
- sys::spvc_compiler_get_active_interface_variables
- sys::spvc_compiler_get_binary_offset_for_decoration
- sys::spvc_compiler_get_buffer_block_decorations
- sys::spvc_compiler_get_cleansed_entry_point_name
- sys::spvc_compiler_get_combined_image_samplers
- sys::spvc_compiler_get_constant_handle
- sys::spvc_compiler_get_current_id_bound
- sys::spvc_compiler_get_declared_capabilities
- sys::spvc_compiler_get_declared_extensions
- sys::spvc_compiler_get_declared_struct_member_size
- sys::spvc_compiler_get_declared_struct_size
- sys::spvc_compiler_get_declared_struct_size_runtime_array
- sys::spvc_compiler_get_decoration
- sys::spvc_compiler_get_decoration_string
- sys::spvc_compiler_get_entry_points
- sys::spvc_compiler_get_execution_mode_argument
- sys::spvc_compiler_get_execution_mode_argument_by_index
- sys::spvc_compiler_get_execution_model
- sys::spvc_compiler_get_execution_modes
- sys::spvc_compiler_get_member_decoration
- sys::spvc_compiler_get_member_decoration_string
- sys::spvc_compiler_get_member_name
- sys::spvc_compiler_get_name
- sys::spvc_compiler_get_num_required_extensions
- sys::spvc_compiler_get_remapped_declared_block_name
- sys::spvc_compiler_get_required_extension
- sys::spvc_compiler_get_specialization_constants
- sys::spvc_compiler_get_type_handle
- sys::spvc_compiler_get_work_group_size_specialization_constants
- sys::spvc_compiler_has_active_builtin
- sys::spvc_compiler_has_decoration
- sys::spvc_compiler_has_member_decoration
- sys::spvc_compiler_hlsl_add_resource_binding
- sys::spvc_compiler_hlsl_add_vertex_attribute_remap
- sys::spvc_compiler_hlsl_is_resource_used
- sys::spvc_compiler_hlsl_remap_num_workgroups_builtin
- sys::spvc_compiler_hlsl_set_resource_binding_flags
- sys::spvc_compiler_hlsl_set_root_constants_layout
- sys::spvc_compiler_install_compiler_options
- sys::spvc_compiler_mask_stage_output_by_builtin
- sys::spvc_compiler_mask_stage_output_by_location
- sys::spvc_compiler_msl_add_discrete_descriptor_set
- sys::spvc_compiler_msl_add_dynamic_buffer
- sys::spvc_compiler_msl_add_inline_uniform_block
- sys::spvc_compiler_msl_add_resource_binding
- sys::spvc_compiler_msl_add_shader_input
- sys::spvc_compiler_msl_add_shader_input_2
- sys::spvc_compiler_msl_add_shader_output
- sys::spvc_compiler_msl_add_shader_output_2
- sys::spvc_compiler_msl_add_vertex_attribute
- sys::spvc_compiler_msl_get_automatic_resource_binding
- sys::spvc_compiler_msl_get_automatic_resource_binding_secondary
- sys::spvc_compiler_msl_get_combined_sampler_suffix
- sys::spvc_compiler_msl_is_rasterization_disabled
- sys::spvc_compiler_msl_is_resource_used
- sys::spvc_compiler_msl_is_shader_input_used
- sys::spvc_compiler_msl_is_shader_output_used
- sys::spvc_compiler_msl_is_vertex_attribute_used
- sys::spvc_compiler_msl_needs_aux_buffer
- sys::spvc_compiler_msl_needs_buffer_size_buffer
- sys::spvc_compiler_msl_needs_input_threadgroup_mem
- sys::spvc_compiler_msl_needs_output_buffer
- sys::spvc_compiler_msl_needs_patch_output_buffer
- sys::spvc_compiler_msl_needs_swizzle_buffer
- sys::spvc_compiler_msl_remap_constexpr_sampler
- sys::spvc_compiler_msl_remap_constexpr_sampler_by_binding
- sys::spvc_compiler_msl_remap_constexpr_sampler_by_binding_ycbcr
- sys::spvc_compiler_msl_remap_constexpr_sampler_ycbcr
- sys::spvc_compiler_msl_set_argument_buffer_device_address_space
- sys::spvc_compiler_msl_set_combined_sampler_suffix
- sys::spvc_compiler_msl_set_fragment_output_components
- sys::spvc_compiler_options_set_bool
- sys::spvc_compiler_options_set_uint
- sys::spvc_compiler_rename_entry_point
- sys::spvc_compiler_require_extension
- sys::spvc_compiler_set_decoration
- sys::spvc_compiler_set_decoration_string
- sys::spvc_compiler_set_enabled_interface_variables
- sys::spvc_compiler_set_entry_point
- sys::spvc_compiler_set_execution_mode
- sys::spvc_compiler_set_execution_mode_with_arguments
- sys::spvc_compiler_set_member_decoration
- sys::spvc_compiler_set_member_decoration_string
- sys::spvc_compiler_set_member_name
- sys::spvc_compiler_set_name
- sys::spvc_compiler_type_struct_member_array_stride
- sys::spvc_compiler_type_struct_member_matrix_stride
- sys::spvc_compiler_type_struct_member_offset
- sys::spvc_compiler_unset_decoration
- sys::spvc_compiler_unset_execution_mode
- sys::spvc_compiler_unset_member_decoration
- sys::spvc_compiler_update_active_builtins
- sys::spvc_compiler_variable_is_depth_or_compare
- sys::spvc_constant_get_scalar_fp16
- sys::spvc_constant_get_scalar_fp32
- sys::spvc_constant_get_scalar_fp64
- sys::spvc_constant_get_scalar_i16
- sys::spvc_constant_get_scalar_i32
- sys::spvc_constant_get_scalar_i8
- sys::spvc_constant_get_scalar_u16
- sys::spvc_constant_get_scalar_u32
- sys::spvc_constant_get_scalar_u8
- sys::spvc_constant_get_subconstants
- sys::spvc_constant_get_type
- sys::spvc_constant_set_scalar_fp16
- sys::spvc_constant_set_scalar_fp32
- sys::spvc_constant_set_scalar_fp64
- sys::spvc_constant_set_scalar_i16
- sys::spvc_constant_set_scalar_i32
- sys::spvc_constant_set_scalar_i8
- sys::spvc_constant_set_scalar_u16
- sys::spvc_constant_set_scalar_u32
- sys::spvc_constant_set_scalar_u8
- sys::spvc_context_create
- sys::spvc_context_create_compiler
- sys::spvc_context_destroy
- sys::spvc_context_get_last_error_string
- sys::spvc_context_parse_spirv
- sys::spvc_context_release_allocations
- sys::spvc_context_set_error_callback
- sys::spvc_get_commit_revision_and_timestamp
- sys::spvc_get_version
- sys::spvc_hlsl_resource_binding_init
- sys::spvc_msl_constexpr_sampler_init
- sys::spvc_msl_get_aux_buffer_struct_version
- sys::spvc_msl_resource_binding_init
- sys::spvc_msl_sampler_ycbcr_conversion_init
- sys::spvc_msl_shader_input_init
- sys::spvc_msl_shader_interface_var_init
- sys::spvc_msl_shader_interface_var_init_2
- sys::spvc_msl_vertex_attribute_init
- sys::spvc_resources_get_builtin_resource_list_for_type
- sys::spvc_resources_get_resource_list_for_type
- sys::spvc_type_array_dimension_is_literal
- sys::spvc_type_get_array_dimension
- sys::spvc_type_get_base_type_id
- sys::spvc_type_get_basetype
- sys::spvc_type_get_bit_width
- sys::spvc_type_get_columns
- sys::spvc_type_get_image_access_qualifier
- sys::spvc_type_get_image_arrayed
- sys::spvc_type_get_image_dimension
- sys::spvc_type_get_image_is_depth
- sys::spvc_type_get_image_is_storage
- sys::spvc_type_get_image_multisampled
- sys::spvc_type_get_image_sampled_type
- sys::spvc_type_get_image_storage_format
- sys::spvc_type_get_member_type
- sys::spvc_type_get_num_array_dimensions
- sys::spvc_type_get_num_member_types
- sys::spvc_type_get_storage_class
- sys::spvc_type_get_vector_size
Type Aliases
- Result
- sys::SpvId
- sys::spvc_bool
- sys::spvc_compiler
- sys::spvc_compiler_options
- sys::spvc_constant
- sys::spvc_constant_id
- sys::spvc_context
- sys::spvc_error_callback
- sys::spvc_hlsl_binding_flags
- sys::spvc_msl_shader_input
- sys::spvc_parsed_ir
- sys::spvc_resources
- sys::spvc_set
- sys::spvc_type
- sys::spvc_type_id
- sys::spvc_variable_id
- sys::wchar_t
Constants
- SPVC_VERSION
- sys::SPVC_COMPILER_OPTION_COMMON_BIT
- sys::SPVC_COMPILER_OPTION_ENUM_BITS
- sys::SPVC_COMPILER_OPTION_GLSL_BIT
- sys::SPVC_COMPILER_OPTION_HLSL_BIT
- sys::SPVC_COMPILER_OPTION_LANG_BITS
- sys::SPVC_COMPILER_OPTION_MSL_BIT
- sys::SPVC_C_API_VERSION_MAJOR
- sys::SPVC_C_API_VERSION_MINOR
- sys::SPVC_C_API_VERSION_PATCH
- sys::SPVC_HLSL_PUSH_CONSTANT_BINDING
- sys::SPVC_HLSL_PUSH_CONSTANT_DESC_SET
- sys::SPVC_MSL_ARGUMENT_BUFFER_BINDING
- sys::SPVC_MSL_AUX_BUFFER_STRUCT_VERSION
- sys::SPVC_MSL_BUFFER_SIZE_BUFFER_BINDING
- sys::SPVC_MSL_PUSH_CONSTANT_BINDING
- sys::SPVC_MSL_PUSH_CONSTANT_DESC_SET
- sys::SPVC_MSL_SWIZZLE_BUFFER_BINDING
- sys::SPV_REVISION
- sys::SPV_VERSION
- sys::SpvMagicNumber
- sys::SpvOpCodeMask
- sys::SpvRevision
- sys::SpvVersion
- sys::SpvWordCountShift