Operation reference

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_special array.fixed_new surface none; wire none; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • compiler_special buffer.new surface none; wire none; route core_helper; coverage complete_surface; conformance resource_lifetime / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_buffer_render.tfx (vm_and_node_match_storage_buffer_publication_bytes_and_render_capture)
  • compiler_special intrinsic.closure.call surface none; wire none; route compiler_emitted; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_closures_traits.tfx (vm_and_node_match_closure_capture_and_trait_dispatch)
  • compiler_special intrinsic.construct.matrix surface none; wire none; route direct_or_compiler_emitted; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • compiler_special intrinsic.construct.scalar_vector surface none; wire none; route direct_or_compiler_emitted; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • compiler_special map.new surface none; wire none; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • compiler_special mesh.new surface none; wire none; route core_helper; coverage complete_surface; conformance resource_lifetime / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_mesh_mutation.tfx (vm_and_node_match_mesh_construction_mutation_and_clone_semantics)
  • compiler_special render.draw_advanced surface none; wire none; route compiler_emitted_core_helper; coverage representative; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_draw_advanced_mesh.tfx (vm_and_node_match_advanced_mesh_options_resources_and_mixed_draw_order)
  • compiler_special texture2d.new surface none; wire none; route core_helper; coverage complete_surface; conformance resource_lifetime / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_texture_render.tfx (vm_and_node_match_texture2d_publication_bytes_and_render_capture)
  • compiler_special texture3d.new surface none; wire none; route core_helper; coverage complete_surface; conformance resource_lifetime / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_texture3d_snapshot.tfx (vm_and_node_match_texture3d_sampling_reductions_and_mips)
  • intrinsic_type type.append_list surface none; wire none; route core_helper; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.array.dynamic surface none; wire none; route core_helper; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.array.fixed surface none; wire none; route direct_or_compiler_emitted; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.atomics surface none; wire none; route core_helper; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.bool surface none; wire none; route direct_or_compiler_emitted; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.buffer surface none; wire none; route core_helper; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.camera_input surface none; wire none; route core_helper; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.counter surface none; wire none; route core_helper; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.float surface none; wire none; route direct_or_compiler_emitted; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.float2 surface none; wire none; route direct_or_compiler_emitted; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.float2x2 surface none; wire none; route direct_or_compiler_emitted; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.float3 surface none; wire none; route direct_or_compiler_emitted; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.float3x3 surface none; wire none; route direct_or_compiler_emitted; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.float4 surface none; wire none; route direct_or_compiler_emitted; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.float4x4 surface none; wire none; route direct_or_compiler_emitted; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.function surface none; wire none; route core_helper; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.gpu_count surface none; wire none; route core_helper; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.int surface none; wire none; route direct_or_compiler_emitted; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.int2 surface none; wire none; route direct_or_compiler_emitted; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.int3 surface none; wire none; route direct_or_compiler_emitted; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.int4 surface none; wire none; route direct_or_compiler_emitted; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.json surface none; wire none; route core_helper; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.map surface none; wire none; route core_helper; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.mesh surface none; wire none; route core_helper; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.microphone_input surface none; wire none; route core_helper; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.model surface none; wire none; route core_helper; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.shader surface none; wire none; route core_helper; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.slot surface none; wire none; route core_helper; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.string surface none; wire none; route core_helper; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.texture2d surface none; wire none; route core_helper; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.texture3d surface none; wire none; route core_helper; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.texture_cube surface none; wire none; route core_helper; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.trait_object surface none; wire none; route core_helper; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.uint surface none; wire none; route direct_or_compiler_emitted; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.uint2 surface none; wire none; route direct_or_compiler_emitted; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.uint3 surface none; wire none; route direct_or_compiler_emitted; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.uint4 surface none; wire none; route direct_or_compiler_emitted; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.video surface none; wire none; route core_helper; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.void surface none; wire none; route direct_or_compiler_emitted; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • intrinsic_type type.workspace surface none; wire none; route core_helper; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (catalogued_intrinsic_types_have_final_generated_typescript_routes)
  • language_form form.parallel_for.range surface none; wire none; route compiler_emitted_core_helper; coverage representative; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-compiler/tests/fixtures/compute_blueprint.tfx (vm_and_node_match_writable_range_compute_command_and_resume)
  • language_form form.parallel_for.texture surface none; wire none; route compiler_emitted_core_helper; coverage representative; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_texture_gpu_commands.tfx (vm_and_node_match_ordered_texture_gpu_commands_and_resources)
  • lifecycle lifecycle.arrow_capture_snapshot surface none; wire none; route compiler_emitted; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_closures_traits.tfx (vm_and_node_match_closure_capture_and_trait_dispatch)
  • lifecycle lifecycle.async_host_task surface none; wire none; route core_platform_adapter; coverage complete_surface; conformance host_trace / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_async.tfx (vm_and_node_match_async_host_suspension_failure_and_cleanup)
  • lifecycle lifecycle.default_argument surface none; wire none; route compiler_emitted; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_scalar.tfx (vm_and_node_match_values_initialization_order_and_reachability)
  • lifecycle lifecycle.global_initializer surface none; wire none; route compiler_emitted; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_scalar.tfx (vm_and_node_match_values_initialization_order_and_reachability)
  • lifecycle lifecycle.instance_field_default surface none; wire none; route compiler_emitted; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • lifecycle lifecycle.loop surface none; wire none; route compiler_emitted; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_scalar.tfx (vm_and_node_match_values_initialization_order_and_reachability)
  • lifecycle lifecycle.named_argument_evaluation surface none; wire none; route compiler_emitted; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_scalar.tfx (vm_and_node_match_values_initialization_order_and_reachability)
  • lifecycle lifecycle.setup surface none; wire none; route compiler_emitted; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_scalar.tfx (vm_and_node_match_values_initialization_order_and_reachability)
  • lifecycle lifecycle.shader_declaration_default surface none; wire none; route compiler_emitted; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emission crates/tinyfx-compiler/src/typescript.rs (inline_shader_declaration_defaults_are_preserved_in_emitted_wgsl)
  • lifecycle lifecycle.shader_global_capture_live surface none; wire none; route compiler_emitted; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_render.tfx (vm_and_node_match_generated_fullscreen_capture_bytes_and_lifecycle)
  • lifecycle lifecycle.shader_local_capture_snapshot surface none; wire none; route compiler_emitted; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_render.tfx (vm_and_node_match_generated_fullscreen_capture_bytes_and_lifecycle)
  • lifecycle lifecycle.static_initializer surface none; wire none; route compiler_emitted; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_scalar.tfx (vm_and_node_match_values_initialization_order_and_reachability)
  • lifecycle lifecycle.trait_dispatch surface none; wire none; route compiler_emitted; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_closures_traits.tfx (vm_and_node_match_closure_capture_and_trait_dispatch)
  • operation_surface array.append surface primary; wire mkey:ArrAppend; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface array.clone surface primary; wire mkey:ArrClone; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface array.first surface primary; wire mkey:ArrFirst; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface array.is_empty surface primary; wire mkey:ArrIsEmpty; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_lifo.tfx (vm_and_node_match_lifo_workload_ordering_and_lifetime)
  • operation_surface array.join surface primary; wire mkey:ArrJoin; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface array.last surface primary; wire mkey:ArrLast; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface array.len surface primary; wire mkey:ArrLen; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface array.pop surface primary; wire mkey:ArrPop; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_lifo.tfx (vm_and_node_match_lifo_workload_ordering_and_lifetime)
  • operation_surface array.push surface primary; wire mkey:ArrPush; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface array.remove surface primary; wire mkey:ArrRemove; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface asset.load_cubemap surface primary; wire bkey:LoadCubemap; route core_platform_adapter; coverage complete_surface; conformance resource_lifetime / backend_specific; evidence generated_typecheck crates/tinyfx-vm/tests/fixtures/cpu_asset_operations.tfx (generated_asset_operations_strictly_typecheck_against_runtime)
  • operation_surface asset.load_model surface primary; wire bkey:LoadModel; route core_platform_adapter; coverage complete_surface; conformance resource_lifetime / backend_specific; evidence generated_typecheck crates/tinyfx-vm/tests/fixtures/cpu_asset_operations.tfx (generated_asset_operations_strictly_typecheck_against_runtime)
  • operation_surface asset.load_text surface primary; wire bkey:LoadText; route core_platform_adapter; coverage complete_surface; conformance resource_lifetime / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_async.tfx (vm_and_node_match_async_host_suspension_failure_and_cleanup)
  • operation_surface asset.load_texture surface primary; wire bkey:LoadTexture; route core_platform_adapter; coverage complete_surface; conformance resource_lifetime / backend_specific; evidence generated_typecheck crates/tinyfx-vm/tests/fixtures/cpu_asset_operations.tfx (generated_asset_operations_strictly_typecheck_against_runtime)
  • operation_surface buffer.download surface primary; wire mkey:BufDownload; route core_helper; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_buffer_snapshot.tfx (vm_and_node_match_buffer_download_and_reductions)
  • operation_surface buffer.len surface primary; wire mkey:BufLen; route core_helper; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-compiler/tests/fixtures/compute_blueprint.tfx (vm_and_node_match_writable_range_compute_command_and_resume)
  • operation_surface buffer.max surface primary; wire mkey:BufMax; route core_helper; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_buffer_snapshot.tfx (vm_and_node_match_buffer_download_and_reductions)
  • operation_surface buffer.min surface primary; wire mkey:BufMin; route core_helper; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_buffer_snapshot.tfx (vm_and_node_match_buffer_download_and_reductions)
  • operation_surface buffer.sum surface primary; wire mkey:BufSum; route core_helper; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_buffer_snapshot.tfx (vm_and_node_match_buffer_download_and_reductions)
  • operation_surface buffer.upload surface primary; wire mkey:BufUpload; route core_helper; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_buffer_render.tfx (vm_and_node_match_storage_buffer_publication_bytes_and_render_capture)
  • operation_surface debug.print surface special; wire bkey:Print; route core_platform_adapter; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_ui.tfx (vm_and_node_match_every_ui_result_call_order_and_print_event)
  • operation_surface debug.show_stats surface primary; wire bkey:ShowStats; route core_platform_adapter; coverage complete_surface; conformance host_trace / backend_specific; evidence generated_typecheck crates/tinyfx-vm/tests/fixtures/cpu_environment_operations.tfx (generated_environment_operations_strictly_typecheck_against_runtime)
  • operation_surface debug.stat surface special; wire bkey:Stat; route core_platform_adapter; coverage complete_surface; conformance host_trace / backend_specific; evidence generated_typecheck crates/tinyfx-vm/tests/fixtures/cpu_environment_operations.tfx (generated_environment_operations_strictly_typecheck_against_runtime)
  • operation_surface fixed_array.len surface primary; wire mkey:FixedLen; route direct; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface fragment.discard surface primary; wire bkey:Discard; route wgsl_only; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emitted_wgsl crates/tinyfx-compiler/tests/wgsl.rs (discard_emits_bare_statement)
  • operation_surface fragment.dpdx surface primary; wire bkey:Dpdx; route wgsl_only; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emitted_wgsl crates/tinyfx-compiler/tests/wgsl.rs (fragment_derivatives_and_sample_grad_emit_and_validate)
  • operation_surface fragment.dpdy surface primary; wire bkey:Dpdy; route wgsl_only; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emitted_wgsl crates/tinyfx-compiler/tests/wgsl.rs (fragment_derivatives_and_sample_grad_emit_and_validate)
  • operation_surface fragment.fwidth surface primary; wire bkey:Fwidth; route wgsl_only; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emitted_wgsl crates/tinyfx-compiler/tests/wgsl.rs (fragment_derivatives_and_sample_grad_emit_and_validate)
  • operation_surface json.as_array surface primary; wire mkey:JsonAsArray; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_json.tfx (vm_and_node_match_typed_and_dynamic_json_semantics)
  • operation_surface json.as_bool surface primary; wire mkey:JsonAsBool; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_json.tfx (vm_and_node_match_typed_and_dynamic_json_semantics)
  • operation_surface json.as_number surface primary; wire mkey:JsonAsNumber; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_json.tfx (vm_and_node_match_typed_and_dynamic_json_semantics)
  • operation_surface json.as_object surface primary; wire mkey:JsonAsObject; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_json.tfx (vm_and_node_match_typed_and_dynamic_json_semantics)
  • operation_surface json.as_string surface primary; wire mkey:JsonAsString; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_json.tfx (vm_and_node_match_typed_and_dynamic_json_semantics)
  • operation_surface json.at surface primary; wire mkey:JsonAt; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_json.tfx (vm_and_node_match_typed_and_dynamic_json_semantics)
  • operation_surface json.decode surface special; wire bkey:JsonDecode; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_json.tfx (vm_and_node_match_typed_and_dynamic_json_semantics)
  • operation_surface json.encode surface special; wire bkey:JsonEncode; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_json.tfx (vm_and_node_match_typed_and_dynamic_json_semantics)
  • operation_surface json.from_value surface special; wire bkey:JsonFrom; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_json.tfx (vm_and_node_match_typed_and_dynamic_json_semantics)
  • operation_surface json.get surface primary; wire mkey:JsonGet; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_json.tfx (vm_and_node_match_typed_and_dynamic_json_semantics)
  • operation_surface json.has surface primary; wire mkey:JsonHas; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_json.tfx (vm_and_node_match_typed_and_dynamic_json_semantics)
  • operation_surface json.is_null surface primary; wire mkey:JsonIsNull; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_json.tfx (vm_and_node_match_typed_and_dynamic_json_semantics)
  • operation_surface json.kind surface primary; wire mkey:JsonKind; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_json.tfx (vm_and_node_match_typed_and_dynamic_json_semantics)
  • operation_surface json.null surface primary; wire bkey:JsonNull; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_json.tfx (vm_and_node_match_typed_and_dynamic_json_semantics)
  • operation_surface json.parse surface primary; wire bkey:JsonParse; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_json.tfx (vm_and_node_match_typed_and_dynamic_json_semantics)
  • operation_surface json.stringify surface primary; wire bkey:JsonStringify; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_json.tfx (vm_and_node_match_typed_and_dynamic_json_semantics)
  • operation_surface json.to_value surface special; wire bkey:JsonTo; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_json.tfx (vm_and_node_match_typed_and_dynamic_json_semantics)
  • operation_surface map.delete surface primary; wire mkey:MapDelete; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface map.get surface primary; wire mkey:MapGet; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface map.has surface primary; wire mkey:MapHas; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface map.keys surface primary; wire mkey:MapKeys; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface map.len surface primary; wire mkey:MapLen; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface map.set surface primary; wire mkey:MapSet; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface map.values surface primary; wire mkey:MapValues; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.abs surface primary; wire bkey:Abs; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.acos surface primary; wire bkey:Acos; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.asin surface primary; wire bkey:Asin; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.atan surface primary; wire bkey:Atan; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.atan2 surface primary; wire bkey:Atan2; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.ceil surface primary; wire bkey:Ceil; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.clamp surface primary; wire bkey:Clamp; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.cos surface primary; wire bkey:Cos; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.cross surface primary; wire bkey:Cross; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.degrees surface primary; wire bkey:Degrees; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.determinant surface primary; wire bkey:Determinant; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.distance surface primary; wire bkey:Distance; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.dot surface primary; wire bkey:Dot; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.exp surface primary; wire bkey:Exp; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.exp2 surface primary; wire bkey:Exp2; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.floor surface primary; wire bkey:Floor; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.frac surface primary; wire bkey:Frac; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.inverse surface primary; wire bkey:Inverse; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.length surface primary; wire bkey:Length; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.lerp surface primary; wire bkey:Lerp; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.log surface primary; wire bkey:Log; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.log2 surface primary; wire bkey:Log2; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.max surface primary; wire bkey:Max; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.min surface primary; wire bkey:Min; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.mod surface primary; wire bkey:Mod; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.normalize surface primary; wire bkey:Normalize; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.pow surface primary; wire bkey:Pow; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.radians surface primary; wire bkey:Radians; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.reflect surface primary; wire bkey:Reflect; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.refract surface primary; wire bkey:Refract; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.round surface primary; wire bkey:Round; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.sign surface primary; wire bkey:Sign; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.sin surface primary; wire bkey:Sin; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.smoothstep surface primary; wire bkey:Smoothstep; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.sqrt surface primary; wire bkey:Sqrt; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.step surface primary; wire bkey:Step; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.tan surface primary; wire bkey:Tan; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface math.transpose surface primary; wire bkey:Transpose; route direct_or_core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface media.video.current_time surface primary; wire mkey:VideoCurrentTime; route core_helper; coverage complete_surface; conformance resource_lifetime / backend_specific; evidence generated_typecheck crates/tinyfx-vm/tests/fixtures/cpu_video_webcam.tfx (generated_webcam_video_texture_and_transport_surface_typechecks)
  • operation_surface media.video.duration surface primary; wire mkey:VideoDuration; route core_helper; coverage complete_surface; conformance resource_lifetime / backend_specific; evidence generated_typecheck crates/tinyfx-vm/tests/fixtures/cpu_video_webcam.tfx (generated_webcam_video_texture_and_transport_surface_typechecks)
  • operation_surface media.video.pause surface primary; wire mkey:VideoPause; route core_helper; coverage complete_surface; conformance resource_lifetime / backend_specific; evidence generated_typecheck crates/tinyfx-vm/tests/fixtures/cpu_video_webcam.tfx (generated_webcam_video_texture_and_transport_surface_typechecks)
  • operation_surface media.video.ready surface primary; wire mkey:VideoReady; route core_helper; coverage complete_surface; conformance resource_lifetime / backend_specific; evidence generated_typecheck crates/tinyfx-vm/tests/fixtures/cpu_video_webcam.tfx (generated_webcam_video_texture_and_transport_surface_typechecks)
  • operation_surface media.video.set_loop surface primary; wire mkey:VideoSetLoop; route core_helper; coverage complete_surface; conformance resource_lifetime / backend_specific; evidence generated_typecheck crates/tinyfx-vm/tests/fixtures/cpu_video_webcam.tfx (generated_webcam_video_texture_and_transport_surface_typechecks)
  • operation_surface media.video.start surface primary; wire mkey:VideoStart; route core_helper; coverage complete_surface; conformance resource_lifetime / backend_specific; evidence generated_typecheck crates/tinyfx-vm/tests/fixtures/cpu_video_webcam.tfx (generated_webcam_video_texture_and_transport_surface_typechecks)
  • operation_surface media.video.stop surface primary; wire mkey:VideoStop; route core_helper; coverage complete_surface; conformance resource_lifetime / backend_specific; evidence generated_typecheck crates/tinyfx-vm/tests/fixtures/cpu_video_webcam.tfx (generated_webcam_video_texture_and_transport_surface_typechecks)
  • operation_surface media.video.texture surface primary; wire mkey:VideoTexture; route core_helper; coverage complete_surface; conformance resource_lifetime / backend_specific; evidence generated_typecheck crates/tinyfx-vm/tests/fixtures/cpu_video_webcam.tfx (generated_webcam_video_texture_and_transport_surface_typechecks)
  • operation_surface media.webcam.pause surface primary; wire mkey:WebcamPause; route core_helper; coverage complete_surface; conformance resource_lifetime / backend_specific; evidence generated_typecheck crates/tinyfx-vm/tests/fixtures/cpu_video_webcam.tfx (generated_webcam_video_texture_and_transport_surface_typechecks)
  • operation_surface media.webcam.start surface primary; wire mkey:WebcamStart; route core_helper; coverage complete_surface; conformance resource_lifetime / backend_specific; evidence generated_typecheck crates/tinyfx-vm/tests/fixtures/cpu_video_webcam.tfx (generated_webcam_video_texture_and_transport_surface_typechecks)
  • operation_surface media.webcam.stop surface primary; wire mkey:WebcamStop; route core_helper; coverage complete_surface; conformance resource_lifetime / backend_specific; evidence generated_typecheck crates/tinyfx-vm/tests/fixtures/cpu_video_webcam.tfx (generated_webcam_video_texture_and_transport_surface_typechecks)
  • operation_surface media.webcam.texture surface primary; wire mkey:WebcamTexture; route core_helper; coverage complete_surface; conformance resource_lifetime / backend_specific; evidence generated_typecheck crates/tinyfx-vm/tests/fixtures/cpu_video_webcam.tfx (generated_webcam_video_texture_and_transport_surface_typechecks)
  • operation_surface mesh.add_box surface primary; wire mkey:MeshAddBox; route core_helper; coverage complete_surface; conformance resource_lifetime / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_mesh_mutation.tfx (vm_and_node_match_mesh_construction_mutation_and_clone_semantics)
  • operation_surface mesh.box surface primary; wire bkey:MeshBox; route core_helper; coverage complete_surface; conformance resource_lifetime / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_mesh_box_render.tfx (vm_and_node_match_box_mesh_arguments_use_and_draw_order)
  • operation_surface mesh.clone surface primary; wire mkey:MeshClone; route core_helper; coverage complete_surface; conformance resource_lifetime / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_mesh_mutation.tfx (vm_and_node_match_mesh_construction_mutation_and_clone_semantics)
  • operation_surface mesh.empty surface primary; wire bkey:MeshEmpty; route core_helper; coverage complete_surface; conformance resource_lifetime / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_mesh_mutation.tfx (vm_and_node_match_mesh_construction_mutation_and_clone_semantics)
  • operation_surface mesh.get_vertex surface primary; wire mkey:MeshGetVertex; route core_helper; coverage complete_surface; conformance resource_lifetime / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_mesh_mutation.tfx (vm_and_node_match_mesh_construction_mutation_and_clone_semantics)
  • operation_surface mesh.ico_sphere surface primary; wire bkey:MeshIcoSphere; route core_helper; coverage complete_surface; conformance resource_lifetime / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_mesh_primitives.tfx (vm_and_node_match_mesh_primitive_topology_clamps_and_join_snapshots)
  • operation_surface mesh.join surface primary; wire bkey:MeshJoin; route core_helper; coverage complete_surface; conformance resource_lifetime / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_mesh_primitives.tfx (vm_and_node_match_mesh_primitive_topology_clamps_and_join_snapshots)
  • operation_surface mesh.new surface static; wire mkey:MeshNew; route core_helper; coverage complete_surface; conformance resource_lifetime / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_mesh_mutation.tfx (vm_and_node_match_mesh_construction_mutation_and_clone_semantics)
  • operation_surface mesh.plane surface primary; wire bkey:MeshPlane; route core_helper; coverage complete_surface; conformance resource_lifetime / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_mesh_primitives.tfx (vm_and_node_match_mesh_primitive_topology_clamps_and_join_snapshots)
  • operation_surface mesh.recalculate_normals surface primary; wire mkey:MeshRecalcNormals; route core_helper; coverage complete_surface; conformance resource_lifetime / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_mesh_mutation.tfx (vm_and_node_match_mesh_construction_mutation_and_clone_semantics)
  • operation_surface mesh.rect surface primary; wire bkey:MeshRect; route core_helper; coverage complete_surface; conformance resource_lifetime / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_mesh_rect_render.tfx (vm_and_node_match_rect_mesh_arguments_use_and_draw_order)
  • operation_surface mesh.rotate surface primary; wire mkey:MeshRotate; route core_helper; coverage complete_surface; conformance resource_lifetime / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_mesh_mutation.tfx (vm_and_node_match_mesh_construction_mutation_and_clone_semantics)
  • operation_surface mesh.scale surface primary; wire mkey:MeshScale; route core_helper; coverage complete_surface; conformance resource_lifetime / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_mesh_mutation.tfx (vm_and_node_match_mesh_construction_mutation_and_clone_semantics)
  • operation_surface mesh.set_vertex surface primary; wire mkey:MeshSetVertex; route core_helper; coverage complete_surface; conformance resource_lifetime / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_mesh_mutation.tfx (vm_and_node_match_mesh_construction_mutation_and_clone_semantics)
  • operation_surface mesh.translate surface primary; wire mkey:MeshTranslate; route core_helper; coverage complete_surface; conformance resource_lifetime / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_mesh_mutation.tfx (vm_and_node_match_mesh_construction_mutation_and_clone_semantics)
  • operation_surface mesh.uv_sphere surface primary; wire bkey:MeshUvSphere; route core_helper; coverage complete_surface; conformance resource_lifetime / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_mesh_primitives.tfx (vm_and_node_match_mesh_primitive_topology_clamps_and_join_snapshots)
  • operation_surface mesh.vertex_count surface mesh; wire mkey:MeshVertexCount; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_mesh_mutation.tfx (vm_and_node_match_mesh_construction_mutation_and_clone_semantics)
  • operation_surface model.color_factor surface primary; wire mkey:ModelColorFactor; route core_helper; coverage complete_surface; conformance exact_value / backend_specific; evidence generated_typecheck crates/tinyfx-vm/tests/fixtures/cpu_asset_operations.tfx (generated_asset_operations_strictly_typecheck_against_runtime)
  • operation_surface model.color_texture surface primary; wire mkey:ModelColorTexture; route core_helper; coverage complete_surface; conformance resource_lifetime / backend_specific; evidence generated_typecheck crates/tinyfx-vm/tests/fixtures/cpu_asset_operations.tfx (generated_asset_operations_strictly_typecheck_against_runtime)
  • operation_surface model.mesh surface primary; wire mkey:ModelMesh; route core_helper; coverage complete_surface; conformance resource_lifetime / backend_specific; evidence generated_typecheck crates/tinyfx-vm/tests/fixtures/cpu_asset_operations.tfx (generated_asset_operations_strictly_typecheck_against_runtime)
  • operation_surface model.part_count surface model; wire mkey:ModelPartCount; route core_helper; coverage complete_surface; conformance exact_value / backend_specific; evidence generated_typecheck crates/tinyfx-vm/tests/fixtures/cpu_asset_operations.tfx (generated_asset_operations_strictly_typecheck_against_runtime)
  • operation_surface model.part_name surface primary; wire mkey:ModelPartName; route core_helper; coverage complete_surface; conformance exact_value / backend_specific; evidence generated_typecheck crates/tinyfx-vm/tests/fixtures/cpu_asset_operations.tfx (generated_asset_operations_strictly_typecheck_against_runtime)
  • operation_surface numeric.to_string surface primary; wire mkey:ToString; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface paint.arc surface primary; wire bkey:PaintArc; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.circle surface primary; wire bkey:PaintCircle; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.fill_arc surface primary; wire bkey:PaintFillArc; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.fill_circle surface primary; wire bkey:PaintFillCircle; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.fill_path surface primary; wire bkey:PaintFillPath; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.fill_rect surface primary; wire bkey:PaintFillRect; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.flush surface primary; wire bkey:PaintFlush; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.flush_points surface primary; wire bkey:PaintFlushPoints; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.grid surface primary; wire bkey:PaintGrid; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.line surface primary; wire bkey:PaintLine; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.line_to surface primary; wire bkey:PaintLineTo; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.point surface primary; wire bkey:PaintPoint; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.reset_transform surface primary; wire bkey:PaintResetTransform; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.rotate surface primary; wire bkey:PaintRotate; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.scale surface primary; wire bkey:PaintScale; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.set_font surface primary; wire bkey:PaintSetFont; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.set_font_size surface primary; wire bkey:PaintSetFontSize; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.set_global_alpha surface primary; wire bkey:PaintSetGlobalAlpha; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.set_global_composite_operation surface primary; wire bkey:PaintSetGlobalCompositeOperation; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.set_image_smoothing_enabled surface primary; wire bkey:PaintSetImageSmoothingEnabled; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.set_image_smoothing_quality surface primary; wire bkey:PaintSetImageSmoothingQuality; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.set_line_cap surface primary; wire bkey:PaintSetLineCap; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.set_line_dash surface primary; wire bkey:PaintSetLineDash; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.set_line_dash_offset surface primary; wire bkey:PaintSetLineDashOffset; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.set_line_join surface primary; wire bkey:PaintSetLineJoin; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.set_miter_limit surface primary; wire bkey:PaintSetMiterLimit; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.set_shadow_blur surface primary; wire bkey:PaintSetShadowBlur; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.set_shadow_color surface primary; wire bkey:PaintSetShadowColor; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.set_shadow_offset surface primary; wire bkey:PaintSetShadowOffset; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.set_stroke_width surface primary; wire bkey:PaintSetStrokeWidth; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.set_text_align surface primary; wire bkey:PaintSetTextAlign; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.set_text_baseline surface primary; wire bkey:PaintSetTextBaseline; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.set_transform surface primary; wire bkey:PaintSetTransform; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.start_path surface primary; wire bkey:PaintStartPath; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.stroke_path surface primary; wire bkey:PaintStrokePath; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.text surface primary; wire bkey:PaintText; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.translate surface primary; wire bkey:PaintTranslate; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface paint.vector surface primary; wire bkey:PaintVector; route core_platform_adapter; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_paint.tfx (vm_and_node_match_all_paint_commands_values_and_render_order)
  • operation_surface render.draw surface fullscreen; wire bkey:Draw; route compiler_emitted_core_helper; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_render.tfx (vm_and_node_match_generated_fullscreen_capture_bytes_and_lifecycle)
  • operation_surface render.draw surface mesh; wire bkey:DrawMesh; route compiler_emitted_core_helper; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_mesh_rect_render.tfx (vm_and_node_match_rect_mesh_arguments_use_and_draw_order)
  • operation_surface render.draw_advanced surface special; wire bkey:DrawAdvanced; route compiler_emitted_core_helper; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_draw_advanced_mesh.tfx (vm_and_node_match_advanced_mesh_options_resources_and_mixed_draw_order)
  • operation_surface string.ends_with surface primary; wire mkey:StrEndsWith; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface string.includes surface primary; wire mkey:StrIncludes; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface string.len surface primary; wire mkey:StrLen; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface string.lower surface primary; wire mkey:StrLower; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface string.replace surface primary; wire mkey:StrReplace; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface string.split surface primary; wire mkey:StrSplit; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface string.starts_with surface primary; wire mkey:StrStartsWith; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface string.substr surface primary; wire mkey:StrSubstr; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface string.trim surface characters; wire mkey:StrTrim; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface string.trim surface whitespace; wire mkey:StrTrim; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface string.upper surface primary; wire mkey:StrUpper; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface struct.clone surface primary; wire mkey:StructClone; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_aggregates.tfx (vm_and_node_match_aggregate_and_collection_semantics)
  • operation_surface texture.clear surface texture2d_value; wire mkey:TexClear; route core_helper; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_texture_snapshot.tfx (vm_and_node_match_texture_sampling_reductions_and_mips)
  • operation_surface texture.clear surface texture2d_zero; wire mkey:TexClear; route core_helper; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_texture_snapshot.tfx (vm_and_node_match_texture_sampling_reductions_and_mips)
  • operation_surface texture.clear surface texture3d_value; wire mkey:TexClear; route core_helper; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_texture3d_snapshot.tfx (vm_and_node_match_texture3d_sampling_reductions_and_mips)
  • operation_surface texture.clear surface texture3d_zero; wire mkey:TexClear; route core_helper; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_texture3d_snapshot.tfx (vm_and_node_match_texture3d_sampling_reductions_and_mips)
  • operation_surface texture.clear surface textureCube_value; wire mkey:TexClear; route core_helper; coverage complete_surface; conformance pixel_or_buffer / backend_specific; evidence generated_typecheck crates/tinyfx-vm/tests/fixtures/cpu_asset_operations.tfx (generated_asset_operations_strictly_typecheck_against_runtime)
  • operation_surface texture.clear surface textureCube_zero; wire mkey:TexClear; route core_helper; coverage complete_surface; conformance pixel_or_buffer / backend_specific; evidence generated_typecheck crates/tinyfx-vm/tests/fixtures/cpu_asset_operations.tfx (generated_asset_operations_strictly_typecheck_against_runtime)
  • operation_surface texture.draw surface primary; wire mkey:TexDraw; route core_helper; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_texture_gpu_commands.tfx (vm_and_node_match_ordered_texture_gpu_commands_and_resources)
  • operation_surface texture.generate_mips surface texture2d; wire mkey:TexGenerateMips; route core_helper; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_texture_gpu_commands.tfx (vm_and_node_match_ordered_texture_gpu_commands_and_resources)
  • operation_surface texture.generate_mips surface texture3d; wire mkey:TexGenerateMips; route core_helper; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_texture3d_snapshot.tfx (vm_and_node_match_texture3d_sampling_reductions_and_mips)
  • operation_surface texture.mip_levels surface texture2d; wire mkey:TexMipLevels; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_texture_snapshot.tfx (vm_and_node_match_texture_sampling_reductions_and_mips)
  • operation_surface texture.mip_levels surface texture3d; wire mkey:TexMipLevels; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_texture3d_snapshot.tfx (vm_and_node_match_texture3d_sampling_reductions_and_mips)
  • operation_surface texture.reduce_max surface primary; wire mkey:TexReduceMax; route core_helper; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_texture_snapshot.tfx (vm_and_node_match_texture_sampling_reductions_and_mips)
  • operation_surface texture.reduce_min surface primary; wire mkey:TexReduceMin; route core_helper; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_texture_snapshot.tfx (vm_and_node_match_texture_sampling_reductions_and_mips)
  • operation_surface texture.reduce_sum surface primary; wire mkey:TexReduceSum; route core_helper; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_texture_snapshot.tfx (vm_and_node_match_texture_sampling_reductions_and_mips)
  • operation_surface texture.sample surface texture2d; wire mkey:TexSample; route core_helper; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_texture_render.tfx (vm_and_node_match_texture2d_publication_bytes_and_render_capture)
  • operation_surface texture.sample surface texture3d; wire mkey:TexSample; route core_helper; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_texture3d_snapshot.tfx (vm_and_node_match_texture3d_sampling_reductions_and_mips)
  • operation_surface texture.sample surface textureCube; wire mkey:TexSample; route core_helper; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_texture3d_snapshot.tfx (vm_and_node_match_texture3d_sampling_reductions_and_mips)
  • operation_surface texture.sample_grad surface primary; wire mkey:TexSampleGrad; route wgsl_only; coverage complete_surface; conformance exact_value / backend_specific; evidence compiler_emitted_wgsl crates/tinyfx-compiler/tests/wgsl.rs (fragment_derivatives_and_sample_grad_emit_and_validate)
  • operation_surface texture.sample_level surface texture2d; wire mkey:TexSampleLevel; route core_helper; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_texture_snapshot.tfx (vm_and_node_match_texture_sampling_reductions_and_mips)
  • operation_surface texture.sample_level surface texture3d; wire mkey:TexSampleLevel; route core_helper; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_texture3d_snapshot.tfx (vm_and_node_match_texture3d_sampling_reductions_and_mips)
  • operation_surface texture.sample_level surface textureCube; wire mkey:TexSampleLevel; route core_helper; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_texture3d_snapshot.tfx (vm_and_node_match_texture3d_sampling_reductions_and_mips)
  • operation_surface texture.size surface texture2d; wire mkey:TexSize; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_texture_render.tfx (vm_and_node_match_texture2d_publication_bytes_and_render_capture)
  • operation_surface texture.size surface texture3d; wire mkey:TexSize; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_texture3d_snapshot.tfx (vm_and_node_match_texture3d_sampling_reductions_and_mips)
  • operation_surface texture.size surface textureCube; wire mkey:TexSize; route core_helper; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_texture_render.tfx (vm_and_node_match_texture2d_publication_bytes_and_render_capture)
  • operation_surface texture.step surface primary; wire mkey:TexStep; route core_helper; coverage complete_surface; conformance pixel_or_buffer / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_texture_gpu_commands.tfx (vm_and_node_match_ordered_texture_gpu_commands_and_resources)
  • operation_surface tinyfx.platform.camera.acquire surface primary; wire bkey:CameraAcquire; route platform_call; coverage complete_surface; conformance resource_lifetime / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_media_acquire.tfx (vm_and_node_match_media_success_failure_cancel_reload_and_cleanup)
  • operation_surface tinyfx.platform.microphone.acquire surface primary; wire bkey:MicrophoneAcquire; route platform_call; coverage complete_surface; conformance resource_lifetime / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_media_acquire.tfx (vm_and_node_match_media_success_failure_cancel_reload_and_cleanup)
  • operation_surface tinyfx.platform.storage.delete surface primary; wire bkey:StorageDelete; route platform_call; coverage complete_surface; conformance host_trace / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_storage.tfx (vm_and_node_match_storage_success_failure_and_result_values)
  • operation_surface tinyfx.platform.storage.get surface primary; wire bkey:StorageGet; route platform_call; coverage complete_surface; conformance host_trace / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_storage.tfx (vm_and_node_match_storage_success_failure_and_result_values)
  • operation_surface tinyfx.platform.storage.set surface primary; wire bkey:StorageSet; route platform_call; coverage complete_surface; conformance host_trace / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_storage.tfx (vm_and_node_match_storage_success_failure_and_result_values)
  • operation_surface tinyfx.platform.video.load surface primary; wire bkey:LoadVideo; route platform_call; coverage complete_surface; conformance resource_lifetime / backend_specific; evidence generated_typecheck crates/tinyfx-vm/tests/fixtures/cpu_video_webcam.tfx (generated_webcam_video_texture_and_transport_surface_typechecks)
  • operation_surface ui.button surface primary; wire bkey:UiButton; route platform_call; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_ui.tfx (vm_and_node_match_every_ui_result_call_order_and_print_event)
  • operation_surface ui.checkbox surface primary; wire bkey:UiCheckbox; route platform_call; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_ui.tfx (vm_and_node_match_every_ui_result_call_order_and_print_event)
  • operation_surface ui.color surface primary; wire bkey:UiColor; route platform_call; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_ui.tfx (vm_and_node_match_every_ui_result_call_order_and_print_event)
  • operation_surface ui.combo surface primary; wire bkey:UiCombo; route platform_call; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_ui.tfx (vm_and_node_match_every_ui_result_call_order_and_print_event)
  • operation_surface ui.drag surface primary; wire bkey:UiDrag; route platform_call; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_ui.tfx (vm_and_node_match_every_ui_result_call_order_and_print_event)
  • operation_surface ui.draggable surface primary; wire bkey:UiDraggable; route platform_call; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_ui.tfx (vm_and_node_match_every_ui_result_call_order_and_print_event)
  • operation_surface ui.group surface primary; wire bkey:UiGroup; route platform_call; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_ui.tfx (vm_and_node_match_every_ui_result_call_order_and_print_event)
  • operation_surface ui.heading surface primary; wire bkey:UiHeading; route platform_call; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_ui.tfx (vm_and_node_match_every_ui_result_call_order_and_print_event)
  • operation_surface ui.label surface primary; wire bkey:UiLabel; route platform_call; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_ui.tfx (vm_and_node_match_every_ui_result_call_order_and_print_event)
  • operation_surface ui.pop surface primary; wire bkey:UiPop; route platform_call; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_ui.tfx (vm_and_node_match_every_ui_result_call_order_and_print_event)
  • operation_surface ui.progress surface primary; wire bkey:UiProgress; route platform_call; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_ui.tfx (vm_and_node_match_every_ui_result_call_order_and_print_event)
  • operation_surface ui.puck surface primary; wire bkey:UiPuck; route platform_call; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_ui.tfx (vm_and_node_match_every_ui_result_call_order_and_print_event)
  • operation_surface ui.radio surface primary; wire bkey:UiRadio; route platform_call; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_ui.tfx (vm_and_node_match_every_ui_result_call_order_and_print_event)
  • operation_surface ui.separator surface primary; wire bkey:UiSeparator; route platform_call; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_ui.tfx (vm_and_node_match_every_ui_result_call_order_and_print_event)
  • operation_surface ui.slider surface primary; wire bkey:UiSlider; route platform_call; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_ui.tfx (vm_and_node_match_every_ui_result_call_order_and_print_event)
  • operation_surface ui.slider_int surface primary; wire bkey:UiSliderInt; route platform_call; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_ui.tfx (vm_and_node_match_every_ui_result_call_order_and_print_event)
  • operation_surface ui.textbox surface primary; wire bkey:UiTextbox; route platform_call; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_ui.tfx (vm_and_node_match_every_ui_result_call_order_and_print_event)
  • operation_surface ui.toggle surface primary; wire bkey:UiToggle; route platform_call; coverage complete_surface; conformance exact_value / differential; evidence vm_node_differential crates/tinyfx-vm/tests/fixtures/cpu_ui.tfx (vm_and_node_match_every_ui_result_call_order_and_print_event)
  • operation_surface view_camera.configure_2d surface primary; wire bkey:CameraConfigure2d; route core_helper; coverage complete_surface; conformance host_trace / backend_specific; evidence generated_typecheck crates/tinyfx-vm/tests/fixtures/cpu_environment_operations.tfx (generated_environment_operations_strictly_typecheck_against_runtime)
  • operation_surface view_camera.configure_3d surface primary; wire bkey:CameraConfigure3d; route core_helper; coverage complete_surface; conformance host_trace / backend_specific; evidence generated_typecheck crates/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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • dynamic_array.append(other: Self) -> void — registry stage cpu

