Class Spvc

java.lang.Object
org.lwjgl.util.spvc.Spvc

public class Spvc extends Object
  • 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

      public static SharedLibrary getLibrary()
      Returns the spvc SharedLibrary.
    • 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

      public static void spvc_get_version(IntBuffer major, IntBuffer minor, IntBuffer patch)
      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

      public static @Nullable String 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

      public static void spvc_msl_vertex_attribute_init(SpvcMslVertexAttribute attr)
      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

      public static void spvc_msl_shader_interface_var_init(SpvcMslShaderInterfaceVar var)
      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

      public static void spvc_msl_shader_input_init(SpvcMslShaderInput input)
      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

      public static void spvc_msl_shader_interface_var_init_2(SpvcMslShaderInterfaceVar2 var)
      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

      public static void spvc_msl_resource_binding_init(SpvcMslResourceBinding binding)
      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

      public static void spvc_msl_resource_binding_init_2(SpvcMslResourceBinding2 binding)
      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

      public static void spvc_msl_constexpr_sampler_init(SpvcMslConstexprSampler sampler)
      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

      public static void spvc_msl_sampler_ycbcr_conversion_init(SpvcMslSamplerYcbcrConversion conv)
      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

      public static void spvc_hlsl_resource_binding_init(SpvcHLSLResourceBinding binding)
      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

      public static int spvc_context_create(PointerBuffer context)
      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

      public static @Nullable String spvc_context_get_last_error_string(long context)
      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

      public 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)
    • 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

      public static int spvc_compiler_compile(long compiler, PointerBuffer source)
      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

      public static int spvc_compiler_add_header_line(long compiler, ByteBuffer line)
      spvc_result spvc_compiler_add_header_line(spvc_compiler compiler, char const * line)
    • spvc_compiler_add_header_line

      public static int spvc_compiler_add_header_line(long compiler, CharSequence 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

      public static int spvc_compiler_require_extension(long compiler, ByteBuffer ext)
      spvc_result spvc_compiler_require_extension(spvc_compiler compiler, char const * ext)
    • spvc_compiler_require_extension

      public static int spvc_compiler_require_extension(long compiler, CharSequence ext)
      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

      public 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)
    • 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

      public 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)
    • spvc_compiler_msl_set_combined_sampler_suffix

      public 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)
    • 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

      public static @Nullable String spvc_compiler_msl_get_combined_sampler_suffix(long compiler)
      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

      public 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)
    • 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

      public static int spvc_compiler_create_shader_resources(long compiler, PointerBuffer 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

      public 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)
    • spvc_compiler_set_name

      public 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)
    • 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

      public static @Nullable String spvc_compiler_get_name(long compiler, int id)
      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

      public 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)
    • spvc_compiler_set_entry_point

      public 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)
    • 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)