API reference

CMakeLists.txt · Build options

Browse entries grouped by interface file. Expand an entry for declarations, usage and version boundaries.

Read the related guide →

Entries retain declarations and sources. Runtime verification is recorded per entry; internal source candidates are not a promise of SDK delivery.

CMakeLists.txt
KUI_3D_ZERO_COPY
Declared3.61.7C++

The CMake default is ON. Check the build configuration of the delivered package for its actual setting.

CMakeLists.txt
option(KUI_3D_ZERO_COPY      "Enable zero-copy Filament→Skia texture sharing (Scheme A)" ON)

Conditions: KUI_ENABLE_3D_ENGINE=ON · KUI_ENABLE_3D_RENDER=ON

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

CMakeLists.txt:609

Report an issue with this entry →
KUI_BUILD_3D_PHYSICS_DLL
Declared3.61.7C++

The CMake default is ON. Check the build configuration of the delivered package for its actual setting.

CMakeLists.txt
option(KUI_BUILD_3D_PHYSICS_DLL "Build kui_3d_physics as standalone DLL plugin" ON)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

CMakeLists.txt:1281

Report an issue with this entry →
KUI_BUILD_3D_RENDER_DLL
Declared3.61.7C++

The CMake default is ON. Check the build configuration of the delivered package for its actual setting.

CMakeLists.txt
option(KUI_BUILD_3D_RENDER_DLL  "Build kui_3d_render as standalone DLL plugin"  ON)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

CMakeLists.txt:1280

Report an issue with this entry →
KUI_BUILD_C_ABI
Declared3.61.7C++

The CMake default is OFF. Check the build configuration of the delivered package for its actual setting.

CMakeLists.txt
option(KUI_BUILD_C_ABI      "Build the Windows-ready pure C ABI layer and tests" OFF)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

CMakeLists.txt:33

Report an issue with this entry →
KUI_BUILD_EXAMPLES
Declared3.61.7C++

The CMake default is OFF. Check the build configuration of the delivered package for its actual setting.

CMakeLists.txt
option(KUI_BUILD_EXAMPLES   "Build example applications"       OFF)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

CMakeLists.txt:31

Report an issue with this entry →
KUI_BUILD_FUZZERS
Declared3.61.7C++

The CMake default is OFF. Check the build configuration of the delivered package for its actual setting.

CMakeLists.txt
option(KUI_BUILD_FUZZERS    "Build fuzz test harnesses (requires Clang+libFuzzer)" OFF)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

CMakeLists.txt:34

Report an issue with this entry →
KUI_BUILD_SHARED
Declared3.61.7C++

The CMake default is OFF. Check the build configuration of the delivered package for its actual setting.

CMakeLists.txt
option(KUI_BUILD_SHARED     "Build kui as shared library (DLL)" OFF)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

CMakeLists.txt:35

Report an issue with this entry →
KUI_BUILD_TESTS
Declared3.61.7C++

The CMake default is ON. Check the build configuration of the delivered package for its actual setting.

CMakeLists.txt
option(KUI_BUILD_TESTS      "Build unit tests"                 ON)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

CMakeLists.txt:32

Report an issue with this entry →
KUI_BUILD_TOOLS
Declared3.61.7C++

The CMake default is ON. Check the build configuration of the delivered package for its actual setting.

CMakeLists.txt
option(KUI_BUILD_TOOLS      "Build developer tools (dump_analyzer, etc.)" ON)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

CMakeLists.txt:36

Report an issue with this entry →
KUI_DEBUG_LAYOUT_EQUIVALENCE_CHECK
Declared3.61.7C++

The CMake default is OFF. Check the build configuration of the delivered package for its actual setting.

CMakeLists.txt
option(KUI_DEBUG_LAYOUT_EQUIVALENCE_CHECK "R-04 Phase 5 / T-PERF-TOPOLOGY-PARTIAL-REBUILD (debug only): after every successful incremental layout pass, force a from-scratch full rebuild and compare the two box trees BOX BY BOX (structure, box type, geometry, overflow, baselines, resolved margin/padding/border, scrollbar reservation). Divergence prints the offending paths and aborts. Disabled by default (~3x layout cost per pass: the incremental pass plus two forced rebuilds) — enable on a separate debug/equivalence build directory to hunt incremental-vs-full divergence." OFF)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