array.clone

A shallow copy of the array.

  • Family: dynamic_arrays
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

array.first

The first element.

  • Family: dynamic_arrays
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • dynamic_array.join(separator: string) -> string — registry stage cpu

array.last

The last element.

  • Family: dynamic_arrays
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

array.len

Number of elements in the array.

  • Family: dynamic_arrays
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • dynamic_array.push(value: T) -> void — registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • dynamic_array.remove(index: int) -> void — registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • negativeX: mode positional_or_named; default required

  • positiveY: mode positional_or_named; default required

  • negativeY: mode positional_or_named; default required

  • positiveZ: mode positional_or_named; default required

  • negativeZ: mode positional_or_named; default required

  • loadCubemap(positiveX: string, negativeX: string, positiveY: string, negativeY: string, positiveZ: string, negativeZ: string) -> textureCube<float4> — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • loadModel(path: string) -> Model — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • loadText(path: string) -> string — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • loadTexture(path: string) -> texture2d<float4> — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL implemented:resource_method, TypeScript implemented: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 stage both

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

debug.print

Prints values to the console, space-separated.

  • Family: debug_output
  • Stages: cpu
  • Owner: split; capability: diagnostics; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented:core_platform_adapter
  • Declarability: synthetic; visibility: public; WASM bridge: required; conformance: host_trace / differential
  • Wire bindings: bkey:Print
