TinyFX operation reference
Generated deterministically from the Rust operation catalog. Do not edit by hand.
Schema: tinyfx.operation-reference/1.0
Generated TypeScript evidence claims
These evidence-scoped claims do not widen a logical operation's aggregate status unless every catalogued public surface and overload is complete.
compiler_specialarray.fixed_newsurfacenone; wirenone; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)compiler_specialbuffer.newsurfacenone; wirenone; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_buffer_render.tfx(vm_and_node_match_storage_buffer_publication_bytes_and_render_capture)compiler_specialintrinsic.closure.callsurfacenone; wirenone; routecompiler_emitted; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_closures_traits.tfx(vm_and_node_match_closure_capture_and_trait_dispatch)compiler_specialintrinsic.construct.matrixsurfacenone; wirenone; routedirect_or_compiler_emitted; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)compiler_specialintrinsic.construct.scalar_vectorsurfacenone; wirenone; routedirect_or_compiler_emitted; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)compiler_specialmap.newsurfacenone; wirenone; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)compiler_specialmesh.newsurfacenone; wirenone; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_mesh_mutation.tfx(vm_and_node_match_mesh_construction_mutation_and_clone_semantics)compiler_specialrender.draw_advancedsurfacenone; wirenone; routecompiler_emitted_core_helper; coveragerepresentative; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_draw_advanced_mesh.tfx(vm_and_node_match_advanced_mesh_options_resources_and_mixed_draw_order)compiler_specialtexture2d.newsurfacenone; wirenone; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_texture_render.tfx(vm_and_node_match_texture2d_publication_bytes_and_render_capture)compiler_specialtexture3d.newsurfacenone; wirenone; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_texture3d_snapshot.tfx(vm_and_node_match_texture3d_sampling_reductions_and_mips)intrinsic_typetype.append_listsurfacenone; wirenone; routecore_helper; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.array.dynamicsurfacenone; wirenone; routecore_helper; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.array.fixedsurfacenone; wirenone; routedirect_or_compiler_emitted; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.atomicssurfacenone; wirenone; routecore_helper; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.boolsurfacenone; wirenone; routedirect_or_compiler_emitted; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.buffersurfacenone; wirenone; routecore_helper; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.camera_inputsurfacenone; wirenone; routecore_helper; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.countersurfacenone; wirenone; routecore_helper; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.floatsurfacenone; wirenone; routedirect_or_compiler_emitted; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.float2surfacenone; wirenone; routedirect_or_compiler_emitted; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.float2x2surfacenone; wirenone; routedirect_or_compiler_emitted; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.float3surfacenone; wirenone; routedirect_or_compiler_emitted; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.float3x3surfacenone; wirenone; routedirect_or_compiler_emitted; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.float4surfacenone; wirenone; routedirect_or_compiler_emitted; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.float4x4surfacenone; wirenone; routedirect_or_compiler_emitted; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.functionsurfacenone; wirenone; routecore_helper; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.gpu_countsurfacenone; wirenone; routecore_helper; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.intsurfacenone; wirenone; routedirect_or_compiler_emitted; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.int2surfacenone; wirenone; routedirect_or_compiler_emitted; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.int3surfacenone; wirenone; routedirect_or_compiler_emitted; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.int4surfacenone; wirenone; routedirect_or_compiler_emitted; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.jsonsurfacenone; wirenone; routecore_helper; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.mapsurfacenone; wirenone; routecore_helper; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.meshsurfacenone; wirenone; routecore_helper; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.microphone_inputsurfacenone; wirenone; routecore_helper; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.modelsurfacenone; wirenone; routecore_helper; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.shadersurfacenone; wirenone; routecore_helper; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.slotsurfacenone; wirenone; routecore_helper; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.stringsurfacenone; wirenone; routecore_helper; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.texture2dsurfacenone; wirenone; routecore_helper; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.texture3dsurfacenone; wirenone; routecore_helper; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.texture_cubesurfacenone; wirenone; routecore_helper; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.trait_objectsurfacenone; wirenone; routecore_helper; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.uintsurfacenone; wirenone; routedirect_or_compiler_emitted; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.uint2surfacenone; wirenone; routedirect_or_compiler_emitted; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.uint3surfacenone; wirenone; routedirect_or_compiler_emitted; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.uint4surfacenone; wirenone; routedirect_or_compiler_emitted; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.videosurfacenone; wirenone; routecore_helper; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.voidsurfacenone; wirenone; routedirect_or_compiler_emitted; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)intrinsic_typetype.workspacesurfacenone; wirenone; routecore_helper; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(catalogued_intrinsic_types_have_final_generated_typescript_routes)language_formform.parallel_for.rangesurfacenone; wirenone; routecompiler_emitted_core_helper; coveragerepresentative; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-compiler/tests/fixtures/compute_blueprint.tfx(vm_and_node_match_writable_range_compute_command_and_resume)language_formform.parallel_for.texturesurfacenone; wirenone; routecompiler_emitted_core_helper; coveragerepresentative; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_texture_gpu_commands.tfx(vm_and_node_match_ordered_texture_gpu_commands_and_resources)lifecyclelifecycle.arrow_capture_snapshotsurfacenone; wirenone; routecompiler_emitted; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_closures_traits.tfx(vm_and_node_match_closure_capture_and_trait_dispatch)lifecyclelifecycle.async_host_tasksurfacenone; wirenone; routecore_platform_adapter; coveragecomplete_surface; conformancehost_trace/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_async.tfx(vm_and_node_match_async_host_suspension_failure_and_cleanup)lifecyclelifecycle.default_argumentsurfacenone; wirenone; routecompiler_emitted; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_scalar.tfx(vm_and_node_match_values_initialization_order_and_reachability)lifecyclelifecycle.global_initializersurfacenone; wirenone; routecompiler_emitted; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_scalar.tfx(vm_and_node_match_values_initialization_order_and_reachability)lifecyclelifecycle.instance_field_defaultsurfacenone; wirenone; routecompiler_emitted; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)lifecyclelifecycle.loopsurfacenone; wirenone; routecompiler_emitted; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_scalar.tfx(vm_and_node_match_values_initialization_order_and_reachability)lifecyclelifecycle.named_argument_evaluationsurfacenone; wirenone; routecompiler_emitted; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_scalar.tfx(vm_and_node_match_values_initialization_order_and_reachability)lifecyclelifecycle.setupsurfacenone; wirenone; routecompiler_emitted; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_scalar.tfx(vm_and_node_match_values_initialization_order_and_reachability)lifecyclelifecycle.shader_declaration_defaultsurfacenone; wirenone; routecompiler_emitted; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emissioncrates/tinyfx-compiler/src/typescript.rs(inline_shader_declaration_defaults_are_preserved_in_emitted_wgsl)lifecyclelifecycle.shader_global_capture_livesurfacenone; wirenone; routecompiler_emitted; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_render.tfx(vm_and_node_match_generated_fullscreen_capture_bytes_and_lifecycle)lifecyclelifecycle.shader_local_capture_snapshotsurfacenone; wirenone; routecompiler_emitted; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_render.tfx(vm_and_node_match_generated_fullscreen_capture_bytes_and_lifecycle)lifecyclelifecycle.static_initializersurfacenone; wirenone; routecompiler_emitted; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_scalar.tfx(vm_and_node_match_values_initialization_order_and_reachability)lifecyclelifecycle.trait_dispatchsurfacenone; wirenone; routecompiler_emitted; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_closures_traits.tfx(vm_and_node_match_closure_capture_and_trait_dispatch)operation_surfacearray.appendsurfaceprimary; wiremkey:ArrAppend; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacearray.clonesurfaceprimary; wiremkey:ArrClone; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacearray.firstsurfaceprimary; wiremkey:ArrFirst; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacearray.is_emptysurfaceprimary; wiremkey:ArrIsEmpty; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_lifo.tfx(vm_and_node_match_lifo_workload_ordering_and_lifetime)operation_surfacearray.joinsurfaceprimary; wiremkey:ArrJoin; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacearray.lastsurfaceprimary; wiremkey:ArrLast; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacearray.lensurfaceprimary; wiremkey:ArrLen; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacearray.popsurfaceprimary; wiremkey:ArrPop; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_lifo.tfx(vm_and_node_match_lifo_workload_ordering_and_lifetime)operation_surfacearray.pushsurfaceprimary; wiremkey:ArrPush; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacearray.removesurfaceprimary; wiremkey:ArrRemove; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfaceasset.load_cubemapsurfaceprimary; wirebkey:LoadCubemap; routecore_platform_adapter; coveragecomplete_surface; conformanceresource_lifetime/backend_specific; evidencegenerated_typecheckcrates/tinyfx-vm/tests/fixtures/cpu_asset_operations.tfx(generated_asset_operations_strictly_typecheck_against_runtime)operation_surfaceasset.load_modelsurfaceprimary; wirebkey:LoadModel; routecore_platform_adapter; coveragecomplete_surface; conformanceresource_lifetime/backend_specific; evidencegenerated_typecheckcrates/tinyfx-vm/tests/fixtures/cpu_asset_operations.tfx(generated_asset_operations_strictly_typecheck_against_runtime)operation_surfaceasset.load_textsurfaceprimary; wirebkey:LoadText; routecore_platform_adapter; coveragecomplete_surface; conformanceresource_lifetime/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_async.tfx(vm_and_node_match_async_host_suspension_failure_and_cleanup)operation_surfaceasset.load_texturesurfaceprimary; wirebkey:LoadTexture; routecore_platform_adapter; coveragecomplete_surface; conformanceresource_lifetime/backend_specific; evidencegenerated_typecheckcrates/tinyfx-vm/tests/fixtures/cpu_asset_operations.tfx(generated_asset_operations_strictly_typecheck_against_runtime)operation_surfacebuffer.downloadsurfaceprimary; wiremkey:BufDownload; routecore_helper; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_buffer_snapshot.tfx(vm_and_node_match_buffer_download_and_reductions)operation_surfacebuffer.lensurfaceprimary; wiremkey:BufLen; routecore_helper; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-compiler/tests/fixtures/compute_blueprint.tfx(vm_and_node_match_writable_range_compute_command_and_resume)operation_surfacebuffer.maxsurfaceprimary; wiremkey:BufMax; routecore_helper; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_buffer_snapshot.tfx(vm_and_node_match_buffer_download_and_reductions)operation_surfacebuffer.minsurfaceprimary; wiremkey:BufMin; routecore_helper; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_buffer_snapshot.tfx(vm_and_node_match_buffer_download_and_reductions)operation_surfacebuffer.sumsurfaceprimary; wiremkey:BufSum; routecore_helper; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_buffer_snapshot.tfx(vm_and_node_match_buffer_download_and_reductions)operation_surfacebuffer.uploadsurfaceprimary; wiremkey:BufUpload; routecore_helper; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_buffer_render.tfx(vm_and_node_match_storage_buffer_publication_bytes_and_render_capture)operation_surfacedebug.printsurfacespecial; wirebkey:Print; routecore_platform_adapter; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_ui.tfx(vm_and_node_match_every_ui_result_call_order_and_print_event)operation_surfacedebug.show_statssurfaceprimary; wirebkey:ShowStats; routecore_platform_adapter; coveragecomplete_surface; conformancehost_trace/backend_specific; evidencegenerated_typecheckcrates/tinyfx-vm/tests/fixtures/cpu_environment_operations.tfx(generated_environment_operations_strictly_typecheck_against_runtime)operation_surfacedebug.statsurfacespecial; wirebkey:Stat; routecore_platform_adapter; coveragecomplete_surface; conformancehost_trace/backend_specific; evidencegenerated_typecheckcrates/tinyfx-vm/tests/fixtures/cpu_environment_operations.tfx(generated_environment_operations_strictly_typecheck_against_runtime)operation_surfacefixed_array.lensurfaceprimary; wiremkey:FixedLen; routedirect; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacefragment.discardsurfaceprimary; wirebkey:Discard; routewgsl_only; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emitted_wgslcrates/tinyfx-compiler/tests/wgsl.rs(discard_emits_bare_statement)operation_surfacefragment.dpdxsurfaceprimary; wirebkey:Dpdx; routewgsl_only; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emitted_wgslcrates/tinyfx-compiler/tests/wgsl.rs(fragment_derivatives_and_sample_grad_emit_and_validate)operation_surfacefragment.dpdysurfaceprimary; wirebkey:Dpdy; routewgsl_only; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emitted_wgslcrates/tinyfx-compiler/tests/wgsl.rs(fragment_derivatives_and_sample_grad_emit_and_validate)operation_surfacefragment.fwidthsurfaceprimary; wirebkey:Fwidth; routewgsl_only; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emitted_wgslcrates/tinyfx-compiler/tests/wgsl.rs(fragment_derivatives_and_sample_grad_emit_and_validate)operation_surfacejson.as_arraysurfaceprimary; wiremkey:JsonAsArray; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_json.tfx(vm_and_node_match_typed_and_dynamic_json_semantics)operation_surfacejson.as_boolsurfaceprimary; wiremkey:JsonAsBool; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_json.tfx(vm_and_node_match_typed_and_dynamic_json_semantics)operation_surfacejson.as_numbersurfaceprimary; wiremkey:JsonAsNumber; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_json.tfx(vm_and_node_match_typed_and_dynamic_json_semantics)operation_surfacejson.as_objectsurfaceprimary; wiremkey:JsonAsObject; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_json.tfx(vm_and_node_match_typed_and_dynamic_json_semantics)operation_surfacejson.as_stringsurfaceprimary; wiremkey:JsonAsString; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_json.tfx(vm_and_node_match_typed_and_dynamic_json_semantics)operation_surfacejson.atsurfaceprimary; wiremkey:JsonAt; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_json.tfx(vm_and_node_match_typed_and_dynamic_json_semantics)operation_surfacejson.decodesurfacespecial; wirebkey:JsonDecode; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_json.tfx(vm_and_node_match_typed_and_dynamic_json_semantics)operation_surfacejson.encodesurfacespecial; wirebkey:JsonEncode; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_json.tfx(vm_and_node_match_typed_and_dynamic_json_semantics)operation_surfacejson.from_valuesurfacespecial; wirebkey:JsonFrom; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_json.tfx(vm_and_node_match_typed_and_dynamic_json_semantics)operation_surfacejson.getsurfaceprimary; wiremkey:JsonGet; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_json.tfx(vm_and_node_match_typed_and_dynamic_json_semantics)operation_surfacejson.hassurfaceprimary; wiremkey:JsonHas; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_json.tfx(vm_and_node_match_typed_and_dynamic_json_semantics)operation_surfacejson.is_nullsurfaceprimary; wiremkey:JsonIsNull; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_json.tfx(vm_and_node_match_typed_and_dynamic_json_semantics)operation_surfacejson.kindsurfaceprimary; wiremkey:JsonKind; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_json.tfx(vm_and_node_match_typed_and_dynamic_json_semantics)operation_surfacejson.nullsurfaceprimary; wirebkey:JsonNull; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_json.tfx(vm_and_node_match_typed_and_dynamic_json_semantics)operation_surfacejson.parsesurfaceprimary; wirebkey:JsonParse; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_json.tfx(vm_and_node_match_typed_and_dynamic_json_semantics)operation_surfacejson.stringifysurfaceprimary; wirebkey:JsonStringify; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_json.tfx(vm_and_node_match_typed_and_dynamic_json_semantics)operation_surfacejson.to_valuesurfacespecial; wirebkey:JsonTo; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_json.tfx(vm_and_node_match_typed_and_dynamic_json_semantics)operation_surfacemap.deletesurfaceprimary; wiremkey:MapDelete; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemap.getsurfaceprimary; wiremkey:MapGet; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemap.hassurfaceprimary; wiremkey:MapHas; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemap.keyssurfaceprimary; wiremkey:MapKeys; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemap.lensurfaceprimary; wiremkey:MapLen; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemap.setsurfaceprimary; wiremkey:MapSet; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemap.valuessurfaceprimary; wiremkey:MapValues; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.abssurfaceprimary; wirebkey:Abs; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.acossurfaceprimary; wirebkey:Acos; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.asinsurfaceprimary; wirebkey:Asin; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.atansurfaceprimary; wirebkey:Atan; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.atan2surfaceprimary; wirebkey:Atan2; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.ceilsurfaceprimary; wirebkey:Ceil; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.clampsurfaceprimary; wirebkey:Clamp; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.cossurfaceprimary; wirebkey:Cos; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.crosssurfaceprimary; wirebkey:Cross; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.degreessurfaceprimary; wirebkey:Degrees; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.determinantsurfaceprimary; wirebkey:Determinant; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.distancesurfaceprimary; wirebkey:Distance; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.dotsurfaceprimary; wirebkey:Dot; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.expsurfaceprimary; wirebkey:Exp; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.exp2surfaceprimary; wirebkey:Exp2; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.floorsurfaceprimary; wirebkey:Floor; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.fracsurfaceprimary; wirebkey:Frac; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.inversesurfaceprimary; wirebkey:Inverse; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.lengthsurfaceprimary; wirebkey:Length; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.lerpsurfaceprimary; wirebkey:Lerp; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.logsurfaceprimary; wirebkey:Log; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.log2surfaceprimary; wirebkey:Log2; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.maxsurfaceprimary; wirebkey:Max; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.minsurfaceprimary; wirebkey:Min; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.modsurfaceprimary; wirebkey:Mod; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.normalizesurfaceprimary; wirebkey:Normalize; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.powsurfaceprimary; wirebkey:Pow; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.radianssurfaceprimary; wirebkey:Radians; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.reflectsurfaceprimary; wirebkey:Reflect; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.refractsurfaceprimary; wirebkey:Refract; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.roundsurfaceprimary; wirebkey:Round; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.signsurfaceprimary; wirebkey:Sign; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.sinsurfaceprimary; wirebkey:Sin; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.smoothstepsurfaceprimary; wirebkey:Smoothstep; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.sqrtsurfaceprimary; wirebkey:Sqrt; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.stepsurfaceprimary; wirebkey:Step; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.tansurfaceprimary; wirebkey:Tan; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemath.transposesurfaceprimary; wirebkey:Transpose; routedirect_or_core_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacemedia.video.current_timesurfaceprimary; wiremkey:VideoCurrentTime; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/backend_specific; evidencegenerated_typecheckcrates/tinyfx-vm/tests/fixtures/cpu_video_webcam.tfx(generated_webcam_video_texture_and_transport_surface_typechecks)operation_surfacemedia.video.durationsurfaceprimary; wiremkey:VideoDuration; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/backend_specific; evidencegenerated_typecheckcrates/tinyfx-vm/tests/fixtures/cpu_video_webcam.tfx(generated_webcam_video_texture_and_transport_surface_typechecks)operation_surfacemedia.video.pausesurfaceprimary; wiremkey:VideoPause; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/backend_specific; evidencegenerated_typecheckcrates/tinyfx-vm/tests/fixtures/cpu_video_webcam.tfx(generated_webcam_video_texture_and_transport_surface_typechecks)operation_surfacemedia.video.readysurfaceprimary; wiremkey:VideoReady; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/backend_specific; evidencegenerated_typecheckcrates/tinyfx-vm/tests/fixtures/cpu_video_webcam.tfx(generated_webcam_video_texture_and_transport_surface_typechecks)operation_surfacemedia.video.set_loopsurfaceprimary; wiremkey:VideoSetLoop; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/backend_specific; evidencegenerated_typecheckcrates/tinyfx-vm/tests/fixtures/cpu_video_webcam.tfx(generated_webcam_video_texture_and_transport_surface_typechecks)operation_surfacemedia.video.startsurfaceprimary; wiremkey:VideoStart; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/backend_specific; evidencegenerated_typecheckcrates/tinyfx-vm/tests/fixtures/cpu_video_webcam.tfx(generated_webcam_video_texture_and_transport_surface_typechecks)operation_surfacemedia.video.stopsurfaceprimary; wiremkey:VideoStop; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/backend_specific; evidencegenerated_typecheckcrates/tinyfx-vm/tests/fixtures/cpu_video_webcam.tfx(generated_webcam_video_texture_and_transport_surface_typechecks)operation_surfacemedia.video.texturesurfaceprimary; wiremkey:VideoTexture; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/backend_specific; evidencegenerated_typecheckcrates/tinyfx-vm/tests/fixtures/cpu_video_webcam.tfx(generated_webcam_video_texture_and_transport_surface_typechecks)operation_surfacemedia.webcam.pausesurfaceprimary; wiremkey:WebcamPause; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/backend_specific; evidencegenerated_typecheckcrates/tinyfx-vm/tests/fixtures/cpu_video_webcam.tfx(generated_webcam_video_texture_and_transport_surface_typechecks)operation_surfacemedia.webcam.startsurfaceprimary; wiremkey:WebcamStart; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/backend_specific; evidencegenerated_typecheckcrates/tinyfx-vm/tests/fixtures/cpu_video_webcam.tfx(generated_webcam_video_texture_and_transport_surface_typechecks)operation_surfacemedia.webcam.stopsurfaceprimary; wiremkey:WebcamStop; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/backend_specific; evidencegenerated_typecheckcrates/tinyfx-vm/tests/fixtures/cpu_video_webcam.tfx(generated_webcam_video_texture_and_transport_surface_typechecks)operation_surfacemedia.webcam.texturesurfaceprimary; wiremkey:WebcamTexture; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/backend_specific; evidencegenerated_typecheckcrates/tinyfx-vm/tests/fixtures/cpu_video_webcam.tfx(generated_webcam_video_texture_and_transport_surface_typechecks)operation_surfacemesh.add_boxsurfaceprimary; wiremkey:MeshAddBox; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_mesh_mutation.tfx(vm_and_node_match_mesh_construction_mutation_and_clone_semantics)operation_surfacemesh.boxsurfaceprimary; wirebkey:MeshBox; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_mesh_box_render.tfx(vm_and_node_match_box_mesh_arguments_use_and_draw_order)operation_surfacemesh.clonesurfaceprimary; wiremkey:MeshClone; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_mesh_mutation.tfx(vm_and_node_match_mesh_construction_mutation_and_clone_semantics)operation_surfacemesh.emptysurfaceprimary; wirebkey:MeshEmpty; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_mesh_mutation.tfx(vm_and_node_match_mesh_construction_mutation_and_clone_semantics)operation_surfacemesh.get_vertexsurfaceprimary; wiremkey:MeshGetVertex; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_mesh_mutation.tfx(vm_and_node_match_mesh_construction_mutation_and_clone_semantics)operation_surfacemesh.ico_spheresurfaceprimary; wirebkey:MeshIcoSphere; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_mesh_primitives.tfx(vm_and_node_match_mesh_primitive_topology_clamps_and_join_snapshots)operation_surfacemesh.joinsurfaceprimary; wirebkey:MeshJoin; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_mesh_primitives.tfx(vm_and_node_match_mesh_primitive_topology_clamps_and_join_snapshots)operation_surfacemesh.newsurfacestatic; wiremkey:MeshNew; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_mesh_mutation.tfx(vm_and_node_match_mesh_construction_mutation_and_clone_semantics)operation_surfacemesh.planesurfaceprimary; wirebkey:MeshPlane; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_mesh_primitives.tfx(vm_and_node_match_mesh_primitive_topology_clamps_and_join_snapshots)operation_surfacemesh.recalculate_normalssurfaceprimary; wiremkey:MeshRecalcNormals; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_mesh_mutation.tfx(vm_and_node_match_mesh_construction_mutation_and_clone_semantics)operation_surfacemesh.rectsurfaceprimary; wirebkey:MeshRect; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_mesh_rect_render.tfx(vm_and_node_match_rect_mesh_arguments_use_and_draw_order)operation_surfacemesh.rotatesurfaceprimary; wiremkey:MeshRotate; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_mesh_mutation.tfx(vm_and_node_match_mesh_construction_mutation_and_clone_semantics)operation_surfacemesh.scalesurfaceprimary; wiremkey:MeshScale; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_mesh_mutation.tfx(vm_and_node_match_mesh_construction_mutation_and_clone_semantics)operation_surfacemesh.set_vertexsurfaceprimary; wiremkey:MeshSetVertex; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_mesh_mutation.tfx(vm_and_node_match_mesh_construction_mutation_and_clone_semantics)operation_surfacemesh.translatesurfaceprimary; wiremkey:MeshTranslate; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_mesh_mutation.tfx(vm_and_node_match_mesh_construction_mutation_and_clone_semantics)operation_surfacemesh.uv_spheresurfaceprimary; wirebkey:MeshUvSphere; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_mesh_primitives.tfx(vm_and_node_match_mesh_primitive_topology_clamps_and_join_snapshots)operation_surfacemesh.vertex_countsurfacemesh; wiremkey:MeshVertexCount; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_mesh_mutation.tfx(vm_and_node_match_mesh_construction_mutation_and_clone_semantics)operation_surfacemodel.color_factorsurfaceprimary; wiremkey:ModelColorFactor; routecore_helper; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencegenerated_typecheckcrates/tinyfx-vm/tests/fixtures/cpu_asset_operations.tfx(generated_asset_operations_strictly_typecheck_against_runtime)operation_surfacemodel.color_texturesurfaceprimary; wiremkey:ModelColorTexture; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/backend_specific; evidencegenerated_typecheckcrates/tinyfx-vm/tests/fixtures/cpu_asset_operations.tfx(generated_asset_operations_strictly_typecheck_against_runtime)operation_surfacemodel.meshsurfaceprimary; wiremkey:ModelMesh; routecore_helper; coveragecomplete_surface; conformanceresource_lifetime/backend_specific; evidencegenerated_typecheckcrates/tinyfx-vm/tests/fixtures/cpu_asset_operations.tfx(generated_asset_operations_strictly_typecheck_against_runtime)operation_surfacemodel.part_countsurfacemodel; wiremkey:ModelPartCount; routecore_helper; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencegenerated_typecheckcrates/tinyfx-vm/tests/fixtures/cpu_asset_operations.tfx(generated_asset_operations_strictly_typecheck_against_runtime)operation_surfacemodel.part_namesurfaceprimary; wiremkey:ModelPartName; routecore_helper; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencegenerated_typecheckcrates/tinyfx-vm/tests/fixtures/cpu_asset_operations.tfx(generated_asset_operations_strictly_typecheck_against_runtime)operation_surfacenumeric.to_stringsurfaceprimary; wiremkey:ToString; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacepaint.arcsurfaceprimary; wirebkey:PaintArc; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.circlesurfaceprimary; wirebkey:PaintCircle; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.fill_arcsurfaceprimary; wirebkey:PaintFillArc; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.fill_circlesurfaceprimary; wirebkey:PaintFillCircle; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.fill_pathsurfaceprimary; wirebkey:PaintFillPath; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.fill_rectsurfaceprimary; wirebkey:PaintFillRect; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.flushsurfaceprimary; wirebkey:PaintFlush; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.flush_pointssurfaceprimary; wirebkey:PaintFlushPoints; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.gridsurfaceprimary; wirebkey:PaintGrid; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.linesurfaceprimary; wirebkey:PaintLine; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.line_tosurfaceprimary; wirebkey:PaintLineTo; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.pointsurfaceprimary; wirebkey:PaintPoint; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.reset_transformsurfaceprimary; wirebkey:PaintResetTransform; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.rotatesurfaceprimary; wirebkey:PaintRotate; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.scalesurfaceprimary; wirebkey:PaintScale; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.set_fontsurfaceprimary; wirebkey:PaintSetFont; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.set_font_sizesurfaceprimary; wirebkey:PaintSetFontSize; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.set_global_alphasurfaceprimary; wirebkey:PaintSetGlobalAlpha; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.set_global_composite_operationsurfaceprimary; wirebkey:PaintSetGlobalCompositeOperation; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.set_image_smoothing_enabledsurfaceprimary; wirebkey:PaintSetImageSmoothingEnabled; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.set_image_smoothing_qualitysurfaceprimary; wirebkey:PaintSetImageSmoothingQuality; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.set_line_capsurfaceprimary; wirebkey:PaintSetLineCap; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.set_line_dashsurfaceprimary; wirebkey:PaintSetLineDash; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.set_line_dash_offsetsurfaceprimary; wirebkey:PaintSetLineDashOffset; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.set_line_joinsurfaceprimary; wirebkey:PaintSetLineJoin; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.set_miter_limitsurfaceprimary; wirebkey:PaintSetMiterLimit; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.set_shadow_blursurfaceprimary; wirebkey:PaintSetShadowBlur; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.set_shadow_colorsurfaceprimary; wirebkey:PaintSetShadowColor; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.set_shadow_offsetsurfaceprimary; wirebkey:PaintSetShadowOffset; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.set_stroke_widthsurfaceprimary; wirebkey:PaintSetStrokeWidth; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.set_text_alignsurfaceprimary; wirebkey:PaintSetTextAlign; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.set_text_baselinesurfaceprimary; wirebkey:PaintSetTextBaseline; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.set_transformsurfaceprimary; wirebkey:PaintSetTransform; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.start_pathsurfaceprimary; wirebkey:PaintStartPath; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.stroke_pathsurfaceprimary; wirebkey:PaintStrokePath; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.textsurfaceprimary; wirebkey:PaintText; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.translatesurfaceprimary; wirebkey:PaintTranslate; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacepaint.vectorsurfaceprimary; wirebkey:PaintVector; routecore_platform_adapter; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_paint.tfx(vm_and_node_match_all_paint_commands_values_and_render_order)operation_surfacerender.drawsurfacefullscreen; wirebkey:Draw; routecompiler_emitted_core_helper; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_render.tfx(vm_and_node_match_generated_fullscreen_capture_bytes_and_lifecycle)operation_surfacerender.drawsurfacemesh; wirebkey:DrawMesh; routecompiler_emitted_core_helper; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_mesh_rect_render.tfx(vm_and_node_match_rect_mesh_arguments_use_and_draw_order)operation_surfacerender.draw_advancedsurfacespecial; wirebkey:DrawAdvanced; routecompiler_emitted_core_helper; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_draw_advanced_mesh.tfx(vm_and_node_match_advanced_mesh_options_resources_and_mixed_draw_order)operation_surfacestring.ends_withsurfaceprimary; wiremkey:StrEndsWith; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacestring.includessurfaceprimary; wiremkey:StrIncludes; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacestring.lensurfaceprimary; wiremkey:StrLen; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacestring.lowersurfaceprimary; wiremkey:StrLower; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacestring.replacesurfaceprimary; wiremkey:StrReplace; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacestring.splitsurfaceprimary; wiremkey:StrSplit; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacestring.starts_withsurfaceprimary; wiremkey:StrStartsWith; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacestring.substrsurfaceprimary; wiremkey:StrSubstr; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacestring.trimsurfacecharacters; wiremkey:StrTrim; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacestring.trimsurfacewhitespace; wiremkey:StrTrim; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacestring.uppersurfaceprimary; wiremkey:StrUpper; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacestruct.clonesurfaceprimary; wiremkey:StructClone; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx(vm_and_node_match_aggregate_and_collection_semantics)operation_surfacetexture.clearsurfacetexture2d_value; wiremkey:TexClear; routecore_helper; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_texture_snapshot.tfx(vm_and_node_match_texture_sampling_reductions_and_mips)operation_surfacetexture.clearsurfacetexture2d_zero; wiremkey:TexClear; routecore_helper; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_texture_snapshot.tfx(vm_and_node_match_texture_sampling_reductions_and_mips)operation_surfacetexture.clearsurfacetexture3d_value; wiremkey:TexClear; routecore_helper; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_texture3d_snapshot.tfx(vm_and_node_match_texture3d_sampling_reductions_and_mips)operation_surfacetexture.clearsurfacetexture3d_zero; wiremkey:TexClear; routecore_helper; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_texture3d_snapshot.tfx(vm_and_node_match_texture3d_sampling_reductions_and_mips)operation_surfacetexture.clearsurfacetextureCube_value; wiremkey:TexClear; routecore_helper; coveragecomplete_surface; conformancepixel_or_buffer/backend_specific; evidencegenerated_typecheckcrates/tinyfx-vm/tests/fixtures/cpu_asset_operations.tfx(generated_asset_operations_strictly_typecheck_against_runtime)operation_surfacetexture.clearsurfacetextureCube_zero; wiremkey:TexClear; routecore_helper; coveragecomplete_surface; conformancepixel_or_buffer/backend_specific; evidencegenerated_typecheckcrates/tinyfx-vm/tests/fixtures/cpu_asset_operations.tfx(generated_asset_operations_strictly_typecheck_against_runtime)operation_surfacetexture.drawsurfaceprimary; wiremkey:TexDraw; routecore_helper; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_texture_gpu_commands.tfx(vm_and_node_match_ordered_texture_gpu_commands_and_resources)operation_surfacetexture.generate_mipssurfacetexture2d; wiremkey:TexGenerateMips; routecore_helper; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_texture_gpu_commands.tfx(vm_and_node_match_ordered_texture_gpu_commands_and_resources)operation_surfacetexture.generate_mipssurfacetexture3d; wiremkey:TexGenerateMips; routecore_helper; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_texture3d_snapshot.tfx(vm_and_node_match_texture3d_sampling_reductions_and_mips)operation_surfacetexture.mip_levelssurfacetexture2d; wiremkey:TexMipLevels; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_texture_snapshot.tfx(vm_and_node_match_texture_sampling_reductions_and_mips)operation_surfacetexture.mip_levelssurfacetexture3d; wiremkey:TexMipLevels; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_texture3d_snapshot.tfx(vm_and_node_match_texture3d_sampling_reductions_and_mips)operation_surfacetexture.reduce_maxsurfaceprimary; wiremkey:TexReduceMax; routecore_helper; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_texture_snapshot.tfx(vm_and_node_match_texture_sampling_reductions_and_mips)operation_surfacetexture.reduce_minsurfaceprimary; wiremkey:TexReduceMin; routecore_helper; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_texture_snapshot.tfx(vm_and_node_match_texture_sampling_reductions_and_mips)operation_surfacetexture.reduce_sumsurfaceprimary; wiremkey:TexReduceSum; routecore_helper; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_texture_snapshot.tfx(vm_and_node_match_texture_sampling_reductions_and_mips)operation_surfacetexture.samplesurfacetexture2d; wiremkey:TexSample; routecore_helper; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_texture_render.tfx(vm_and_node_match_texture2d_publication_bytes_and_render_capture)operation_surfacetexture.samplesurfacetexture3d; wiremkey:TexSample; routecore_helper; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_texture3d_snapshot.tfx(vm_and_node_match_texture3d_sampling_reductions_and_mips)operation_surfacetexture.samplesurfacetextureCube; wiremkey:TexSample; routecore_helper; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_texture3d_snapshot.tfx(vm_and_node_match_texture3d_sampling_reductions_and_mips)operation_surfacetexture.sample_gradsurfaceprimary; wiremkey:TexSampleGrad; routewgsl_only; coveragecomplete_surface; conformanceexact_value/backend_specific; evidencecompiler_emitted_wgslcrates/tinyfx-compiler/tests/wgsl.rs(fragment_derivatives_and_sample_grad_emit_and_validate)operation_surfacetexture.sample_levelsurfacetexture2d; wiremkey:TexSampleLevel; routecore_helper; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_texture_snapshot.tfx(vm_and_node_match_texture_sampling_reductions_and_mips)operation_surfacetexture.sample_levelsurfacetexture3d; wiremkey:TexSampleLevel; routecore_helper; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_texture3d_snapshot.tfx(vm_and_node_match_texture3d_sampling_reductions_and_mips)operation_surfacetexture.sample_levelsurfacetextureCube; wiremkey:TexSampleLevel; routecore_helper; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_texture3d_snapshot.tfx(vm_and_node_match_texture3d_sampling_reductions_and_mips)operation_surfacetexture.sizesurfacetexture2d; wiremkey:TexSize; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_texture_render.tfx(vm_and_node_match_texture2d_publication_bytes_and_render_capture)operation_surfacetexture.sizesurfacetexture3d; wiremkey:TexSize; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_texture3d_snapshot.tfx(vm_and_node_match_texture3d_sampling_reductions_and_mips)operation_surfacetexture.sizesurfacetextureCube; wiremkey:TexSize; routecore_helper; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_texture_render.tfx(vm_and_node_match_texture2d_publication_bytes_and_render_capture)operation_surfacetexture.stepsurfaceprimary; wiremkey:TexStep; routecore_helper; coveragecomplete_surface; conformancepixel_or_buffer/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_texture_gpu_commands.tfx(vm_and_node_match_ordered_texture_gpu_commands_and_resources)operation_surfacetinyfx.platform.camera.acquiresurfaceprimary; wirebkey:CameraAcquire; routeplatform_call; coveragecomplete_surface; conformanceresource_lifetime/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_media_acquire.tfx(vm_and_node_match_media_success_failure_cancel_reload_and_cleanup)operation_surfacetinyfx.platform.microphone.acquiresurfaceprimary; wirebkey:MicrophoneAcquire; routeplatform_call; coveragecomplete_surface; conformanceresource_lifetime/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_media_acquire.tfx(vm_and_node_match_media_success_failure_cancel_reload_and_cleanup)operation_surfacetinyfx.platform.storage.deletesurfaceprimary; wirebkey:StorageDelete; routeplatform_call; coveragecomplete_surface; conformancehost_trace/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_storage.tfx(vm_and_node_match_storage_success_failure_and_result_values)operation_surfacetinyfx.platform.storage.getsurfaceprimary; wirebkey:StorageGet; routeplatform_call; coveragecomplete_surface; conformancehost_trace/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_storage.tfx(vm_and_node_match_storage_success_failure_and_result_values)operation_surfacetinyfx.platform.storage.setsurfaceprimary; wirebkey:StorageSet; routeplatform_call; coveragecomplete_surface; conformancehost_trace/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_storage.tfx(vm_and_node_match_storage_success_failure_and_result_values)operation_surfacetinyfx.platform.video.loadsurfaceprimary; wirebkey:LoadVideo; routeplatform_call; coveragecomplete_surface; conformanceresource_lifetime/backend_specific; evidencegenerated_typecheckcrates/tinyfx-vm/tests/fixtures/cpu_video_webcam.tfx(generated_webcam_video_texture_and_transport_surface_typechecks)operation_surfaceui.buttonsurfaceprimary; wirebkey:UiButton; routeplatform_call; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_ui.tfx(vm_and_node_match_every_ui_result_call_order_and_print_event)operation_surfaceui.checkboxsurfaceprimary; wirebkey:UiCheckbox; routeplatform_call; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_ui.tfx(vm_and_node_match_every_ui_result_call_order_and_print_event)operation_surfaceui.colorsurfaceprimary; wirebkey:UiColor; routeplatform_call; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_ui.tfx(vm_and_node_match_every_ui_result_call_order_and_print_event)operation_surfaceui.combosurfaceprimary; wirebkey:UiCombo; routeplatform_call; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_ui.tfx(vm_and_node_match_every_ui_result_call_order_and_print_event)operation_surfaceui.dragsurfaceprimary; wirebkey:UiDrag; routeplatform_call; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_ui.tfx(vm_and_node_match_every_ui_result_call_order_and_print_event)operation_surfaceui.draggablesurfaceprimary; wirebkey:UiDraggable; routeplatform_call; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_ui.tfx(vm_and_node_match_every_ui_result_call_order_and_print_event)operation_surfaceui.groupsurfaceprimary; wirebkey:UiGroup; routeplatform_call; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_ui.tfx(vm_and_node_match_every_ui_result_call_order_and_print_event)operation_surfaceui.headingsurfaceprimary; wirebkey:UiHeading; routeplatform_call; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_ui.tfx(vm_and_node_match_every_ui_result_call_order_and_print_event)operation_surfaceui.labelsurfaceprimary; wirebkey:UiLabel; routeplatform_call; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_ui.tfx(vm_and_node_match_every_ui_result_call_order_and_print_event)operation_surfaceui.popsurfaceprimary; wirebkey:UiPop; routeplatform_call; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_ui.tfx(vm_and_node_match_every_ui_result_call_order_and_print_event)operation_surfaceui.progresssurfaceprimary; wirebkey:UiProgress; routeplatform_call; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_ui.tfx(vm_and_node_match_every_ui_result_call_order_and_print_event)operation_surfaceui.pucksurfaceprimary; wirebkey:UiPuck; routeplatform_call; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_ui.tfx(vm_and_node_match_every_ui_result_call_order_and_print_event)operation_surfaceui.radiosurfaceprimary; wirebkey:UiRadio; routeplatform_call; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_ui.tfx(vm_and_node_match_every_ui_result_call_order_and_print_event)operation_surfaceui.separatorsurfaceprimary; wirebkey:UiSeparator; routeplatform_call; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_ui.tfx(vm_and_node_match_every_ui_result_call_order_and_print_event)operation_surfaceui.slidersurfaceprimary; wirebkey:UiSlider; routeplatform_call; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_ui.tfx(vm_and_node_match_every_ui_result_call_order_and_print_event)operation_surfaceui.slider_intsurfaceprimary; wirebkey:UiSliderInt; routeplatform_call; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_ui.tfx(vm_and_node_match_every_ui_result_call_order_and_print_event)operation_surfaceui.textboxsurfaceprimary; wirebkey:UiTextbox; routeplatform_call; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_ui.tfx(vm_and_node_match_every_ui_result_call_order_and_print_event)operation_surfaceui.togglesurfaceprimary; wirebkey:UiToggle; routeplatform_call; coveragecomplete_surface; conformanceexact_value/differential; evidencevm_node_differentialcrates/tinyfx-vm/tests/fixtures/cpu_ui.tfx(vm_and_node_match_every_ui_result_call_order_and_print_event)operation_surfaceview_camera.configure_2dsurfaceprimary; wirebkey:CameraConfigure2d; routecore_helper; coveragecomplete_surface; conformancehost_trace/backend_specific; evidencegenerated_typecheckcrates/tinyfx-vm/tests/fixtures/cpu_environment_operations.tfx(generated_environment_operations_strictly_typecheck_against_runtime)operation_surfaceview_camera.configure_3dsurfaceprimary; wirebkey:CameraConfigure3d; routecore_helper; coveragecomplete_surface; conformancehost_trace/backend_specific; evidencegenerated_typecheckcrates/tinyfx-vm/tests/fixtures/cpu_environment_operations.tfx(generated_environment_operations_strictly_typecheck_against_runtime)
Public reference
Operations
array.append
Appends all elements of another array.
- Family:
dynamic_arrays - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:ArrAppend
Method dynamic_array.append (primary)
Parameters:
-
other: modepositional_or_named; defaultrequired -
dynamic_array.append(other: Self) -> void— registry stagecpu
array.clone
A shallow copy of the array.
- Family:
dynamic_arrays - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:ArrClone
Method dynamic_array.clone (primary)
dynamic_array.clone() -> Self— registry stagecpu
array.first
The first element.
- Family:
dynamic_arrays - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:ArrFirst
Method dynamic_array.first (primary)
dynamic_array.first() -> T— registry stagecpu
array.is_empty
True when the array contains no elements.
- Family:
dynamic_arrays - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:ArrIsEmpty
Method dynamic_array.isEmpty (primary)
dynamic_array.isEmpty() -> bool— registry stagecpu
array.join
Joins elements into a string with a separator.
- Family:
dynamic_arrays - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:ArrJoin
Method dynamic_array.join (primary)
Parameters:
-
separator: modepositional_or_named; defaultrequired -
dynamic_array.join(separator: string) -> string— registry stagecpu
array.last
The last element.
- Family:
dynamic_arrays - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:ArrLast
Method dynamic_array.last (primary)
dynamic_array.last() -> T— registry stagecpu
array.len
Number of elements in the array.
- Family:
dynamic_arrays - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:ArrLen
Method dynamic_array.len (primary)
dynamic_array.len() -> int— registry stagecpu
array.pop
Removes and returns the last element in O(1) amortized time. An empty array is a runtime error.
- Family:
dynamic_arrays - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:ArrPop
Method dynamic_array.pop (primary)
dynamic_array.pop() -> T— registry stagecpu
array.push
Appends an element to the end of the array.
- Family:
dynamic_arrays - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:ArrPush
Method dynamic_array.push (primary)
Parameters:
-
value: modepositional_or_named; defaultrequired -
dynamic_array.push(value: T) -> void— registry stagecpu
array.remove
Removes the element at an index, shifting the rest down.
- Family:
dynamic_arrays - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:ArrRemove
Method dynamic_array.remove (primary)
Parameters:
-
index: modepositional_or_named; defaultrequired -
dynamic_array.remove(index: int) -> void— registry stagecpu
asset.load_cubemap
Loads six square images as a cubemap in +X, -X, +Y, -Y, +Z, -Z order (paths relative to the entry file).
- Family:
assets - Stages:
cpu - Owner:
split; capability:assets; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:resource_lifetime/backend_specific - Wire bindings:
bkey:LoadCubemap
Function loadCubemap (primary, free)
Parameters:
-
positiveX: modepositional_or_named; defaultrequired -
negativeX: modepositional_or_named; defaultrequired -
positiveY: modepositional_or_named; defaultrequired -
negativeY: modepositional_or_named; defaultrequired -
positiveZ: modepositional_or_named; defaultrequired -
negativeZ: modepositional_or_named; defaultrequired -
loadCubemap(positiveX: string, negativeX: string, positiveY: string, negativeY: string, positiveZ: string, negativeZ: string) -> textureCube<float4>— bindingonce, minimum lanes1, registry stagecpu
asset.load_model
Loads a glTF/GLB model file (path relative to the entry file).
- Family:
assets - Stages:
cpu - Owner:
split; capability:assets; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:resource_lifetime/backend_specific - Wire bindings:
bkey:LoadModel
Function loadModel (primary, free)
Parameters:
-
path: modepositional_or_named; defaultrequired -
loadModel(path: string) -> Model— bindingonce, minimum lanes1, registry stagecpu
asset.load_text
Loads a text file as a string (path relative to the entry file), suspending through the queued host-task lifecycle.
- Family:
assets - Stages:
cpu - Owner:
split; capability:assets; invocation:async - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:resource_lifetime/differential - Wire bindings:
bkey:LoadText
Function loadText (primary, free)
Parameters:
-
path: modepositional_or_named; defaultrequired -
loadText(path: string) -> string— bindingonce, minimum lanes1, registry stagecpu
asset.load_texture
Loads a PNG/JPEG image as a texture (path relative to the entry file).
- Family:
assets - Stages:
cpu - Owner:
split; capability:assets; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:resource_lifetime/backend_specific - Wire bindings:
bkey:LoadTexture
Function loadTexture (primary, free)
Parameters:
-
path: modepositional_or_named; defaultrequired -
loadTexture(path: string) -> texture2d<float4>— bindingonce, minimum lanes1, registry stagecpu
buffer.download
Refreshes the buffer from the latest completed byte snapshot.
- Family:
buffer_operations - Stages:
cpu - Owner:
core; capability:gpu; invocation:snapshot - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:pixel_or_buffer/differential - Wire bindings:
mkey:BufDownload
Method buffer.download (primary)
buffer.download() -> void— registry stagecpu
buffer.len
Number of elements in the buffer.
- Family:
buffer_operations - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:gpu; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLimplemented:resource_method, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:BufLen
Method buffer.len (primary)
buffer.len() -> int— registry stageboth
buffer.max
Maximum over the buffer's written elements (CPU-side).
- Family:
buffer_operations - Stages:
cpu - Owner:
core; capability:gpu; invocation:mixed - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:pixel_or_buffer/differential - Wire bindings:
mkey:BufMax
Method buffer.max (primary)
buffer.max() -> T— registry stagecpu
buffer.min
Minimum over the buffer's written elements (CPU-side).
- Family:
buffer_operations - Stages:
cpu - Owner:
core; capability:gpu; invocation:mixed - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:pixel_or_buffer/differential - Wire bindings:
mkey:BufMin
Method buffer.min (primary)
buffer.min() -> T— registry stagecpu
buffer.sum
Sum of the buffer's written elements (CPU-side).
- Family:
buffer_operations - Stages:
cpu - Owner:
core; capability:gpu; invocation:mixed - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:pixel_or_buffer/differential - Wire bindings:
mkey:BufSum
Method buffer.sum (primary)
buffer.sum() -> T— registry stagecpu
buffer.upload
Uploads the buffer's current CPU-side contents to GPU storage.
- Family:
buffer_operations - Stages:
cpu - Owner:
core; capability:gpu; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:pixel_or_buffer/differential - Wire bindings:
mkey:BufUpload
Method buffer.upload (primary)
buffer.upload() -> void— registry stagecpu
debug.print
Prints values to the console, space-separated.
- Family:
debug_output - Stages:
cpu - Owner:
split; capability:diagnostics; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
synthetic; visibility:public; WASM bridge:required; conformance:host_trace/differential - Wire bindings:
bkey:Print
Function print (special, free)
Parameters:
-
values: modevariadic; defaultrequired— Zero or more values, rendered in source order. -
print(values: any) -> void— bindingonce, minimum lanes1, registry stagecpu
debug.stat
Shows a labelled value in the stats overlay (top-right).
- Family:
debug_output - Stages:
cpu - Owner:
split; capability:diagnostics; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
synthetic; visibility:public; WASM bridge:required; conformance:host_trace/backend_specific - Wire bindings:
bkey:Stat
Function stat (special, free)
Parameters:
-
label: modepositional_or_named; defaultrequired -
value: modepositional_or_named; defaultrequired -
stat(label: string, value: any) -> void— bindingonce, minimum lanes1, registry stagecpu
fixed_array.len
Number of elements in the fixed array.
- Family:
fixed_arrays - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLimplemented:compiler_emitted, TypeScriptimplemented:direct - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:FixedLen
Method fixed_array.len (primary)
fixed_array.len() -> int— registry stageboth
fragment.discard
Discards the current fragment (fragment shaders only).
- Family:
fragment_control - Stages:
fragment - Owner:
compiler; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:gpu_only_guard, WGSLimplemented:statement, TypeScriptimplemented:wgsl_only - Declarability:
extern; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific - Wire bindings:
bkey:Discard
Function discard (primary, free)
discard() -> void— bindingonce, minimum lanes1, registry stagefragment
fragment.dpdx
Fragment-only screen-space x derivative; requires uniform control flow.
- Family:
fragment_derivatives - Stages:
fragment - Owner:
compiler; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:gpu_only_guard, WGSLimplemented:intrinsic, TypeScriptimplemented:wgsl_only - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific - Wire bindings:
bkey:Dpdx
Function dpdx (primary, free)
Parameters:
-
value: modepositional_or_named; defaultrequired -
dpdx(value: T) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes1, registry stagefragment
fragment.dpdy
Fragment-only screen-space y derivative; requires uniform control flow.
- Family:
fragment_derivatives - Stages:
fragment - Owner:
compiler; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:gpu_only_guard, WGSLimplemented:intrinsic, TypeScriptimplemented:wgsl_only - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific - Wire bindings:
bkey:Dpdy
Function dpdy (primary, free)
Parameters:
-
value: modepositional_or_named; defaultrequired -
dpdy(value: T) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes1, registry stagefragment
fragment.fwidth
Fragment-only derivative width abs(dpdx(x)) + abs(dpdy(x)); requires uniform control flow.
- Family:
fragment_derivatives - Stages:
fragment - Owner:
compiler; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:gpu_only_guard, WGSLimplemented:intrinsic, TypeScriptimplemented:wgsl_only - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific - Wire bindings:
bkey:Fwidth
Function fwidth (primary, free)
Parameters:
-
value: modepositional_or_named; defaultrequired -
fwidth(value: T) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes1, registry stagefragment
gpu.sync
Native only: waits for GPU work and refreshes readback snapshots.
- Family:
synchronous_readback - Stages:
cpu - Owner:
core; capability:blocking_readback; invocation:blocking_native - Targets: native
available, browser WASMunsupported, browser TypeScriptunsupported - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptnot_applicable - Declarability:
extern; visibility:public; WASM bridge:none; conformance:unsupported_capability/backend_specific - Wire bindings:
bkey:Sync
Function sync (primary, free)
sync() -> void— bindingonce, minimum lanes1, registry stagecpu
json.as_array
Returns the immutable JSON array's children as Json handles, or raises a runtime type-mismatch error.
- Family:
json - Stages:
cpu - Owner:
core; capability:json; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:JsonAsArray
Method json.asArray (primary)
json.asArray() -> Json[]— registry stagecpu
json.as_bool
Returns a JSON boolean, or raises a runtime type-mismatch error.
- Family:
json - Stages:
cpu - Owner:
core; capability:json; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:JsonAsBool
Method json.asBool (primary)
json.asBool() -> bool— registry stagecpu
json.as_number
Returns a JSON number as a finite TinyFX float, or raises a runtime type-mismatch/range error.
- Family:
json - Stages:
cpu - Owner:
core; capability:json; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:JsonAsNumber
Method json.asNumber (primary)
json.asNumber() -> float— registry stagecpu
json.as_object
Returns the immutable JSON object's fields as map<string, Json>, or raises a runtime type-mismatch error.
- Family:
json - Stages:
cpu - Owner:
core; capability:json; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:JsonAsObject
Method json.asObject (primary)
json.asObject() -> map<string, Json>— registry stagecpu
json.as_string
Returns a JSON string, or raises a runtime type-mismatch error.
- Family:
json - Stages:
cpu - Owner:
core; capability:json; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:JsonAsString
Method json.asString (primary)
json.asString() -> string— registry stagecpu
json.at
Returns an array element by zero-based index. A non-array or out-of-bounds index is a runtime error.
- Family:
json - Stages:
cpu - Owner:
core; capability:json; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:JsonAt
Method json.at (primary)
Parameters:
-
index: modepositional_or_named; defaultrequired -
json.at(index: int) -> Json— registry stagecpu
json.decode
Parses JSON text into the TinyFX type required by the surrounding context. Missing or unknown struct fields, invalid numbers, null, and type mismatches are runtime errors.
- Family:
json - Stages:
cpu - Owner:
core; capability:json; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:JsonDecode
Function json::decode (special, namespace)
Parameters:
-
text: modepositional_or_named; defaultrequired -
json::decode(text: string) -> T— bindingonce, minimum lanes1, registry stagecpu
json.encode
Serializes a supported TinyFX value as deterministic JSON text. Non-finite floats, non-string map keys, unsupported resources, and cyclic object graphs are runtime errors.
- Family:
json - Stages:
cpu - Owner:
core; capability:json; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:JsonEncode
Function json::encode (special, namespace)
Parameters:
-
value: modepositional_or_named; defaultrequired -
json::encode(value: any) -> string— bindingonce, minimum lanes1, registry stagecpu
json.from_value
Converts a supported TinyFX value into an immutable dynamic Json tree. Passing Json through preserves its identity.
- Family:
json - Stages:
cpu - Owner:
core; capability:json; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:JsonFrom
Function json::fromValue (special, namespace)
Parameters:
-
value: modepositional_or_named; defaultrequired -
json::fromValue(value: any) -> Json— bindingonce, minimum lanes1, registry stagecpu
json.get
Returns a named object field. A non-object or missing field is a runtime error.
- Family:
json - Stages:
cpu - Owner:
core; capability:json; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:JsonGet
Method json.get (primary)
Parameters:
-
key: modepositional_or_named; defaultrequired -
json.get(key: string) -> Json— registry stagecpu
json.has
True when a JSON object contains a named field. A non-object is a runtime error.
- Family:
json - Stages:
cpu - Owner:
core; capability:json; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:JsonHas
Method json.has (primary)
Parameters:
-
key: modepositional_or_named; defaultrequired -
json.has(key: string) -> bool— registry stagecpu
json.is_null
True only for the dynamic JSON null value.
- Family:
json - Stages:
cpu - Owner:
core; capability:json; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:JsonIsNull
Method json.isNull (primary)
json.isNull() -> bool— registry stagecpu
json.kind
Returns one of null, bool, number, string, array, or object.
- Family:
json - Stages:
cpu - Owner:
core; capability:json; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:JsonKind
Method json.kind (primary)
json.kind() -> string— registry stagecpu
json.null
Creates the dynamic JSON null value.
- Family:
json - Stages:
cpu - Owner:
core; capability:json; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:JsonNull
Function json::null (primary, namespace)
json::null() -> Json— bindingonce, minimum lanes1, registry stagecpu
json.parse
Parses text into an immutable dynamic Json tree. Invalid JSON is a runtime error.
- Family:
json - Stages:
cpu - Owner:
core; capability:json; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:JsonParse
Function json::parse (primary, namespace)
Parameters:
-
text: modepositional_or_named; defaultrequired -
json::parse(text: string) -> Json— bindingonce, minimum lanes1, registry stagecpu
json.stringify
Serializes an immutable dynamic Json tree into deterministic compact JSON text.
- Family:
json - Stages:
cpu - Owner:
core; capability:json; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:JsonStringify
Function json::stringify (primary, namespace)
Parameters:
-
value: modepositional_or_named; defaultrequired -
json::stringify(value: Json) -> string— bindingonce, minimum lanes1, registry stagecpu
json.to_value
Converts an immutable dynamic Json tree into the TinyFX type required by the surrounding context. Passing Json through preserves its identity.
- Family:
json - Stages:
cpu - Owner:
core; capability:json; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:JsonTo
Function json::toValue (special, namespace)
Parameters:
-
value: modepositional_or_named; defaultrequired -
json::toValue(value: Json) -> T— bindingonce, minimum lanes1, registry stagecpu
map.delete
Removes a key and its value.
- Family:
maps - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:MapDelete
Method map.delete (primary)
Parameters:
-
key: modepositional_or_named; defaultrequired -
map.delete(key: K) -> void— registry stagecpu
map.get
The value for a key.
- Family:
maps - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:MapGet
Method map.get (primary)
Parameters:
-
key: modepositional_or_named; defaultrequired -
map.get(key: K) -> T— registry stagecpu
map.has
True if the map contains the key.
- Family:
maps - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:MapHas
Method map.has (primary)
Parameters:
-
key: modepositional_or_named; defaultrequired -
map.has(key: K) -> bool— registry stagecpu
map.keys
All keys as an array.
- Family:
maps - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:MapKeys
Method map.keys (primary)
map.keys() -> K[]— registry stagecpu
map.len
Number of entries in the map.
- Family:
maps - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:MapLen
Method map.len (primary)
map.len() -> int— registry stagecpu
map.set
Inserts or replaces the value for a key.
- Family:
maps - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:MapSet
Method map.set (primary)
Parameters:
-
key: modepositional_or_named; defaultrequired -
value: modepositional_or_named; defaultrequired -
map.set(key: K, value: T) -> void— registry stagecpu
map.values
All values as an array.
- Family:
maps - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:MapValues
Method map.values (primary)
map.values() -> T[]— registry stagecpu
math.abs
Absolute value (component-wise).
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Abs
Function abs (primary, free)
Parameters:
-
x: modepositional_or_named; defaultrequired -
abs(x: T) -> T— bindingshapes(int,float; lanes 1,2,3,4), minimum lanes1, registry stageboth
math.acos
Arccosine in radians (component-wise).
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Acos
Function acos (primary, free)
Parameters:
-
x: modepositional_or_named; defaultrequired -
acos(x: T) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes1, registry stageboth
math.asin
Arcsine in radians (component-wise).
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Asin
Function asin (primary, free)
Parameters:
-
x: modepositional_or_named; defaultrequired -
asin(x: T) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes1, registry stageboth
math.atan
Arctangent in radians (component-wise).
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Atan
Function atan (primary, free)
Parameters:
-
x: modepositional_or_named; defaultrequired -
atan(x: T) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes1, registry stageboth
math.atan2
Angle of the vector (x, y) in radians: atan2(y, x).
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Atan2
Function atan2 (primary, free)
Parameters:
-
y: modepositional_or_named; defaultrequired -
x: modepositional_or_named; defaultrequired -
atan2(y: T, x: T) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes1, registry stageboth -
atan2(y: T, x: scalar<T>) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes2, registry stageboth
math.ceil
Rounds up to the nearest integer.
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Ceil
Function ceil (primary, free)
Parameters:
-
x: modepositional_or_named; defaultrequired -
ceil(x: T) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes1, registry stageboth
math.clamp
Constrains a value to the range [min, max].
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Clamp
Function clamp (primary, free)
Parameters:
-
x: modepositional_or_named; defaultrequired -
min: modepositional_or_named; defaultrequired -
max: modepositional_or_named; defaultrequired -
clamp(x: T, min: T, max: T) -> T— bindingshapes(int,uint,float; lanes 1,2,3,4), minimum lanes1, registry stageboth -
clamp(x: T, min: scalar<T>, max: scalar<T>) -> T— bindingshapes(int,uint,float; lanes 1,2,3,4), minimum lanes2, registry stageboth
math.cos
Cosine of an angle in radians (component-wise).
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Cos
Function cos (primary, free)
Parameters:
-
x: modepositional_or_named; defaultrequired -
cos(x: T) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes1, registry stageboth
math.cross
Cross product of two 3D vectors.
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Cross
Function cross (primary, free)
Parameters:
-
a: modepositional_or_named; defaultrequired -
b: modepositional_or_named; defaultrequired -
cross(a: T, b: T) -> T— bindingexact(float3), minimum lanes1, registry stageboth
math.degrees
Converts radians to degrees.
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Degrees
Function degrees (primary, free)
Parameters:
-
x: modepositional_or_named; defaultrequired -
degrees(x: T) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes1, registry stageboth
math.determinant
Matrix determinant.
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Determinant
Function determinant (primary, free)
Parameters:
-
m: modepositional_or_named; defaultrequired -
determinant(m: T) -> float— bindingsquare_matrices(2,3,4), minimum lanes1, registry stageboth
math.distance
Distance between two points.
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Distance
Function distance (primary, free)
Parameters:
-
a: modepositional_or_named; defaultrequired -
b: modepositional_or_named; defaultrequired -
distance(a: T, b: T) -> float— bindingshapes(float; lanes 2,3,4), minimum lanes1, registry stageboth
math.dot
Dot product of two vectors.
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Dot
Function dot (primary, free)
Parameters:
-
a: modepositional_or_named; defaultrequired -
b: modepositional_or_named; defaultrequired -
dot(a: T, b: T) -> float— bindingshapes(float; lanes 2,3,4), minimum lanes1, registry stageboth
math.exp
e raised to the power x.
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Exp
Function exp (primary, free)
Parameters:
-
x: modepositional_or_named; defaultrequired -
exp(x: T) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes1, registry stageboth
math.exp2
2 raised to the power x.
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Exp2
Function exp2 (primary, free)
Parameters:
-
x: modepositional_or_named; defaultrequired -
exp2(x: T) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes1, registry stageboth
math.floor
Rounds down to the nearest integer.
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Floor
Function floor (primary, free)
Parameters:
-
x: modepositional_or_named; defaultrequired -
floor(x: T) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes1, registry stageboth
math.frac
Fractional part: x - floor(x).
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Frac
Function frac (primary, free)
Parameters:
-
x: modepositional_or_named; defaultrequired -
frac(x: T) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes1, registry stageboth
math.inverse
Matrix inverse.
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:helper, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Inverse
Function inverse (primary, free)
Parameters:
-
m: modepositional_or_named; defaultrequired -
inverse(m: T) -> T— bindingsquare_matrices(2,3,4), minimum lanes1, registry stageboth
math.length
Length (magnitude) of a vector.
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Length
Function length (primary, free)
Parameters:
-
v: modepositional_or_named; defaultrequired -
length(v: T) -> float— bindingshapes(float; lanes 2,3,4), minimum lanes1, registry stageboth -
length(v: T) -> float— bindingexact(float), minimum lanes1, registry stageboth
math.lerp
Linear interpolation between a and b by t.
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Lerp
Function lerp (primary, free)
Parameters:
-
a: modepositional_or_named; defaultrequired -
b: modepositional_or_named; defaultrequired -
t: modepositional_or_named; defaultrequired -
lerp(a: T, b: T, t: T) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes1, registry stageboth -
lerp(a: T, b: T, t: scalar<T>) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes2, registry stageboth
math.log
Natural logarithm.
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Log
Function log (primary, free)
Parameters:
-
x: modepositional_or_named; defaultrequired -
log(x: T) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes1, registry stageboth
math.log2
Base-2 logarithm.
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Log2
Function log2 (primary, free)
Parameters:
-
x: modepositional_or_named; defaultrequired -
log2(x: T) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes1, registry stageboth
math.max
The larger of two values (component-wise).
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Max
Function max (primary, free)
Parameters:
-
a: modepositional_or_named; defaultrequired -
b: modepositional_or_named; defaultrequired -
max(a: T, b: T) -> T— bindingshapes(int,uint,float; lanes 1,2,3,4), minimum lanes1, registry stageboth -
max(a: T, b: scalar<T>) -> T— bindingshapes(int,uint,float; lanes 1,2,3,4), minimum lanes2, registry stageboth
math.min
The smaller of two values (component-wise).
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Min
Function min (primary, free)
Parameters:
-
a: modepositional_or_named; defaultrequired -
b: modepositional_or_named; defaultrequired -
min(a: T, b: T) -> T— bindingshapes(int,uint,float; lanes 1,2,3,4), minimum lanes1, registry stageboth -
min(a: T, b: scalar<T>) -> T— bindingshapes(int,uint,float; lanes 1,2,3,4), minimum lanes2, registry stageboth
math.mod
Floored modulo: the remainder of x / y with y's sign.
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:helper, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Mod
Function mod (primary, free)
Parameters:
-
x: modepositional_or_named; defaultrequired -
y: modepositional_or_named; defaultrequired -
mod(x: T, y: T) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes1, registry stageboth -
mod(x: T, y: scalar<T>) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes2, registry stageboth
math.normalize
The vector scaled to length 1.
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Normalize
Function normalize (primary, free)
Parameters:
-
v: modepositional_or_named; defaultrequired -
normalize(v: T) -> T— bindingshapes(float; lanes 2,3,4), minimum lanes1, registry stageboth
math.pow
x raised to the power y.
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Pow
Function pow (primary, free)
Parameters:
-
x: modepositional_or_named; defaultrequired -
y: modepositional_or_named; defaultrequired -
pow(x: T, y: T) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes1, registry stageboth -
pow(x: T, y: scalar<T>) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes2, registry stageboth
math.radians
Converts degrees to radians.
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Radians
Function radians (primary, free)
Parameters:
-
x: modepositional_or_named; defaultrequired -
radians(x: T) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes1, registry stageboth
math.reflect
Reflects an incident vector about a normal.
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Reflect
Function reflect (primary, free)
Parameters:
-
incident: modepositional_or_named; defaultrequired -
normal: modepositional_or_named; defaultrequired -
reflect(incident: T, normal: T) -> T— bindingshapes(float; lanes 2,3,4), minimum lanes1, registry stageboth
math.refract
Refracts an incident vector through a surface with the given eta.
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Refract
Function refract (primary, free)
Parameters:
-
incident: modepositional_or_named; defaultrequired -
normal: modepositional_or_named; defaultrequired -
eta: modepositional_or_named; defaultrequired -
refract(incident: T, normal: T, eta: float) -> T— bindingshapes(float; lanes 2,3,4), minimum lanes1, registry stageboth
math.round
Rounds to the nearest integer.
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Round
Function round (primary, free)
Parameters:
-
x: modepositional_or_named; defaultrequired -
round(x: T) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes1, registry stageboth
math.sign
-1, 0, or 1 matching the sign of x.
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Sign
Function sign (primary, free)
Parameters:
-
x: modepositional_or_named; defaultrequired -
sign(x: T) -> T— bindingshapes(int,float; lanes 1,2,3,4), minimum lanes1, registry stageboth
math.sin
Sine of an angle in radians (component-wise).
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Sin
Function sin (primary, free)
Parameters:
-
x: modepositional_or_named; defaultrequired -
sin(x: T) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes1, registry stageboth
math.smoothstep
Smooth Hermite interpolation from 0 to 1 across [edge0, edge1].
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Smoothstep
Function smoothstep (primary, free)
Parameters:
-
edge0: modepositional_or_named; defaultrequired -
edge1: modepositional_or_named; defaultrequired -
x: modepositional_or_named; defaultrequired -
smoothstep(edge0: T, edge1: T, x: T) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes1, registry stageboth -
smoothstep(edge0: scalar<T>, edge1: scalar<T>, x: T) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes2, registry stageboth
math.sqrt
Square root.
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Sqrt
Function sqrt (primary, free)
Parameters:
-
x: modepositional_or_named; defaultrequired -
sqrt(x: T) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes1, registry stageboth
math.step
0.0 where x < edge, else 1.0.
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Step
Function step (primary, free)
Parameters:
-
edge: modepositional_or_named; defaultrequired -
x: modepositional_or_named; defaultrequired -
step(edge: T, x: T) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes1, registry stageboth -
step(edge: scalar<T>, x: T) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes2, registry stageboth
math.tan
Tangent of an angle in radians (component-wise).
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Tan
Function tan (primary, free)
Parameters:
-
x: modepositional_or_named; defaultrequired -
tan(x: T) -> T— bindingshapes(float; lanes 1,2,3,4), minimum lanes1, registry stageboth
math.transpose
Matrix transpose.
- Family:
math - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLimplemented:intrinsic, TypeScriptimplemented:direct_or_core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Transpose
Function transpose (primary, free)
Parameters:
-
m: modepositional_or_named; defaultrequired -
transpose(m: T) -> T— bindingsquare_matrices(2,3,4), minimum lanes1, registry stageboth
media.video.current_time
Current silent-video playback position in seconds.
- Family:
media_acquisition - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific - Wire bindings:
mkey:VideoCurrentTime
Property video.currentTime: float (primary)
Current playback position in seconds.
- Registry stage:
cpu
media.video.duration
Video duration in seconds.
- Family:
media_acquisition - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific - Wire bindings:
mkey:VideoDuration
Property video.duration: float (primary)
Video duration in seconds.
- Registry stage:
cpu
media.video.pause
Pauses video playback at the current frame.
- Family:
media_acquisition - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific - Wire bindings:
mkey:VideoPause
Method video.pause (primary)
video.pause() -> void— registry stagecpu
media.video.ready
Whether the video has decoded at least one usable frame.
- Family:
media_acquisition - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific - Wire bindings:
mkey:VideoReady
Property video.ready: bool (primary)
Whether the video has decoded at least one usable frame.
- Registry stage:
cpu
media.video.set_loop
Controls whether playback loops at the end of the asset.
- Family:
media_acquisition - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific - Wire bindings:
mkey:VideoSetLoop
Method video.setLoop (primary)
Parameters:
-
value: modepositional_or_named; defaultrequired -
video.setLoop(value: bool) -> void— registry stagecpu
media.video.start
Starts or resumes silent video playback.
- Family:
media_acquisition - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific - Wire bindings:
mkey:VideoStart
Method video.start (primary)
video.start() -> void— registry stagecpu
media.video.stop
Stops video playback and resets its position.
- Family:
media_acquisition - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific - Wire bindings:
mkey:VideoStop
Method video.stop (primary)
video.stop() -> void— registry stagecpu
media.video.texture
Stable media-owned texture containing the latest decoded video frame.
- Family:
media_acquisition - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific - Wire bindings:
mkey:VideoTexture
Property video.texture: texture2d<float4> (primary)
Stable texture containing the latest decoded video frame.
- Registry stage:
cpu
media.webcam.pause
Pauses webcam frame publication while retaining the acquired resource.
- Family:
media_acquisition - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific - Wire bindings:
mkey:WebcamPause
Method webcam.pause (primary)
webcam.pause() -> void— registry stagecpu
media.webcam.start
Starts or resumes webcam frame publication.
- Family:
media_acquisition - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific - Wire bindings:
mkey:WebcamStart
Method webcam.start (primary)
webcam.start() -> void— registry stagecpu
media.webcam.stop
Stops webcam frame publication until start() is called again.
- Family:
media_acquisition - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific - Wire bindings:
mkey:WebcamStop
Method webcam.stop (primary)
webcam.stop() -> void— registry stagecpu
media.webcam.texture
Stable media-owned texture containing the latest available webcam frame.
- Family:
media_acquisition - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific - Wire bindings:
mkey:WebcamTexture
Property webcam.texture: texture2d<float4> (primary)
Stable texture containing the latest available webcam frame.
- Registry stage:
cpu
mesh.add_box
Appends box geometry to the mesh.
- Family:
mesh_operations - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:resource_lifetime/differential - Wire bindings:
mkey:MeshAddBox
Method mesh.box (primary)
Parameters:
-
size: modepositional_or_named; defaultrequired— Box dimensions. -
mesh.box(size: float3) -> void— registry stagecpu
mesh.box
A box mesh centered at a position with the given size.
- Family:
mesh_generation - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:resource_lifetime/differential - Wire bindings:
bkey:MeshBox
Function mesh::box (primary, namespace)
Parameters:
-
center: modepositional_or_named; defaultrequired -
size: modepositional_or_named; defaultrequired -
mesh::box(center: float3, size: float3) -> Mesh— bindingonce, minimum lanes1, registry stagecpu
mesh.clone
A copy of the mesh.
- Family:
mesh_operations - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:resource_lifetime/differential - Wire bindings:
mkey:MeshClone
Method mesh.clone (primary)
mesh.clone() -> Self— registry stagecpu
mesh.empty
An empty mesh to build vertices into.
- Family:
mesh_generation - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:resource_lifetime/differential - Wire bindings:
bkey:MeshEmpty
Function mesh::empty (primary, namespace)
Parameters:
-
vertexCapacity: modepositional_or_named; defaultrequired -
mesh::empty(vertexCapacity: int) -> Mesh— bindingonce, minimum lanes1, registry stagecpu
mesh.get_vertex
Reads one vertex's position.
- Family:
mesh_operations - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:MeshGetVertex
Method mesh.getVertex (primary)
Parameters:
-
index: modepositional_or_named; defaultrequired -
mesh.getVertex(index: int) -> float3— registry stagecpu
mesh.ico_sphere
An icosphere mesh with the given subdivision level.
- Family:
mesh_generation - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:resource_lifetime/differential - Wire bindings:
bkey:MeshIcoSphere
Function mesh::icoSphere (primary, namespace)
Parameters:
-
center: modepositional_or_named; defaultrequired -
radius: modepositional_or_named; defaultrequired -
subdivisions: modepositional_or_named; defaultrequired -
mesh::icoSphere(center: float3, radius: float, subdivisions: int) -> Mesh— bindingonce, minimum lanes1, registry stagecpu
mesh.join
A new mesh concatenating two meshes.
- Family:
mesh_generation - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:resource_lifetime/differential - Wire bindings:
bkey:MeshJoin
Function mesh::join (primary, namespace)
Parameters:
-
a: modepositional_or_named; defaultrequired -
b: modepositional_or_named; defaultrequired -
mesh::join(a: Mesh, b: Mesh) -> Mesh— bindingonce, minimum lanes1, registry stagecpu
mesh.new
An empty mesh to build vertices into.
- Family:
mesh_operations - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:resource_lifetime/differential - Wire bindings:
mkey:MeshNew
Function Mesh::new (static, static)
Mesh::new() -> Mesh— bindingonce, minimum lanes1, registry stagecpu
mesh.plane
A subdivided plane mesh (XZ plane).
- Family:
mesh_generation - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:resource_lifetime/differential - Wire bindings:
bkey:MeshPlane
Function mesh::plane (primary, namespace)
Parameters:
-
center: modepositional_or_named; defaultrequired -
size: modepositional_or_named; defaultrequired -
subdivisions: modepositional_or_named; defaultrequired -
mesh::plane(center: float3, size: float2, subdivisions: int) -> Mesh— bindingonce, minimum lanes1, registry stagecpu
mesh.recalculate_normals
Recomputes vertex normals from triangle faces.
- Family:
mesh_operations - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:resource_lifetime/differential - Wire bindings:
mkey:MeshRecalcNormals
Method mesh.recalculateNormals (primary)
mesh.recalculateNormals() -> void— registry stagecpu
mesh.rect
A flat rectangle mesh (XY plane).
- Family:
mesh_generation - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:resource_lifetime/differential - Wire bindings:
bkey:MeshRect
Function mesh::rect (primary, namespace)
Parameters:
-
center: modepositional_or_named; defaultrequired -
size: modepositional_or_named; defaultrequired -
mesh::rect(center: float3, size: float2) -> Mesh— bindingonce, minimum lanes1, registry stagecpu
mesh.rotate
Rotates all vertices by a quaternion.
- Family:
mesh_operations - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:resource_lifetime/differential - Wire bindings:
mkey:MeshRotate
Method mesh.rotate (primary)
Parameters:
-
rotation: modepositional_or_named; defaultrequired -
mesh.rotate(rotation: float4) -> void— registry stagecpu
mesh.scale
Scales all vertices component-wise.
- Family:
mesh_operations - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:resource_lifetime/differential - Wire bindings:
mkey:MeshScale
Method mesh.scale (primary)
Parameters:
-
factor: modepositional_or_named; defaultrequired -
mesh.scale(factor: float3) -> void— registry stagecpu
mesh.set_attribute
Sets a custom per-vertex attribute channel by name.
- Family:
mesh_operations - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptunsupported - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptnot_applicable - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:unsupported_capability/backend_specific - Wire bindings:
mkey:MeshSetAttribute
Method mesh.setAttribute (primary)
Parameters:
-
name: modepositional_or_named; defaultrequired -
data: modepositional_or_named; defaultrequired -
mesh.setAttribute(name: string, data: float[]) -> void— registry stagecpu -
mesh.setAttribute(name: string, data: float2[]) -> void— registry stagecpu -
mesh.setAttribute(name: string, data: float3[]) -> void— registry stagecpu -
mesh.setAttribute(name: string, data: float4[]) -> void— registry stagecpu
mesh.set_vertex
Writes one vertex's position.
- Family:
mesh_operations - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:resource_lifetime/differential - Wire bindings:
mkey:MeshSetVertex
Method mesh.setVertex (primary)
Parameters:
-
index: modepositional_or_named; defaultrequired -
position: modepositional_or_named; defaultrequired -
mesh.setVertex(index: int, position: float3) -> void— registry stagecpu
mesh.translate
Moves all vertices by an offset.
- Family:
mesh_operations - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:resource_lifetime/differential - Wire bindings:
mkey:MeshTranslate
Method mesh.translate (primary)
Parameters:
-
offset: modepositional_or_named; defaultrequired -
mesh.translate(offset: float3) -> void— registry stagecpu
mesh.uv_sphere
A UV sphere mesh (latitude/longitude bands).
- Family:
mesh_generation - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:resource_lifetime/differential - Wire bindings:
bkey:MeshUvSphere
Function mesh::uvSphere (primary, namespace)
Parameters:
-
center: modepositional_or_named; defaultrequired -
radius: modepositional_or_named; defaultrequired -
rings: modepositional_or_named; defaultrequired -
segments: modepositional_or_named; defaultrequired -
mesh::uvSphere(center: float3, radius: float, rings: int, segments: int) -> Mesh— bindingonce, minimum lanes1, registry stagecpu
mesh.vertex_count
Number of vertices in the mesh.
- Family:
mesh_operations - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:MeshVertexCount
Property mesh.vertexCount: int (mesh)
Number of vertices in the mesh.
- Registry stage:
cpu
model.color_factor
The base-color factor of one model part.
- Family:
model_inspection - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific - Wire bindings:
mkey:ModelColorFactor
Method model.colorFactor (primary)
Parameters:
-
part: modepositional_or_named; defaultrequired -
model.colorFactor(part: int) -> float4— registry stagecpu
model.color_texture
The base-color texture of one model part (white if untextured).
- Family:
model_inspection - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:resource_lifetime/backend_specific - Wire bindings:
mkey:ModelColorTexture
Method model.colorTexture (primary)
Parameters:
-
part: modepositional_or_named; defaultrequired -
model.colorTexture(part: int) -> texture2d<float4>— registry stagecpu
model.mesh
The mesh of one model part.
- Family:
model_inspection - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:resource_lifetime/backend_specific - Wire bindings:
mkey:ModelMesh
Method model.mesh (primary)
Parameters:
-
part: modepositional_or_named; defaultrequired -
model.mesh(part: int) -> Mesh— registry stagecpu
model.part_count
Number of parts (primitives) in the model.
- Family:
model_inspection - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific - Wire bindings:
mkey:ModelPartCount
Property model.partCount: int (model)
Number of parts (primitives) in the model.
- Registry stage:
cpu
model.part_name
The name of one model part.
- Family:
model_inspection - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific - Wire bindings:
mkey:ModelPartName
Method model.partName (primary)
Parameters:
-
part: modepositional_or_named; defaultrequired -
model.partName(part: int) -> string— registry stagecpu
numeric.to_string
Formats the numeric value as a string.
- Family:
numeric_formatting - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:ToString
Method numeric.toString (primary)
numeric.toString() -> string— registry stagecpu
paint.arc
Strokes an arc between two angles.
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:exact_value/differential - Wire bindings:
bkey:PaintArc
Function paint::arc (primary, namespace)
Parameters:
-
center: modepositional_or_named; defaultrequired -
radius: modepositional_or_named; defaultrequired -
startAngle: modepositional_or_named; defaultrequired -
endAngle: modepositional_or_named; defaultrequired -
color: modepositional_or_named; defaultrequired -
width: modepositional_or_named; defaultrequired -
paint::arc(center: float2, radius: float, startAngle: float, endAngle: float, color: float4, width: float) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.circle
Strokes a circle outline.
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:exact_value/differential - Wire bindings:
bkey:PaintCircle
Function paint::circle (primary, namespace)
Parameters:
-
center: modepositional_or_named; defaultrequired -
radius: modepositional_or_named; defaultrequired -
color: modepositional_or_named; defaultrequired -
width: modepositional_or_named; defaultrequired -
paint::circle(center: float2, radius: float, color: float4, width: float) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.fill_arc
Fills a pie-slice arc (center, radius, angles, color).
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:exact_value/differential - Wire bindings:
bkey:PaintFillArc
Function paint::fillArc (primary, namespace)
Parameters:
-
center: modepositional_or_named; defaultrequired -
radius: modepositional_or_named; defaultrequired -
startAngle: modepositional_or_named; defaultrequired -
endAngle: modepositional_or_named; defaultrequired -
color: modepositional_or_named; defaultrequired -
paint::fillArc(center: float2, radius: float, startAngle: float, endAngle: float, color: float4) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.fill_circle
Fills a circle (center, radius, color).
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:exact_value/differential - Wire bindings:
bkey:PaintFillCircle
Function paint::fillCircle (primary, namespace)
Parameters:
-
center: modepositional_or_named; defaultrequired -
radius: modepositional_or_named; defaultrequired -
color: modepositional_or_named; defaultrequired -
paint::fillCircle(center: float2, radius: float, color: float4) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.fill_path
Fills the current path as a polygon.
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:exact_value/differential - Wire bindings:
bkey:PaintFillPath
Function paint::fillPath (primary, namespace)
Parameters:
-
color: modepositional_or_named; defaultrequired -
paint::fillPath(color: float4) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.fill_rect
Fills a rectangle (position, size, color).
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:exact_value/differential - Wire bindings:
bkey:PaintFillRect
Function paint::fillRect (primary, namespace)
Parameters:
-
position: modepositional_or_named; defaultrequired -
size: modepositional_or_named; defaultrequired -
color: modepositional_or_named; defaultrequired -
paint::fillRect(position: float2, size: float2, color: float4) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.flush
Flushes buffered paint geometry now.
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:exact_value/differential - Wire bindings:
bkey:PaintFlush
Function paint::flush (primary, namespace)
paint::flush() -> void— bindingonce, minimum lanes1, registry stagecpu
paint.flush_points
Flushes buffered paint points now.
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:exact_value/differential - Wire bindings:
bkey:PaintFlushPoints
Function paint::flushPoints (primary, namespace)
paint::flushPoints() -> void— bindingonce, minimum lanes1, registry stagecpu
paint.grid
Draws grid lines across a rectangle.
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:exact_value/differential - Wire bindings:
bkey:PaintGrid
Function paint::grid (primary, namespace)
Parameters:
-
origin: modepositional_or_named; defaultrequired -
cells: modepositional_or_named; defaultrequired -
cellSize: modepositional_or_named; defaultrequired -
color: modepositional_or_named; defaultrequired -
width: modepositional_or_named; defaultrequired -
paint::grid(origin: float2, cells: int2, cellSize: float, color: float4, width: float) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.line
Strokes a line segment between two points.
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:exact_value/differential - Wire bindings:
bkey:PaintLine
Function paint::line (primary, namespace)
Parameters:
-
from: modepositional_or_named; defaultrequired -
to: modepositional_or_named; defaultrequired -
color: modepositional_or_named; defaultrequired -
width: modepositional_or_named; defaultrequired -
paint::line(from: float2, to: float2, color: float4, width: float) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.line_to
Extends the current path to a point.
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:exact_value/differential - Wire bindings:
bkey:PaintLineTo
Function paint::lineTo (primary, namespace)
Parameters:
-
position: modepositional_or_named; defaultrequired -
paint::lineTo(position: float2) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.point
Draws a small square point marker.
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:exact_value/differential - Wire bindings:
bkey:PaintPoint
Function paint::point (primary, namespace)
Parameters:
-
position: modepositional_or_named; defaultrequired -
color: modepositional_or_named; defaultrequired -
paint::point(position: float2, color: float4) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.reset_transform
Resets the paint transform to identity.
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:exact_value/differential - Wire bindings:
bkey:PaintResetTransform
Function paint::resetTransform (primary, namespace)
paint::resetTransform() -> void— bindingonce, minimum lanes1, registry stagecpu
paint.rotate
Rotates the paint coordinate system.
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:exact_value/differential - Wire bindings:
bkey:PaintRotate
Function paint::rotate (primary, namespace)
Parameters:
-
angle: modepositional_or_named; defaultrequired -
paint::rotate(angle: float) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.scale
Scales the paint coordinate system.
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:exact_value/differential - Wire bindings:
bkey:PaintScale
Function paint::scale (primary, namespace)
Parameters:
-
factor: modepositional_or_named; defaultrequired -
paint::scale(factor: float2) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.set_font
Sets the font for paint::text.
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
unsupported, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:unsupported_capability/backend_specific - Wire bindings:
bkey:PaintSetFont
Function paint::setFont (primary, namespace)
Parameters:
-
font: modepositional_or_named; defaultrequired -
paint::setFont(font: string) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.set_font_size
Sets the font size for paint::text.
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:exact_value/differential - Wire bindings:
bkey:PaintSetFontSize
Function paint::setFontSize (primary, namespace)
Parameters:
-
size: modepositional_or_named; defaultrequired -
paint::setFontSize(size: float) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.set_global_alpha
Multiplies the alpha of subsequent paint calls.
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:exact_value/differential - Wire bindings:
bkey:PaintSetGlobalAlpha
Function paint::setGlobalAlpha (primary, namespace)
Parameters:
-
alpha: modepositional_or_named; defaultrequired -
paint::setGlobalAlpha(alpha: float) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.set_global_composite_operation
Sets the Canvas2D composition mode for subsequent paint calls.
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
unsupported, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:unsupported_capability/backend_specific - Wire bindings:
bkey:PaintSetGlobalCompositeOperation
Function paint::setGlobalCompositeOperation (primary, namespace)
Parameters:
-
operation: modepositional_or_named; defaultrequired -
paint::setGlobalCompositeOperation(operation: PaintComposite) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.set_image_smoothing_enabled
Enables or disables image smoothing.
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
unsupported, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:unsupported_capability/backend_specific - Wire bindings:
bkey:PaintSetImageSmoothingEnabled
Function paint::setImageSmoothingEnabled (primary, namespace)
Parameters:
-
enabled: modepositional_or_named; defaultrequired -
paint::setImageSmoothingEnabled(enabled: bool) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.set_image_smoothing_quality
Sets image smoothing quality (low/medium/high).
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
unsupported, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:unsupported_capability/backend_specific - Wire bindings:
bkey:PaintSetImageSmoothingQuality
Function paint::setImageSmoothingQuality (primary, namespace)
Parameters:
-
quality: modepositional_or_named; defaultrequired -
paint::setImageSmoothingQuality(quality: string) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.set_line_cap
Sets the line cap style (butt/round/square).
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
unsupported, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:unsupported_capability/backend_specific - Wire bindings:
bkey:PaintSetLineCap
Function paint::setLineCap (primary, namespace)
Parameters:
-
cap: modepositional_or_named; defaultrequired -
paint::setLineCap(cap: string) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.set_line_dash
Sets the dash pattern for strokes.
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
unsupported, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:unsupported_capability/backend_specific - Wire bindings:
bkey:PaintSetLineDash
Function paint::setLineDash (primary, namespace)
Parameters:
-
pattern: modepositional_or_named; defaultrequired -
paint::setLineDash(pattern: float[]) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.set_line_dash_offset
Sets the starting offset into the dash pattern.
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
unsupported, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:unsupported_capability/backend_specific - Wire bindings:
bkey:PaintSetLineDashOffset
Function paint::setLineDashOffset (primary, namespace)
Parameters:
-
offset: modepositional_or_named; defaultrequired -
paint::setLineDashOffset(offset: float) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.set_line_join
Sets the line join style (miter/round/bevel).
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
unsupported, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:unsupported_capability/backend_specific - Wire bindings:
bkey:PaintSetLineJoin
Function paint::setLineJoin (primary, namespace)
Parameters:
-
join: modepositional_or_named; defaultrequired -
paint::setLineJoin(join: string) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.set_miter_limit
Sets the miter limit for line joins.
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
unsupported, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:unsupported_capability/backend_specific - Wire bindings:
bkey:PaintSetMiterLimit
Function paint::setMiterLimit (primary, namespace)
Parameters:
-
limit: modepositional_or_named; defaultrequired -
paint::setMiterLimit(limit: float) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.set_shadow_blur
Sets the shadow blur radius.
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
unsupported, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:unsupported_capability/backend_specific - Wire bindings:
bkey:PaintSetShadowBlur
Function paint::setShadowBlur (primary, namespace)
Parameters:
-
blur: modepositional_or_named; defaultrequired -
paint::setShadowBlur(blur: float) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.set_shadow_color
Sets the shadow color for paint calls.
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
unsupported, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:unsupported_capability/backend_specific - Wire bindings:
bkey:PaintSetShadowColor
Function paint::setShadowColor (primary, namespace)
Parameters:
-
color: modepositional_or_named; defaultrequired -
paint::setShadowColor(color: float4) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.set_shadow_offset
Sets the shadow offset.
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
unsupported, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:unsupported_capability/backend_specific - Wire bindings:
bkey:PaintSetShadowOffset
Function paint::setShadowOffset (primary, namespace)
Parameters:
-
offset: modepositional_or_named; defaultrequired -
paint::setShadowOffset(offset: float2) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.set_stroke_width
Sets the stroke width for subsequent paint calls.
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
unsupported, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:unsupported_capability/backend_specific - Wire bindings:
bkey:PaintSetStrokeWidth
Function paint::setStrokeWidth (primary, namespace)
Parameters:
-
width: modepositional_or_named; defaultrequired -
paint::setStrokeWidth(width: float) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.set_text_align
Sets horizontal text alignment (left/center/right).
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
unsupported, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:unsupported_capability/backend_specific - Wire bindings:
bkey:PaintSetTextAlign
Function paint::setTextAlign (primary, namespace)
Parameters:
-
align: modepositional_or_named; defaultrequired -
paint::setTextAlign(align: string) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.set_text_baseline
Sets vertical text baseline (top/middle/bottom).
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
unsupported, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:unsupported_capability/backend_specific - Wire bindings:
bkey:PaintSetTextBaseline
Function paint::setTextBaseline (primary, namespace)
Parameters:
-
baseline: modepositional_or_named; defaultrequired -
paint::setTextBaseline(baseline: string) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.set_transform
Replaces the paint transform.
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
unsupported, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:unsupported_capability/backend_specific - Wire bindings:
bkey:PaintSetTransform
Function paint::setTransform (primary, namespace)
Parameters:
-
a: modepositional_or_named; defaultrequired -
b: modepositional_or_named; defaultrequired -
c: modepositional_or_named; defaultrequired -
d: modepositional_or_named; defaultrequired -
e: modepositional_or_named; defaultrequired -
f: modepositional_or_named; defaultrequired -
paint::setTransform(a: float, b: float, c: float, d: float, e: float, f: float) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.start_path
Begins a path at a point (continue with paint::lineTo).
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:exact_value/differential - Wire bindings:
bkey:PaintStartPath
Function paint::startPath (primary, namespace)
Parameters:
-
position: modepositional_or_named; defaultrequired -
paint::startPath(position: float2) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.stroke_path
Strokes the current path.
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:exact_value/differential - Wire bindings:
bkey:PaintStrokePath
Function paint::strokePath (primary, namespace)
Parameters:
-
color: modepositional_or_named; defaultrequired -
width: modepositional_or_named; defaultrequired -
paint::strokePath(color: float4, width: float) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.text
Draws text at a position.
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:exact_value/differential - Wire bindings:
bkey:PaintText
Function paint::text (primary, namespace)
Parameters:
-
position: modepositional_or_named; defaultrequired -
text: modepositional_or_named; defaultrequired -
color: modepositional_or_named; defaultrequired -
paint::text(position: float2, text: string, color: float4) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.translate
Translates the paint coordinate system.
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:exact_value/differential - Wire bindings:
bkey:PaintTranslate
Function paint::translate (primary, namespace)
Parameters:
-
offset: modepositional_or_named; defaultrequired -
paint::translate(offset: float2) -> void— bindingonce, minimum lanes1, registry stagecpu
paint.vector
Draws an arrow from a point along a vector.
- Family:
paint - Stages:
cpu - Owner:
split; capability:paint; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:exact_value/differential - Wire bindings:
bkey:PaintVector
Function paint::vector (primary, namespace)
Parameters:
-
origin: modepositional_or_named; defaultrequired -
vector: modepositional_or_named; defaultrequired -
color: modepositional_or_named; defaultrequired -
width: modepositional_or_named; defaultrequired -
paint::vector(origin: float2, vector: float2, color: float4, width: float) -> void— bindingonce, minimum lanes1, registry stagecpu
render.draw
Draws a shader as a fullscreen pass, or a mesh with a shader.
- Family:
drawing - Stages:
cpu - Owner:
core; capability:gpu; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:Draw, bkey:DrawMesh
Function draw (fullscreen, free)
Parameters:
-
shader: modepositional_or_named; defaultrequired -
draw(shader: shader) -> void— bindingonce, minimum lanes1, registry stagecpu
Function draw (mesh, free)
Draws a mesh with a vertex/fragment shader pair.
Parameters:
-
mesh: modepositional_or_named; defaultrequired -
shader: modepositional_or_named; defaultrequired -
draw(mesh: Mesh, shader: shader) -> void— bindingonce, minimum lanes1, registry stagecpu
render.draw_advanced
Draws with named shader, mesh, target, depth, and pipeline options.
- Family:
drawing - Stages:
cpu - Owner:
core; capability:gpu; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted_core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
bkey:DrawAdvanced
Function drawAdvanced (special, free)
Parameters:
-
shader: modenamed_only; defaultrequired— Shader program to execute. -
mesh: modenamed_only; defaultcontextual— Optional mesh; omit for a fullscreen pass. -
attachments: modenamed_only; defaultcontextual— Optional color-attachment textures. -
depth: modenamed_only; defaultcontextual— Optional depth texture. -
depthOnly: modenamed_only; defaultliteralfalse`` -
instances: modenamed_only; defaultliteral1`` -
backfaceCulling: modenamed_only; defaultliteraltrue`` -
depthCompare: modenamed_only; defaultcontextual— Advanced override; defaults todepthConvention.defaultCompare(). -
blend: modenamed_only; defaultcontextual— Defaults to the target-specific draw blend mode. -
feedback: modenamed_only; defaultliteralfalse`` -
label: modenamed_only; defaultcontextual— Literal profiling label for this physical GPU pass. -
depthConvention: modenamed_only; defaultliteralDepthConvention.standard`` — Owns automatic depth clears and the default depth comparison. -
drawAdvanced(shader: shader, mesh: Mesh, attachments: texture2d<float4>[], depth: texture2d<float>, depthOnly: bool, instances: int, backfaceCulling: bool, depthCompare: DepthCompare, blend: Blend, feedback: bool, label: string, depthConvention: DepthConvention) -> void— bindingonce, minimum lanes1, registry stagecpu
string.ends_with
True if the string ends with a suffix.
- Family:
strings - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:StrEndsWith
Method string.endsWith (primary)
Parameters:
-
suffix: modepositional_or_named; defaultrequired -
string.endsWith(suffix: string) -> bool— registry stagecpu
string.includes
True if the string contains a substring.
- Family:
strings - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:StrIncludes
Method string.includes (primary)
Parameters:
-
needle: modepositional_or_named; defaultrequired -
string.includes(needle: string) -> bool— registry stagecpu
string.len
Number of Unicode scalar values in the string.
- Family:
strings - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:StrLen
Method string.len (primary)
string.len() -> int— registry stagecpu
string.lower
Returns the Unicode lower-cased string.
- Family:
strings - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:StrLower
Method string.lower (primary)
string.lower() -> string— registry stagecpu
string.replace
Replaces every occurrence of a substring.
- Family:
strings - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:StrReplace
Method string.replace (primary)
Parameters:
-
from: modepositional_or_named; defaultrequired -
to: modepositional_or_named; defaultrequired -
string.replace(from: string, to: string) -> string— registry stagecpu
string.split
Splits the string on a separator into an array.
- Family:
strings - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:StrSplit
Method string.split (primary)
Parameters:
-
separator: modepositional_or_named; defaultrequired -
string.split(separator: string) -> string[]— registry stagecpu
string.starts_with
True if the string starts with a prefix.
- Family:
strings - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:StrStartsWith
Method string.startsWith (primary)
Parameters:
-
prefix: modepositional_or_named; defaultrequired -
string.startsWith(prefix: string) -> bool— registry stagecpu
string.substr
Returns characters from start up to the exclusive end index.
- Family:
strings - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:StrSubstr
Method string.substr (primary)
Parameters:
-
start: modepositional_or_named; defaultrequired -
end: modepositional_or_named; defaultrequired— The exclusive end index. -
string.substr(start: int, end: int) -> string— registry stagecpu
string.trim
Removes leading and trailing whitespace, or characters from an explicit set.
- Family:
strings - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:StrTrim
Method string.trim (characters)
Parameters:
-
characters: modepositional_or_named; defaultrequired— A set of characters to remove from both ends. -
string.trim(characters: string) -> string— registry stagecpu
Method string.trim (whitespace)
string.trim() -> string— registry stagecpu
string.upper
Returns the Unicode upper-cased string.
- Family:
strings - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:StrUpper
Method string.upper (primary)
string.upper() -> string— registry stagecpu
struct.clone
A shallow copy of the struct.
- Family:
struct_operations - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLimplemented:compiler_emitted, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:StructClone
Method struct.clone (primary)
struct.clone() -> Self— registry stageboth
texture.clear
Clears every allocated texture mip and face; omit the value to preserve the texture's default clear behavior.
- Family:
texture_operations - Stages:
cpu - Owner:
core; capability:gpu; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:pixel_or_buffer/backend_specific - Wire bindings:
mkey:TexClear
Method texture2d.clear (texture2d_value)
Parameters:
-
value: modepositional_or_named; defaultrequired -
texture2d.clear(value: T) -> void— registry stagecpu
Method texture2d.clear (texture2d_zero)
texture2d.clear() -> void— registry stagecpu
Method texture3d.clear (texture3d_value)
Parameters:
-
value: modepositional_or_named; defaultrequired -
texture3d.clear(value: T) -> void— registry stagecpu
Method texture3d.clear (texture3d_zero)
texture3d.clear() -> void— registry stagecpu
Method textureCube.clear (textureCube_value)
Parameters:
-
value: modepositional_or_named; defaultrequired -
textureCube.clear(value: T) -> void— registry stagecpu
Method textureCube.clear (textureCube_zero)
textureCube.clear() -> void— registry stagecpu
texture.draw
Runs a shader pass rendering into this texture.
- Family:
texture_operations - Stages:
cpu - Owner:
core; capability:gpu; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:pixel_or_buffer/differential - Wire bindings:
mkey:TexDraw
Method texture2d.draw (primary)
Parameters:
-
shader: modepositional_or_named; defaultrequired -
texture2d.draw(shader: shader) -> void— registry stagecpu
texture.generate_mips
Builds or refreshes the texture's complete mip chain from level zero.
- Family:
texture_operations - Stages:
cpu - Owner:
core; capability:gpu; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:pixel_or_buffer/differential - Wire bindings:
mkey:TexGenerateMips
Method texture2d.generateMips (texture2d)
texture2d.generateMips() -> void— registry stagecpu
Method texture3d.generateMips (texture3d)
texture3d.generateMips() -> void— registry stagecpu
texture.mip_levels
Number of mip levels currently allocated for the texture.
- Family:
texture_operations - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:gpu; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLimplemented:property, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:TexMipLevels
Property texture2d.mipLevels: int (texture2d)
Number of mip levels currently allocated for the texture.
- Registry stage:
both
Property texture3d.mipLevels: int (texture3d)
Number of mip levels currently allocated for the texture.
- Registry stage:
both
texture.reduce_max
Componentwise maximum over the latest completed texture snapshot.
- Family:
texture_operations - Stages:
cpu - Owner:
core; capability:gpu; invocation:snapshot - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:pixel_or_buffer/differential - Wire bindings:
mkey:TexReduceMax
Method texture2d.reduceMax (primary)
texture2d.reduceMax() -> float4— registry stagecpu
texture.reduce_min
Componentwise minimum over the latest completed texture snapshot.
- Family:
texture_operations - Stages:
cpu - Owner:
core; capability:gpu; invocation:snapshot - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:pixel_or_buffer/differential - Wire bindings:
mkey:TexReduceMin
Method texture2d.reduceMin (primary)
texture2d.reduceMin() -> float4— registry stagecpu
texture.reduce_sum
Componentwise sum over the latest completed texture snapshot.
- Family:
texture_operations - Stages:
cpu - Owner:
core; capability:gpu; invocation:snapshot - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:pixel_or_buffer/differential - Wire bindings:
mkey:TexReduceSum
Method texture2d.reduceSum (primary)
texture2d.reduceSum() -> float4— registry stagecpu
texture.sample
Samples the texture at normalized coordinates.
- Family:
texture_sampling - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:gpu; invocation:mixed - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLimplemented:resource_method, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:pixel_or_buffer/differential - Wire bindings:
mkey:TexSample
Method texture2d.sample (texture2d)
Parameters:
-
uv: modepositional_or_named; defaultrequired -
texture2d.sample(uv: float2) -> T— registry stageboth
Method texture3d.sample (texture3d)
Parameters:
-
uv: modepositional_or_named; defaultrequired -
texture3d.sample(uv: float3) -> T— registry stageboth
Method textureCube.sample (textureCube)
Parameters:
-
direction: modepositional_or_named; defaultrequired -
textureCube.sample(direction: float3) -> T— registry stageboth
texture.sample_grad
Fragment-only filtered sampling with explicit screen-space UV gradients; requires valid mipmaps and uniform control flow.
- Family:
fragment_texture_sampling - Stages:
fragment - Owner:
compiler; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:gpu_only_guard, WGSLimplemented:resource_method, TypeScriptimplemented:wgsl_only - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific - Wire bindings:
mkey:TexSampleGrad
Method texture2d.sampleGrad (primary)
Parameters:
-
uv: modepositional_or_named; defaultrequired -
dx: modepositional_or_named; defaultrequired -
dy: modepositional_or_named; defaultrequired -
texture2d.sampleGrad(uv: float2, dx: float2, dy: float2) -> T— registry stagefragment
texture.sample_level
Samples the texture at normalized coordinates and an explicit mip LOD.
- Family:
texture_sampling - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:gpu; invocation:mixed - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLimplemented:resource_method, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:pixel_or_buffer/differential - Wire bindings:
mkey:TexSampleLevel
Method texture2d.sampleLevel (texture2d)
Parameters:
-
uv: modepositional_or_named; defaultrequired -
lod: modepositional_or_named; defaultrequired -
texture2d.sampleLevel(uv: float2, lod: float) -> T— registry stageboth
Method texture3d.sampleLevel (texture3d)
Parameters:
-
uv: modepositional_or_named; defaultrequired -
lod: modepositional_or_named; defaultrequired -
texture3d.sampleLevel(uv: float3, lod: float) -> T— registry stageboth
Method textureCube.sampleLevel (textureCube)
Parameters:
-
direction: modepositional_or_named; defaultrequired -
lod: modepositional_or_named; defaultrequired -
textureCube.sampleLevel(direction: float3, lod: float) -> T— registry stageboth
texture.size
The texture dimensions in pixels.
- Family:
texture_operations - Stages:
cpu, vertex, fragment, compute - Owner:
core; capability:gpu; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLimplemented:property, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:exact_value/differential - Wire bindings:
mkey:TexSize
Property texture2d.size: int2 (texture2d)
The texture dimensions in pixels.
- Registry stage:
both
Property texture3d.size: int3 (texture3d)
The texture dimensions in pixels.
- Registry stage:
both
Property textureCube.size: int2 (textureCube)
The square cubemap face dimensions in pixels.
- Registry stage:
both
texture.step
Feedback pass: reads of this texture inside the shader see the previous state; the write becomes the new state.
- Family:
texture_operations - Stages:
cpu - Owner:
core; capability:gpu; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:method_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:pixel_or_buffer/differential - Wire bindings:
mkey:TexStep
Method texture2d.step (primary)
Parameters:
-
shader: modepositional_or_named; defaultrequired -
texture2d.step(shader: shader) -> void— registry stagecpu
tinyfx.platform.camera.acquire
Requests a permission-gated webcam session. The call may suspend from setup or later CPU control flow and returns a Webcam with an automatically refreshed texture.
- Family:
media_acquisition - Stages:
cpu - Owner:
platform; capability:camera; invocation:async - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:platform_call - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:resource_lifetime/differential - Wire bindings:
bkey:CameraAcquire
Function webcam::acquire (primary, namespace)
webcam::acquire() -> Webcam— bindingonce, minimum lanes1, registry stagecpu
tinyfx.platform.microphone.acquire
Requests a permission-gated microphone session and suspends until the platform returns an opaque MicrophoneInput. Sample consumption is a separate adapter operation.
- Family:
media_acquisition - Stages:
cpu - Owner:
platform; capability:microphone; invocation:async - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:platform_call - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:resource_lifetime/differential - Wire bindings:
bkey:MicrophoneAcquire
Function microphone::acquire (primary, namespace)
microphone::acquire() -> MicrophoneInput— bindingonce, minimum lanes1, registry stagecpu
tinyfx.platform.video.load
Loads a silent video asset and returns a controllable Video with an automatically refreshed texture.
- Family:
media_acquisition - Stages:
cpu - Owner:
platform; capability:video; invocation:async - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:platform_call - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:resource_lifetime/backend_specific - Wire bindings:
bkey:LoadVideo
Function loadVideo (primary, free)
Parameters:
-
path: modepositional_or_named; defaultrequired -
loadVideo(path: string) -> Video— bindingonce, minimum lanes1, registry stagecpu
ui.button
Button widget; true on the frame it's clicked.
- Family:
ui - Stages:
cpu - Owner:
platform; capability:ui; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:platform_call - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:host_trace/differential - Wire bindings:
bkey:UiButton
Function ui::button (primary, namespace)
Parameters:
-
label: modepositional_or_named; defaultrequired -
ui::button(label: string) -> bool— bindingonce, minimum lanes1, registry stagecpu
ui.checkbox
Checkbox; returns the new state.
- Family:
ui - Stages:
cpu - Owner:
platform; capability:ui; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:platform_call - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:host_trace/differential - Wire bindings:
bkey:UiCheckbox
Function ui::checkbox (primary, namespace)
Parameters:
-
label: modepositional_or_named; defaultrequired -
on: modepositional_or_named; defaultrequired -
ui::checkbox(label: string, on: bool) -> bool— bindingonce, minimum lanes1, registry stagecpu
ui.color
Color picker; returns the new RGBA color.
- Family:
ui - Stages:
cpu - Owner:
platform; capability:ui; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:platform_call - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:host_trace/differential - Wire bindings:
bkey:UiColor
Function ui::color (primary, namespace)
Parameters:
-
label: modepositional_or_named; defaultrequired -
color: modepositional_or_named; defaultrequired -
ui::color(label: string, color: float4) -> float4— bindingonce, minimum lanes1, registry stagecpu
ui.combo
Dropdown; returns the selected index.
- Family:
ui - Stages:
cpu - Owner:
platform; capability:ui; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:platform_call - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:host_trace/differential - Wire bindings:
bkey:UiCombo
Function ui::combo (primary, namespace)
Parameters:
-
label: modepositional_or_named; defaultrequired -
index: modepositional_or_named; defaultrequired -
options: modepositional_or_named; defaultrequired -
ui::combo(label: string, index: int, options: string[]) -> int— bindingonce, minimum lanes1, registry stagecpu
ui.drag
Draggable number field; returns the new value.
- Family:
ui - Stages:
cpu - Owner:
platform; capability:ui; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:platform_call - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:host_trace/differential - Wire bindings:
bkey:UiDrag
Function ui::drag (primary, namespace)
Parameters:
-
label: modepositional_or_named; defaultrequired -
value: modepositional_or_named; defaultrequired -
speed: modepositional_or_named; defaultrequired -
ui::drag(label: string, value: float, speed: float) -> float— bindingonce, minimum lanes1, registry stagecpu
ui.draggable
Draggable handle placed in screen space; returns the new position.
- Family:
ui - Stages:
cpu - Owner:
platform; capability:ui; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:platform_call - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:host_trace/differential - Wire bindings:
bkey:UiDraggable
Function ui::draggable (primary, namespace)
Parameters:
-
position: modepositional_or_named; defaultrequired -
radius: modepositional_or_named; defaultrequired -
ui::draggable(position: float2, radius: float) -> float2— bindingonce, minimum lanes1, registry stagecpu
ui.group
Starts a collapsible group; close it with ui::pop().
- Family:
ui - Stages:
cpu - Owner:
platform; capability:ui; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:platform_call - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:host_trace/differential - Wire bindings:
bkey:UiGroup
Function ui::group (primary, namespace)
Parameters:
-
label: modepositional_or_named; defaultrequired -
ui::group(label: string) -> void— bindingonce, minimum lanes1, registry stagecpu
ui.heading
Larger heading text in the UI panel.
- Family:
ui - Stages:
cpu - Owner:
platform; capability:ui; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:platform_call - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:host_trace/differential - Wire bindings:
bkey:UiHeading
Function ui::heading (primary, namespace)
Parameters:
-
label: modepositional_or_named; defaultrequired -
ui::heading(label: string) -> void— bindingonce, minimum lanes1, registry stagecpu
ui.label
Static text line in the UI panel.
- Family:
ui - Stages:
cpu - Owner:
platform; capability:ui; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:platform_call - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:host_trace/differential - Wire bindings:
bkey:UiLabel
Function ui::label (primary, namespace)
Parameters:
-
label: modepositional_or_named; defaultrequired -
ui::label(label: string) -> void— bindingonce, minimum lanes1, registry stagecpu
ui.pop
Closes the current ui::group().
- Family:
ui - Stages:
cpu - Owner:
platform; capability:ui; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:platform_call - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:host_trace/differential - Wire bindings:
bkey:UiPop
Function ui::pop (primary, namespace)
ui::pop() -> void— bindingonce, minimum lanes1, registry stagecpu
ui.progress
Progress bar showing a 0..1 fraction.
- Family:
ui - Stages:
cpu - Owner:
platform; capability:ui; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:platform_call - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:host_trace/differential - Wire bindings:
bkey:UiProgress
Function ui::progress (primary, namespace)
Parameters:
-
fraction: modepositional_or_named; defaultrequired -
ui::progress(fraction: float) -> void— bindingonce, minimum lanes1, registry stagecpu
ui.puck
Draggable 2D puck on a pad; returns the new position.
- Family:
ui - Stages:
cpu - Owner:
platform; capability:ui; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:platform_call - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:host_trace/differential - Wire bindings:
bkey:UiPuck
Function ui::puck (primary, namespace)
Parameters:
-
position: modepositional_or_named; defaultrequired -
ui::puck(position: float2) -> float2— bindingonce, minimum lanes1, registry stagecpu
ui.radio
Radio button list; returns the selected index.
- Family:
ui - Stages:
cpu - Owner:
platform; capability:ui; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:platform_call - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:host_trace/differential - Wire bindings:
bkey:UiRadio
Function ui::radio (primary, namespace)
Parameters:
-
index: modepositional_or_named; defaultrequired -
options: modepositional_or_named; defaultrequired -
ui::radio(index: int, options: string[]) -> int— bindingonce, minimum lanes1, registry stagecpu
ui.separator
Horizontal separator line.
- Family:
ui - Stages:
cpu - Owner:
platform; capability:ui; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:platform_call - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:host_trace/differential - Wire bindings:
bkey:UiSeparator
Function ui::separator (primary, namespace)
ui::separator() -> void— bindingonce, minimum lanes1, registry stagecpu
ui.slider
Float slider widget; returns the new value.
- Family:
ui - Stages:
cpu - Owner:
platform; capability:ui; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:platform_call - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:host_trace/differential - Wire bindings:
bkey:UiSlider
Function ui::slider (primary, namespace)
Parameters:
-
label: modepositional_or_named; defaultrequired -
value: modepositional_or_named; defaultrequired -
min: modepositional_or_named; defaultrequired -
max: modepositional_or_named; defaultrequired -
ui::slider(label: string, value: float, min: float, max: float) -> float— bindingonce, minimum lanes1, registry stagecpu
ui.slider_int
Integer slider widget; returns the new value.
- Family:
ui - Stages:
cpu - Owner:
platform; capability:ui; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:platform_call - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:host_trace/differential - Wire bindings:
bkey:UiSliderInt
Function ui::sliderInt (primary, namespace)
Parameters:
-
label: modepositional_or_named; defaultrequired -
value: modepositional_or_named; defaultrequired -
min: modepositional_or_named; defaultrequired -
max: modepositional_or_named; defaultrequired -
ui::sliderInt(label: string, value: int, min: int, max: int) -> int— bindingonce, minimum lanes1, registry stagecpu
ui.textbox
Single-line text input; returns the new text.
- Family:
ui - Stages:
cpu - Owner:
platform; capability:ui; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:platform_call - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:host_trace/differential - Wire bindings:
bkey:UiTextbox
Function ui::textbox (primary, namespace)
Parameters:
-
label: modepositional_or_named; defaultrequired -
text: modepositional_or_named; defaultrequired -
ui::textbox(label: string, text: string) -> string— bindingonce, minimum lanes1, registry stagecpu
ui.toggle
Toggle button; returns the new state.
- Family:
ui - Stages:
cpu - Owner:
platform; capability:ui; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:platform_call - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:required; conformance:host_trace/differential - Wire bindings:
bkey:UiToggle
Function ui::toggle (primary, namespace)
Parameters:
-
label: modepositional_or_named; defaultrequired -
on: modepositional_or_named; defaultrequired -
ui::toggle(label: string, on: bool) -> bool— bindingonce, minimum lanes1, registry stagecpu
Compiler-special operations
advanced.counter.new
counter(target:)
- Anchor:
synthetic - Stages:
cpu - Owner:
compiler_and_core; capability:gpu; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:resource_lifetime/differential
advanced.method
advanced compute method
- Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLimplemented:compiler_emitted, TypeScriptimplemented:direct_or_compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:pixel_or_buffer/differential
advanced.resource.new
workspace<T>/atomics<T>/appendList<T>
- Anchor:
synthetic - Stages:
cpu - Owner:
compiler_and_core; capability:gpu; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:resource_lifetime/differential
array.fixed_new
array<T>(length, fill?)
- Anchor:
synthetic - Stages:
cpu - Owner:
compiler_and_core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:resource_lifetime/differential
buffer.new
buffer<T>(length)
- Anchor:
synthetic - Stages:
cpu - Owner:
compiler_and_core; capability:gpu; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:resource_lifetime/differential
debug.print
- Anchor:
reuse_operation - Wire alias:
bkey:Print - Stages:
cpu - Owner:
split; capability:diagnostics; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
synthetic; visibility:public; WASM bridge:required; conformance:host_trace/differential
debug.stat
stat
- Anchor:
reuse_operation - Wire alias:
bkey:Stat - Stages:
cpu - Owner:
split; capability:diagnostics; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
synthetic; visibility:public; WASM bridge:required; conformance:host_trace/backend_specific
intrinsic.closure.call
function-value call
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLimplemented:compiler_emitted, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/differential
intrinsic.construct.matrix
matrix constructor
- Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLimplemented:compiler_emitted, TypeScriptimplemented:direct_or_compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/differential
intrinsic.construct.scalar_vector
scalar/vector constructor
- Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLimplemented:compiler_emitted, TypeScriptimplemented:direct_or_compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/differential
json.decode
json::decode
- Anchor:
reuse_operation - Wire alias:
bkey:JsonDecode - Stages:
cpu - Owner:
core; capability:json; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/differential
json.encode
json::encode
- Anchor:
reuse_operation - Wire alias:
bkey:JsonEncode - Stages:
cpu - Owner:
core; capability:json; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/differential
json.from_value
json::fromValue
- Anchor:
reuse_operation - Wire alias:
bkey:JsonFrom - Stages:
cpu - Owner:
core; capability:json; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/differential
json.to_value
json::toValue
- Anchor:
reuse_operation - Wire alias:
bkey:JsonTo - Stages:
cpu - Owner:
core; capability:json; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/differential
map.new
map<K, V>()
- Anchor:
synthetic - Stages:
cpu - Owner:
compiler_and_core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:resource_lifetime/differential
mesh.new
Mesh::new
- Anchor:
reuse_operation - Wire alias:
mkey:MeshNew - Stages:
cpu - Owner:
core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:public; WASM bridge:none; conformance:resource_lifetime/differential
profile.latest
profile::latest
- Anchor:
synthetic - Stages:
cpu - Owner:
compiler_and_core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:host_trace/differential
render.draw_advanced
drawAdvanced
- Anchor:
reuse_operation - Wire alias:
bkey:DrawAdvanced - Stages:
cpu - Owner:
core; capability:gpu; invocation:command - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted_core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/differential
texture2d.new
texture2d<T>(size, format?)
- Anchor:
synthetic - Stages:
cpu - Owner:
compiler_and_core; capability:gpu; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:resource_lifetime/differential
texture3d.new
texture3d<T>(size, format?)
- Anchor:
synthetic - Stages:
cpu - Owner:
compiler_and_core; capability:gpu; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:resource_lifetime/differential
Intrinsic types
type.append_list
appendList<T>
- Spellings:
appendList<T> - Anchor:
pattern - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.array.dynamic
T[]
- Spellings:
T[],array<T> - Anchor:
pattern - Stages:
cpu - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.array.fixed
T[N]
- Spellings:
T[N] - Anchor:
pattern - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:direct_or_compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.atomics
atomics<T>
- Spellings:
atomics<T> - Anchor:
pattern - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.bool
bool
- Spellings:
bool - Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:direct_or_compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.buffer
buffer<T>
- Spellings:
buffer<T> - Anchor:
pattern - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.camera_input
Webcam
- Spellings:
Webcam,WebcamInput,CameraInput - Anchor:
extern_type - Stages:
cpu - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.counter
counter<T>
- Spellings:
counter<T> - Anchor:
pattern - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.float
float
- Spellings:
float - Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:direct_or_compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.float2
float2
- Spellings:
float2 - Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:direct_or_compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.float2x2
float2x2
- Spellings:
float2x2 - Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:direct_or_compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.float3
float3
- Spellings:
float3 - Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:direct_or_compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.float3x3
float3x3
- Spellings:
float3x3 - Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:direct_or_compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.float4
float4
- Spellings:
float4 - Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:direct_or_compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.float4x4
float4x4
- Spellings:
float4x4 - Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:direct_or_compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.font
Font
- Spellings:
Font - Anchor:
extern_type - Stages:
cpu - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptunsupported - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptnot_applicable - Declarability:
extern; visibility:public; WASM bridge:none; conformance:unsupported_capability/backend_specific
type.function
fn(...) -> T
- Spellings:
fn(...) - Anchor:
pattern - Stages:
cpu - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.gpu_count
gpuCount
- Spellings: ``
- Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.int
int
- Spellings:
int - Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:direct_or_compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.int2
int2
- Spellings:
int2 - Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:direct_or_compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.int3
int3
- Spellings:
int3 - Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:direct_or_compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.int4
int4
- Spellings:
int4 - Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:direct_or_compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.json
Json
- Spellings:
Json - Anchor:
extern_type - Stages:
cpu - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.map
map<K, V>
- Spellings:
map<K,V> - Anchor:
pattern - Stages:
cpu - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.mesh
Mesh
- Spellings:
Mesh - Anchor:
extern_type - Stages:
cpu - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.microphone_input
MicrophoneInput
- Spellings:
MicrophoneInput - Anchor:
extern_type - Stages:
cpu - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.model
Model
- Spellings:
Model - Anchor:
extern_type - Stages:
cpu - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.shader
shader
- Spellings:
shader - Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.slot
slot<T>
- Spellings:
slot<T> - Anchor:
pattern - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.string
string
- Spellings:
string - Anchor:
synthetic - Stages:
cpu - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.texture2d
texture2d<T>
- Spellings:
texture2d<T> - Anchor:
pattern - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.texture3d
texture3d<T>
- Spellings:
texture3d<T> - Anchor:
pattern - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.texture_cube
textureCube<T>
- Spellings:
textureCube<T> - Anchor:
pattern - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.trait_object
trait object
- Spellings: ``
- Anchor:
real_source - Stages:
cpu - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.uint
uint
- Spellings:
uint - Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:direct_or_compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.uint2
uint2
- Spellings:
uint2 - Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:direct_or_compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.uint3
uint3
- Spellings:
uint3 - Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:direct_or_compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.uint4
uint4
- Spellings:
uint4 - Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:direct_or_compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.video
Video
- Spellings:
Video - Anchor:
extern_type - Stages:
cpu - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.void
void
- Spellings:
void - Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:direct_or_compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
type.workspace
workspace<T>
- Spellings:
workspace<T> - Anchor:
pattern - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
Lifecycle semantics
lifecycle.arrow_capture_snapshot
arrow capture snapshot
- Anchor:
none - Stages:
cpu - Owner:
compiler_and_core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/differential
lifecycle.async_host_task
async host task suspend, queue, resume, cancel, and cleanup
- Anchor:
none - Stages:
cpu - Owner:
split; capability:assets; invocation:async - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
none; visibility:public; WASM bridge:required; conformance:host_trace/differential
lifecycle.default_argument
default argument
- Anchor:
none - Stages:
cpu - Owner:
compiler_and_core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/differential
lifecycle.global_initializer
global initializer
- Anchor:
none - Stages:
cpu - Owner:
compiler_and_core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/differential
lifecycle.instance_field_default
instance field default
- Anchor:
none - Stages:
cpu - Owner:
compiler_and_core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/differential
lifecycle.loop
loop
- Anchor:
none - Stages:
cpu - Owner:
compiler_and_core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/differential
lifecycle.named_argument_evaluation
named argument evaluation
- Anchor:
none - Stages:
cpu - Owner:
compiler_and_core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/differential
lifecycle.named_shader_lazy_initialization
named shader lazy initialization
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptunsupported - Backends: VM
implemented:special_form, WGSLimplemented:compiler_emitted, TypeScriptnot_applicable - Declarability:
none; visibility:public; WASM bridge:none; conformance:unsupported_capability/backend_specific
lifecycle.setup
setup
- Anchor:
none - Stages:
cpu - Owner:
compiler_and_core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/differential
lifecycle.shader_declaration_default
shader declaration default
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLimplemented:compiler_emitted, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
lifecycle.shader_global_capture_live
shader global live capture
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLimplemented:compiler_emitted, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/differential
lifecycle.shader_local_capture_snapshot
shader local capture snapshot
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLimplemented:compiler_emitted, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/differential
lifecycle.static_initializer
static initializer
- Anchor:
none - Stages:
cpu - Owner:
compiler_and_core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/differential
lifecycle.trait_dispatch
dynamic trait dispatch
- Anchor:
none - Stages:
cpu - Owner:
compiler_and_core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/differential
Language forms
form.access.field
field/property/swizzle access
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.access.index
index access
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.assignment.compound
compound assignment
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.assignment.simple
assignment
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.call.builtin_function
builtin function call
- Anchor:
reuse_operation - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.call.builtin_method
builtin method call
- Anchor:
reuse_operation - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.call.compiler_special
compiler-special call
- Anchor:
reuse_operation - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.call.trait_method
trait method call
- Anchor:
real_source - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.call.user_function
user function call
- Anchor:
real_source - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.decrement.postfix
postfix decrement
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.decrement.prefix
prefix decrement
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.expression.call
call expression
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.expression.parenthesized
parenthesized expression
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.expression.ternary
ternary expression
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.increment.postfix
postfix increment
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.increment.prefix
prefix increment
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.item.enum
enum declaration
- Anchor:
real_source - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.item.export
export declaration
- Anchor:
real_source - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.item.function
function declaration
- Anchor:
real_source - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.item.global
global declaration
- Anchor:
real_source - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.item.impl
implementation block
- Anchor:
real_source - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.item.import
import declaration
- Anchor:
real_source - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.item.struct
struct declaration
- Anchor:
real_source - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.item.trait
trait declaration
- Anchor:
real_source - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.literal.array
array literal
- Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.literal.arrow
arrow/closure literal
- Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.literal.boolean
boolean literal
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.literal.float
float literal
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.literal.integer
integer literal
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.literal.string
string literal
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.literal.struct
struct literal
- Anchor:
real_source - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.literal.vector_tuple
vector tuple literal
- Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.operator.arithmetic
arithmetic operator
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.operator.bitwise
bitwise/shift operator
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.operator.bitwise_not
bitwise not
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.operator.comparison
comparison operator
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.operator.logical
short-circuit logical operator
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.operator.logical_not
logical not
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.operator.negate
unary negation
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.parallel_for.range
range-domain parallel for
- Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:compiler_emitted_core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:pixel_or_buffer/differential
form.parallel_for.texture
texture-domain parallel for
- Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:compiler_emitted_core_helper - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:pixel_or_buffer/differential
form.reference.generic_constructor
generic constructor reference
- Anchor:
reuse_operation - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.reference.identifier
identifier reference
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.reference.self
self reference
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.reference.static_path
static/namespace path
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.shader.attribute
shader attribute
- Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.shader.inline
inline shader
- Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.shader.named
named shader
- Anchor:
real_source - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptunsupported - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptnot_applicable - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:unsupported_capability/backend_specific
form.shader.uniform
shader uniform
- Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.shader.varying
shader varying
- Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.shader_input.attribute
in.<attribute>
- Anchor:
pattern - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.shader_input.color
in.color
- Anchor:
pattern - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.shader_input.depth
in.depth
- Anchor:
pattern - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.shader_input.instance_index
in.instanceIndex
- Anchor:
pattern - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.shader_input.normal
in.normal
- Anchor:
pattern - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.shader_input.position
in.position
- Anchor:
pattern - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.shader_input.screen
in.screen
- Anchor:
pattern - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.shader_input.uv
in.uv
- Anchor:
pattern - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.shader_input.vertex_index
in.vertexIndex
- Anchor:
pattern - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.shader_output.attachment
out.attachmentN
- Anchor:
pattern - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.shader_output.color
out.color
- Anchor:
pattern - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.shader_output.depth
out.depth
- Anchor:
pattern - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.shader_output.position
out.position
- Anchor:
pattern - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.stage.cpu
cpu function
- Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.stage.gpu
gpu function
- Anchor:
synthetic - Stages:
cpu, vertex, fragment, compute - Owner:
compiler_and_core; capability:gpu; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLimplemented:compiler_emitted, TypeScriptimplemented:compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.stage.inferred
inferred function stage
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.statement.block
block statement
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.statement.break
break statement
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.statement.continue
continue statement
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.statement.expression
expression statement
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.statement.for
for statement
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.statement.for_of
for-of statement
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.statement.if
if statement
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.statement.let
let/const statement
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.statement.profile
CPU profiling scope
- Anchor:
synthetic - Stages:
cpu - Owner:
compiler_and_core; capability:none; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:special_form, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
synthetic; visibility:public; WASM bridge:none; conformance:host_trace/differential
form.statement.return
return statement
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.statement.while
while statement
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.type.intrinsic
intrinsic semantic type
- Anchor:
reuse_operation - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.type.user_enum
user enum type
- Anchor:
real_source - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.type.user_struct
user struct type
- Anchor:
real_source - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.type.user_trait
user trait-object type
- Anchor:
real_source - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.type_expression.dynamic_array
dynamic-array type expression
- Anchor:
reuse_operation - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.type_expression.fixed_array
fixed-array type expression
- Anchor:
reuse_operation - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.type_expression.function
function type expression
- Anchor:
reuse_operation - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
form.type_expression.named
named type expression
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptimplemented:compiler_emitted - Declarability:
none; visibility:public; WASM bridge:none; conformance:exact_value/backend_specific
Internal implementation reference
These hidden operations are excluded from the public API and are listed only for compiler/runtime coordination.
Operations
debug.show_stats
Hidden: toggles built-in FPS/GPU metric lines (use env.showStats).
- Family:
stats_presentation - Stages:
cpu - Owner:
split; capability:diagnostics; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_platform_adapter - Declarability:
extern_with_intrinsic_types; visibility:hidden; WASM bridge:required; conformance:host_trace/backend_specific - Wire bindings:
bkey:ShowStats
Function __showStats (primary, free)
Parameters:
-
on: modepositional_or_named; defaultrequired -
__showStats(on: bool) -> void— bindingonce, minimum lanes1, registry stagecpu
tinyfx.platform.storage.delete
Hidden: deletes one value from the host-provided application storage namespace.
- Family:
storage - Stages:
cpu - Owner:
platform; capability:storage; invocation:async - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:platform_call - Declarability:
extern_with_intrinsic_types; visibility:hidden; WASM bridge:required; conformance:host_trace/differential - Wire bindings:
bkey:StorageDelete
Function __storageDelete (primary, free)
Parameters:
-
key: modepositional_or_named; defaultrequired -
__storageDelete(key: string) -> string— bindingonce, minimum lanes1, registry stagecpu
tinyfx.platform.storage.get
Hidden: reads one JSON value from the host-provided application storage namespace.
- Family:
storage - Stages:
cpu - Owner:
platform; capability:storage; invocation:async - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:platform_call - Declarability:
extern_with_intrinsic_types; visibility:hidden; WASM bridge:required; conformance:host_trace/differential - Wire bindings:
bkey:StorageGet
Function __storageGet (primary, free)
Parameters:
-
key: modepositional_or_named; defaultrequired -
__storageGet(key: string) -> string— bindingonce, minimum lanes1, registry stagecpu
tinyfx.platform.storage.set
Hidden: writes one canonical JSON value to the host-provided application storage namespace.
- Family:
storage - Stages:
cpu - Owner:
platform; capability:storage; invocation:async - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:platform_call - Declarability:
extern_with_intrinsic_types; visibility:hidden; WASM bridge:required; conformance:host_trace/differential - Wire bindings:
bkey:StorageSet
Function __storageSet (primary, free)
Parameters:
-
key: modepositional_or_named; defaultrequired -
json: modepositional_or_named; defaultrequired -
__storageSet(key: string, json: string) -> string— bindingonce, minimum lanes1, registry stagecpu
view_camera.configure_2d
Hidden: enables the 2D camera (use env.configureCamera2d).
- Family:
view_camera_configuration - Stages:
cpu - Owner:
core; capability:view_camera_controller; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:hidden; WASM bridge:none; conformance:host_trace/backend_specific - Wire bindings:
bkey:CameraConfigure2d
Function __cameraConfigure2d (primary, free)
Parameters:
-
position: modepositional_or_named; defaultrequired -
zoom: modepositional_or_named; defaultrequired -
__cameraConfigure2d(position: float2, zoom: float) -> void— bindingonce, minimum lanes1, registry stagecpu
view_camera.configure_3d
Hidden: enables the orbit camera (use env.configureCamera).
- Family:
view_camera_configuration - Stages:
cpu - Owner:
core; capability:view_camera_controller; invocation:sync - Targets: native
available, browser WASMavailable, browser TypeScriptavailable - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptimplemented:core_helper - Declarability:
extern_with_intrinsic_types; visibility:hidden; WASM bridge:none; conformance:host_trace/backend_specific - Wire bindings:
bkey:CameraConfigure3d
Function __cameraConfigure3d (primary, free)
Parameters:
-
target: modepositional_or_named; defaultrequired -
distance: modepositional_or_named; defaultrequired -
yaw: modepositional_or_named; defaultrequired -
pitch: modepositional_or_named; defaultrequired -
fov: modepositional_or_named; defaultrequired -
__cameraConfigure3d(target: float3, distance: float, yaw: float, pitch: float, fov: float) -> void— bindingonce, minimum lanes1, registry stagecpu
window.configure
Hidden: configures the native primary window (use env.configureWindow). Browser execution reports the window capability as unsupported.
- Family:
window_configuration - Stages:
cpu - Owner:
platform; capability:window; invocation:command - Targets: native
available, browser WASMunsupported, browser TypeScriptunsupported - Backends: VM
implemented:builtin_call, WGSLnot_applicable, TypeScriptnot_applicable - Declarability:
extern_with_intrinsic_types; visibility:hidden; WASM bridge:none; conformance:unsupported_capability/backend_specific - Wire bindings:
bkey:WindowConfigure
Function __windowConfigure (primary, free)
Parameters:
-
title: modepositional_or_named; defaultrequired -
size: modepositional_or_named; defaultrequired -
resizable: modepositional_or_named; defaultrequired -
fullscreen: modepositional_or_named; defaultrequired -
__windowConfigure(title: string, size: int2, resizable: bool, fullscreen: bool) -> void— bindingonce, minimum lanes1, registry stagecpu
Compiler-special operations
None.
Intrinsic types
None.
Lifecycle semantics
None.
Language forms
form.expression.error
error expression
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptunsupported - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptnot_applicable - Declarability:
none; visibility:hidden; WASM bridge:none; conformance:normalized_error/backend_specific
form.statement.error
error statement
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptunsupported - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptnot_applicable - Declarability:
none; visibility:hidden; WASM bridge:none; conformance:normalized_error/backend_specific
form.type.error
error type
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptunsupported - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptnot_applicable - Declarability:
none; visibility:hidden; WASM bridge:none; conformance:normalized_error/backend_specific
form.type_expression.error
error type expression
- Anchor:
none - Stages:
cpu, vertex, fragment, compute - Owner:
compiler; capability:none; invocation:not_applicable - Targets: native
available, browser WASMavailable, browser TypeScriptunsupported - Backends: VM
not_applicable, WGSLnot_applicable, TypeScriptnot_applicable - Declarability:
none; visibility:hidden; WASM bridge:none; conformance:normalized_error/backend_specific