Skip to content

TBLRuntimeBuildInfo

Blend2D build information.

Definition

Unit: Blend2D

type TBLRuntimeBuildInfo = record ... end;

Properties

Name Description
BaselineCpuFeatures Baseline CPU features.
BuildType Blend2D build type.
CompilerInfo Identification of the C++ compiler used to build Blend2D.
MajorVersion Major version number.
MaxImageSize Maximum size of an image (both width and height).
MaxThreadCount Maximum number of threads for asynchronous operations, including rendering.
MinorVersion Minor version number.
PatchVersion Patch version number.
SupportedCpuFeatures Supported CPU features.

Methods

Name Description
Reset

Property Descriptions

BaselineCpuFeatures

Baseline CPU features.

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 TBLRuntimeBuildInfo.

property BaselineCpuFeatures: TBLRuntimeCpuFeatures read FBaselineCpuFeatures

Type: TBLRuntimeCpuFeatures


BuildType

Blend2D build type.

property BuildType: TBLRuntimeBuildType read FBuildType

Type: TBLRuntimeBuildType


CompilerInfo

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

property CompilerInfo: String read GetCompilerInfo

Type: String


MajorVersion

Major version number.

property MajorVersion: Integer read FMajorVersion

Type: Integer


MaxImageSize

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

property MaxImageSize: Integer read FMaxImageSize

Type: Integer


MaxThreadCount

Maximum number of threads for asynchronous operations, including rendering.

property MaxThreadCount: Integer read FMaxThreadCount

Type: Integer


MinorVersion

Minor version number.

property MinorVersion: Integer read FMinorVersion

Type: Integer


PatchVersion

Patch version number.

property PatchVersion: Integer read FPatchVersion

Type: Integer


SupportedCpuFeatures

Supported CPU features.

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 SupportedCpuFeatures it means that Blend2D can take advantage of it if there is a specialized code-path.

property SupportedCpuFeatures: TBLRuntimeCpuFeatures read FSupportedCpuFeatures

Type: TBLRuntimeCpuFeatures


Method Descriptions

Reset

procedure Reset; inline