Function print (special, free)

Parameters:

  • values: mode variadic; default required — Zero or more values, rendered in source order.

  • print(values: any) -> void — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • value: mode positional_or_named; default required

  • stat(label: string, value: any) -> void — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL implemented:compiler_emitted, TypeScript implemented: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 stage both

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 WASM available, browser TypeScript available
  • Backends: VM implemented:gpu_only_guard, WGSL implemented:statement, TypeScript implemented:wgsl_only
  • Declarability: extern; visibility: public; WASM bridge: none; conformance: exact_value / backend_specific
  • Wire bindings: bkey:Discard
Function discard (primary, free)
  • discard() -> void — binding once, minimum lanes 1, registry stage fragment

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 WASM available, browser TypeScript available
  • Backends: VM implemented:gpu_only_guard, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • dpdx(value: T) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 1, registry stage fragment

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 WASM available, browser TypeScript available
  • Backends: VM implemented:gpu_only_guard, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • dpdy(value: T) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 1, registry stage fragment

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 WASM available, browser TypeScript available
  • Backends: VM implemented:gpu_only_guard, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • fwidth(value: T) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 1, registry stage fragment

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 WASM unsupported, browser TypeScript unsupported
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript not_applicable
  • Declarability: extern; visibility: public; WASM bridge: none; conformance: unsupported_capability / backend_specific
  • Wire bindings: bkey:Sync