CMakeLists.txt:45

Report an issue with this entry →
KUI_DEVTOOLS_PUBLIC_JSON
Declared3.61.7C++

The CMake default is ON. Check the build configuration of the delivered package for its actual setting.

CMakeLists.txt
option(KUI_DEVTOOLS_PUBLIC_JSON "Expose token-bearing webSocketDebuggerUrl in DevTools /json and 302 redirect" ON)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

CMakeLists.txt:66

Report an issue with this entry →
KUI_DISABLE_MULTICOL
Declared3.61.7C++

The CMake default is ON. This is a scope marker; it does not establish whether runtime paths are disabled.

CMakeLists.txt
option(KUI_DISABLE_MULTICOL "Disable CSS multi-column layout (ADR-001 D-02, OUT_OF_SCOPE)" ON)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

CMakeLists.txt:58

Report an issue with this entry →
KUI_DISABLE_SHAPES
Declared3.61.7C++

The CMake default is ON. This is a scope marker; it does not establish whether runtime paths are disabled.

CMakeLists.txt
option(KUI_DISABLE_SHAPES   "Disable CSS Shapes / polygon clip-path (ADR-001 D-03, OUT_OF_SCOPE)" ON)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

CMakeLists.txt:59

Report an issue with this entry →
KUI_DISABLE_SUBGRID
Declared3.61.7C++

The CMake default is ON. This is a scope marker; it does not establish whether runtime paths are disabled.

CMakeLists.txt
option(KUI_DISABLE_SUBGRID  "Disable CSS Grid Subgrid (ADR-001 D-04, DEFERRED_TO_3.0)" ON)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

CMakeLists.txt:60

Report an issue with this entry →
KUI_ENABLE_3D_ENGINE
Declared3.61.7C++

The CMake default is OFF. Check the build configuration of the delivered package for its actual setting.

CMakeLists.txt
option(KUI_ENABLE_3D_ENGINE  "Enable legacy in-tree 3D Runtime Engine (superseded by the kui-ext-3d extension)" OFF)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

CMakeLists.txt:606

Report an issue with this entry →
KUI_ENABLE_3D_PHYSICS
Declared3.61.7C++

The CMake default is OFF. Check the build configuration of the delivered package for its actual setting.

CMakeLists.txt
option(KUI_ENABLE_3D_PHYSICS "Enable legacy in-tree 3D Physics subsystem (Bullet)"                              OFF)

Conditions: KUI_ENABLE_3D_ENGINE=ON

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

CMakeLists.txt:608

Report an issue with this entry →
KUI_ENABLE_3D_RENDER
Declared3.61.7C++

The CMake default is OFF. Check the build configuration of the delivered package for its actual setting.

CMakeLists.txt
option(KUI_ENABLE_3D_RENDER  "Enable legacy in-tree 3D Rendering subsystem (Filament)"                          OFF)

Conditions: KUI_ENABLE_3D_ENGINE=ON

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

CMakeLists.txt:607

Report an issue with this entry →
KUI_ENABLE_DEPENDENCY_TRACKER
Declared3.61.7C++

The CMake default is ON. Check the build configuration of the delivered package for its actual setting.

CMakeLists.txt
option(KUI_ENABLE_DEPENDENCY_TRACKER  "R-13 Phase 4c: Use DependencyTracker for fine-grained style invalidation on class/id/attribute changes (OFF = legacy markSubtreeNeedsStyle path)." ON)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

CMakeLists.txt:42

Report an issue with this entry →
KUI_ENABLE_GPU
Declared3.61.7C++

The CMake default is ON. Check the build configuration of the delivered package for its actual setting.

CMakeLists.txt
option(KUI_ENABLE_GPU       "Enable GPU-accelerated rendering" ON)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

