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 ofSpvcBufferRangestructs.struct spvc_combined_image_sampler { spvc_variable_id combined_id; spvc_variable_id image_id; spvc_variable_id sampler_id; }An array ofSpvcCombinedImageSamplerstructs.struct spvc_entry_point { SpvExecutionModel execution_model; char const * name; }An array ofSpvcEntryPointstructs.Callback function:spvc_error_callbackCallback function:spvc_error_callbackstruct spvc_hlsl_resource_binding { SpvExecutionModel stage; unsigned desc_set; unsigned binding;spvc_hlsl_resource_binding_mappingcbv;spvc_hlsl_resource_binding_mappinguav;spvc_hlsl_resource_binding_mappingsrv;spvc_hlsl_resource_binding_mappingsampler; }An array ofSpvcHLSLResourceBindingstructs.struct spvc_hlsl_resource_binding_mapping { unsigned register_space; unsigned register_binding; }An array ofSpvcHLSLResourceBindingMappingstructs.struct spvc_hlsl_root_constants { unsigned int start; unsigned int end; unsigned int binding; unsigned int space; }An array ofSpvcHlslRootConstantsstructs.struct spvc_hlsl_vertex_attribute_remap { unsigned int location; char const * semantic; }An array ofSpvcHlslVertexAttributeRemapstructs.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 ofSpvcMslConstexprSamplerstructs.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 ofSpvcMslResourceBindingstructs.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 ofSpvcMslResourceBinding2structs.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 ofSpvcMslSamplerYcbcrConversionstructs.struct spvc_msl_shader_input { unsigned location; spvc_msl_vertex_format format; SpvBuiltIn builtin; unsigned vecsize; }An array ofSpvcMslShaderInputstructs.struct spvc_msl_shader_interface_var { unsigned location; spvc_msl_vertex_format format; SpvBuiltIn builtin; unsigned vecsize; }An array ofSpvcMslShaderInterfaceVarstructs.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 ofSpvcMslShaderInterfaceVar2structs.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 ofSpvcMslVertexAttributestructs.struct spvc_reflected_builtin_resource { SpvBuiltIn builtin; spvc_type_id value_type_id;spvc_reflected_resourceresource; }An array ofSpvcReflectedBuiltinResourcestructs.struct spvc_reflected_resource { spvc_variable_id id; spvc_type_id base_type_id; spvc_type_id type_id; char const * name; }An array ofSpvcReflectedResourcestructs.struct spvc_specialization_constant { spvc_constant_id id; unsigned int constant_id; }An array ofSpvcSpecializationConstantstructs.