Function sync (primary, free)
  • sync() -> void — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • json.at(index: int) -> Json — registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented:core_helper
  • Declarability: synthetic; visibility: public; WASM bridge: none; conformance: exact_value / differential
  • Wire bindings: bkey:JsonDecode
Function json::decode (special, namespace)

Parameters:

  • text: mode positional_or_named; default required

  • json::decode(text: string) -> T — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented:core_helper
  • Declarability: synthetic; visibility: public; WASM bridge: none; conformance: exact_value / differential
  • Wire bindings: bkey:JsonEncode
Function json::encode (special, namespace)

Parameters:

  • value: mode positional_or_named; default required

  • json::encode(value: any) -> string — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented:core_helper
  • Declarability: synthetic; visibility: public; WASM bridge: none; conformance: exact_value / differential
  • Wire bindings: bkey:JsonFrom
Function json::fromValue (special, namespace)

Parameters:

  • value: mode positional_or_named; default required

  • json::fromValue(value: any) -> Json — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • json.get(key: string) -> Json — registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • json.has(key: string) -> bool — registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

json.null

Creates the dynamic JSON null value.

  • Family: json
  • Stages: cpu
  • Owner: core; capability: json; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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 — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • json::parse(text: string) -> Json — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • json::stringify(value: Json) -> string — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented:core_helper
  • Declarability: synthetic; visibility: public; WASM bridge: none; conformance: exact_value / differential
  • Wire bindings: bkey:JsonTo
