IndexRuntimeBLRuntimeBuildInfo

BLRuntimeBuildInfo Struct Reference [¶]

Blend2D build information.

Public Members

Member Functions

uint32_t BLRuntimeBuildInfo::major_version[¶]

Major version number.

uint32_t BLRuntimeBuildInfo::minor_version[¶]

Minor version number.

uint32_t BLRuntimeBuildInfo::patch_version[¶]

Patch version number.

uint32_t BLRuntimeBuildInfo::build_type[¶]

Blend2D build type, see BLRuntimeBuildType.

uint32_t BLRuntimeBuildInfo::baseline_cpu_features[¶]

Baseline CPU features, see BLRuntimeCpuFeatures.

These features describe CPU features that were detected at compile-time. Baseline features are used to compile all source files so they represent the minimum feature-set the target CPU must support to run Blend2D.

Official Blend2D builds set baseline at SSE2 on X86 target and NEON on ARM target. Custom builds can set use a different baseline, which can be read through BLRuntimeBuildInfo.

uint32_t BLRuntimeBuildInfo::supported_cpu_features[¶]

Supported CPU features, see BLRuntimeCpuFeatures.

These features do not represent the features that the host CPU must support, instead, they represent all features that Blend2D can take advantage of in C++ code that uses instruction intrinsics. For example if AVX2 is part of supported_cpu_features it means that Blend2D can take advantage of it if there is a specialized code-path.

uint32_t BLRuntimeBuildInfo::max_image_size[¶]

Maximum size of an image (both width and height).

uint32_t BLRuntimeBuildInfo::max_thread_count[¶]

Maximum number of threads for asynchronous operations, including rendering.

uint32_t BLRuntimeBuildInfo::reserved[2][¶]

Reserved, must be zero.

char BLRuntimeBuildInfo::compiler_info[32][¶]

Identification of the C++ compiler used to build Blend2D.