CMakeLists.txt:37

Report an issue with this entry →
KUI_ENABLE_INCREMENTAL_LAYOUT
Declared3.61.7C++

The CMake default is ON. Check the build configuration of the delivered package for its actual setting.

CMakeLists.txt
option(KUI_ENABLE_INCREMENTAL_LAYOUT  "R-04 Phase 5: Enable incremental layout fast paths (Clean-DOM short-circuit + per-pass dispatch fast-path + Phase 6 buildLayoutTree skip). OFF = always full rebuild every pass (legacy)." ON)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

CMakeLists.txt:43

Report an issue with this entry →
KUI_ENABLE_R06_INTRINSIC_SIZER
Declared3.61.7C++

The CMake default is ON. Check the build configuration of the delivered package for its actual setting.

CMakeLists.txt
option(KUI_ENABLE_R06_INTRINSIC_SIZER "R-06: Use IntrinsicSizer unified intrinsic sizing pipeline for Flex/Grid/Block min/max-content (OFF = legacy code paths). Default flipped to ON in Phase 6 after bench + WPT parity." ON)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

CMakeLists.txt:41

Report an issue with this entry →
KUI_ENABLE_SCRIPTING
Declared3.61.7C++

The CMake default is ON. Check the build configuration of the delivered package for its actual setting.

CMakeLists.txt
option(KUI_ENABLE_SCRIPTING "Enable embedded Lua scripting engine" ON)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

CMakeLists.txt:545

Report an issue with this entry →
KUI_ENABLE_WEBGL
Declared3.61.7C++

The CMake default is ON. Check the build configuration of the delivered package for its actual setting.

CMakeLists.txt
option(KUI_ENABLE_WEBGL "Enable WebGL rendering context for <canvas>" ON)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

CMakeLists.txt:572

Report an issue with this entry →
KUI_GENERATE_PDB
Declared3.61.7C++

The CMake default is OFF. Check the build configuration of the delivered package for its actual setting.

CMakeLists.txt
option(KUI_GENERATE_PDB     "Generate PDB debug symbols for Release builds (MSVC)" OFF)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

CMakeLists.txt:39

Report an issue with this entry →
KUI_LAYOUT_DIAGNOSTICS
Declared3.61.7C++

The CMake default is OFF. Check the build configuration of the delivered package for its actual setting.

CMakeLists.txt
option(KUI_LAYOUT_DIAGNOSTICS "KUI-060 缺陷B / R-06: layout incremental-path diagnostics — per-dispatch miss-reason counters (recomputes the constraints hash, ~50ns/box) + env-gated LAYSUM/WALKTIME/MISMATCH/ICACHE dumps + the R06-D3 mismatch red-line test.  OFF = zero release overhead (counters compiled out)." OFF)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

CMakeLists.txt:44

Report an issue with this entry →
KUI_PDB_FASTLINK
Declared3.61.7C++

The CMake default is OFF. Check the build configuration of the delivered package for its actual setting.

CMakeLists.txt
option(KUI_PDB_FASTLINK     "Use /DEBUG:FASTLINK instead of /DEBUG:FULL (faster link; PDB references .obj/.lib and is NOT redistributable). Requires KUI_GENERATE_PDB=ON." OFF)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

CMakeLists.txt:40

Report an issue with this entry →
KUI_STRICT_WARNINGS
Declared3.61.7C++

The CMake default is OFF. Check the build configuration of the delivered package for its actual setting.

CMakeLists.txt
option(KUI_STRICT_WARNINGS "Treat compiler warnings as errors (/WX, -Werror)" OFF)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

CMakeLists.txt:111

Report an issue with this entry →
KUI_USE_SKPARAGRAPH
Declared3.61.7C++

The CMake default is ON. Check the build configuration of the delivered package for its actual setting.

CMakeLists.txt
option(KUI_USE_SKPARAGRAPH  "Use Skia Paragraph for text layout (HarfBuzz+ICU). OFF = legacy wrapText" ON)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

CMakeLists.txt:38

Report an issue with this entry →
Browse this reference type →