Function json::toValue (special, namespace)

Parameters:

  • value: mode positional_or_named; default required

  • json::toValue(value: Json) -> T — binding once, minimum lanes 1, registry stage cpu

map.delete

Removes a key and its value.

  • Family: maps
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • map.delete(key: K) -> void — registry stage cpu

map.get

The value for a key.

  • Family: maps
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • map.get(key: K) -> T — registry stage cpu

map.has

True if the map contains the key.

  • Family: maps
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • map.has(key: K) -> bool — registry stage cpu

map.keys

All keys as an array.

  • Family: maps
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

map.len

Number of entries in the map.

  • Family: maps
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

map.set

Inserts or replaces the value for a key.

  • Family: maps
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • value: mode positional_or_named; default required

  • map.set(key: K, value: T) -> void — registry stage cpu

map.values

All values as an array.

  • Family: maps
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

math.abs

Absolute value (component-wise).

  • Family: math
  • Stages: cpu, vertex, fragment, compute
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • abs(x: T) -> T — binding shapes(int,float; lanes 1,2,3,4), minimum lanes 1, registry stage both

math.acos

Arccosine in radians (component-wise).

  • Family: math
  • Stages: cpu, vertex, fragment, compute
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • acos(x: T) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 1, registry stage both

math.asin

Arcsine in radians (component-wise).

  • Family: math
  • Stages: cpu, vertex, fragment, compute
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • asin(x: T) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 1, registry stage both

math.atan

Arctangent in radians (component-wise).

  • Family: math
  • Stages: cpu, vertex, fragment, compute
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • atan(x: T) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 1, registry stage both

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • x: mode positional_or_named; default required

  • atan2(y: T, x: T) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 1, registry stage both

  • atan2(y: T, x: scalar<T>) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 2, registry stage both

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • ceil(x: T) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 1, registry stage both

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • min: mode positional_or_named; default required

  • max: mode positional_or_named; default required

  • clamp(x: T, min: T, max: T) -> T — binding shapes(int,uint,float; lanes 1,2,3,4), minimum lanes 1, registry stage both

  • clamp(x: T, min: scalar<T>, max: scalar<T>) -> T — binding shapes(int,uint,float; lanes 1,2,3,4), minimum lanes 2, registry stage both

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • cos(x: T) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 1, registry stage both

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • b: mode positional_or_named; default required

  • cross(a: T, b: T) -> T — binding exact(float3), minimum lanes 1, registry stage both

