Package org.lwjgl.util.spvc
@NullMarked
package org.lwjgl.util.spvc
Contains bindings to SPIRV-Cross, a library for performing reflection on SPIR-V and
disassembling SPIR-V back to high level languages.
-
ClassDescriptionContains the function pointers loaded from the spvc
SharedLibrary
.struct spvc_buffer_range { unsigned int index; size_t offset; size_t range; }
An array ofSpvcBufferRange
structs.struct spvc_combined_image_sampler { spvc_variable_id combined_id; spvc_variable_id image_id; spvc_variable_id sampler_id; }
An array ofSpvcCombinedImageSampler
structs.struct spvc_entry_point { SpvExecutionModel execution_model; char const * name; }
An array ofSpvcEntryPoint
structs.Callback function:spvc_error_callback
Callback function:spvc_error_callback
struct spvc_hlsl_resource_binding { SpvExecutionModel stage; unsigned desc_set; unsigned binding; {@link SpvcHLSLResourceBindingMapping spvc_hlsl_resource_binding_mapping} cbv; {@link SpvcHLSLResourceBindingMapping spvc_hlsl_resource_binding_mapping} uav; {@link SpvcHLSLResourceBindingMapping spvc_hlsl_resource_binding_mapping} srv; {@link SpvcHLSLResourceBindingMapping spvc_hlsl_resource_binding_mapping} sampler; }
An array ofSpvcHLSLResourceBinding
structs.struct spvc_hlsl_resource_binding_mapping { unsigned register_space; unsigned register_binding; }
An array ofSpvcHLSLResourceBindingMapping
structs.struct spvc_hlsl_root_constants { unsigned int start; unsigned int end; unsigned int binding; unsigned int space; }
An array ofSpvcHlslRootConstants
structs.struct spvc_hlsl_vertex_attribute_remap { unsigned int location; char const * semantic; }
An array ofSpvcHlslVertexAttributeRemap
structs.struct spvc_msl_constexpr_sampler { spvc_msl_sampler_coord coord; spvc_msl_sampler_filter min_filter; spvc_msl_sampler_filter mag_filter; spvc_msl_sampler_mip_filter mip_filter; spvc_msl_sampler_address s_address; spvc_msl_sampler_address t_address; spvc_msl_sampler_address r_address; spvc_msl_sampler_compare_func compare_func; spvc_msl_sampler_border_color border_color; float lod_clamp_min; float lod_clamp_max; int max_anisotropy; spvc_bool compare_enable; spvc_bool lod_clamp_enable; spvc_bool anisotropy_enable; }
An array ofSpvcMslConstexprSampler
structs.struct spvc_msl_resource_binding { SpvExecutionModel stage; unsigned int desc_set; unsigned int binding; unsigned int msl_buffer; unsigned int msl_texture; unsigned int msl_sampler; }
An array ofSpvcMslResourceBinding
structs.struct spvc_msl_resource_binding_2 { SpvExecutionModel stage; unsigned int desc_set; unsigned int binding; unsigned int count; unsigned int msl_buffer; unsigned int msl_texture; unsigned int msl_sampler; }
An array ofSpvcMslResourceBinding2
structs.struct spvc_msl_sampler_ycbcr_conversion { unsigned int planes; spvc_msl_format_resolution resolution; spvc_msl_sampler_filter chroma_filter; spvc_msl_chroma_location x_chroma_offset; spvc_msl_chroma_location y_chroma_offset; spvc_msl_component_swizzle swizzle[4]; spvc_msl_sampler_ycbcr_model_conversion ycbcr_model; spvc_msl_sampler_ycbcr_range ycbcr_range; unsigned int bpc; }
An array ofSpvcMslSamplerYcbcrConversion
structs.struct spvc_msl_shader_input { unsigned location; spvc_msl_vertex_format format; SpvBuiltIn builtin; unsigned vecsize; }
An array ofSpvcMslShaderInput
structs.struct spvc_msl_shader_interface_var { unsigned location; spvc_msl_vertex_format format; SpvBuiltIn builtin; unsigned vecsize; }
An array ofSpvcMslShaderInterfaceVar
structs.struct spvc_msl_shader_interface_var_2 { unsigned location; spvc_msl_shader_variable_format format; SpvBuiltIn builtin; unsigned vecsize; spvc_msl_shader_variable_rate rate; }
An array ofSpvcMslShaderInterfaceVar2
structs.struct spvc_msl_vertex_attribute { unsigned int location; unsigned int msl_buffer; unsigned int msl_offset; unsigned int msl_stride; spvc_bool per_instance; spvc_msl_vertex_format format; SpvBuiltIn builtin; }
An array ofSpvcMslVertexAttribute
structs.struct spvc_reflected_builtin_resource { SpvBuiltIn builtin; spvc_type_id value_type_id; {@link SpvcReflectedResource spvc_reflected_resource} resource; }
An array ofSpvcReflectedBuiltinResource
structs.struct spvc_reflected_resource { spvc_variable_id id; spvc_type_id base_type_id; spvc_type_id type_id; char const * name; }
An array ofSpvcReflectedResource
structs.struct spvc_specialization_constant { spvc_constant_id id; unsigned int constant_id; }
An array ofSpvcSpecializationConstant
structs.