TBLRuntimeBuildInfo
Blend2D build information.
Definition
Unit: Blend2D
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