math.degrees

Converts radians to degrees.

  • Family: math
  • Stages: cpu, vertex, fragment, compute
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • degrees(x: T) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 1, registry stage both

math.determinant

Matrix determinant.

  • Family: math
  • Stages: cpu, vertex, fragment, compute
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • determinant(m: T) -> float — binding square_matrices(2,3,4), minimum lanes 1, registry stage both

math.distance

Distance between two points.

  • Family: math
  • Stages: cpu, vertex, fragment, compute
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • b: mode positional_or_named; default required

  • distance(a: T, b: T) -> float — binding shapes(float; lanes 2,3,4), minimum lanes 1, registry stage both

math.dot

Dot product of two vectors.

  • Family: math
  • Stages: cpu, vertex, fragment, compute
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • b: mode positional_or_named; default required

  • dot(a: T, b: T) -> float — binding shapes(float; lanes 2,3,4), minimum lanes 1, registry stage both

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • exp(x: T) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 1, registry stage both

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • exp2(x: T) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 1, registry stage both

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • floor(x: T) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 1, registry stage both

math.frac

Fractional part: x - floor(x).

  • Family: math
  • Stages: cpu, vertex, fragment, compute
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • frac(x: T) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 1, registry stage both

math.inverse

Matrix inverse.

  • Family: math
  • Stages: cpu, vertex, fragment, compute
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:helper, TypeScript implemented: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: mode positional_or_named; default required

  • inverse(m: T) -> T — binding square_matrices(2,3,4), minimum lanes 1, registry stage both

math.length

Length (magnitude) of a vector.

  • Family: math
  • Stages: cpu, vertex, fragment, compute
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • length(v: T) -> float — binding shapes(float; lanes 2,3,4), minimum lanes 1, registry stage both

  • length(v: T) -> float — binding exact(float), minimum lanes 1, registry stage both

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • b: mode positional_or_named; default required

  • t: mode positional_or_named; default required

  • lerp(a: T, b: T, t: T) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 1, registry stage both

  • lerp(a: T, b: T, t: scalar<T>) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 2, registry stage both

math.log

Natural logarithm.

  • Family: math
  • Stages: cpu, vertex, fragment, compute
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • log(x: T) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 1, registry stage both

math.log2

Base-2 logarithm.

  • Family: math
  • Stages: cpu, vertex, fragment, compute
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • log2(x: T) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 1, registry stage both

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • b: mode positional_or_named; default required

  • max(a: T, b: T) -> T — binding shapes(int,uint,float; lanes 1,2,3,4), minimum lanes 1, registry stage both

  • max(a: T, b: scalar<T>) -> T — binding shapes(int,uint,float; lanes 1,2,3,4), minimum lanes 2, registry stage both

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • b: mode positional_or_named; default required

  • min(a: T, b: T) -> T — binding shapes(int,uint,float; lanes 1,2,3,4), minimum lanes 1, registry stage both

  • min(a: T, b: scalar<T>) -> T — binding shapes(int,uint,float; lanes 1,2,3,4), minimum lanes 2, registry stage both

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:helper, TypeScript implemented: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: mode positional_or_named; default required

  • y: mode positional_or_named; default required

  • mod(x: T, y: T) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 1, registry stage both

  • mod(x: T, y: scalar<T>) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 2, registry stage both

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • normalize(v: T) -> T — binding shapes(float; lanes 2,3,4), minimum lanes 1, registry stage both

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • y: mode positional_or_named; default required

  • pow(x: T, y: T) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 1, registry stage both

  • pow(x: T, y: scalar<T>) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 2, registry stage both

math.radians

Converts degrees to radians.

  • Family: math
  • Stages: cpu, vertex, fragment, compute
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • radians(x: T) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 1, registry stage both

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • normal: mode positional_or_named; default required

  • reflect(incident: T, normal: T) -> T — binding shapes(float; lanes 2,3,4), minimum lanes 1, registry stage both

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • normal: mode positional_or_named; default required

  • eta: mode positional_or_named; default required

  • refract(incident: T, normal: T, eta: float) -> T — binding shapes(float; lanes 2,3,4), minimum lanes 1, registry stage both

math.round

Rounds to the nearest integer.

  • Family: math
  • Stages: cpu, vertex, fragment, compute
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • round(x: T) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 1, registry stage both

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • sign(x: T) -> T — binding shapes(int,float; lanes 1,2,3,4), minimum lanes 1, registry stage both

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • sin(x: T) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 1, registry stage both

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • edge1: mode positional_or_named; default required

  • x: mode positional_or_named; default required

  • smoothstep(edge0: T, edge1: T, x: T) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 1, registry stage both

  • smoothstep(edge0: scalar<T>, edge1: scalar<T>, x: T) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 2, registry stage both

math.sqrt

Square root.

  • Family: math
  • Stages: cpu, vertex, fragment, compute
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • sqrt(x: T) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 1, registry stage both

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • x: mode positional_or_named; default required

  • step(edge: T, x: T) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 1, registry stage both

  • step(edge: scalar<T>, x: T) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 2, registry stage both

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • tan(x: T) -> T — binding shapes(float; lanes 1,2,3,4), minimum lanes 1, registry stage both

math.transpose

Matrix transpose.

  • Family: math
  • Stages: cpu, vertex, fragment, compute
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL implemented:intrinsic, TypeScript implemented: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: mode positional_or_named; default required

  • transpose(m: T) -> T — binding square_matrices(2,3,4), minimum lanes 1, registry stage both

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • video.setLoop(value: bool) -> void — registry stage cpu

media.video.start

Starts or resumes silent video playback.

  • Family: media_acquisition
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

media.webcam.start

Starts or resumes webcam frame publication.

  • Family: media_acquisition
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required — Box dimensions.

  • mesh.box(size: float3) -> void — registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • size: mode positional_or_named; default required

  • mesh::box(center: float3, size: float3) -> Mesh — binding once, minimum lanes 1, registry stage cpu

mesh.clone

A copy of the mesh.

  • Family: mesh_operations
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

mesh.empty

An empty mesh to build vertices into.

  • Family: mesh_generation
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • mesh::empty(vertexCapacity: int) -> Mesh — binding once, minimum lanes 1, registry stage cpu

mesh.get_vertex

Reads one vertex's position.

  • Family: mesh_operations
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • mesh.getVertex(index: int) -> float3 — registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • radius: mode positional_or_named; default required

  • subdivisions: mode positional_or_named; default required

  • mesh::icoSphere(center: float3, radius: float, subdivisions: int) -> Mesh — binding once, minimum lanes 1, registry stage cpu

mesh.join

A new mesh concatenating two meshes.

  • Family: mesh_generation
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • b: mode positional_or_named; default required

  • mesh::join(a: Mesh, b: Mesh) -> Mesh — binding once, minimum lanes 1, registry stage cpu

mesh.new

An empty mesh to build vertices into.

  • Family: mesh_operations
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented: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 — binding once, minimum lanes 1, registry stage cpu

mesh.plane

A subdivided plane mesh (XZ plane).

  • Family: mesh_generation
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • size: mode positional_or_named; default required

  • subdivisions: mode positional_or_named; default required

  • mesh::plane(center: float3, size: float2, subdivisions: int) -> Mesh — binding once, minimum lanes 1, registry stage cpu

mesh.recalculate_normals

Recomputes vertex normals from triangle faces.

  • Family: mesh_operations
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

mesh.rect

A flat rectangle mesh (XY plane).

  • Family: mesh_generation
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • size: mode positional_or_named; default required

  • mesh::rect(center: float3, size: float2) -> Mesh — binding once, minimum lanes 1, registry stage cpu

mesh.rotate

Rotates all vertices by a quaternion.

  • Family: mesh_operations
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • mesh.rotate(rotation: float4) -> void — registry stage cpu

mesh.scale

Scales all vertices component-wise.

  • Family: mesh_operations
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • mesh.scale(factor: float3) -> void — registry stage cpu

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 WASM available, browser TypeScript unsupported
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript not_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: mode positional_or_named; default required

  • data: mode positional_or_named; default required

  • mesh.setAttribute(name: string, data: float[]) -> void — registry stage cpu

  • mesh.setAttribute(name: string, data: float2[]) -> void — registry stage cpu

  • mesh.setAttribute(name: string, data: float3[]) -> void — registry stage cpu

  • mesh.setAttribute(name: string, data: float4[]) -> void — registry stage cpu

mesh.set_vertex

Writes one vertex's position.

  • Family: mesh_operations
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • position: mode positional_or_named; default required

  • mesh.setVertex(index: int, position: float3) -> void — registry stage cpu

mesh.translate

Moves all vertices by an offset.

  • Family: mesh_operations
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • mesh.translate(offset: float3) -> void — registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • radius: mode positional_or_named; default required

  • rings: mode positional_or_named; default required

  • segments: mode positional_or_named; default required

  • mesh::uvSphere(center: float3, radius: float, rings: int, segments: int) -> Mesh — binding once, minimum lanes 1, registry stage cpu

mesh.vertex_count

Number of vertices in the mesh.

  • Family: mesh_operations
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • model.colorFactor(part: int) -> float4 — registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • model.colorTexture(part: int) -> texture2d<float4> — registry stage cpu

model.mesh

The mesh of one model part.

  • Family: model_inspection
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • model.mesh(part: int) -> Mesh — registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • model.partName(part: int) -> string — registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

paint.arc

Strokes an arc between two angles.

  • Family: paint
  • Stages: cpu
  • Owner: split; capability: paint; invocation: command
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • radius: mode positional_or_named; default required

  • startAngle: mode positional_or_named; default required

  • endAngle: mode positional_or_named; default required

  • color: mode positional_or_named; default required

  • width: mode positional_or_named; default required

  • paint::arc(center: float2, radius: float, startAngle: float, endAngle: float, color: float4, width: float) -> void — binding once, minimum lanes 1, registry stage cpu

paint.circle

Strokes a circle outline.

  • Family: paint
  • Stages: cpu
  • Owner: split; capability: paint; invocation: command
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • radius: mode positional_or_named; default required

  • color: mode positional_or_named; default required

  • width: mode positional_or_named; default required

  • paint::circle(center: float2, radius: float, color: float4, width: float) -> void — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • radius: mode positional_or_named; default required

  • startAngle: mode positional_or_named; default required

  • endAngle: mode positional_or_named; default required

  • color: mode positional_or_named; default required

  • paint::fillArc(center: float2, radius: float, startAngle: float, endAngle: float, color: float4) -> void — binding once, minimum lanes 1, registry stage cpu

paint.fill_circle

Fills a circle (center, radius, color).

  • Family: paint
  • Stages: cpu
  • Owner: split; capability: paint; invocation: command
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • radius: mode positional_or_named; default required

  • color: mode positional_or_named; default required

  • paint::fillCircle(center: float2, radius: float, color: float4) -> void — binding once, minimum lanes 1, registry stage cpu

paint.fill_path

Fills the current path as a polygon.

  • Family: paint
  • Stages: cpu
  • Owner: split; capability: paint; invocation: command
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • paint::fillPath(color: float4) -> void — binding once, minimum lanes 1, registry stage cpu

paint.fill_rect

Fills a rectangle (position, size, color).

  • Family: paint
  • Stages: cpu
  • Owner: split; capability: paint; invocation: command
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • size: mode positional_or_named; default required

  • color: mode positional_or_named; default required

  • paint::fillRect(position: float2, size: float2, color: float4) -> void — binding once, minimum lanes 1, registry stage cpu

paint.flush

Flushes buffered paint geometry now.

  • Family: paint
  • Stages: cpu
  • Owner: split; capability: paint; invocation: command
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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 — binding once, minimum lanes 1, registry stage cpu

paint.flush_points

Flushes buffered paint points now.

  • Family: paint
  • Stages: cpu
  • Owner: split; capability: paint; invocation: command
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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 — binding once, minimum lanes 1, registry stage cpu

paint.grid

Draws grid lines across a rectangle.

  • Family: paint
  • Stages: cpu
  • Owner: split; capability: paint; invocation: command
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • cells: mode positional_or_named; default required

  • cellSize: mode positional_or_named; default required

  • color: mode positional_or_named; default required

  • width: mode positional_or_named; default required

  • paint::grid(origin: float2, cells: int2, cellSize: float, color: float4, width: float) -> void — binding once, minimum lanes 1, registry stage cpu

paint.line

Strokes a line segment between two points.

  • Family: paint
  • Stages: cpu
  • Owner: split; capability: paint; invocation: command
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • to: mode positional_or_named; default required

  • color: mode positional_or_named; default required

  • width: mode positional_or_named; default required

  • paint::line(from: float2, to: float2, color: float4, width: float) -> void — binding once, minimum lanes 1, registry stage cpu

paint.line_to

Extends the current path to a point.

  • Family: paint
  • Stages: cpu
  • Owner: split; capability: paint; invocation: command
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • paint::lineTo(position: float2) -> void — binding once, minimum lanes 1, registry stage cpu

paint.point

Draws a small square point marker.

  • Family: paint
  • Stages: cpu
  • Owner: split; capability: paint; invocation: command
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • color: mode positional_or_named; default required

  • paint::point(position: float2, color: float4) -> void — binding once, minimum lanes 1, registry stage cpu

paint.reset_transform

Resets the paint transform to identity.

  • Family: paint
  • Stages: cpu
  • Owner: split; capability: paint; invocation: command
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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 — binding once, minimum lanes 1, registry stage cpu

paint.rotate

Rotates the paint coordinate system.

  • Family: paint
  • Stages: cpu
  • Owner: split; capability: paint; invocation: command
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • paint::rotate(angle: float) -> void — binding once, minimum lanes 1, registry stage cpu

paint.scale

Scales the paint coordinate system.

  • Family: paint
  • Stages: cpu
  • Owner: split; capability: paint; invocation: command
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • paint::scale(factor: float2) -> void — binding once, minimum lanes 1, registry stage cpu

paint.set_font

Sets the font for paint::text.

  • Family: paint
  • Stages: cpu
  • Owner: split; capability: paint; invocation: command
  • Targets: native unsupported, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • paint::setFont(font: string) -> void — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • paint::setFontSize(size: float) -> void — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • paint::setGlobalAlpha(alpha: float) -> void — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • paint::setGlobalCompositeOperation(operation: PaintComposite) -> void — binding once, minimum lanes 1, registry stage cpu

paint.set_image_smoothing_enabled

Enables or disables image smoothing.

  • Family: paint
  • Stages: cpu
  • Owner: split; capability: paint; invocation: command
  • Targets: native unsupported, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • paint::setImageSmoothingEnabled(enabled: bool) -> void — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • paint::setImageSmoothingQuality(quality: string) -> void — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • paint::setLineCap(cap: string) -> void — binding once, minimum lanes 1, registry stage cpu

paint.set_line_dash

Sets the dash pattern for strokes.

  • Family: paint
  • Stages: cpu
  • Owner: split; capability: paint; invocation: command
  • Targets: native unsupported, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • paint::setLineDash(pattern: float[]) -> void — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • paint::setLineDashOffset(offset: float) -> void — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • paint::setLineJoin(join: string) -> void — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • paint::setMiterLimit(limit: float) -> void — binding once, minimum lanes 1, registry stage cpu

paint.set_shadow_blur

Sets the shadow blur radius.

  • Family: paint
  • Stages: cpu
  • Owner: split; capability: paint; invocation: command
  • Targets: native unsupported, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • paint::setShadowBlur(blur: float) -> void — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • paint::setShadowColor(color: float4) -> void — binding once, minimum lanes 1, registry stage cpu

paint.set_shadow_offset

Sets the shadow offset.

  • Family: paint
  • Stages: cpu
  • Owner: split; capability: paint; invocation: command
  • Targets: native unsupported, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • paint::setShadowOffset(offset: float2) -> void — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • paint::setStrokeWidth(width: float) -> void — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • paint::setTextAlign(align: string) -> void — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • paint::setTextBaseline(baseline: string) -> void — binding once, minimum lanes 1, registry stage cpu

paint.set_transform

Replaces the paint transform.

  • Family: paint
  • Stages: cpu
  • Owner: split; capability: paint; invocation: command
  • Targets: native unsupported, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • b: mode positional_or_named; default required

  • c: mode positional_or_named; default required

  • d: mode positional_or_named; default required

  • e: mode positional_or_named; default required

  • f: mode positional_or_named; default required

  • paint::setTransform(a: float, b: float, c: float, d: float, e: float, f: float) -> void — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • paint::startPath(position: float2) -> void — binding once, minimum lanes 1, registry stage cpu

paint.stroke_path

Strokes the current path.

  • Family: paint
  • Stages: cpu
  • Owner: split; capability: paint; invocation: command
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • width: mode positional_or_named; default required

  • paint::strokePath(color: float4, width: float) -> void — binding once, minimum lanes 1, registry stage cpu

paint.text

Draws text at a position.

  • Family: paint
  • Stages: cpu
  • Owner: split; capability: paint; invocation: command
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • text: mode positional_or_named; default required

  • color: mode positional_or_named; default required

  • paint::text(position: float2, text: string, color: float4) -> void — binding once, minimum lanes 1, registry stage cpu

paint.translate

Translates the paint coordinate system.

  • Family: paint
  • Stages: cpu
  • Owner: split; capability: paint; invocation: command
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • paint::translate(offset: float2) -> void — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • vector: mode positional_or_named; default required

  • color: mode positional_or_named; default required

  • width: mode positional_or_named; default required

  • paint::vector(origin: float2, vector: float2, color: float4, width: float) -> void — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • draw(shader: shader) -> void — binding once, minimum lanes 1, registry stage cpu

Function draw (mesh, free)

Draws a mesh with a vertex/fragment shader pair.

Parameters:

  • mesh: mode positional_or_named; default required

  • shader: mode positional_or_named; default required

  • draw(mesh: Mesh, shader: shader) -> void — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented: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: mode named_only; default required — Shader program to execute.

  • mesh: mode named_only; default contextual — Optional mesh; omit for a fullscreen pass.

  • attachments: mode named_only; default contextual — Optional color-attachment textures.

  • depth: mode named_only; default contextual — Optional depth texture.

  • depthOnly: mode named_only; default literal false``

  • instances: mode named_only; default literal 1``

  • backfaceCulling: mode named_only; default literal true``

  • depthCompare: mode named_only; default contextual — Advanced override; defaults to depthConvention.defaultCompare().

  • blend: mode named_only; default contextual — Defaults to the target-specific draw blend mode.

  • feedback: mode named_only; default literal false``

  • label: mode named_only; default contextual — Literal profiling label for this physical GPU pass.

  • depthConvention: mode named_only; default literal DepthConvention.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 — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • string.endsWith(suffix: string) -> bool — registry stage cpu

string.includes

True if the string contains a substring.

  • Family: strings
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • string.includes(needle: string) -> bool — registry stage cpu

string.len

Number of Unicode scalar values in the string.

  • Family: strings
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

string.lower

Returns the Unicode lower-cased string.

  • Family: strings
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

string.replace

Replaces every occurrence of a substring.

  • Family: strings
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • to: mode positional_or_named; default required

  • string.replace(from: string, to: string) -> string — registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • string.split(separator: string) -> string[] — registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • string.startsWith(prefix: string) -> bool — registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • end: mode positional_or_named; default required — The exclusive end index.

  • string.substr(start: int, end: int) -> string — registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required — A set of characters to remove from both ends.

  • string.trim(characters: string) -> string — registry stage cpu

Method string.trim (whitespace)
  • string.trim() -> string — registry stage cpu

string.upper

Returns the Unicode upper-cased string.

  • Family: strings
  • Stages: cpu
  • Owner: core; capability: none; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL implemented:compiler_emitted, TypeScript implemented: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 stage both

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • texture2d.clear(value: T) -> void — registry stage cpu

Method texture2d.clear (texture2d_zero)
  • texture2d.clear() -> void — registry stage cpu
Method texture3d.clear (texture3d_value)

Parameters:

  • value: mode positional_or_named; default required

  • texture3d.clear(value: T) -> void — registry stage cpu

Method texture3d.clear (texture3d_zero)
  • texture3d.clear() -> void — registry stage cpu
Method textureCube.clear (textureCube_value)

Parameters:

  • value: mode positional_or_named; default required

  • textureCube.clear(value: T) -> void — registry stage cpu

Method textureCube.clear (textureCube_zero)
  • textureCube.clear() -> void — registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • texture2d.draw(shader: shader) -> void — registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu
Method texture3d.generateMips (texture3d)
  • texture3d.generateMips() -> void — registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL implemented:property, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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 stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL implemented:resource_method, TypeScript implemented: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: mode positional_or_named; default required

  • texture2d.sample(uv: float2) -> T — registry stage both

Method texture3d.sample (texture3d)

Parameters:

  • uv: mode positional_or_named; default required

  • texture3d.sample(uv: float3) -> T — registry stage both

Method textureCube.sample (textureCube)

Parameters:

  • direction: mode positional_or_named; default required

  • textureCube.sample(direction: float3) -> T — registry stage both

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 WASM available, browser TypeScript available
  • Backends: VM implemented:gpu_only_guard, WGSL implemented:resource_method, TypeScript implemented: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: mode positional_or_named; default required

  • dx: mode positional_or_named; default required

  • dy: mode positional_or_named; default required

  • texture2d.sampleGrad(uv: float2, dx: float2, dy: float2) -> T — registry stage fragment

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL implemented:resource_method, TypeScript implemented: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: mode positional_or_named; default required

  • lod: mode positional_or_named; default required

  • texture2d.sampleLevel(uv: float2, lod: float) -> T — registry stage both

Method texture3d.sampleLevel (texture3d)

Parameters:

  • uv: mode positional_or_named; default required

  • lod: mode positional_or_named; default required

  • texture3d.sampleLevel(uv: float3, lod: float) -> T — registry stage both

Method textureCube.sampleLevel (textureCube)

Parameters:

  • direction: mode positional_or_named; default required

  • lod: mode positional_or_named; default required

  • textureCube.sampleLevel(direction: float3, lod: float) -> T — registry stage both

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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL implemented:property, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:method_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • texture2d.step(shader: shader) -> void — registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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 — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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 — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • loadVideo(path: string) -> Video — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • ui::button(label: string) -> bool — binding once, minimum lanes 1, registry stage cpu

ui.checkbox

Checkbox; returns the new state.

  • Family: ui
  • Stages: cpu
  • Owner: platform; capability: ui; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • on: mode positional_or_named; default required

  • ui::checkbox(label: string, on: bool) -> bool — binding once, minimum lanes 1, registry stage cpu

ui.color

Color picker; returns the new RGBA color.

  • Family: ui
  • Stages: cpu
  • Owner: platform; capability: ui; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • color: mode positional_or_named; default required

  • ui::color(label: string, color: float4) -> float4 — binding once, minimum lanes 1, registry stage cpu

ui.combo

Dropdown; returns the selected index.

  • Family: ui
  • Stages: cpu
  • Owner: platform; capability: ui; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • index: mode positional_or_named; default required

  • options: mode positional_or_named; default required

  • ui::combo(label: string, index: int, options: string[]) -> int — binding once, minimum lanes 1, registry stage cpu

ui.drag

Draggable number field; returns the new value.

  • Family: ui
  • Stages: cpu
  • Owner: platform; capability: ui; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • value: mode positional_or_named; default required

  • speed: mode positional_or_named; default required

  • ui::drag(label: string, value: float, speed: float) -> float — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • radius: mode positional_or_named; default required

  • ui::draggable(position: float2, radius: float) -> float2 — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • ui::group(label: string) -> void — binding once, minimum lanes 1, registry stage cpu

ui.heading

Larger heading text in the UI panel.

  • Family: ui
  • Stages: cpu
  • Owner: platform; capability: ui; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • ui::heading(label: string) -> void — binding once, minimum lanes 1, registry stage cpu

ui.label

Static text line in the UI panel.

  • Family: ui
  • Stages: cpu
  • Owner: platform; capability: ui; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • ui::label(label: string) -> void — binding once, minimum lanes 1, registry stage cpu

ui.pop

Closes the current ui::group().

  • Family: ui
  • Stages: cpu
  • Owner: platform; capability: ui; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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 — binding once, minimum lanes 1, registry stage cpu

ui.progress

Progress bar showing a 0..1 fraction.

  • Family: ui
  • Stages: cpu
  • Owner: platform; capability: ui; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • ui::progress(fraction: float) -> void — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • ui::puck(position: float2) -> float2 — binding once, minimum lanes 1, registry stage cpu

ui.radio

Radio button list; returns the selected index.

  • Family: ui
  • Stages: cpu
  • Owner: platform; capability: ui; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • options: mode positional_or_named; default required

  • ui::radio(index: int, options: string[]) -> int — binding once, minimum lanes 1, registry stage cpu

ui.separator

Horizontal separator line.

  • Family: ui
  • Stages: cpu
  • Owner: platform; capability: ui; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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 — binding once, minimum lanes 1, registry stage cpu

ui.slider

Float slider widget; returns the new value.

  • Family: ui
  • Stages: cpu
  • Owner: platform; capability: ui; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • value: mode positional_or_named; default required

  • min: mode positional_or_named; default required

  • max: mode positional_or_named; default required

  • ui::slider(label: string, value: float, min: float, max: float) -> float — binding once, minimum lanes 1, registry stage cpu

ui.slider_int

Integer slider widget; returns the new value.

  • Family: ui
  • Stages: cpu
  • Owner: platform; capability: ui; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • value: mode positional_or_named; default required

  • min: mode positional_or_named; default required

  • max: mode positional_or_named; default required

  • ui::sliderInt(label: string, value: int, min: int, max: int) -> int — binding once, minimum lanes 1, registry stage cpu

ui.textbox

Single-line text input; returns the new text.

  • Family: ui
  • Stages: cpu
  • Owner: platform; capability: ui; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • text: mode positional_or_named; default required

  • ui::textbox(label: string, text: string) -> string — binding once, minimum lanes 1, registry stage cpu

ui.toggle

Toggle button; returns the new state.

  • Family: ui
  • Stages: cpu
  • Owner: platform; capability: ui; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • on: mode positional_or_named; default required

  • ui::toggle(label: string, on: bool) -> bool — binding once, minimum lanes 1, registry stage cpu

Compiler-special operations

advanced.counter.new

counter(target:)

  • Anchor: synthetic
  • Stages: cpu
  • Owner: compiler_and_core; capability: gpu; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented:core_helper
  • Declarability: synthetic; visibility: public; WASM bridge: none; conformance: resource_lifetime / differential

debug.print

print

  • Anchor: reuse_operation
  • Wire alias: bkey:Print
  • Stages: cpu
  • Owner: split; capability: diagnostics; invocation: sync
  • Targets: native available, browser WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript unsupported
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript not_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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript unsupported
  • Backends: VM implemented:special_form, WGSL implemented:compiler_emitted, TypeScript not_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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript unsupported
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript not_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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL implemented:compiler_emitted, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:special_form, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript implemented: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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • __showStats(on: bool) -> void — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • __storageDelete(key: string) -> string — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • __storageGet(key: string) -> string — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • json: mode positional_or_named; default required

  • __storageSet(key: string, json: string) -> string — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • zoom: mode positional_or_named; default required

  • __cameraConfigure2d(position: float2, zoom: float) -> void — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript available
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript implemented: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: mode positional_or_named; default required

  • distance: mode positional_or_named; default required

  • yaw: mode positional_or_named; default required

  • pitch: mode positional_or_named; default required

  • fov: mode positional_or_named; default required

  • __cameraConfigure3d(target: float3, distance: float, yaw: float, pitch: float, fov: float) -> void — binding once, minimum lanes 1, registry stage cpu

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 WASM unsupported, browser TypeScript unsupported
  • Backends: VM implemented:builtin_call, WGSL not_applicable, TypeScript not_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: mode positional_or_named; default required

  • size: mode positional_or_named; default required

  • resizable: mode positional_or_named; default required

  • fullscreen: mode positional_or_named; default required

  • __windowConfigure(title: string, size: int2, resizable: bool, fullscreen: bool) -> void — binding once, minimum lanes 1, registry stage cpu

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 WASM available, browser TypeScript unsupported
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript not_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 WASM available, browser TypeScript unsupported
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript not_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 WASM available, browser TypeScript unsupported
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript not_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 WASM available, browser TypeScript unsupported
  • Backends: VM not_applicable, WGSL not_applicable, TypeScript not_applicable
  • Declarability: none; visibility: hidden; WASM bridge: none; conformance: normalized_error / backend_specific