From 1e660b0ed4c022893e8462c81c7285e41cb9bbde Mon Sep 17 00:00:00 2001 From: Boris Batkin Date: Thu, 11 Jun 2026 11:00:08 -0700 Subject: [PATCH 1/5] rtti: self-contained annotation info in debug info (AnnotationInfo/AnnotationArgumentInfo) Debug info no longer aliases the AST: struct/field/global/function/enum annotations are deep-copied into the context DebugInfoAllocator as POD AnnotationInfo / AnnotationArgumentInfo, so a Context can reflect them after its Program is released. 'options rtti' is no longer required for annotation reflection (or json field annotations); its only remaining effect is keeping context.thisProgram for compile-time introspection. - VarInfo.annotation_arguments: void* -> AnnotationArgumentInfo* + count - StructInfo.annotation_list: void* -> AnnotationInfo* + count - FuncInfo/EnumInfo/globals gain annotation reflection (new) - TypeInfo.annotation_or_name -> annotation_info; the ~-padded tagged pointer dies; Module::resolveAnnotation resolves name+module against the bound environment with a cached 'resolved' pointer - DebugInfoHelper::rtti deleted; init values + builtin cppName un-gated - new das API: each_annotation / each_annotation_argument / get_annotation / get_annotation_argument / resolve_annotation / get_annotation_argument_value(AnnotationArgumentInfo); old structure_for_each_annotation kept as a [deprecated] shim that reconstructs the AST-shaped pair per invoke - AOT emits pure static annotation data; the init-time field-annotation fixup and DAS_MAKE_ANNOTATION are gone - JIT: varinfo-annotation ctor/dtor shims and the wasm tagged-pointer handle_typeinfo ctor deleted (all static now); JIT gains struct/enum annotation lists; LLVM_JIT_CODEGEN_VERSION 0x25 -> 0x26 - tests: tests/language/annotation_info.das (no options rtti), tests-cpp/small/test_annotation_lifetime (reflect after ProgramPtr release); docs + handmade RST regenerated Design doc: ANNOTATION_INFO_REWORK.md Co-Authored-By: Claude Fable 5 --- ANNOTATION_INFO_REWORK.md | 133 ++++++++ daslib/aot_cpp.das | 158 ++++++--- daslib/aot_standalone.das | 14 +- daslib/rtti.das | 69 +++- doc/reflections/das2rst.das | 2 +- doc/source/reference/embedding/cpp_api.rst | 2 +- .../tutorials/integration_cpp_06_interop.rst | 15 +- ...rtti-get_annotation-0xdbc45dc33bc67300.rst | 1 + ...annotation_argument-0xcf249595f05c3934.rst | 1 + ...-resolve_annotation-0xdf30cb3959a59b9e.rst | 1 + ...annotation-rtti-AnnotationArgumentInfo.rst | 7 + ...ructure_annotation-rtti-AnnotationInfo.rst | 4 + .../structure_annotation-rtti-EnumInfo.rst | 1 + .../structure_annotation-rtti-FuncInfo.rst | 1 + .../structure_annotation-rtti-StructInfo.rst | 1 + include/daScript/ast/ast.h | 8 +- include/daScript/ast/ast_visitor.h | 1 - include/daScript/simulate/aot.h | 2 - include/daScript/simulate/aot_builtin_rtti.h | 8 + include/daScript/simulate/debug_info.h | 76 ++++- modules/dasLLVM/daslib/llvm_jit.das | 307 ++++++++---------- modules/dasLLVM/daslib/llvm_jit_run.das | 2 +- skills/cpp_integration.md | 4 +- src/ast/ast_debug_info_helper.cpp | 71 ++-- src/ast/ast_module.cpp | 44 +-- src/ast/ast_simulate.cpp | 1 - src/builtin/module_builtin_rtti.cpp | 129 +++++++- src/builtin/module_builtin_rtti.h | 2 + src/builtin/module_jit.cpp | 36 -- src/simulate/json_print.cpp | 32 +- src/simulate/json_scan.cpp | 20 +- tests-cpp/small/test_annotation_lifetime.cpp | 41 +++ tests-cpp/small/test_annotation_lifetime.das | 50 +++ tests/language/annotation_info.das | 160 +++++++++ tutorials/integration/cpp/06_interop.cpp | 4 +- utils/daslang-live/main.cpp | 3 +- 36 files changed, 1016 insertions(+), 395 deletions(-) create mode 100644 ANNOTATION_INFO_REWORK.md create mode 100644 doc/source/stdlib/handmade/function-rtti-get_annotation-0xdbc45dc33bc67300.rst create mode 100644 doc/source/stdlib/handmade/function-rtti-get_annotation_argument-0xcf249595f05c3934.rst create mode 100644 doc/source/stdlib/handmade/function-rtti-resolve_annotation-0xdf30cb3959a59b9e.rst create mode 100644 doc/source/stdlib/handmade/structure_annotation-rtti-AnnotationArgumentInfo.rst create mode 100644 doc/source/stdlib/handmade/structure_annotation-rtti-AnnotationInfo.rst create mode 100644 tests-cpp/small/test_annotation_lifetime.cpp create mode 100644 tests-cpp/small/test_annotation_lifetime.das create mode 100644 tests/language/annotation_info.das diff --git a/ANNOTATION_INFO_REWORK.md b/ANNOTATION_INFO_REWORK.md new file mode 100644 index 0000000000..9f9868c296 --- /dev/null +++ b/ANNOTATION_INFO_REWORK.md @@ -0,0 +1,133 @@ +# Annotation info rework — self-contained debug info + +## Problem + +Runtime debug info (`debug_info.h`) leaks AST pointers into the Context: + +- `VarInfo::annotation_arguments : void*` — points at `Structure::FieldDeclaration::annotation` + (an `AnnotationArgumentList` living inside the gc_node AST). +- `StructInfo::annotation_list : void*` — points at `Structure::annotations` (`AnnotationList`). +- `TypeInfo::annotation_or_name : mutable TypeAnnotation*` — tagged pointer: low bit set means + `~`-padded `module::name` string, lazily resolved against the bound environment; otherwise a + direct `TypeAnnotation*`. + +A Context can outlive its Program (program unload while context runs), so the first two dangle +unless the embedder keeps the ProgramPtr alive — which is what `options rtti` signals (it merely +keeps `context.thisProgram` non-null; the lifetime discipline is on the embedder). Function and +Enumeration annotations are not reflected at all. Both non-interpreter tiers already deep-copy: +AOT emits standalone static `AnnotationArguments` objects plus an init-time pointer fixup; JIT +heap-allocates copies via `jit_make_varinfo_annotations` / `jit_free_varinfo_annotations`. + +## Design + +Debug info becomes self-contained: annotation data is deep-copied into the per-context +`DebugInfoAllocator` at `DebugInfoHelper` time, unconditionally. Since that allocator is linear +and never runs destructors, the copies are POD mirrors with `allocateCachedName` strings: + +```cpp +struct AnnotationArgumentInfo { // POD, debug-heap allocated + Type type; // tBool/tInt/tFloat/tString + const char * name; + const char * sValue; + union { bool bValue; int iValue; float fValue; }; +}; +struct AnnotationInfo { // mirrors one AnnotationDeclaration (or a handled-type ref) + const char * name; // annotation name + const char * module_name; // declaring module + AnnotationArgumentInfo * arguments; // flat array + uint32_t count; + mutable Annotation * resolved; // lazy env-lookup cache +}; +``` + +Field changes: + +| struct | before | after | +|---|---|---| +| `VarInfo` | `void * annotation_arguments` | `AnnotationArgumentInfo * annotation_arguments; uint32_t annotation_count` | +| `StructInfo` | `void * annotation_list` | `AnnotationInfo * annotations; uint32_t annotation_count` | +| `FuncInfo` | — | `AnnotationInfo * annotations; uint32_t annotation_count` (NEW) | +| `EnumInfo` | — | `AnnotationInfo * annotations; uint32_t annotation_count` (NEW) | +| `TypeInfo` | `mutable TypeAnnotation * annotation_or_name` (union) | `AnnotationInfo * annotation_info` (union) | + +Globals (`Variable::annotation` is a bare `AnnotationArgumentList`, same shape as struct fields) +are captured into `VarInfo.annotation_arguments` too (NEW). + +Resolution: `TypeInfo::getAnnotation()` (and the new `resolve_annotation` das builtin) look up +`module_name::name` in the bound environment's module list and cache into `resolved` +(`g_resolve_annotations` gates the cache write, as today). The `~`-padding alignment hack and +the low-bit pointer tag in `Module::resolveAnnotation` are deleted; both +`DAS_THREAD_SAFE_ANNOTATIONS` paths unify into always-name-based + lazy resolve. The invariant +"modules outlive contexts" is unchanged; what's removed is the dependence on *Program* lifetime. + +`DebugInfoHelper::rtti` dies. Everything it gated becomes unconditional: annotation capture, +field/global constexpr init-value capture, builtin `cppName`. `options rtti`'s only remaining +effect is keeping `context.thisProgram` for compile-time/macro introspection (`this_program()`, +`ast_typedecl`). Memory cost is near-zero for unannotated entities (null + 0) and dedup of +strings comes free via `allocateCachedName`. + +## das API + +New (rtti module): + +- `each_annotation(s : StructInfo) : iterator` — same for `FuncInfo`, `EnumInfo` +- `each_annotation_argument(v : VarInfo)` / direct indexed access to `annotation_arguments` +- `get_annotation_argument_value(arg : AnnotationArgumentInfo) : RttiValue` +- `resolve_annotation(ann : AnnotationInfo) : Annotation?` — live object, env lookup + cache + +Deprecated (kept working, `[deprecated]`): + +- `structure_for_each_annotation(st, $(ann : Annotation; args : AnnotationArguments))` — shim + reconstructs a stack `AnnotationArgumentList` from the POD copies and env-resolves the + `Annotation*` for the duration of the block invoke. Works without `options rtti` now. + +## Tier impact + +- **AOT** (`daslib/aot_cpp.das`): emits static `AnnotationArgumentInfo` / `AnnotationInfo` + arrays (now also for functions/enums/globals). The init-time field-annotation fixup function + dies — the mirrors are static-initializable, no `std::string` construction at load. Init-time + `resolveAnnotation()` pre-warm for handled types stays. Ctor/layout change makes stale external + AOT files fail loudly at compile (desired). +- **JIT** (`modules/dasLLVM/daslib/llvm_jit.das`): hard-coded VarInfo/StructInfo/EnumInfo/ + TypeInfo layout tables updated; `jit_initialize_varinfo_annotations` / + `jit_free_varinfo_annotations` shims AND the tagged-pointer + `handle_typeinfo_constructor` deleted — `AnnotationInfo` globals are plain static data + (the old ptrtoint|1 scheme existed because wasm32 forbids widening ptrtoint in .data). + JIT *gains* struct/enum annotation lists (previously always null). + `LLVM_JIT_CODEGEN_VERSION` bump. +- **Interpreter**: the fix itself. + +## das-side string fields and AOT + +`AnnotationInfo.name` / `AnnotationArgumentInfo.name` (and `sValue`, `module_name`) are +`const char *` bound as das `string` — same as `VarInfo.name`. Comparisons and string +interpolation work in all tiers, but passing the field *directly as a function argument* +compiles interpreted and fails AOT C++ compilation (`const char*` → `char*`). This is a +pre-existing emitter wart shared by every `const char *` bound field; the in-tree +convention is to interpolate (`"{ann.name}"`) when passing onward. + +## Known pre-existing gap (unchanged) + +AOT-emitted `VarInfo` statics carry `flag_hasInitValue` in flags but never emit the actual +`value`/`sValue` payload (stays zero) — true before this rework under `options rtti`, true +after it for everyone. `get_variable_value` consumers go through helper-built debug info +(fresh from the live Module AST), so nothing in-tree reads the static payload. + +## Affected consumers (in-tree) + +`src/simulate/json_print.cpp`, `src/simulate/json_scan.cpp`, `src/builtin/module_jit.cpp`, +`src/builtin/module_builtin_rtti.cpp`, `daslib/rtti.das`, `daslib/aot_cpp.das`, +`modules/dasLLVM/daslib/llvm_jit.das`, `utils/daslang-live/main.cpp`, +`tutorials/integration/cpp/06_interop.cpp` (+ RST), `tests/language/reflection.das`. + +## Tests + +- function/enum/global annotation reflection (new capability) +- annotations readable WITHOUT `options rtti` +- tests-cpp: read annotations from a live Context after the ProgramPtr is released +- existing reflection.das / json annotation behavior preserved + +## Post-merge + +- daspkg externals sweep for `annotation_arguments` / `annotation_or_name` consumers + (same drill as FIXED_ARRAY_REWORK). diff --git a/daslib/aot_cpp.das b/daslib/aot_cpp.das index fc7e86a832..38e30ffdf1 100644 --- a/daslib/aot_cpp.das +++ b/daslib/aot_cpp.das @@ -639,10 +639,53 @@ class public DebugVarCache { } +def private writeAnnotationArgInit(var sb : StringBuilderWriter; arg : AnnotationArgumentInfo) { + if (arg.basicType == Type.tBool) { + write(sb, "AnnotationArgumentInfo(\"{arg.name}\", {arg.bValue})") + } elif (arg.basicType == Type.tString) { + write(sb, "AnnotationArgumentInfo(\"{arg.name}\", \"{arg.sValue}\")") + } elif (arg.basicType == Type.tInt) { + write(sb, "AnnotationArgumentInfo(\"{arg.name}\", {arg.iValue})") + } elif (arg.basicType == Type.tFloat) { + write(sb, "AnnotationArgumentInfo(\"{arg.name}\", {arg.fValue}f)") + } +} + +// emits AnnotationArgumentInfo + AnnotationInfo statics for a Struct/Func/Enum info +def private writeAnnotationList(var writer : StringBuilderWriter?; info; baseName : string) { + if (info.annotation_count == 0u) return ; + for (ai in range(int(info.annotation_count))) { + unsafe { + let ann & = get_annotation(*info, ai) + if (ann.count > 0u) { + let annArgs = build_string() $(var sb) { + for (gi in range(int(ann.count))) { + if (gi != 0) { write(sb, ", "); } + writeAnnotationArgInit(sb, get_annotation_argument(ann, gi)) + } + } + write(*writer, "AnnotationArgumentInfo {baseName}_ann_{ai}_args[{int(ann.count)}] = \{ {annArgs} \};\n") + } + } + } + let anns = build_string() $(var sb) { + for (ai in range(int(info.annotation_count))) { + if (ai != 0) { write(sb, ", "); } + unsafe { + let ann & = get_annotation(*info, ai) + let argsRef = ann.count > 0u ? "{baseName}_ann_{ai}_args" : "nullptr" + write(sb, "AnnotationInfo(\"{ann.name}\", \"{ann.module_name}\", {argsRef}, {int(ann.count)}u)") + } + } + } + write(*writer, "AnnotationInfo {baseName}_ann[{int(info.annotation_count)}] = \{ {anns} \};\n") +} + class public AotDebugInfoHelper { //! Helper for generating debug type and variable information in AOT C++ output. private info2Name = new DebugVarCache() private info2TypeName = new DebugVarCache() + private annInfoNames : table // "module::name" -> emitted AnnotationInfo identifier helper : DebugInfoHelper? = new DebugInfoHelper(uninitialized) cross_platform : bool = false def operator delete { @@ -695,6 +738,7 @@ class public AotDebugInfoHelper { write(writer, "extern TypeInfo {typeInfoName(ti)};\n"); }) write(writer, "\n"); + writeHandledAnnotations(unsafe(addr(writer))); helper |> debug_helper_iter_enums($(_name, ti){ describeCppEnumInfoValues(unsafe(addr(writer)), ti); write(writer, "EnumInfo {enumInfoName(ti)} = \{ {describeCppEnumInfo(ti)} \};\n"); @@ -726,21 +770,61 @@ class public AotDebugInfoHelper { write(writer, " for (auto& ann : annotations) \{\n") write(writer, " ann.resolveAnnotation();\n") write(writer, " \}\n") - helper |> debug_helper_iter_structs($(_name, si) { - if (si.fields == null) return ; - for (fi in range(si.count)) { - let fld & = unsafe(si.fields[fi]) - if (fld.annotation_arguments == null || empty(*fld.annotation_arguments)) continue; - write(writer, " {structInfoName(si)}_field_{fi}.annotation_arguments = &{structInfoName(si)}_field_{fi}_ann;\n") - } - }) write(writer, "\}\n\n") info2Name.clear(); info2TypeName.clear(); + annInfoNames |> clear() } } + def registerHandledAnnotation(var writer : StringBuilderWriter?; info : TypeInfo?) { + if (info._type != Type.tHandle) return ; + let ann = info.annotation + let key = "{ann._module.name}::{ann.name}" + if (annInfoNames |> key_exists(key)) return ; + let ident = "__handled_ann_{length(annInfoNames)}" + annInfoNames[key] = ident + write(*writer, "AnnotationInfo {ident} = \{ \"{ann.name}\", \"{ann._module.name}\", nullptr, 0u \};\n") + } + + // dedup'd AnnotationInfo statics for every handled type referenced from any TypeInfo/VarInfo + def writeHandledAnnotations(var writer : StringBuilderWriter?) { + helper |> debug_helper_iter_types($(_name, ti) { + registerHandledAnnotation(writer, ti); + }) + helper |> debug_helper_iter_structs($(_name, si) { + if (si.fields == null) return ; + for (fi in range(si.count)) { + registerHandledAnnotation(writer, unsafe(si.fields[fi])); + } + }) + helper |> debug_helper_iter_funcs($(_name, fni) { + if (fni.fields == null) return ; + for (fi in range(fni.count)) { + registerHandledAnnotation(writer, unsafe(fni.fields[fi])); + } + }) + } + + def annInfoRef(info : TypeInfo?) : string { + let ann = info.annotation + return "&" + annInfoNames.get_value("{ann._module.name}::{ann.name}") + } + + def writeVarAnnotationArgs(var writer : StringBuilderWriter?; fld : VarInfo?; arrName : string) { + if (fld.annotation_argument_count == 0u) return ; + let annArgs = build_string() $(var sb) { + for (ai in range(int(fld.annotation_argument_count))) { + if (ai != 0) { write(sb, ", "); } + unsafe { + writeAnnotationArgInit(sb, get_annotation_argument(*fld, ai)) + } + } + } + write(*writer, "AnnotationArgumentInfo {arrName}[{int(fld.annotation_argument_count)}] = \{ {annArgs} \};\n") + } + def describeCppVarInfo(struct_name : string; info : VarInfo?; suffix : string) { return build_string() $(writer) { write(writer, "{describeCppTypeInfo(info, suffix)}, \"{info.name}\", "); @@ -761,6 +845,7 @@ class public AotDebugInfoHelper { } } def describeCppStructInfoFields(var writer : StringBuilderWriter?; info : StructInfo?) { + writeAnnotationList(writer, info, structInfoName(info)); if (info.fields == null) return ; for (fi in range(info.count)) { let suffix = "_var_{info.hash:d}"; @@ -769,30 +854,11 @@ class public AotDebugInfoHelper { writeArgTypes(writer, fld, suffix); writeArgNames(writer, fld, suffix); let prefix = (info.module_name |> !empty(info.module_name)) ? "{info.module_name}::" : ""; + writeVarAnnotationArgs(writer, fld, "{structInfoName(info)}_field_{fi}_ann"); + let fldAnnRef = fld.annotation_argument_count > 0u ? ", {structInfoName(info)}_field_{fi}_ann, {int(fld.annotation_argument_count)}u" : "" // info.name is the struct's daslang name; mangle if C++ keyword so offsetof() // in describeCppVarInfo sees the same identifier the struct decl emitted. - write(*writer, "VarInfo {structInfoName(info)}_field_{fi} = \{ {describeCppVarInfo(prefix + aotSuffixNameEx(info.name, "_S"), fld,suffix)} \};\n"); - if (fld.annotation_arguments != null) { - if (length(*fld.annotation_arguments) > 0) { - let annArgs = build_string() $(var sb) { - var first = true - for (arg in *fld.annotation_arguments) { - if (!first) { write(sb, ", "); } - first = false - if (arg.basicType == Type.tBool) { - write(sb, "AnnotationArgument(\"{arg.name}\", {arg.bValue})") - } elif (arg.basicType == Type.tString) { - write(sb, "AnnotationArgument(\"{arg.name}\", string(\"{arg.sValue}\"))") - } elif (arg.basicType == Type.tInt) { - write(sb, "AnnotationArgument(\"{arg.name}\", {arg.iValue})") - } elif (arg.basicType == Type.tFloat) { - write(sb, "AnnotationArgument(\"{arg.name}\", {arg.fValue}f)") - } - } - } - write(*writer, "static AnnotationArguments {structInfoName(info)}_field_{fi}_ann = \{ {annArgs} \};\n") - } - } + write(*writer, "VarInfo {structInfoName(info)}_field_{fi} = \{ {describeCppVarInfo(prefix + aotSuffixNameEx(info.name, "_S"), fld,suffix)}{fldAnnRef} \};\n"); } let fields = (each(range(info.count)) ._select("&{structInfoName(info)}_field_{_}") @@ -810,10 +876,12 @@ class public AotDebugInfoHelper { write(writer, "nullptr, ") } let info_size = cross_platform ? "TypeSize<{helper |> debug_helper_find_struct_cppname(info)}>::size" : "{info.size:d}"; - write(writer, "{info.count:d}, {info_size}, UINT64_C(0x{info.init_mnh:x}), nullptr, UINT64_C(0x{info.hash:x}), {info.firstGcField:d}") + let annRef = info.annotation_count > 0u ? "{structInfoName(info)}_ann" : "nullptr"; + write(writer, "{info.count:d}, {info_size}, UINT64_C(0x{info.init_mnh:x}), {annRef}, {int(info.annotation_count)}u, UINT64_C(0x{info.hash:x}), {info.firstGcField:d}") } } def describeCppFuncInfoFields(var writer : StringBuilderWriter?; info : FuncInfo?) { + writeAnnotationList(writer, info, funcInfoName(info)); if (info.fields == null) return ; for (fi in range(info.count)) { let suffix = "_var_{info.hash:d}"; @@ -821,7 +889,9 @@ class public AotDebugInfoHelper { writeDim(writer, fld, suffix); writeArgTypes(writer, fld, suffix); writeArgNames(writer, fld, suffix); - write(*writer, "VarInfo {funcInfoName(info)}_field_{fi} = \{ {describeCppVarFuncInfo(info.name, fld,suffix)} \};\n"); + writeVarAnnotationArgs(writer, fld, "{funcInfoName(info)}_field_{fi}_ann"); + let fldAnnRef = fld.annotation_argument_count > 0u ? ", {funcInfoName(info)}_field_{fi}_ann, {int(fld.annotation_argument_count)}u" : "" + write(*writer, "VarInfo {funcInfoName(info)}_field_{fi} = \{ {describeCppVarFuncInfo(info.name, fld,suffix)}{fldAnnRef} \};\n"); } let fields = (each(range(info.count)) @@ -839,6 +909,9 @@ class public AotDebugInfoHelper { write(writer, "nullptr, ") } write(writer, "{info.count:d}, {info.stackSize:d}, &{typeInfoName(info.result)}, nullptr,0,UINT64_C(0x{info.hash:x}), 0x{info.flags:x}"); + if (info.annotation_count > 0u) { + write(writer, ", {funcInfoName(info)}_ann, {int(info.annotation_count)}u"); + } } } def describeCppEnumInfoValues(var writer : StringBuilderWriter?; einfo : EnumInfo?) { @@ -866,9 +939,11 @@ class public AotDebugInfoHelper { .to_array() ._fold()) |> join(", ") write(*writer, "EnumValueInfo * {enumInfoName(einfo)}_values [] = \{ {enum_vals} \};\n"); + writeAnnotationList(writer, einfo, enumInfoName(einfo)); } def describeCppEnumInfo(info : EnumInfo?) { - return "\"{info.name}\", \"{info.module_name}\", {enumInfoName(info)}_values, {info.count:d}, UINT64_C(0x{info.hash:x}), {info.flags:d}"; + let annRef = info.annotation_count > 0u ? ", {enumInfoName(info)}_ann, {int(info.annotation_count)}u" : ""; + return "\"{info.name}\", \"{info.module_name}\", {enumInfoName(info)}_values, {info.count:d}, UINT64_C(0x{info.hash:x}), {info.flags:d}{annRef}"; } def describeCppTypeInfo(info : TypeInfo?; suffix : string = "") { return build_string() $(writer) { @@ -891,20 +966,8 @@ class public AotDebugInfoHelper { } write_sep(); if (info._type == Type.tHandle) { - let ann_ptr : void? = info.annotation_or_name - let int_ptr = unsafe(reinterpret(ann_ptr)); - if ((int_ptr & uint64(1)) != uint64(0)) { - let tname = unsafe(reinterpret(int_ptr ^ uint64(1))); // already comes from string allocator - write(writer, "DAS_MAKE_ANNOTATION(\"{tname}\")"); - } else { - // we add ~ at the beginning of the name for padding - // if name is allocated by the compiler, it does not guarantee that it is aligned - // we check if there is a ~ at the beginning of the name, and if it is - we skip it - // that way we can accept both aligned and unaligned names - write(writer, "DAS_MAKE_ANNOTATION(\"~{info.annotation_or_name._module.name}::{info.annotation_or_name.name}\")"); - } + write(writer, annInfoRef(info)); } else { - assert(info._type != Type.tHandle); write(writer, "nullptr"); } write_sep(); @@ -1195,7 +1258,6 @@ class public CppAot : AstVisitor { //! Main AST visitor that generates C++ ahead-of-time compiled code from daslang AST. /* CppAot ( const ProgramPtr & prog, BlockVariableCollector & cl ) : program(prog), collector(cl) { - helper.rtti = program.options.getBoolOption("rtti",false); prologue = program.options.getBoolOption("aot_prologue",false) || program.getDebugger(); solidContext = program.policies.solid_context || program.options.getBoolOption("solid_context",false); @@ -4150,7 +4212,6 @@ def public run_aot(prog : Program?; var pctx : Context?; cop : CodeOfPolicies) : solidContext = program.policies.solid_context || (program._options |> find_arg("solid_context") ?as tBool ?? false), cross_platform = cop.cross_platform) - cpp_aot.helper.helper.rtti = program._options |> find_arg("rtti") ?as tBool ?? false; cpp_aot.helper.cross_platform = cop.cross_platform; make_visitor(*cpp_aot) $(adapter) { cpp_aot.adapter := adapter @@ -4226,7 +4287,6 @@ def public run_aot_function(prog : Program?; var pctx : Context?; cop : CodeOfPo (program._options |> find_arg("solid_context") ?as tBool ?? false), cross_platform = cop.cross_platform, aot_filter_function = func_name) - cpp_aot.helper.helper.rtti = program._options |> find_arg("rtti") ?as tBool ?? false; cpp_aot.helper.cross_platform = cop.cross_platform; make_visitor(*cpp_aot) $(adapter) { cpp_aot.adapter := adapter diff --git a/daslib/aot_standalone.das b/daslib/aot_standalone.das index d9932b01b7..47ec32b15d 100644 --- a/daslib/aot_standalone.das +++ b/daslib/aot_standalone.das @@ -10,7 +10,6 @@ require daslib/strings_boost require daslib/ast_boost require daslib/templates_boost require daslib/functional -require daslib/algorithm require daslib/ast_print_flags require daslib/aot_constants @@ -31,7 +30,7 @@ def aotFunctionName(str : string) { return replace(str, "`", "__") } -def getInitSemanticHash(ctx : Context) { +def getInitSemanticHash(_ctx : Context) { /* const uint64_t fnv_prime = 1099511628211ul; uint64_t hash = globalsSize ^ sharedSize; @@ -221,7 +220,6 @@ class StandaloneContextGen : CppAot { cross_platform = cp; prologue = program._options |> find_arg("aot_prologue") ?as tBool ?? false; solidContext = program.policies.solid_context || (program._options |> find_arg("solid_context") ?as tBool ?? false); - helper.helper.rtti = program._options |> find_arg("rtti") ?as tBool ?? false; helper.cross_platform = cp; } @@ -309,8 +307,7 @@ def GetFunctionInfo(pfun : Function?, info : string) { } } -def addFunctionInfo(disableInit : bool; rtti : bool, fnn : array, var helper : AotDebugInfoHelper?) { - helper.helper.rtti = rtti; +def addFunctionInfo(fnn : array; var helper : AotDebugInfoHelper?) { var lookupFunctionTable : array> lookupFunctionTable |> reserve(length(fnn)) for (pfun in fnn) { @@ -349,10 +346,7 @@ def genStandaloneSrc(var program : ProgramPtr; program |> visit_module(adapter, program.getThisModule); } - initFunctions = addFunctionInfo(program._options |> find_arg("no_init") ?as tBool ?? program.policies.no_init, - program._options |> find_arg("rtti") ?as tBool ?? program.policies.rtti, - collectProgramUsedFunctions(program, false, false), - gen.helper); + initFunctions = addFunctionInfo(collectProgramUsedFunctions(program, false, false), gen.helper); write(tw, gen.str()); unsafe { delete gen.collector @@ -444,7 +438,7 @@ def public runStandaloneVisitor(var program : ProgramPtr, modules : array split_by_chars("/\\") |> back() diff --git a/daslib/rtti.das b/daslib/rtti.das index 5239a13e8a..6b52ed4a5f 100644 --- a/daslib/rtti.das +++ b/daslib/rtti.das @@ -10,11 +10,78 @@ require strings typedef FileAccessPtr = smart_ptr -[generic] +//! Deprecated: resolves each AnnotationInfo back to the live Annotation object and +//! reconstructs an AST-shaped argument list per invoke. Use `each_annotation` instead. +[generic, deprecated] def structure_for_each_annotation(st : StructInfo; subexpr : block<(ann : Annotation; args : AnnotationArguments) : void>) { rtti_builtin_structure_for_each_annotation(st, subexpr) } +def private each_annotation_range(pinfo; annotation_count : uint) { + return <- generator { + for (index in range(int(annotation_count))) { + unsafe { + yield get_annotation(*pinfo, index) + } + } + return false + } +} + +//! Iterates annotations (`[name(args)]`) of a structure, function, or enumeration. +[generic] +def each_annotation(info : StructInfo) { + unsafe { + let pinfo = addr(info) + return <- each_annotation_range(pinfo, info.annotation_count) + } +} + +[generic] +def each_annotation(info : FuncInfo) { + unsafe { + let pinfo = addr(info) + return <- each_annotation_range(pinfo, info.annotation_count) + } +} + +[generic] +def each_annotation(info : EnumInfo) { + unsafe { + let pinfo = addr(info) + return <- each_annotation_range(pinfo, info.annotation_count) + } +} + +def private each_annotation_argument_range(pinfo; argument_count : uint) { + return <- generator { + for (index in range(int(argument_count))) { + unsafe { + yield get_annotation_argument(*pinfo, index) + } + } + return false + } +} + +//! Iterates the arguments of one annotation. +[generic] +def each_annotation_argument(info : AnnotationInfo) { + unsafe { + let pinfo = addr(info) + return <- each_annotation_argument_range(pinfo, info.count) + } +} + +//! Iterates field/global annotation arguments (`@name = value` on a field). +[generic] +def each_annotation_argument(info : VarInfo) { + unsafe { + let pinfo = addr(info) + return <- each_annotation_argument_range(pinfo, info.annotation_argument_count) + } +} + [generic] def is_same_type(a, b : TypeInfo; refMatters : RefMatters = RefMatters.yes; diff --git a/doc/reflections/das2rst.das b/doc/reflections/das2rst.das index 710ab7c73c..eba876524a 100644 --- a/doc/reflections/das2rst.das +++ b/doc/reflections/das2rst.das @@ -314,7 +314,7 @@ def document_module_rtti(_root : string) { group_by_regex("Rtti context access", mod, %regex~(get_total_functions|get_total_variables|get_function_info|get_variable_info|get_variable_value|get_function_by_mnh|get_line_info|this_context|context_for_each_function|context_for_each_variable|class_info|type_info)$%%), group_by_regex("Program access", mod, %regex~(program_for_each_module|program_for_each_registered_module|get_this_module|get_module|has_module)$%%), group_by_regex("Module access", mod, %regex~(module_for_each_structure|module_for_each_enumeration|module_for_each_function|module_for_each_generic|module_for_each_global|module_for_each_annotation|module_for_each_dependency)$%%), - group_by_regex("Annotation access", mod, %regex~(get_annotation_argument_value|add_annotation_argument)$%%), + group_by_regex("Annotation access", mod, %regex~(get_annotation_argument_value|add_annotation_argument|get_annotation|get_annotation_argument|resolve_annotation|each_annotation|each_annotation_argument)$%%), group_by_regex("Compilation and simulation", mod, %regex~(compile|compile_file|for_each_expected_error|for_each_require_declaration|simulate|create_ast_serializer|create_ast_deserializer|delete_ast_serializer|serialize_program|deserialize_program|ast_serializer_get_data)$%%), group_by_regex("File access", mod, %regex~(make_file_access|set_file_source|add_file_access_root|add_extra_module)$%%), group_by_regex("Structure access", mod, %regex~(rtti_builtin_structure_for_each_annotation|basic_struct_for_each_field|structure_for_each_annotation|basic_struct_for_each_parent)$%%), diff --git a/doc/source/reference/embedding/cpp_api.rst b/doc/source/reference/embedding/cpp_api.rst index f6a414ceec..0269dc7a79 100644 --- a/doc/source/reference/embedding/cpp_api.rst +++ b/doc/source/reference/embedding/cpp_api.rst @@ -362,7 +362,7 @@ Key capabilities (vs ``addExtern``): * ``vec4f`` argument type = "any" — accepts any daslang type **TypeInfo union warning:** ``TypeInfo`` has a union — -``structType``, ``enumType``, and ``annotation_or_name`` share memory. +``structType``, ``enumType``, and ``annotation_info`` share memory. Which member is valid depends on ``ti->type``: * ``tStructure`` → ``ti->structType`` diff --git a/doc/source/reference/tutorials/integration_cpp_06_interop.rst b/doc/source/reference/tutorials/integration_cpp_06_interop.rst index 0d8597d8d2..70c010d15c 100644 --- a/doc/source/reference/tutorials/integration_cpp_06_interop.rst +++ b/doc/source/reference/tutorials/integration_cpp_06_interop.rst @@ -96,21 +96,22 @@ The ``TypeInfo`` union .. code-block:: cpp union { - StructInfo * structType; // tStructure - EnumInfo * enumType; // tEnumeration - mutable TypeAnnotation * annotation_or_name; // tHandle + StructInfo * structType; // tStructure + EnumInfo * enumType; // tEnumeration + AnnotationInfo * annotation_info; // tHandle }; .. warning:: Accessing the wrong union member is **undefined behavior**. Always check ``ti->type`` before accessing ``structType``, ``enumType``, or - ``annotation_or_name``. + ``annotation_info``. For handled types (``type == tHandle``), use ``ti->getAnnotation()`` -to safely resolve the annotation — it handles tagged-pointer resolution -automatically. ``das_to_string(Type::tHandle)`` returns an empty string; -use ``ti->getAnnotation()->name`` for the type name. +to safely resolve the live ``TypeAnnotation`` — ``annotation_info`` only +carries the annotation name and module name (resolved lazily against the +registered modules and cached). ``das_to_string(Type::tHandle)`` returns +an empty string; use ``ti->getAnnotation()->name`` for the type name. Registering interop functions diff --git a/doc/source/stdlib/handmade/function-rtti-get_annotation-0xdbc45dc33bc67300.rst b/doc/source/stdlib/handmade/function-rtti-get_annotation-0xdbc45dc33bc67300.rst new file mode 100644 index 0000000000..dad3e5777b --- /dev/null +++ b/doc/source/stdlib/handmade/function-rtti-get_annotation-0xdbc45dc33bc67300.rst @@ -0,0 +1 @@ +Returns the AnnotationInfo at the given index for a ``StructInfo``, ``FuncInfo``, or ``EnumInfo``. Panics when the index is out of range; ``annotation_count`` carries the valid range. diff --git a/doc/source/stdlib/handmade/function-rtti-get_annotation_argument-0xcf249595f05c3934.rst b/doc/source/stdlib/handmade/function-rtti-get_annotation_argument-0xcf249595f05c3934.rst new file mode 100644 index 0000000000..12ac4f15d4 --- /dev/null +++ b/doc/source/stdlib/handmade/function-rtti-get_annotation_argument-0xcf249595f05c3934.rst @@ -0,0 +1 @@ +Returns the AnnotationArgumentInfo at the given index of an ``AnnotationInfo`` (or the field/global annotation arguments of a ``VarInfo``). Panics when the index is out of range. diff --git a/doc/source/stdlib/handmade/function-rtti-resolve_annotation-0xdf30cb3959a59b9e.rst b/doc/source/stdlib/handmade/function-rtti-resolve_annotation-0xdf30cb3959a59b9e.rst new file mode 100644 index 0000000000..3e0babc170 --- /dev/null +++ b/doc/source/stdlib/handmade/function-rtti-resolve_annotation-0xdf30cb3959a59b9e.rst @@ -0,0 +1 @@ +Resolves an ``AnnotationInfo`` to the live ``Annotation`` object by looking up its module and name among the registered modules. Returns null when the annotation's module is no longer registered. Successful lookups are cached. diff --git a/doc/source/stdlib/handmade/structure_annotation-rtti-AnnotationArgumentInfo.rst b/doc/source/stdlib/handmade/structure_annotation-rtti-AnnotationArgumentInfo.rst new file mode 100644 index 0000000000..dab68b7ea0 --- /dev/null +++ b/doc/source/stdlib/handmade/structure_annotation-rtti-AnnotationArgumentInfo.rst @@ -0,0 +1,7 @@ +One argument of an annotation, deep-copied into the context debug heap (never points into the AST). +argument type - tBool, tInt, tFloat, or tString +argument name +string value (tString arguments only) +boolean value +integer value +floating point value diff --git a/doc/source/stdlib/handmade/structure_annotation-rtti-AnnotationInfo.rst b/doc/source/stdlib/handmade/structure_annotation-rtti-AnnotationInfo.rst new file mode 100644 index 0000000000..8d89a8d9e1 --- /dev/null +++ b/doc/source/stdlib/handmade/structure_annotation-rtti-AnnotationInfo.rst @@ -0,0 +1,4 @@ +One annotation attached to a structure, function, or enumeration - name, declaring module, and arguments, deep-copied into the context debug heap so it stays valid after the Program is released. Use ``resolve_annotation`` for the live Annotation object. +annotation name +name of the module where the annotation is declared +number of arguments diff --git a/doc/source/stdlib/handmade/structure_annotation-rtti-EnumInfo.rst b/doc/source/stdlib/handmade/structure_annotation-rtti-EnumInfo.rst index 73a79e5de9..1f28300340 100644 --- a/doc/source/stdlib/handmade/structure_annotation-rtti-EnumInfo.rst +++ b/doc/source/stdlib/handmade/structure_annotation-rtti-EnumInfo.rst @@ -5,3 +5,4 @@ fields in the enumeration number of fields in the enumeration hash of the enumeration flags of the enumeration +number of annotations attached to the enumeration diff --git a/doc/source/stdlib/handmade/structure_annotation-rtti-FuncInfo.rst b/doc/source/stdlib/handmade/structure_annotation-rtti-FuncInfo.rst index 5d758ffbda..10e793c392 100644 --- a/doc/source/stdlib/handmade/structure_annotation-rtti-FuncInfo.rst +++ b/doc/source/stdlib/handmade/structure_annotation-rtti-FuncInfo.rst @@ -11,3 +11,4 @@ number of arguments in the function stack size in bytes number of local variables number of accessed global variables +number of annotations attached to the function diff --git a/doc/source/stdlib/handmade/structure_annotation-rtti-StructInfo.rst b/doc/source/stdlib/handmade/structure_annotation-rtti-StructInfo.rst index 7c59d3b563..93b8f0fe92 100644 --- a/doc/source/stdlib/handmade/structure_annotation-rtti-StructInfo.rst +++ b/doc/source/stdlib/handmade/structure_annotation-rtti-StructInfo.rst @@ -8,3 +8,4 @@ flags associated with the structure number of fields in the structure size of the structure in bytes index of the first GC field in the structure, i.e. field which requires garbage collection marking +number of annotations attached to the structure diff --git a/include/daScript/ast/ast.h b/include/daScript/ast/ast.h index 5d4934e428..759a1dbc6d 100644 --- a/include/daScript/ast/ast.h +++ b/include/daScript/ast/ast.h @@ -17,10 +17,6 @@ #define DAS_ALLOW_ANNOTATION_LOOKUP 1 #endif -#ifndef DAS_THREAD_SAFE_ANNOTATIONS -#define DAS_THREAD_SAFE_ANNOTATIONS 1 -#endif - namespace das { @@ -1181,6 +1177,7 @@ namespace das static void ClearSharedModules(); static void CollectSharedModules(); static TypeAnnotation * resolveAnnotation ( const TypeInfo * info ); + static Annotation * resolveAnnotation ( const AnnotationInfo * info ); static Type findOption ( const string & name ); static void foreach(const callable & func); virtual uintptr_t rtti_getUserData() {return uintptr_t(0);} @@ -1483,12 +1480,13 @@ namespace das FuncInfo * makeFunctionDebugInfo ( const Function & fn ); EnumInfo * makeEnumDebugInfo ( const Enumeration & en ); FuncInfo * makeInvokeableTypeDebugInfo ( const TypeDeclPtr & blk, const LineInfo & at ); + AnnotationArgumentInfo * makeAnnotationArguments ( const AnnotationArgumentList & list, uint32_t & count ); + AnnotationInfo * makeAnnotationList ( const AnnotationList & list, uint32_t & count ); void appendLocalVariables ( FuncInfo * info, ExpressionPtr body ); void appendGlobalVariables ( FuncInfo * info, const FunctionPtr & body ); void logMemInfo ( TextWriter & tw ); public: shared_ptr debugInfo; - bool rtti = false; public: das_hash_map smn2s; das_hash_map tmn2t; diff --git a/include/daScript/ast/ast_visitor.h b/include/daScript/ast/ast_visitor.h index 56d27cd589..6603050f67 100644 --- a/include/daScript/ast/ast_visitor.h +++ b/include/daScript/ast/ast_visitor.h @@ -346,7 +346,6 @@ namespace das { ctx.heap = make_unique(); ctx.stringHeap = make_unique(); ctx.category = uint32_t(ContextCategory::folding_context); - helper.rtti = true; } protected: Context ctx; diff --git a/include/daScript/simulate/aot.h b/include/daScript/simulate/aot.h index e676fe4d02..88bd3f7675 100644 --- a/include/daScript/simulate/aot.h +++ b/include/daScript/simulate/aot.h @@ -33,8 +33,6 @@ namespace das { #define DAS_SETBOOLAND(a,b) (([&]()->bool{ bool & A=((a)); A=A&&((b)); return A; })()) #define DAS_SETBOOLXOR(a,b) (([&]()->bool{ bool & A=((a)); A=A^((b)); return A; })()) - #define DAS_MAKE_ANNOTATION(name) ((TypeAnnotation*)(intptr_t(name)|1)) - DAS_API void das_debug ( Context * context, TypeInfo * typeInfo, const char * FILE, int LINE, vec4f res, const char * message = nullptr ); __forceinline void das_assert ( bool cond, Context * __context__ ) { diff --git a/include/daScript/simulate/aot_builtin_rtti.h b/include/daScript/simulate/aot_builtin_rtti.h index 8bbc6b2a12..5e30873f0c 100644 --- a/include/daScript/simulate/aot_builtin_rtti.h +++ b/include/daScript/simulate/aot_builtin_rtti.h @@ -96,6 +96,14 @@ namespace das { struct AnnotationArgument; DAS_API RttiValue rtti_builtin_argument_value(const AnnotationArgument & info, Context * context, LineInfoArg * at); + DAS_API RttiValue rtti_builtin_argument_info_value(const AnnotationArgumentInfo & info, Context * context, LineInfoArg * at); + + DAS_API const AnnotationInfo & rtti_builtin_struct_annotation ( const StructInfo & info, int32_t index, Context * context, LineInfoArg * at ); + DAS_API const AnnotationInfo & rtti_builtin_func_annotation ( const FuncInfo & info, int32_t index, Context * context, LineInfoArg * at ); + DAS_API const AnnotationInfo & rtti_builtin_enum_annotation ( const EnumInfo & info, int32_t index, Context * context, LineInfoArg * at ); + DAS_API const AnnotationArgumentInfo & rtti_builtin_annotation_argument ( const AnnotationInfo & info, int32_t index, Context * context, LineInfoArg * at ); + DAS_API const AnnotationArgumentInfo & rtti_builtin_var_annotation_argument ( const VarInfo & info, int32_t index, Context * context, LineInfoArg * at ); + DAS_API Annotation * rtti_builtin_resolve_annotation ( const AnnotationInfo & info ); DAS_API int32_t rtti_getDimTypeInfo(const TypeInfo & ti, int32_t index, Context * context, LineInfoArg * at); DAS_API int32_t rtti_getDimVarInfo(const VarInfo & ti, int32_t index, Context * context, LineInfoArg * at); diff --git a/include/daScript/simulate/debug_info.h b/include/daScript/simulate/debug_info.h index 380d7b91c4..ad37e1c0ef 100644 --- a/include/daScript/simulate/debug_info.h +++ b/include/daScript/simulate/debug_info.h @@ -107,9 +107,45 @@ namespace das }; struct StructInfo; + struct Annotation; struct TypeAnnotation; struct EnumInfo; + // POD mirrors of AST annotation data, deep-copied into the DebugInfoAllocator so that + // debug info never outlives its strings (a Context can outlive its Program). + struct AnnotationArgumentInfo { + Type type; // only tBool, tInt, tFloat, tString + const char * name; + const char * sValue; + union { + bool bValue; + int32_t iValue; + float fValue; + }; + AnnotationArgumentInfo() = default; + AnnotationArgumentInfo ( const char * n, bool b ) + : type(Type::tBool), name(n), sValue(nullptr), bValue(b) {} + AnnotationArgumentInfo ( const char * n, int32_t i ) + : type(Type::tInt), name(n), sValue(nullptr), iValue(i) {} + AnnotationArgumentInfo ( const char * n, float f ) + : type(Type::tFloat), name(n), sValue(nullptr), fValue(f) {} + AnnotationArgumentInfo ( const char * n, const char * s ) + : type(Type::tString), name(n), sValue(s), iValue(0) {} + }; + + struct AnnotationInfo { + const char * name; // annotation name + const char * module_name; // module where the annotation is declared + AnnotationArgumentInfo * arguments; // flat array + uint32_t count; + mutable Annotation * resolved; // lazy environment-lookup cache. WARNING: use Module::resolveAnnotation + AnnotationInfo() = default; + AnnotationInfo ( const char * _name, const char * _module_name, + AnnotationArgumentInfo * _arguments, uint32_t _count ) + : name(_name), module_name(_module_name) + , arguments(_arguments), count(_count), resolved(nullptr) {} + }; + struct BasicAnnotation : gc_node { BasicAnnotation ( const string & n, const string & cpn = "" ) : name(n), cppName(cpn) {} virtual ~BasicAnnotation() {} @@ -336,7 +372,7 @@ namespace das union { StructInfo * structType; EnumInfo * enumType; - mutable TypeAnnotation * annotation_or_name; // WARNING: unresolved. use 'getAnnotation' + AnnotationInfo * annotation_info; // WARNING: unresolved. use 'getAnnotation' }; TypeInfo * firstType; // map from, or array TypeInfo * secondType; // map to @@ -350,13 +386,13 @@ namespace das uint32_t argCount; uint32_t dimSize; TypeInfo() = default; - TypeInfo ( Type _type, StructInfo * _structType, EnumInfo * _enumType, TypeAnnotation * _annotation_or_name, + TypeInfo ( Type _type, StructInfo * _structType, EnumInfo * _enumType, AnnotationInfo * _annotation_info, TypeInfo * _firstType, TypeInfo * _secondType, TypeInfo ** _argTypes, const char ** _argNames, uint32_t _argCount, uint32_t _dimSize, uint32_t * _dim, uint32_t _flags, uint32_t _size, uint64_t _hash ) { type = _type; - if ( _structType ) { structType = _structType; DAS_ASSERT(!_enumType && !_annotation_or_name); } - else if ( _enumType ) { enumType = _enumType; DAS_ASSERT(!_structType && !_annotation_or_name); } - else { annotation_or_name = _annotation_or_name; DAS_ASSERT(!_structType && !_enumType); } + if ( _structType ) { structType = _structType; DAS_ASSERT(!_enumType && !_annotation_info); } + else if ( _enumType ) { enumType = _enumType; DAS_ASSERT(!_structType && !_annotation_info); } + else { annotation_info = _annotation_info; DAS_ASSERT(!_structType && !_enumType); } firstType = _firstType; secondType = _secondType; argTypes = _argTypes; @@ -434,20 +470,24 @@ namespace das char * sValue; }; const char * name; - void * annotation_arguments = nullptr; + AnnotationArgumentInfo * annotation_arguments = nullptr; // flat array + uint32_t annotation_argument_count = 0; uint32_t offset; uint32_t nextGcField; VarInfo() = default; - VarInfo(Type _type, StructInfo * _structType, EnumInfo * _enumType, TypeAnnotation * _annotation_or_name, + VarInfo(Type _type, StructInfo * _structType, EnumInfo * _enumType, AnnotationInfo * _annotation_info, TypeInfo * _firstType, TypeInfo * _secondType, TypeInfo ** _argTypes, const char ** _argNames, uint32_t _argCount, uint32_t _dimSize, uint32_t * _dim, uint32_t _flags, uint32_t _size, - uint64_t _hash, const char * _name, uint32_t _offset, uint32_t _nextGcField ) : - TypeInfo(_type,_structType,_enumType,_annotation_or_name, + uint64_t _hash, const char * _name, uint32_t _offset, uint32_t _nextGcField, + AnnotationArgumentInfo * _annotation_arguments = nullptr, uint32_t _annotation_argument_count = 0 ) : + TypeInfo(_type,_structType,_enumType,_annotation_info, _firstType,_secondType,_argTypes,_argNames,_argCount, _dimSize,_dim,_flags,_size,_hash) { name = _name; offset = _offset; nextGcField = _nextGcField; + annotation_arguments = _annotation_arguments; + annotation_argument_count = _annotation_argument_count; value = v_zero(); } }; @@ -462,17 +502,19 @@ namespace das const char* name; const char* module_name; VarInfo ** fields; - void * annotation_list; + AnnotationInfo * annotations; // flat array uint64_t hash; uint64_t init_mnh; uint32_t flags; uint32_t count; uint32_t size; uint32_t firstGcField; + uint32_t annotation_count; StructInfo() = default; StructInfo( const char * _name, const char * _module_name, uint32_t _flags, VarInfo ** _fields, uint32_t _count, - uint32_t _size, uint64_t _init_mnh, void * _annotation_list, uint64_t _hash, uint32_t _firstGcField ) { + uint32_t _size, uint64_t _init_mnh, AnnotationInfo * _annotations, uint32_t _annotation_count, + uint64_t _hash, uint32_t _firstGcField ) { name = _name; module_name = _module_name; flags = _flags; @@ -480,7 +522,8 @@ namespace das count = _count; size = _size; init_mnh = _init_mnh; - annotation_list = _annotation_list; + annotations = _annotations; + annotation_count = _annotation_count; hash = _hash; firstGcField = _firstGcField; } @@ -501,6 +544,8 @@ namespace das uint32_t count; uint64_t hash; uint32_t flags; + AnnotationInfo * annotations; // flat array + uint32_t annotation_count; }; struct LocalVariableInfo : TypeInfo { @@ -530,15 +575,18 @@ namespace das TypeInfo * result; LocalVariableInfo ** locals; VarInfo ** globals; + AnnotationInfo * annotations; // flat array uint64_t hash; uint32_t flags; uint32_t count; uint32_t stackSize; uint32_t localCount; uint32_t globalCount; + uint32_t annotation_count; FuncInfo() = default; FuncInfo( const char * _name, const char * _cppName, VarInfo ** _fields, uint32_t _count, uint32_t _stackSize, - TypeInfo * _result, LocalVariableInfo ** _locals, uint32_t _localCount, uint64_t _hash, uint32_t _flags ) { + TypeInfo * _result, LocalVariableInfo ** _locals, uint32_t _localCount, uint64_t _hash, uint32_t _flags, + AnnotationInfo * _annotations = nullptr, uint32_t _annotation_count = 0 ) { name = _name; cppName = _cppName; fields = _fields; @@ -551,6 +599,8 @@ namespace das flags = _flags; globals = nullptr; globalCount = 0; + annotations = _annotations; + annotation_count = _annotation_count; } }; diff --git a/modules/dasLLVM/daslib/llvm_jit.das b/modules/dasLLVM/daslib/llvm_jit.das index ac16dfc40d..c0b8f05560 100644 --- a/modules/dasLLVM/daslib/llvm_jit.das +++ b/modules/dasLLVM/daslib/llvm_jit.das @@ -42,21 +42,6 @@ var active_filenames : table // on the first hit and needs no size guard. json_find -35%. Flip + bump CODEGEN_VERSION to re-A/B. let JIT_PACKED_FIND_STR_EARLY_OUT = true -// VarInfo annotation type on c++ side is `vector`. -// They cannot be allocated as global variable and require -// Memory managment - ctors/dtors, same as FileInfo. -struct AnnotationVarInfoEntry { - varinfo : LLVMOpaqueValue? - ann_global : LLVMOpaqueValue? - count : int -} -var annotation_varinfo_list : array - -// (parent_global, resolvent_str_global) pairs for tHandle typeinfo slot 0. -// Static initializer leaves slot 0 null; runtime ctor writes the tagged pointer -// because wasm32 forbids widening ptrtoint inside .data initializers. -var handle_typeinfo_pending : array> - [macro_function] def private get_expr_ptr(expr : ExpressionPtr) { return expr @@ -198,97 +183,6 @@ def generate_fileinfo_ctor_dtor(types : PrimitiveTypes; names : table; j return (constructor, destructor) } -[macro_function] -def generate_annotations_ctor_dtor(types : PrimitiveTypes; var entries : array; jit_mode : bool) { - var ctor_builder = LLVMCreateBuilderInContext(g_ctx) - var dtor_builder = LLVMCreateBuilderInContext(g_ctx) - defer() { - LLVMDisposeBuilder(ctor_builder) - LLVMDisposeBuilder(dtor_builder) - } - let functionType = LLVMFunctionType(types.t_void, null, 0u, 0) - let constructor = LLVMAddFunctionWithType(g_mod, "annotations_constructor", functionType) - let destructor = LLVMAddFunctionWithType(g_mod, "annotations_destructor", functionType) - if (!jit_mode) { - set_private_linkage(constructor) - set_private_linkage(destructor) - } else { - set_public_linkage(constructor) - set_public_linkage(destructor) - } - let entry_ctor = LLVMAppendBasicBlockInContext(g_ctx, constructor, "entry_ctor") - LLVMPositionBuilderAtEnd(ctor_builder, entry_ctor) - let entry_dtor = LLVMAppendBasicBlockInContext(g_ctx, destructor, "entry_dtor") - LLVMPositionBuilderAtEnd(dtor_builder, entry_dtor) - let void_ptr = types.LLVMVoidPtrType() - var initFuncType = LLVMFunctionType(types.t_void, - fixed_array(void_ptr, types.t_int32, void_ptr)) - var freeFuncType = LLVMFunctionType(types.t_void, - fixed_array(void_ptr)) - var initFunc = LLVMAddFunctionWithType(g_mod, "jit_initialize_varinfo_annotations", initFuncType) - LLVMAddGlobalMapping(g_engine, initFunc, get_initialize_varinfo_annotations()) - var freeFunc = LLVMAddFunctionWithType(g_mod, "jit_free_varinfo_annotations", freeFuncType) - LLVMAddGlobalMapping(g_engine, freeFunc, get_free_varinfo_annotations()) - for (entry in entries) { - var ctorArgs = array( - ctor_builder |> LLVMBuildPointerCast(entry.varinfo, void_ptr, ""), - types.ConstI32(entry.count |> uint64()), - ctor_builder |> LLVMBuildPointerCast(entry.ann_global, void_ptr, "")) - LLVMBuildCall2(ctor_builder, initFuncType, initFunc, ctorArgs, "") - var dtorArgs = array( - dtor_builder |> LLVMBuildPointerCast(entry.varinfo, void_ptr, "")) - LLVMBuildCall2(dtor_builder, freeFuncType, freeFunc, dtorArgs, "") - } - LLVMBuildRetVoid(ctor_builder) - LLVMBuildRetVoid(dtor_builder) - return (constructor, destructor) -} - -[macro_function] -def generate_handle_typeinfo_ctor_dtor(types : PrimitiveTypes; entries : array>; jit_mode : bool) { - // Slot 0 (annotation_or_name) of every tHandle TypeInfo holds - // ((TypeAnnotation*)(intptr_t(annName)|1)) - // wasm32 forbids widening ptrtoint inside .data initializers (the cast - // must run post-relocation), so the tagged pointer is materialized at - // runtime by this constructor function. globalopt would otherwise fold - // the ctor-only store back into the static initializer — the parent - // global is marked externally_initialized to block that. - var ctor_builder = LLVMCreateBuilderInContext(g_ctx) - defer() { - LLVMDisposeBuilder(ctor_builder) - } - let functionType = LLVMFunctionType(types.t_void, null, 0u, 0) - let constructor = LLVMAddFunctionWithType(g_mod, "handle_typeinfo_constructor", functionType) - if (!jit_mode) { - set_private_linkage(constructor) - } else { - set_public_linkage(constructor) - } - let entry_ctor = LLVMAppendBasicBlockInContext(g_ctx, constructor, "entry_ctor") - LLVMPositionBuilderAtEnd(ctor_builder, entry_ctor) - - let void_ptr = types.LLVMVoidPtrType() - let void_ptr_ptr = LLVMPointerType(void_ptr, 0u) - let one = LLVMConstInt(types.t_int64, 1 |> uint64(), 0) - for ((parent_global, resolvent_str) in entries) { - // tagged = (i8*)(ptrtoint(resolvent) + 1) - // Mark parent as externally_initialized: globalopt would otherwise - // fold ctor-only stores back into the static initializer, which - // re-introduces the ptrtoint ConstantExpr that wasm32 cannot lower - // in .data. The attribute is LLVM's intended signal for - // "runtime-initialized by external code, don't fold". - LLVMSetExternallyInitialized(parent_global, 1) - let nameInt = LLVMBuildPtrToInt(ctor_builder, resolvent_str, types.t_int64, "nameInt") - let taggedInt = LLVMBuildAdd(ctor_builder, nameInt, one, "taggedInt") - let taggedPtr = LLVMBuildIntToPtr(ctor_builder, taggedInt, void_ptr, "taggedPtr") - // slot 0 is at offset 0 — alias parent_global as i8** and store. - let slot0 = LLVMBuildBitCast(ctor_builder, parent_global, void_ptr_ptr, "slot0") - LLVMBuildStore(ctor_builder, taggedPtr, slot0) - } - LLVMBuildRetVoid(ctor_builder) - return (constructor, unsafe(reinterpret(null))) -} - [macro_function] def get_function_addr(var ctx : Context?; func : Function?) { let mangled_name = get_mangled_name(func) @@ -4437,7 +4331,7 @@ class public LlvmJitVisitor : AstVisitor { def get_llvm_type_for_typeinfo() : LLVMTypeRef { let void_ptr = types.LLVMVoidPtrType() return StructType(types) <| fixed_array( - void_ptr, // union StructInfo *, EnumInfo *, TypeAnnotation * + void_ptr, // union StructInfo *, EnumInfo *, AnnotationInfo * void_ptr, // TypeInfo * firstType void_ptr, // TypeInfo * secondType void_ptr, // TypeInfo ** argTypes @@ -4456,7 +4350,7 @@ class public LlvmJitVisitor : AstVisitor { let void_ptr = types.LLVMVoidPtrType() return StructType(types) <| fixed_array( // Typeinfo fields - void_ptr, // union StructInfo *, EnumInfo *, TypeAnnotation * + void_ptr, // union StructInfo *, EnumInfo *, AnnotationInfo * void_ptr, // TypeInfo * firstType void_ptr, // TypeInfo * secondType void_ptr, // TypeInfo ** argTypes @@ -4472,7 +4366,8 @@ class public LlvmJitVisitor : AstVisitor { // Own fields types.LLVMFloat4Type(), // union { vec4f value; char * sValue } void_ptr, // const char * name - void_ptr, // void * annotation_arguments + void_ptr, // AnnotationArgumentInfo * annotation_arguments + types.t_int32, // uint32_t annotation_argument_count types.t_int32, // uint32_t offset types.t_int32 // uint32_t nextGcField ) @@ -4484,7 +4379,7 @@ class public LlvmJitVisitor : AstVisitor { void_ptr, // const char* name void_ptr, // const char* module_name void_ptr, // VarInfo ** fields - void_ptr, // void * annotation_list + void_ptr, // AnnotationInfo * annotations types.t_int64, // uint64_t hash types.t_int64, // uint64_t init_mnh @@ -4492,7 +4387,8 @@ class public LlvmJitVisitor : AstVisitor { types.t_int32, // uint32_t flags types.t_int32, // uint32_t count types.t_int32, // uint32_t size - types.t_int32) + types.t_int32, // uint32_t firstGcField + types.t_int32) // uint32_t annotation_count } def get_llvm_type_for_enumvalueinfo() : LLVMTypeRef { @@ -4502,15 +4398,25 @@ class public LlvmJitVisitor : AstVisitor { types.t_int64) } - def get_llvm_type_for_annotation_arg_pod() : LLVMTypeRef { + def get_llvm_type_for_annotation_argument_info() : LLVMTypeRef { let void_ptr = types.LLVMVoidPtrType() return StructType(types) <| fixed_array( + types.t_int32, // Type type void_ptr, // const char * name void_ptr, // const char * sValue - types.t_int32, // int32_t type types.t_int32) // int32_t iValue (covers bool/int/float union) } + def get_llvm_type_for_annotation_info() : LLVMTypeRef { + let void_ptr = types.LLVMVoidPtrType() + return StructType(types) <| fixed_array( + void_ptr, // const char * name + void_ptr, // const char * module_name + void_ptr, // AnnotationArgumentInfo * arguments + types.t_int32, // uint32_t count + void_ptr) // Annotation * resolved (lazy cache, starts null) + } + def get_llvm_type_for_enuminfo(len : uint) : LLVMTypeRef { let void_ptr = types.LLVMVoidPtrType() return StructType(types) <| fixed_array( @@ -4519,7 +4425,9 @@ class public LlvmJitVisitor : AstVisitor { void_ptr, // EnumValueInfo ** fields types.t_int32, // uint32_t count types.t_int64, // uint64_t hash - types.t_int32) // uint32_t flags (EnumInfo::flag_unsigned for uint*-backed enums) + types.t_int32, // uint32_t flags (EnumInfo::flag_unsigned for uint*-backed enums) + void_ptr, // AnnotationInfo * annotations + types.t_int32) // uint32_t annotation_count } ///////////////////////////////////////////////////////////////////////////////////////// @@ -4569,22 +4477,86 @@ class public LlvmJitVisitor : AstVisitor { return <- init_values } + def create_annotation_argument_info(arg : AnnotationArgumentInfo) : LLVMValueRef { + let ann_ty = get_llvm_type_for_annotation_argument_info() + var fields = fixed_array( + types.ConstI32(uint64(int(arg.basicType))), + get_string_constant_ptr(g_builder, arg.name), + arg.basicType == Type.tString ? get_string_constant_ptr(g_builder, arg.sValue) : LLVMConstPointerNull(types.LLVMVoidPtrType()), + types.ConstI32(uint64(uint(arg.iValue)))) + return LLVMConstNamedStruct(ann_ty, array_data_ptr(fields), 4u) + } + + // (arguments_ptr, count) — emits an AnnotationArgumentInfo[] global, or (null, 0) + def create_annotation_arguments_global(vi : VarInfo?) : tuple { + if (vi.annotation_argument_count == 0u) { + return (LLVMConstPointerNull(types.LLVMVoidPtrType()), 0u) + } + let ann_ty = get_llvm_type_for_annotation_argument_info() + var ann_vals : array + ann_vals |> reserve(int(vi.annotation_argument_count)) + for (i in range(int(vi.annotation_argument_count))) { + unsafe { + ann_vals |> push <| create_annotation_argument_info(get_annotation_argument(*vi, i)) + } + } + let n = vi.annotation_argument_count + let ann_global = LLVMAddGlobal(g_mod, LLVMArrayType(ann_ty, n), "varinfo_annotations") + set_globalvar_linkage(ann_global) + ann_global |> LLVMSetInitializer <| LLVMConstArray(ann_ty, array_data_ptr(ann_vals), n) + return (g_builder |> LLVMBuildPointerCast(ann_global, types.LLVMVoidPtrType(), ""), n) + } + + // one AnnotationInfo constant, including its (optionally emitted) argument array global + def create_annotation_info_value(ann : AnnotationInfo) : LLVMValueRef { + let info_ty = get_llvm_type_for_annotation_info() + let arg_ty = get_llvm_type_for_annotation_argument_info() + var args_ptr = LLVMConstPointerNull(types.LLVMVoidPtrType()) + if (ann.count > 0u) { + var arg_vals : array + arg_vals |> reserve(int(ann.count)) + for (gi in range(int(ann.count))) { + arg_vals |> push <| create_annotation_argument_info(get_annotation_argument(ann, gi)) + } + let args_global = LLVMAddGlobal(g_mod, LLVMArrayType(arg_ty, ann.count), "annotation_info_args") + set_globalvar_linkage(args_global) + args_global |> LLVMSetInitializer <| LLVMConstArray(arg_ty, array_data_ptr(arg_vals), ann.count) + args_ptr = g_builder |> LLVMBuildPointerCast(args_global, types.LLVMVoidPtrType(), "") + } + var fields = fixed_array( + get_string_constant_ptr(g_builder, ann.name), + get_string_constant_ptr(g_builder, ann.module_name), + args_ptr, + types.ConstI32(ann.count |> uint64()), + LLVMConstPointerNull(types.LLVMVoidPtrType())) + return LLVMConstNamedStruct(info_ty, array_data_ptr(fields), 5u) + } + + // (annotations_ptr, count) — packs AnnotationInfo constants into an array global, or (null, 0) + def pack_annotation_list(var ann_vals : array) : tuple { + if (ann_vals |> empty()) { + return (LLVMConstPointerNull(types.LLVMVoidPtrType()), 0u) + } + let info_ty = get_llvm_type_for_annotation_info() + let n = ann_vals |> length() |> uint() + let list_global = LLVMAddGlobal(g_mod, LLVMArrayType(info_ty, n), "annotation_info_list") + set_globalvar_linkage(list_global) + list_global |> LLVMSetInitializer <| LLVMConstArray(info_ty, array_data_ptr(ann_vals), n) + return (g_builder |> LLVMBuildPointerCast(list_global, types.LLVMVoidPtrType(), ""), n) + } + def get_value_for_varinfo(vi : VarInfo?) : LLVMValueRef { - // get_llvm_type_for_typeinfo(); // VarInfo : TypeInfo - // types.LLVMFloat4Type(); // union { vec4f value; char * sValue } - // void_ptr; // const char * name - // void_ptr; // void * annotation_arguments - // types.t_int32; // uint32_t offset - // types.t_int32 // uint32_t nextGcField var init_values <- get_typeinfo_fields(unsafe(reinterpret vi)) var x = types.ConstReal(0f |> double()) var y = types.ConstReal(0f |> double()) var z = types.ConstReal(0f |> double()) var w = types.ConstReal(0f |> double()) + var (ann_ptr, ann_count) = create_annotation_arguments_global(vi) init_values |> push <| LLVMBuildFloat4_xyzw(g_builder, types, x, y, z, w, "float4") init_values |> push <| get_string_constant_ptr(g_builder, vi.name) - init_values |> push <| LLVMConstPointerNull(types.LLVMVoidPtrType()) + init_values |> push <| ann_ptr + init_values |> push <| types.ConstI32(ann_count |> uint64()) init_values |> push <| types.ConstI32(vi.offset |> uint64()) init_values |> push <| types.ConstI32(vi.nextGcField |> uint64()) let ty = get_llvm_type_for_varinfo() @@ -4601,30 +4573,7 @@ class public LlvmJitVisitor : AstVisitor { set_globalvar_linkage(varinfo) let vi = unsafe(ei[i]) varinfo |> LLVMSetInitializer <| get_value_for_varinfo(vi) - queue_handle_typeinfo_if_needed(unsafe(reinterpret vi), varinfo) array_init |> push <| unsafe(reinterpret(varinfo)) - if (vi.annotation_arguments != null) { - let ann_ty = get_llvm_type_for_annotation_arg_pod() - var ann_vals : array - for (arg in *vi.annotation_arguments) { - var fields = fixed_array( - get_string_constant_ptr(g_builder, string(arg.name)), - get_string_constant_ptr(g_builder, string(arg.sValue)), - types.ConstI32(uint64(int(arg.basicType))), - types.ConstI32(uint64(uint(arg.iValue)))) - ann_vals |> push <| LLVMConstNamedStruct(ann_ty, array_data_ptr(fields), 4u) // nolint:PERF006 annotation count unknown - } - if (!(ann_vals |> empty())) { - let n = ann_vals |> length() |> uint() - let ann_global = LLVMAddGlobal(g_mod, LLVMArrayType(ann_ty, n), "varinfo_annotations") - set_globalvar_linkage(ann_global) - ann_global |> LLVMSetInitializer <| LLVMConstArray(ann_ty, array_data_ptr(ann_vals), n) - annotation_varinfo_list |> push <| AnnotationVarInfoEntry( - varinfo = varinfo, - ann_global = ann_global, - count = int(n)) - } - } } let my_struct_array_type = LLVMArrayType(LLVMPointerType(ty, 0u), len) let varinfo_array = LLVMAddGlobal(g_mod, my_struct_array_type, "varinfo_ptr_array") @@ -4641,13 +4590,22 @@ class public LlvmJitVisitor : AstVisitor { var struct_info_global = LLVMAddGlobal(g_mod, ty, "enuminfo_{ei.module_name}_{ei.name}") set_globalvar_linkage(struct_info_global) enuminfo_cache[ei] = struct_info_global + var ann_vals : array + for (i in range(int(ei.annotation_count))) { + unsafe { + ann_vals |> push <| create_annotation_info_value(get_annotation(*ei, i)) // nolint:PERF006 count known small + } + } + var (ann_ptr, ann_count) = pack_annotation_list(ann_vals) var init_values <- [ get_string_constant_ptr(g_builder, ei.name), get_string_constant_ptr(g_builder, ei.module_name), create_enumvalueinfo_global_array(ei.fields, ei.count), types.ConstI32(ei.count |> uint64()), LLVMConstInt(types.t_int64, ei.hash, 0), - types.ConstI32(ei.flags |> uint64()) + types.ConstI32(ei.flags |> uint64()), + ann_ptr, + types.ConstI32(ann_count |> uint64()) ] struct_info_global |> LLVMSetInitializer() <| make_initializer(ty, init_values) return struct_info_global @@ -4659,12 +4617,18 @@ class public LlvmJitVisitor : AstVisitor { var struct_info_global = LLVMAddGlobal(g_mod, ty, "si_{si.name}") set_globalvar_linkage(struct_info_global) structinfo_cache[si] = struct_info_global - var void_ptr = types.LLVMVoidPtrType() + var ann_vals : array + for (i in range(int(si.annotation_count))) { + unsafe { + ann_vals |> push <| create_annotation_info_value(get_annotation(*si, i)) // nolint:PERF006 count known small + } + } + var (ann_ptr, ann_count) = pack_annotation_list(ann_vals) var init_values <- [ get_string_constant_ptr(g_builder, si.name), get_string_constant_ptr(g_builder, si.module_name), create_struct_fields_global_array(si.fields, si.count), - LLVMConstPointerNull(void_ptr), // NOTE: annotations are not used right now + ann_ptr, LLVMConstInt(types.t_int64, si.hash, 0), LLVMConstInt(types.t_int64, si.init_mnh, 0), @@ -4672,7 +4636,8 @@ class public LlvmJitVisitor : AstVisitor { types.ConstI32(si.flags |> uint64()), types.ConstI32(si.count |> uint64()), types.ConstI32(si.size |> uint64()), - types.ConstI32(si.firstGcField |> uint64())] + types.ConstI32(si.firstGcField |> uint64()), + types.ConstI32(ann_count |> uint64())] struct_info_global |> LLVMSetInitializer() <| make_initializer(ty, init_values) return struct_info_global } @@ -4720,15 +4685,26 @@ class public LlvmJitVisitor : AstVisitor { return global } - // For tHandle: emits resolvent string global + queues (parent, resolvent) - // for runtime slot-0 store. Parent's slot 0 stays null in the static - // initializer — wasm32 forbids widening ptrtoint inside .data initializers. - def queue_handle_typeinfo_if_needed(info : TypeInfo?; parent_global : LLVMValueRef) { - if (info == null || info.basicType != Type.tHandle) return - let resolvent = "~{info.annotation._module.name}::{info.annotation.name}" - var llvm_resolvent = g_builder |> get_string_constant_ptr(resolvent) - LLVMSetAlignment(llvm_resolvent, 2u) - handle_typeinfo_pending |> push((parent_global, llvm_resolvent)) + // For tHandle: dedup'd static AnnotationInfo { name, module_name, null, 0, null }. + // Plain pointer-to-global in slot 0 — no tagged pointer, no runtime ctor + // (the old ptrtoint|1 scheme needed one because wasm32 forbids widening + // ptrtoint inside .data initializers). + def create_handled_annotation_global(info : TypeInfo?) : LLVMValueRef { + let key = "{info.annotation._module.name}::{info.annotation.name}" + if (handled_ann_cache |> key_exists(key)) return handled_ann_cache[key] + let ty = get_llvm_type_for_annotation_info() + var fields = fixed_array( + get_string_constant_ptr(g_builder, string(info.annotation.name)), + get_string_constant_ptr(g_builder, string(info.annotation._module.name)), + LLVMConstPointerNull(types.LLVMVoidPtrType()), + types.ConstI32(0ul), + LLVMConstPointerNull(types.LLVMVoidPtrType())) + let ann_global = LLVMAddGlobal(g_mod, ty, "handled_annotation_info") + set_globalvar_linkage(ann_global) + ann_global |> LLVMSetInitializer <| LLVMConstNamedStruct(ty, array_data_ptr(fields), 5u) + let res = g_builder |> LLVMBuildPointerCast(ann_global, types.LLVMVoidPtrType(), "") + handled_ann_cache[key] = res + return res } def rec_create_type_info_global(info : TypeInfo?) { @@ -4738,8 +4714,7 @@ class public LlvmJitVisitor : AstVisitor { initValues[i] = LLVMConstPointerNull(types.LLVMVoidPtrType()) } if (info.basicType == Type.tHandle) { - // slot 0 stays null — parent-site queue_handle_typeinfo_if_needed - // arranged the runtime store. + initValues[0] = create_handled_annotation_global(info) } elif (info.basicType == Type.tStructure) { var t = create_struct_global_pointer(info.structType) initValues[0] = t @@ -4798,7 +4773,6 @@ class public LlvmJitVisitor : AstVisitor { typeinfo_cache[ti] = type_info_global - queue_handle_typeinfo_if_needed(ti, type_info_global) let init_values <- get_typeinfo_fields(ti) var type_info_init = LLVMGetUndef(type_info_type) for (i in urange(init_values |> length())) { @@ -4816,6 +4790,7 @@ class public LlvmJitVisitor : AstVisitor { typeinfo_cache : table enuminfo_cache : table varinfo_cache : table + handled_ann_cache : table // "module::name" -> AnnotationInfo global // ExprDebug def override visitExprDebug(expr : ExprDebug?) : ExpressionPtr { @@ -7409,8 +7384,7 @@ def public generate_llvm_code(var dll : DLLHandle?; fmna : DllName; dll_enabled } // During JIT compilation we create some complex -// global types (fileInfo, varAnnotations), -// that can't be const initialized. +// global types (fileInfo), that can't be const initialized. // This function creates single global constructor // that will be called at the startup of compiled // object file. @@ -7418,25 +7392,20 @@ def public generate_llvm_code(var dll : DLLHandle?; fmna : DllName; dll_enabled def public generate_global_ctors_dtors(types : PrimitiveTypes?; jit_mode : bool) { let ctor_dtor <- [ // FileInfo - generate_fileinfo_ctor_dtor(*types, active_filenames, jit_mode), - // VarInfo - generate_annotations_ctor_dtor(*types, annotation_varinfo_list, jit_mode), - generate_handle_typeinfo_ctor_dtor(*types, handle_typeinfo_pending, jit_mode) + generate_fileinfo_ctor_dtor(*types, active_filenames, jit_mode) ] ctor_dtor |> add_ctor_dtor_function(types) reset_codegen_accumulators() } -// Clears the per-codegen-run accumulators (filenames / varinfo / handle typeinfo). +// Clears the per-codegen-run accumulators (filenames). // Normally drained at the tail of generate_global_ctors_dtors; also called from // the JIT failure path (reset_jit_globals_after_failure) so a file that panics // mid-codegen doesn't leave stale fileinfo entries that crash the next file's // ctor generation with assert(variable != null). def public reset_codegen_accumulators() { active_filenames = table() - annotation_varinfo_list |> clear() - handle_typeinfo_pending |> clear() } [macro_function] diff --git a/modules/dasLLVM/daslib/llvm_jit_run.das b/modules/dasLLVM/daslib/llvm_jit_run.das index fd589d4702..83d48a8aa2 100644 --- a/modules/dasLLVM/daslib/llvm_jit_run.das +++ b/modules/dasLLVM/daslib/llvm_jit_run.das @@ -33,7 +33,7 @@ var LINK_WHOLE_LIB = false // when true, standalone exe links against the whole // invalidates cached DLLs (e.g. edits to llvm_jit.das, llvm_macro.das, llvm_jit_common.das, // runtime helper ABI, default target triple). Cache filenames fold this in, so a bump // makes every previously written DLL miss the cache on the next run and get GC'd. -let LLVM_JIT_CODEGEN_VERSION : uint64 = 0x25ul +let LLVM_JIT_CODEGEN_VERSION : uint64 = 0x26ul let JIT_FNV_PRIME : uint64 = 1099511628211ul diff --git a/skills/cpp_integration.md b/skills/cpp_integration.md index 31983bf25c..123bc50e93 100644 --- a/skills/cpp_integration.md +++ b/skills/cpp_integration.md @@ -289,10 +289,10 @@ Where `vec4f` as an `ArgType` means "any type" — the argument accepts any dasl - `vec4f` argument type = "any" — accept arguments of any daslang type - Used internally for `sprint`, `hash`, `write`, `binary_save/load`, `invoke_in_context` -**TypeInfo union warning**: `TypeInfo` has a union — `structType`, `enumType`, and `annotation_or_name` share the same memory. Which member is valid depends on `ti->type`: +**TypeInfo union warning**: `TypeInfo` has a union — `structType`, `enumType`, and `annotation_info` share the same memory. Which member is valid depends on `ti->type`: - `tStructure` → `ti->structType` (StructInfo *) - `tEnumeration` / `tEnumeration8` / `tEnumeration16` → `ti->enumType` (EnumInfo *) -- `tHandle` → use `ti->getAnnotation()` (resolves tagged pointer safely) +- `tHandle` → use `ti->getAnnotation()` (resolves the name-based `AnnotationInfo` to the live `TypeAnnotation` and caches) Accessing the wrong union member is **undefined behavior**. `das_to_string(Type::tHandle)` returns an empty string — use `ti->getAnnotation()->name` for handled type names. diff --git a/src/ast/ast_debug_info_helper.cpp b/src/ast/ast_debug_info_helper.cpp index 5def3ca6da..2a30ac21d0 100644 --- a/src/ast/ast_debug_info_helper.cpp +++ b/src/ast/ast_debug_info_helper.cpp @@ -66,6 +66,41 @@ namespace das { } } + AnnotationArgumentInfo * DebugInfoHelper::makeAnnotationArguments ( const AnnotationArgumentList & list, uint32_t & count ) { + count = 0; + if ( list.empty() ) return nullptr; + auto args = (AnnotationArgumentInfo *) debugInfo->allocate(uint32_t(sizeof(AnnotationArgumentInfo) * list.size())); + for ( const auto & arg : list ) { + switch ( arg.type ) { + case Type::tBool: case Type::tInt: case Type::tFloat: case Type::tString: + break; + default: + continue; // nested aList args only exist during parsing + } + auto & ai = args[count++]; + ai.type = arg.type; + ai.name = debugInfo->allocateCachedName(arg.name); + ai.sValue = arg.type==Type::tString ? debugInfo->allocateCachedName(arg.sValue) : nullptr; + ai.iValue = arg.iValue; // raw union copy covers bool/int/float + } + return count ? args : nullptr; + } + + AnnotationInfo * DebugInfoHelper::makeAnnotationList ( const AnnotationList & list, uint32_t & count ) { + count = 0; + if ( list.empty() ) return nullptr; + auto anns = (AnnotationInfo *) debugInfo->allocate(uint32_t(sizeof(AnnotationInfo) * list.size())); + for ( const auto & decl : list ) { + if ( !decl->annotation ) continue; + auto & ai = anns[count++]; + ai.name = debugInfo->allocateCachedName(decl->annotation->name); + ai.module_name = debugInfo->allocateCachedName(decl->annotation->module ? decl->annotation->module->name : ""); + ai.arguments = makeAnnotationArguments(decl->arguments, ai.count); + ai.resolved = nullptr; + } + return count ? anns : nullptr; + } + EnumInfo * DebugInfoHelper::makeEnumDebugInfo ( const Enumeration & en ) { auto mangledName = en.getMangledName(); auto it = emn2e.find(mangledName); @@ -87,6 +122,7 @@ namespace das { eni->fields[i]->value = !ev.value ? -1 : getConstExprIntOrUInt(ev.value); i ++; } + eni->annotations = makeAnnotationList(en.annotations, eni->annotation_count); eni->hash = hash_blockz64((uint8_t *)mangledName.c_str()); emn2e[mangledName] = eni; return eni; @@ -98,7 +134,7 @@ namespace das { if ( it!=fmn2f.end() ) return it->second; FuncInfo * fni = debugInfo->makeNode(); fni->name = debugInfo->allocateCachedName(fn.name); - if ( rtti && fn.builtIn ) { + if ( fn.builtIn ) { auto bfn = (BuiltInFunction *) &fn; fni->cppName = debugInfo->allocateCachedName(bfn->cppName); } else { @@ -124,6 +160,7 @@ namespace das { fni->result = makeTypeInfo(nullptr, fn.result); fni->locals = nullptr; fni->localCount = 0; + fni->annotations = makeAnnotationList(fn.annotations, fni->annotation_count); fni->hash = hash_blockz64((uint8_t *)mangledName.c_str()); fmn2f[mangledName] = fni; return fni; @@ -198,11 +235,7 @@ namespace das { sti->init_mnh = fn->getMangledNameHash(); } } - if ( rtti ) { - sti->annotation_list = (void *) &st.annotations; - } else { - sti->annotation_list = nullptr; - } + sti->annotations = makeAnnotationList(st.annotations, sti->annotation_count); sti->hash = hash_blockz64((uint8_t *)mangledName.c_str()); return sti; } @@ -238,14 +271,15 @@ namespace das { } else if ( elemType->isEnumT() ) { info->enumType = elemType->enumType ? makeEnumDebugInfo(*elemType->enumType) : nullptr; } else if ( elemType->annotation ) { -#if DAS_THREAD_SAFE_ANNOTATIONS - auto annName = debugInfo->allocateCachedName("~" + elemType->annotation->module->name + "::" + elemType->annotation->name); - info->annotation_or_name = ((TypeAnnotation*)(intptr_t(annName)|1)); -#else - info->annotation_or_name = elemType->annotation; -#endif + auto ann = (AnnotationInfo *) debugInfo->allocate(sizeof(AnnotationInfo)); + ann->name = debugInfo->allocateCachedName(elemType->annotation->name); + ann->module_name = debugInfo->allocateCachedName(elemType->annotation->module ? elemType->annotation->module->name : ""); + ann->arguments = nullptr; + ann->count = 0; + ann->resolved = nullptr; + info->annotation_info = ann; } else { - info->annotation_or_name = nullptr; + info->annotation_info = nullptr; } info->flags = 0; if (type->ref) { @@ -325,12 +359,8 @@ namespace das { makeTypeInfo(vi, var.type); vi->name = debugInfo->allocateCachedName(var.name); vi->offset = var.offset; - if ( rtti && !var.annotation.empty() ) { - vi->annotation_arguments = (void *) &var.annotation; - } else { - vi->annotation_arguments = nullptr; - } - if ( rtti && var.init && var.init->constexpression ) { + vi->annotation_arguments = makeAnnotationArguments(var.annotation, vi->annotation_argument_count); + if ( var.init && var.init->constexpression ) { if ( var.init->rtti_isStringConstant() ) { auto sval = static_cast(var.init); vi->sValue = debugInfo->allocateCachedName(sval->text); @@ -357,7 +387,8 @@ namespace das { makeTypeInfo(vi, var.type); vi->name = debugInfo->allocateCachedName(var.name); vi->offset = 0; - if ( rtti && var.init && var.init->constexpression ) { + vi->annotation_arguments = makeAnnotationArguments(var.annotation, vi->annotation_argument_count); + if ( var.init && var.init->constexpression ) { if ( var.init->rtti_isStringConstant() ) { auto sval = static_cast(var.init); vi->sValue = debugInfo->allocateCachedName(sval->text); diff --git a/src/ast/ast_module.cpp b/src/ast/ast_module.cpp index aaedb422e1..739369a02b 100644 --- a/src/ast/ast_module.cpp +++ b/src/ast/ast_module.cpp @@ -119,34 +119,26 @@ namespace das { if ( info->type != Type::tHandle ) { return nullptr; } - intptr_t ann = (intptr_t) (info->annotation_or_name); - if ( ann & 1 ) { - auto bound = daScriptEnvironment::getBound(); - DAS_VERIFYF(bound && bound->modules,"missing bound environment"); - // we add ~ at the beginning of the name for padding - // if name is allocated by the compiler, it does not guarantee that it is aligned - // we check if there is a ~ at the beginning of the name, and if it is - we skip it - // that way we can accept both aligned and unaligned names - auto cvtbuf = (char *) ann; - if ( cvtbuf[0]=='~' ) cvtbuf++; - string moduleName, annName; - splitTypeName(cvtbuf, moduleName, annName); - TypeAnnotation * resolve = nullptr; - for ( auto pm = bound->modules; pm!=nullptr; pm=pm->next ) { - if ( pm->name == moduleName ) { - if ( auto annT = pm->findAnnotation(annName) ) { - resolve = (TypeAnnotation *) annT; - } - break; - } - } - if ( bound->g_resolve_annotations ) { - info->annotation_or_name = resolve; + return (TypeAnnotation *) resolveAnnotation(info->annotation_info); + } + + Annotation * Module::resolveAnnotation ( const AnnotationInfo * info ) { + if ( !info ) return nullptr; + if ( info->resolved ) return info->resolved; + auto bound = daScriptEnvironment::getBound(); + DAS_VERIFYF(bound && bound->modules,"missing bound environment"); + Annotation * resolve = nullptr; + for ( auto pm = bound->modules; pm!=nullptr; pm=pm->next ) { + if ( pm->name == info->module_name ) { + resolve = pm->findAnnotation(info->name); + break; } - return resolve; - } else { - return info->annotation_or_name; } + // only cache successful lookups - a miss may be a not-yet-registered module + if ( resolve && bound->g_resolve_annotations ) { + info->resolved = resolve; + } + return resolve; } atomic g_envTotal(0); diff --git a/src/ast/ast_simulate.cpp b/src/ast/ast_simulate.cpp index 759b2c06f8..effde64ea9 100644 --- a/src/ast/ast_simulate.cpp +++ b/src/ast/ast_simulate.cpp @@ -3623,7 +3623,6 @@ namespace das context.constStringHeap->setInitialSize(globalStringHeapSize); } DebugInfoHelper helper(context.debugInfo); - helper.rtti = options.getBoolOption("rtti",policies.rtti); context.thisHelper = &helper; context.globalVariables = (GlobalVariable *) context.code->allocate( totalVariables*sizeof(GlobalVariable) ); context.globalsSize = 0; diff --git a/src/builtin/module_builtin_rtti.cpp b/src/builtin/module_builtin_rtti.cpp index 1f315de37f..35aa1bad1d 100644 --- a/src/builtin/module_builtin_rtti.cpp +++ b/src/builtin/module_builtin_rtti.cpp @@ -28,6 +28,8 @@ IMPLEMENT_EXTERNAL_TYPE_FACTORY(VarInfo,VarInfo) IMPLEMENT_EXTERNAL_TYPE_FACTORY(LocalVariableInfo,LocalVariableInfo) IMPLEMENT_EXTERNAL_TYPE_FACTORY(FuncInfo,FuncInfo) IMPLEMENT_EXTERNAL_TYPE_FACTORY(AnnotationArgument,AnnotationArgument) +IMPLEMENT_EXTERNAL_TYPE_FACTORY(AnnotationArgumentInfo,AnnotationArgumentInfo) +IMPLEMENT_EXTERNAL_TYPE_FACTORY(AnnotationInfo,AnnotationInfo) IMPLEMENT_EXTERNAL_TYPE_FACTORY(AnnotationArguments,AnnotationArguments) IMPLEMENT_EXTERNAL_TYPE_FACTORY(AnnotationArgumentList,AnnotationArgumentList) IMPLEMENT_EXTERNAL_TYPE_FACTORY(AnnotationDeclaration,AnnotationDeclaration) @@ -559,6 +561,25 @@ namespace das { } }; + struct AnnotationArgumentInfoAnnotation : ManagedStructureAnnotation { + AnnotationArgumentInfoAnnotation(ModuleLibrary & ml) : ManagedStructureAnnotation ("AnnotationArgumentInfo", ml) { + addFieldEx ( "basicType", "type", offsetof(AnnotationArgumentInfo, type), makeType(ml) ); + addField("name"); + addField("sValue"); + addField("bValue"); + addField("iValue"); + addField("fValue"); + } + }; + + struct AnnotationInfoAnnotation : ManagedStructureAnnotation { + AnnotationInfoAnnotation(ModuleLibrary & ml) : ManagedStructureAnnotation ("AnnotationInfo", ml) { + addField("name"); + addField("module_name"); + addField("count"); + } + }; + TypeDeclPtr makeAnnotationDeclarationFlags() { auto ft = new TypeDecl(Type::tBitfield); ft->alias = "AnnotationDeclarationFlags"; @@ -737,6 +758,7 @@ namespace das { addField("module_name"); addField("hash"); addField("flags"); + addField("annotation_count"); fieldType = makeType(*mlib); fieldType->ref = true; } @@ -767,6 +789,7 @@ namespace das { addField("size"); addField("init_mnh"); addField("hash"); + addField("annotation_count"); } void init () { fieldType = makeType(*mlib); @@ -841,8 +864,7 @@ namespace das { addField("name"); addField("offset"); addField("nextGcField"); - addFieldEx ( "annotation_arguments", "annotation_arguments", - offsetof(VarInfo, annotation_arguments), makeType(ml) ); + addField("annotation_argument_count"); // default values addField("sValue"); addField("value"); @@ -882,6 +904,7 @@ namespace das { addField("flags"); addField("localCount"); addField("globalCount"); + addField("annotation_count"); fieldType = makeType(*mlib); fieldType->ref = true; } @@ -1025,7 +1048,6 @@ namespace das { struct DebugInfoHelperAnnotation : ManagedStructureAnnotation { DebugInfoHelperAnnotation(ModuleLibrary & ml) : ManagedStructureAnnotation ("DebugInfoHelper", ml) { - addField("rtti"); } }; @@ -1133,7 +1155,6 @@ namespace das { void rtti_builtin_module_for_each_enumeration ( Module * module, const TBlock & block, Context * context, LineInfoArg * at ) { DebugInfoHelper helper; - helper.rtti = true; module->enumerations.foreach([&](auto penum){ EnumInfo * info = helper.makeEnumDebugInfo(*penum); vec4f args[1] = { @@ -1155,6 +1176,18 @@ namespace das { return RttiValue{}; } + RttiValue rtti_builtin_argument_info_value(const AnnotationArgumentInfo & info, Context * context, LineInfoArg * at ) { + const auto align = sizeof(vec4f) - sizeof(int32_t); + switch (info.type) { + case Type::tBool: return RttiValue::create(info.bValue, align); + case Type::tInt: return RttiValue::create(info.iValue, align); + case Type::tFloat: return RttiValue::create(info.fValue, align); + case Type::tString: return RttiValue::create(context->allocateString(string(info.sValue ? info.sValue : ""), at), align); + default: DAS_ASSERT(false); // I guess unreachable? + } + return RttiValue{}; + } + RttiValue rtti_builtin_variable_value(const VarInfo & info) { RttiValue def {}; @@ -1206,7 +1239,6 @@ namespace das { void rtti_builtin_module_for_each_structure ( Module * module, const TBlock & block, Context * context, LineInfoArg * at ) { DebugInfoHelper helper; - helper.rtti = true; module->structures.foreach([&](auto structPtr){ if ( structPtr->isTemplate ) return; StructInfo * info = helper.makeStructureDebugInfo(*structPtr); @@ -1217,22 +1249,63 @@ namespace das { }); } + // deprecated shim: reconstructs AST-shaped (Annotation*, AnnotationArgumentList) pairs + // from the POD AnnotationInfo copies for the duration of the block invoke void rtti_builtin_structure_for_each_annotation ( const StructInfo & info, const Block & block, Context * context, LineInfoArg * at ) { - if ( info.annotation_list ) { - auto al = (const AnnotationList *) info.annotation_list; - for ( const auto & adp : *al ) { - vec4f args[2] = { - cast::from(adp->annotation), - cast::from(&adp->arguments) - }; - context->invoke(block, args, nullptr, at); + for ( uint32_t ai=0, ais=info.annotation_count; ai!=ais; ++ai ) { + const auto & adp = info.annotations[ai]; + auto ann = Module::resolveAnnotation(&adp); + if ( !ann ) continue; // annotation module no longer registered + AnnotationArgumentList arguments; + arguments.reserve(adp.count); + for ( uint32_t i=0, is=adp.count; i!=is; ++i ) { + const auto & arg = adp.arguments[i]; + AnnotationArgument a; + a.type = arg.type; + a.name = arg.name; + if ( arg.type==Type::tString ) a.sValue = arg.sValue ? arg.sValue : ""; + a.iValue = arg.iValue; + arguments.push_back(a); } + vec4f args[2] = { + cast::from(ann), + cast::from(&arguments) + }; + context->invoke(block, args, nullptr, at); } } + const AnnotationInfo & rtti_builtin_struct_annotation ( const StructInfo & info, int32_t index, Context * context, LineInfoArg * at ) { + if ( uint32_t(index)>=info.annotation_count ) context->throw_error_at(at, "annotation index out of range, %i of %u", index, info.annotation_count); + return info.annotations[index]; + } + + const AnnotationInfo & rtti_builtin_func_annotation ( const FuncInfo & info, int32_t index, Context * context, LineInfoArg * at ) { + if ( uint32_t(index)>=info.annotation_count ) context->throw_error_at(at, "annotation index out of range, %i of %u", index, info.annotation_count); + return info.annotations[index]; + } + + const AnnotationInfo & rtti_builtin_enum_annotation ( const EnumInfo & info, int32_t index, Context * context, LineInfoArg * at ) { + if ( uint32_t(index)>=info.annotation_count ) context->throw_error_at(at, "annotation index out of range, %i of %u", index, info.annotation_count); + return info.annotations[index]; + } + + const AnnotationArgumentInfo & rtti_builtin_annotation_argument ( const AnnotationInfo & info, int32_t index, Context * context, LineInfoArg * at ) { + if ( uint32_t(index)>=info.count ) context->throw_error_at(at, "annotation argument index out of range, %i of %u", index, info.count); + return info.arguments[index]; + } + + const AnnotationArgumentInfo & rtti_builtin_var_annotation_argument ( const VarInfo & info, int32_t index, Context * context, LineInfoArg * at ) { + if ( uint32_t(index)>=info.annotation_argument_count ) context->throw_error_at(at, "annotation argument index out of range, %i of %u", index, info.annotation_argument_count); + return info.annotation_arguments[index]; + } + + Annotation * rtti_builtin_resolve_annotation ( const AnnotationInfo & info ) { + return Module::resolveAnnotation(&info); + } + void rtti_builtin_module_for_each_function ( Module * module, const TBlock & block, Context * context, LineInfoArg * at ) { DebugInfoHelper helper; - helper.rtti = true; module->functions.foreach([&](auto funcPtr){ if ( funcPtr->isTemplate ) return; FuncInfo * info = helper.makeFunctionDebugInfo(*funcPtr); @@ -1245,7 +1318,6 @@ namespace das { void rtti_builtin_module_for_each_generic ( Module * module, const TBlock & block, Context * context, LineInfoArg * at ) { DebugInfoHelper helper; - helper.rtti = true; module->generics.foreach([&](auto funcPtr){ FuncInfo * info = helper.makeFunctionDebugInfo(*funcPtr); vec4f args[1] = { @@ -1257,7 +1329,6 @@ namespace das { void rtti_builtin_module_for_each_global ( Module * module, const TBlock & block, Context * context, LineInfoArg * at ) { DebugInfoHelper helper; - helper.rtti = true; module->globals.foreach([&](auto var){ VarInfo * info = helper.makeVariableDebugInfo(*var); vec4f args[1] = { @@ -1286,7 +1357,6 @@ namespace das { void rtti_builtin_basic_struct_for_each_field ( const BasicStructureAnnotation & ann, const TBlock & block, Context * context, LineInfoArg * at ) { DebugInfoHelper helper; - helper.rtti = true; for ( auto & it : ann.fields ) { const auto & fld = it.second; TypeInfo * info = helper.makeTypeInfo(nullptr, fld.decl); @@ -1653,6 +1723,8 @@ namespace das { addAnnotation(new AstSerializerAnnotation(lib)); addEnumeration(new EnumerationType()); addAnnotation(new AnnotationArgumentAnnotation(lib)); + addAnnotation(new AnnotationArgumentInfoAnnotation(lib)); + addAnnotation(new AnnotationInfoAnnotation(lib)); addVectorAnnotation(this,lib,"AnnotationArguments"); addVectorAnnotation(this,lib,"AnnotationArgumentList"); addAnnotation(new ProgramAnnotation(lib)); @@ -1771,6 +1843,9 @@ namespace das { addExtern(*this, lib, "get_annotation_argument_value", SideEffects::modifyExternal, "rtti_builtin_argument_value") ->args({"info","context","at"}); + addExtern(*this, lib, "get_annotation_argument_value", + SideEffects::modifyExternal, "rtti_builtin_argument_info_value") + ->args({"info","context","at"}); addExtern(*this, lib, "module_for_each_enumeration", SideEffects::modifyExternal, "rtti_builtin_module_for_each_enumeration") ->args({"module","block","context","line"}); @@ -1788,7 +1863,25 @@ namespace das { ->args({"module","block","context","line"}); addExtern(*this, lib, "rtti_builtin_structure_for_each_annotation", SideEffects::modifyExternal, "rtti_builtin_structure_for_each_annotation") - ->args({"struct","block","context","line"}); + ->args({"struct","block","context","line"})->setDeprecated("use each_annotation() instead"); + addExtern(*this, lib, "get_annotation", + SideEffects::none, "rtti_builtin_struct_annotation") + ->args({"struct","index","context","at"}); + addExtern(*this, lib, "get_annotation", + SideEffects::none, "rtti_builtin_func_annotation") + ->args({"function","index","context","at"}); + addExtern(*this, lib, "get_annotation", + SideEffects::none, "rtti_builtin_enum_annotation") + ->args({"enumeration","index","context","at"}); + addExtern(*this, lib, "get_annotation_argument", + SideEffects::none, "rtti_builtin_annotation_argument") + ->args({"annotation","index","context","at"}); + addExtern(*this, lib, "get_annotation_argument", + SideEffects::none, "rtti_builtin_var_annotation_argument") + ->args({"variable","index","context","at"}); + addExtern(*this, lib, "resolve_annotation", + SideEffects::accessExternal, "rtti_builtin_resolve_annotation") + ->arg("annotation"); addExtern(*this, lib, "basic_struct_for_each_field", SideEffects::invokeAndAccessExternal, "rtti_builtin_basic_struct_for_each_field") ->args({"annotation","block","context","line"}); diff --git a/src/builtin/module_builtin_rtti.h b/src/builtin/module_builtin_rtti.h index ea9bc4d79f..b0dd2e7559 100644 --- a/src/builtin/module_builtin_rtti.h +++ b/src/builtin/module_builtin_rtti.h @@ -37,6 +37,8 @@ MAKE_EXTERNAL_TYPE_FACTORY(VarInfo, das::VarInfo) MAKE_EXTERNAL_TYPE_FACTORY(LocalVariableInfo, das::LocalVariableInfo) MAKE_EXTERNAL_TYPE_FACTORY(FuncInfo, das::FuncInfo) MAKE_EXTERNAL_TYPE_FACTORY(AnnotationArgument, das::AnnotationArgument) +MAKE_EXTERNAL_TYPE_FACTORY(AnnotationArgumentInfo, das::AnnotationArgumentInfo) +MAKE_EXTERNAL_TYPE_FACTORY(AnnotationInfo, das::AnnotationInfo) MAKE_EXTERNAL_TYPE_FACTORY(AnnotationArguments, das::AnnotationArguments) MAKE_EXTERNAL_TYPE_FACTORY(AnnotationArgumentList, das::AnnotationArgumentList) MAKE_EXTERNAL_TYPE_FACTORY(AnnotationDeclaration, das::AnnotationDeclaration) diff --git a/src/builtin/module_jit.cpp b/src/builtin/module_jit.cpp index 47f02d8e29..1de5915afd 100644 --- a/src/builtin/module_jit.cpp +++ b/src/builtin/module_jit.cpp @@ -580,36 +580,6 @@ extern "C" { reinterpret_cast(dummy)->~FileInfo(); } - struct JitAnnotationArgPod { - const char * name; - const char * sValue; - int32_t type; - int32_t iValue; // covers bool/int/float (union bit-cast) - }; - - DAS_API void jit_initialize_varinfo_annotations ( void * varinfo_ptr, int32_t nArgs, JitAnnotationArgPod * args ) { - auto vi = (VarInfo *) varinfo_ptr; - auto aa = new AnnotationArguments(); - aa->reserve(nArgs); - for ( int32_t i = 0; i < nArgs; i++ ) { - AnnotationArgument arg; - arg.type = (Type) args[i].type; - arg.name = args[i].name ? args[i].name : ""; - arg.sValue = args[i].sValue ? args[i].sValue : ""; - arg.iValue = args[i].iValue; - aa->push_back(std::move(arg)); - } - vi->annotation_arguments = aa; - } - - DAS_API void jit_free_varinfo_annotations ( void * varinfo_ptr ) { - auto vi = (VarInfo *) varinfo_ptr; - if ( vi->annotation_arguments ) { - delete (AnnotationArguments *) vi->annotation_arguments; - vi->annotation_arguments = nullptr; - } - } - DAS_API void * jit_ast_typedecl ( uint64_t hash, Context * context, LineInfoArg * at ) { if ( !context->thisProgram ) context->throw_error_at(at, "can't get ast_typeinfo, no program. is 'options rtti' missing?"); auto ti = context->thisProgram->astTypeInfo.find(hash); @@ -654,8 +624,6 @@ extern "C" { void *das_get_jit_debug_line() { return (void *)&jit_debug_line; } void *das_get_jit_initialize_fileinfo () { return (void*)&jit_initialize_fileinfo; } void *das_get_jit_free_fileinfo () { return (void*)&jit_free_fileinfo; } - void *jit_get_initialize_varinfo_annotations () { return (void*)&jit_initialize_varinfo_annotations; } - void *jit_get_free_varinfo_annotations () { return (void*)&jit_free_varinfo_annotations; } void *das_get_jit_ast_typedecl () { return (void*)&jit_ast_typedecl; } template @@ -1235,10 +1203,6 @@ extern "C" { SideEffects::none, "das_get_jit_initialize_fileinfo"); addExtern(*this, lib, "get_jit_free_fileinfo", SideEffects::none, "das_get_jit_free_fileinfo"); - addExtern(*this, lib, "get_initialize_varinfo_annotations", - SideEffects::none, "jit_get_initialize_varinfo_annotations"); - addExtern(*this, lib, "get_free_varinfo_annotations", - SideEffects::none, "jit_get_free_varinfo_annotations"); addExtern(*this, lib, "recreate_fileinfo_name", SideEffects::worstDefault, "das_recreate_fileinfo_name"); addExtern(*this, lib, "load_dynamic_library", diff --git a/src/simulate/json_print.cpp b/src/simulate/json_print.cpp index ca9d5374c2..04babc236f 100644 --- a/src/simulate/json_print.cpp +++ b/src/simulate/json_print.cpp @@ -36,23 +36,21 @@ namespace das { embed = false; optional = false; string name = vi->name ? vi->name : ""; - if ( vi->annotation_arguments ) { - auto aa = (AnnotationArguments *) vi->annotation_arguments; - for ( auto arg : *aa ) { - if ( arg.name=="enum_as_int" && arg.type==Type::tBool ) { - enumAsInt = arg.bValue; - } else if ( arg.name=="unescape" && arg.type==Type::tBool ) { - unescape = arg.bValue; - } else if ( arg.name=="embed" && arg.type==Type::tBool ) { - embed = arg.bValue; - } else if ( arg.name=="optional" && arg.type==Type::tBool ) { - optional = arg.bValue; - } else if ( arg.name=="rename" ) { - if ( arg.type==Type::tString ) { - name = arg.sValue; - } else if ( arg.type==Type::tBool && !name.empty() && name[0]=='_' ) { - name = name.substr(1); - } + for ( uint32_t ai=0, ais=vi->annotation_argument_count; ai!=ais; ++ai ) { + const auto & arg = vi->annotation_arguments[ai]; + if ( strcmp(arg.name,"enum_as_int")==0 && arg.type==Type::tBool ) { + enumAsInt = arg.bValue; + } else if ( strcmp(arg.name,"unescape")==0 && arg.type==Type::tBool ) { + unescape = arg.bValue; + } else if ( strcmp(arg.name,"embed")==0 && arg.type==Type::tBool ) { + embed = arg.bValue; + } else if ( strcmp(arg.name,"optional")==0 && arg.type==Type::tBool ) { + optional = arg.bValue; + } else if ( strcmp(arg.name,"rename")==0 ) { + if ( arg.type==Type::tString ) { + name = arg.sValue; + } else if ( arg.type==Type::tBool && !name.empty() && name[0]=='_' ) { + name = name.substr(1); } } } diff --git a/src/simulate/json_scan.cpp b/src/simulate/json_scan.cpp index 70b4967a6b..eea9d4ee3a 100644 --- a/src/simulate/json_scan.cpp +++ b/src/simulate/json_scan.cpp @@ -254,18 +254,16 @@ namespace das { static string getFieldName(VarInfo * vi) { string name = vi->name ? vi->name : ""; - if (vi->annotation_arguments) { - auto aa = (AnnotationArguments *)vi->annotation_arguments; - for (auto & arg : *aa) { - if (arg.name == "rename") { - if (arg.type == Type::tString) { - name = arg.sValue; - } else if (arg.type == Type::tBool && !name.empty() && name[0] == '_') { - // @rename _field — strip leading underscore - name = name.substr(1); - } - break; + for (uint32_t ai = 0, ais = vi->annotation_argument_count; ai != ais; ++ai) { + const auto & arg = vi->annotation_arguments[ai]; + if (strcmp(arg.name, "rename") == 0) { + if (arg.type == Type::tString) { + name = arg.sValue; + } else if (arg.type == Type::tBool && !name.empty() && name[0] == '_') { + // @rename _field — strip leading underscore + name = name.substr(1); } + break; } } return name; diff --git a/tests-cpp/small/test_annotation_lifetime.cpp b/tests-cpp/small/test_annotation_lifetime.cpp new file mode 100644 index 0000000000..95485dcfb2 --- /dev/null +++ b/tests-cpp/small/test_annotation_lifetime.cpp @@ -0,0 +1,41 @@ +// Annotation info is deep-copied into the context debug heap (AnnotationInfo / +// AnnotationArgumentInfo). The Context must be able to reflect struct / field +// annotations after the Program is gone, with no `options rtti` involved — +// the old representation pointed straight into the AST and required keeping +// the ProgramPtr alive for the Context's whole lifetime. + +#include + +#include "daScript/daScript.h" + +using namespace das; + +#define SCRIPT_PATH "/tests-cpp/small/test_annotation_lifetime.das" + +TEST_CASE("annotation reflection survives Program release") { + TextPrinter tout; + ModuleGroup dummyLibGroup; + auto fAccess = make_smart(); + auto program = compileDaScript(getDasRoot() + SCRIPT_PATH, + fAccess, tout, dummyLibGroup); + REQUIRE(program); + REQUIRE_FALSE(program->failed()); + + Context ctx(program->getContextStackSize()); + REQUIRE(program->simulate(ctx, tout)); + // no `options rtti` in the fixture — simulate drops thisProgram + REQUIRE(ctx.thisProgram == nullptr); + + // release the Program before touching reflection — debug info is self-contained + program.reset(); + + auto fnCheck = ctx.findFunction("check"); + REQUIRE(fnCheck); + bool ok = false; + bool ranClean = ctx.runWithCatchAndClear([&](){ + vec4f r = ctx.callOrFastcall(fnCheck, nullptr, nullptr); + ok = cast::to(r); + }); + CHECK_MESSAGE(ranClean, "check() panicked after program release"); + CHECK_MESSAGE(ok, "annotation data missing or wrong after program release"); +} diff --git a/tests-cpp/small/test_annotation_lifetime.das b/tests-cpp/small/test_annotation_lifetime.das new file mode 100644 index 0000000000..0f53e83c66 --- /dev/null +++ b/tests-cpp/small/test_annotation_lifetime.das @@ -0,0 +1,50 @@ +// Companion fixture for test_annotation_lifetime.cpp. +// Deliberately NO `options rtti` — annotation reflection must work from the +// context debug heap alone, after the Program is released. + +options gen2 + +require daslib/rtti + +[comment(tag = "alive", level = 3)] +struct Annotated { + @marker = 42 x : int + y : int +} + +[export] +def check : bool { + let s = Annotated() + let sinfo = (typeinfo rtti_typeinfo(s)).structType + if (sinfo == null) { + return false + } + var struct_ok = false + for (ann in each_annotation(*sinfo)) { + if (ann.name == "comment" && ann.count == 2u) { + var tag_ok = false + var level_ok = false + for (arg in each_annotation_argument(ann)) { + if (arg.name == "tag" && arg.sValue == "alive") { + tag_ok = true + } elif (arg.name == "level" && arg.iValue == 3) { + level_ok = true + } + } + struct_ok = tag_ok && level_ok + } + } + var field_ok = false + unsafe { + for (fld in *sinfo) { + if (fld.name == "x" && fld.annotation_argument_count == 1u) { + for (arg in each_annotation_argument(fld)) { + if (arg.name == "marker" && arg.iValue == 42) { + field_ok = true + } + } + } + } + } + return struct_ok && field_ok +} diff --git a/tests/language/annotation_info.das b/tests/language/annotation_info.das new file mode 100644 index 0000000000..d0dd9b5529 --- /dev/null +++ b/tests/language/annotation_info.das @@ -0,0 +1,160 @@ +// Annotation reflection through context debug info (AnnotationInfo / AnnotationArgumentInfo). +// Deliberately compiled WITHOUT `options rtti` — annotation data is deep-copied into the +// context debug heap and must not depend on the Program staying alive. + +options gen2 +options no_unused_function_arguments = false +options no_unused_block_arguments = false + +require dastest/testing_boost public +require daslib/rtti + +[comment(v_int = 13, v_float = 1.5, v_bool = true, v_str = "hello")] +struct AnnotatedStruct { + @v_int = 13 a : int + @v_float = 1.5 b : float + @v_bool = true c : bool + @v_str = "hello" d : string + e : int // no annotations +} + +enum PlainEnum { + one + two +} + +[export] +def annotated_fn() { + feint("annotated\n") +} + +[test] +def test_struct_annotations(t : T?) { + let s = AnnotatedStruct() + let info = typeinfo rtti_typeinfo(s) + let sinfo = info.structType + t |> success(sinfo != null, "AnnotatedStruct should have StructInfo") + t |> equal(int(sinfo.annotation_count), 1) + var seen_args = 0 + for (ann in each_annotation(*sinfo)) { + t |> equal("{ann.name}", "comment") + t |> equal(int(ann.count), 4) + for (arg in each_annotation_argument(ann)) { + let value = get_annotation_argument_value(arg) + if (arg.name == "v_int") { + t |> success(value is tInt, "v_int should be int") + t |> equal(value as tInt, 13) + } elif (arg.name == "v_float") { + t |> success(value is tFloat, "v_float should be float") + t |> equal(value as tFloat, 1.5) + } elif (arg.name == "v_bool") { + t |> success(value is tBool, "v_bool should be bool") + t |> equal(value as tBool, true) + } elif (arg.name == "v_str") { + t |> success(value is tString, "v_str should be string") + t |> equal(value as tString, "hello") + } + seen_args ++ + } + } + t |> equal(seen_args, 4) +} + +[test] +def test_field_annotations(t : T?) { + let s = AnnotatedStruct() + let sinfo = (typeinfo rtti_typeinfo(s)).structType + var checked = 0 + unsafe { + for (fld in *sinfo) { + if (fld.name == "a") { + t |> equal(int(fld.annotation_argument_count), 1) + for (arg in each_annotation_argument(fld)) { + t |> equal("{arg.name}", "v_int") + t |> equal(get_annotation_argument_value(arg) as tInt, 13) + } + checked ++ + } elif (fld.name == "b") { + for (arg in each_annotation_argument(fld)) { + t |> equal(get_annotation_argument_value(arg) as tFloat, 1.5) + } + checked ++ + } elif (fld.name == "c") { + for (arg in each_annotation_argument(fld)) { + t |> equal(get_annotation_argument_value(arg) as tBool, true) + } + checked ++ + } elif (fld.name == "d") { + for (arg in each_annotation_argument(fld)) { + t |> equal(get_annotation_argument_value(arg) as tString, "hello") + } + checked ++ + } elif (fld.name == "e") { + t |> equal(int(fld.annotation_argument_count), 0) + checked ++ + } + } + } + t |> equal(checked, 5) +} + +[test] +def test_function_annotations(t : T?) { + var found_fn = false + var found_export = false + context_for_each_function() $(finfo) { + if (finfo.name == "annotated_fn") { + found_fn = true + for (ann in each_annotation(finfo)) { + if (ann.name == "export") { + found_export = true + } + } + } + } + t |> success(found_fn, "annotated_fn should be in context debug info") + t |> success(found_export, "annotated_fn should carry the [export] annotation") +} + +[test] +def test_enum_annotations(t : T?) { + let info = typeinfo rtti_typeinfo(PlainEnum.one) + let einfo = info.enumType + t |> success(einfo != null, "PlainEnum should have EnumInfo") + t |> equal(int(einfo.annotation_count), 0) +} + +[test] +def test_resolve_annotation(t : T?) { + let s = AnnotatedStruct() + let sinfo = (typeinfo rtti_typeinfo(s)).structType + for (ann in each_annotation(*sinfo)) { + let live = resolve_annotation(ann) + t |> success(live != null, "comment annotation should resolve to the live object") + if (live != null) { + t |> equal("{live.name}", "comment") + t |> success(live.isStructureAnnotation, "comment is a structure annotation") + } + } +} + +// the deprecated API keeps working: Annotation* is env-resolved, args are reconstructed +[test] +def test_deprecated_structure_for_each_annotation(t : T?) { + let s = AnnotatedStruct() + let sinfo = (typeinfo rtti_typeinfo(s)).structType + var seen = 0 + unsafe { + structure_for_each_annotation(*sinfo) $(ann; args) { + t |> equal("{ann.name}", "comment") + t |> equal(length(args), 4) + for (arg in args) { + if (arg.name == "v_int") { + t |> equal(arg.iValue, 13) + } + } + seen ++ + } + } + t |> equal(seen, 1) +} diff --git a/tutorials/integration/cpp/06_interop.cpp b/tutorials/integration/cpp/06_interop.cpp index b7e26b673c..4237d04ab6 100644 --- a/tutorials/integration/cpp/06_interop.cpp +++ b/tutorials/integration/cpp/06_interop.cpp @@ -32,11 +32,11 @@ using namespace das; vec4f describe_type(Context & context, SimNode_CallBase * call, vec4f * args) { TypeInfo * ti = call->types[0]; // TypeInfo for the first argument - // NOTE: TypeInfo has a union: structType / enumType / annotation_or_name + // NOTE: TypeInfo has a union: structType / enumType / annotation_info // Which member is valid depends on ti->type: // tStructure → structType (StructInfo *) // tEnumeration → enumType (EnumInfo *) - // tHandle → annotation_or_name (use getAnnotation()) + // tHandle → annotation_info (use getAnnotation()) // Accessing the wrong union member is undefined behavior! TextWriter tw; diff --git a/utils/daslang-live/main.cpp b/utils/daslang-live/main.cpp index 2676c930bf..5ee3535e7d 100644 --- a/utils/daslang-live/main.cpp +++ b/utils/daslang-live/main.cpp @@ -182,8 +182,7 @@ static void auto_tick_agents() { struct CompileResult { // moduleGroup owns the non-builtin dep modules (deletes them on reset()). - // Program/Context hold raw Module* into it via library.modules and TypeInfo - // (vi->annotation_arguments → FieldDeclaration::annotation), so it must + // Program/Context hold raw Module* into it via library.modules, so it must // outlive program+ctx. Declared first → destroyed last. unique_ptr moduleGroup; ProgramPtr program; From d56ce8cdf5ff34d2f449e7957b3d66aa573809c9 Mon Sep 17 00:00:00 2001 From: Boris Batkin Date: Thu, 11 Jun 2026 11:37:08 -0700 Subject: [PATCH 2/5] docs: drop stale rtti-field line from DebugInfoHelper handmade doc The das-side DebugInfoHelper.rtti field is gone; the leftover positional doc line leaked into generated RST as stray text and failed sphinx -W. Co-Authored-By: Claude Fable 5 --- .../handmade/structure_annotation-rtti-DebugInfoHelper.rst | 1 - 1 file changed, 1 deletion(-) diff --git a/doc/source/stdlib/handmade/structure_annotation-rtti-DebugInfoHelper.rst b/doc/source/stdlib/handmade/structure_annotation-rtti-DebugInfoHelper.rst index 782a0537cf..edaf2d8a00 100644 --- a/doc/source/stdlib/handmade/structure_annotation-rtti-DebugInfoHelper.rst +++ b/doc/source/stdlib/handmade/structure_annotation-rtti-DebugInfoHelper.rst @@ -1,2 +1 @@ Helper object which holds debug information about the simulated program. -The RTTI context pointer. From 658c475829c666376521fbbf3ac72a49e920beb1 Mon Sep 17 00:00:00 2001 From: Boris Batkin Date: Thu, 11 Jun 2026 13:21:14 -0700 Subject: [PATCH 3/5] rtti: avoid temp std::string in get_annotation_argument_value(AnnotationArgumentInfo) Copilot review: use the (const char*, length) allocateString overload instead of constructing a temporary string per call. Co-Authored-By: Claude Fable 5 --- build2.log | 802 ++ build3.log | 27 + build_testaot4.log | 2367 +++++ dastest2.log | 11942 ++++++++++++++++++++++++++ g1.log | 38 + g2.log | 126 + g3.log | 3 + g4.log | 447 + mcp_test.log | 380 + sphinx_html.log | 24 + sphinx_latex.log | 23 + src/builtin/module_builtin_rtti.cpp | 5 +- testaot2.log | 65 + 13 files changed, 16248 insertions(+), 1 deletion(-) create mode 100644 build2.log create mode 100644 build3.log create mode 100644 build_testaot4.log create mode 100644 dastest2.log create mode 100644 g1.log create mode 100644 g2.log create mode 100644 g3.log create mode 100644 g4.log create mode 100644 mcp_test.log create mode 100644 sphinx_html.log create mode 100644 sphinx_latex.log create mode 100644 testaot2.log diff --git a/build2.log b/build2.log new file mode 100644 index 0000000000..57394b84bc --- /dev/null +++ b/build2.log @@ -0,0 +1,802 @@ +MSBuild version 17.14.14+a129329f1 for .NET Framework + + Checking File Globs + -- GLOB mismatch! + The following files were added: + +E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/linq_fold_table.das + -- GLOB mismatch! + The following files were added: + +daslib/linq_fold_table.das + -- GLOB mismatch! + The following files were added: + +tests/language/failed_each_kv.das + +tests/language/generator_zip_empty.das + +tests/language/table_each_kv.das + -- GLOB mismatch! + The following files were added: + +tests/linq/failed_linq_das_table.das + +tests/linq/test_linq_table_source.das + 1>Checking Build System + CMake is re-running because E:/daslang/daScript/hopeful-dewdney-b0681c/build/CMakeFiles/generate.stamp is out-of-date. + the file 'E:/daslang/daScript/hopeful-dewdney-b0681c/build/CMakeFiles/cmake.verify_globs' + is newer than 'E:/daslang/daScript/hopeful-dewdney-b0681c/build/CMakeFiles/generate.stamp.depend' + result='-1' + -- Selecting Windows SDK version 10.0.28000.0 to target Windows 10.0.26200. + PARALLEL BUILD ON 64 CORES + AVX2 bit build + EXAMPLE_RUN E:/daslang/daScript/hopeful-dewdney-b0681c/examples/dasbind/dasbind_example.das (exe=TRUE) + -- dasAudio module included. + CMake Warning (dev) at C:/Program Files/CMake/share/cmake-4.3/Modules/FetchContent.cmake:1966 (message): + Calling FetchContent_Populate(miniaudio) is deprecated, call + FetchContent_MakeAvailable(miniaudio) instead. Policy CMP0169 can be set + to OLD to allow FetchContent_Populate(miniaudio) to be called directly for + now, but the ability to call it with declared details will be removed + completely in a future version. + Call Stack (most recent call first): + modules/dasAudio/CMakeLists.txt:11 (FetchContent_Populate) + CMakeLists.txt:533 (INCLUDE) + This warning is for project developers. Use -Wno-dev to suppress it. + + REGISTER DAS STATIC MODULE libDasModuleAudio + REGISTER DAS SHARED MODULE dasModuleAudio + -- dasGlfw module included. + REGISTER DAS STATIC MODULE libDasModuleGlfw + REGISTER DAS SHARED MODULE dasModuleGlfw + -- dasGlsl module included. + -- dasHV module included. + REGISTER DAS STATIC MODULE libDasModuleHV + REGISTER DAS SHARED MODULE dasModuleHV + -- dasLiveHost module included. + REGISTER DAS STATIC MODULE libDasModuleLiveHost + REGISTER DAS SHARED MODULE dasModuleLiveHost + -- dasMinfft module included. + REGISTER DAS STATIC MODULE libDasModuleMinfft + REGISTER DAS SHARED MODULE dasModuleMinfft + -- dasOPENAI module included. + -- dasOpenGL module included. + -- dasPEG module included. + EXAMPLE_RUN tutorials/dasPEG/01_hello_parser.das (exe=TRUE) + EXAMPLE_RUN tutorials/dasPEG/02_calculator.das (exe=TRUE) + EXAMPLE_RUN tutorials/dasPEG/03_csv_parser.das (exe=TRUE) + EXAMPLE_RUN tutorials/dasPEG/04_email_validator.das (exe=TRUE) + EXAMPLE_RUN tutorials/dasPEG/05_json_parser.das (exe=TRUE) + EXAMPLE_RUN tutorials/dasPEG/06_debugging.das (exe=TRUE) + EXAMPLE_RUN tutorials/dasPEG/07_basic.das (exe=TRUE) + -- dasPUGIXML module included. + REGISTER DAS STATIC MODULE libDasModulePUGIXML + REGISTER DAS SHARED MODULE dasModulePUGIXML + -- dasStbImage module included. + REGISTER DAS STATIC MODULE libDasModuleStbImage + REGISTER DAS SHARED MODULE dasModuleStbImage + EXAMPLE_RUN modules/dasStbImage/examples/ttf_render_test.das (exe=TRUE) + -- dasStdDlg module included. + REGISTER DAS STATIC MODULE libDasModuleStdDlg + REGISTER DAS SHARED MODULE dasModuleStdDlg + -- dasUnitTest module included. + -- XXD: modules/dasUnitTest/unit_test.das has not been modified. C-array generation is skipped. + REGISTER DAS STATIC MODULE libDasModuleUnitTest + REGISTER DAS SHARED MODULE dasModuleUnitTest + -- FLEX `2.6.4` found + -- FLEX `2.6.4` found + -- BISON `3.8.2` found + -- BISON `3.8.2` found + -- FLEX `2.6.4` found + -- BISON `3.8.2` found + CMake Warning (dev) at CMakeLists.txt:1580 (install): + Policy CMP0177 is not set: install() DESTINATION paths are normalized. Run + "cmake --help-policy CMP0177" for policy details. Use the cmake_policy + command to set the policy and suppress this warning. + This warning is for project developers. Use -Wno-dev to suppress it. + + -- XXD: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/integration/cpp/class_adapters_module.das has not been modified. C-array generation is skipped. + -- Configuring done (5.1s) + -- Generating done (7.7s) + -- Build files have been written to: E:/daslang/daScript/hopeful-dewdney-b0681c/build + libUriParserDyn.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\build\libUriParserDyn.dir\Release\libUriParserDyn.lib + Generating include/modules/external_declare.inc + Generating include/modules/external_need.inc + Generating include/modules/external_pull.inc + Generating include/modules/external_resolve.inc + ast.cpp + ast_allocate_stack.cpp + ast_annotations.cpp + ast_debug_info_helper.cpp + ast_derive_alias.cpp + ast_dispatch.cpp + ast_escape_analysis.cpp + ast_export.cpp + ast_gc_collect.cpp + ast_gc_report.cpp + ast_handle.cpp + ast_inscope_pod.cpp + ast_interop.cpp + ast_match.cpp + ast_module.cpp + ast_print.cpp + ast_program.cpp + ast_simulate.cpp + ast_tls.cpp + ast_typedecl.cpp + ast_validate.cpp + ast_visitor.cpp + module_builtin.cpp + module_builtin_array.cpp + module_builtin_dasbind.cpp + module_builtin_debugger.cpp + module_builtin_fio.cpp + module_builtin_jobque.cpp + module_builtin_math.cpp + module_builtin_misc_types.cpp + module_builtin_rtti.cpp + module_builtin_runtime.cpp + module_builtin_runtime_lockcheck.cpp + module_builtin_runtime_sort.cpp + module_builtin_string.cpp + module_builtin_uriparser.cpp + module_builtin_vector.cpp + module_builtin_vector_ctor.cpp + module_file_access.cpp + module_jit.cpp + project_specific_crash_handler.cpp + project_specific_file_info.cpp + das_common.cpp + job_que.cpp + context.cpp + bin_serializer.cpp + data_walker.cpp + debug_info.cpp + debug_print.cpp + fs_file_info.cpp + hash.cpp + heap.cpp + json_print.cpp + json_scan.cpp + runtime_array.cpp + runtime_iterator.cpp + runtime_profile.cpp + runtime_string.cpp + runtime_table.cpp + simulate.cpp + simulate_exceptions.cpp + simulate_fn_hash.cpp + simulate_gc.cpp + simulate_instrument.cpp +E:\daslang\daScript\hopeful-dewdney-b0681c\src\simulate\heap.cpp(489,47): warning C4244: '=': conversion from 'uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\simulate\heap.cpp(501,47): warning C4244: '=': conversion from 'uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\simulate\bin_serializer.cpp(311,71): warning C4244: 'argument': conversion from 'uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] + simulate_print.cpp + simulate_tracking.cpp + simulate_visit.cpp + standalone_ctx_utils.cpp +E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_gc_collect.cpp(159,43): warning C4458: declaration of 'target' hides class member [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] + E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast_expressions.h(97,16): + see declaration of 'das::ExprAddr::target' + +E:\daslang\daScript\hopeful-dewdney-b0681c\src\simulate\debug_info.cpp(287,54): warning C4100: 'index': unreferenced parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_jobque.cpp(239,47): warning C4244: 'argument': conversion from 'uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_jobque.cpp(416,50): warning C4244: 'argument': conversion from 'const uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_jobque.cpp(429,37): warning C4244: 'argument': conversion from 'const uint64_t' to '_Ty', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_jobque.cpp(429,37): warning C4244: with [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_jobque.cpp(429,37): warning C4244: [ [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_jobque.cpp(429,37): warning C4244: _Ty=uint32_t [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_jobque.cpp(429,37): warning C4244: ] [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_runtime_sort.cpp(376,5): warning C4244: 'argument': conversion from 'uint64_t' to 'int32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_runtime_sort.cpp(377,5): warning C4244: 'argument': conversion from 'uint64_t' to 'int32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_runtime_sort.cpp(378,5): warning C4244: 'argument': conversion from 'uint64_t' to 'int32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_fio.cpp(872,60): warning C4244: 'argument': conversion from 'const uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_fio.cpp(1044,60): warning C4244: 'argument': conversion from 'const uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(232,43): warning C4267: 'argument': conversion from 'size_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(232,27): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(226,50): warning C4100: 'totalFunctions': unreferenced parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(265,66): warning C4458: declaration of 'name' hides class member [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] + E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\simulate\simulate.h(838,41): + see declaration of 'das::Context::name' + +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(292,36): warning C4267: '=': conversion from 'size_t' to 'V', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(292,36): warning C4267: with [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(292,36): warning C4267: [ [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(292,36): warning C4267: V=uint32_t [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(292,36): warning C4267: ] [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(830,103): warning C4100: 'isShared': unreferenced parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] + module_builtin_ast_serialize.cpp + Creating library E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/libDaScriptDyn_runtime.lib and object E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/libDaScriptDyn_runtime.exp + Generating code + 0 of 112161 functions ( 0.0%) were compiled, the rest were copied from previous compilation. + 0 functions were new in current compilation + 0 functions had inline decision re-evaluated but remain unchanged + Finished generating code + libDaScriptDyn_runtime.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\libDaScriptDyn_runtime.dll + ast_block_folding.cpp + ast_const_folding.cpp + ast_generate.cpp + ast_infer_type.cpp + ast_infer_type_function.cpp + ast_infer_type_helper.cpp + ast_infer_type_make.cpp + ast_infer_type_op.cpp + ast_infer_type_report.cpp + ast_lint.cpp + ast_optimize.cpp + ast_parse.cpp + ast_unused.cpp + dyn_modules.cpp + module_builtin_ast.cpp + module_builtin_ast_adapters.cpp + module_builtin_ast_annotations.cpp + module_builtin_ast_annotations_1.cpp + module_builtin_ast_annotations_2.cpp + module_builtin_ast_annotations_3.cpp + module_builtin_ast_flags.cpp + module_builtin_network.cpp + modules.cpp + daScriptC.cpp + ds2_lexer.cpp + ds2_parser.cpp + ds_lexer.cpp + parser_impl.cpp + simulate_fusion.cpp + simulate_fusion_at.cpp + simulate_fusion_at_array.cpp + simulate_fusion_call1.cpp + simulate_fusion_call2.cpp + simulate_fusion_if.cpp + simulate_fusion_misc_copy.cpp + simulate_fusion_op1.cpp + simulate_fusion_op1_return.cpp + simulate_fusion_op2.cpp + simulate_fusion_op2_bin.cpp + simulate_fusion_op2_bin_vec.cpp + simulate_fusion_op2_bool.cpp + simulate_fusion_op2_bool_vec.cpp + simulate_fusion_op2_scalar_vec.cpp + simulate_fusion_op2_set.cpp + simulate_fusion_op2_set_vec.cpp + simulate_fusion_op2_vec.cpp + simulate_fusion_ptrfdr.cpp + simulate_fusion_tableindex.cpp + simulate_fusion_tablewithhash.cpp + fmt.cpp + formatter.cpp + helpers.cpp +E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_block_folding.cpp(17,19): warning C4273: 'das::Program::foldUnsafe': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] + E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast.h(1699,14): + see previous definition of 'das::Program::foldUnsafe' + +E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_block_folding.cpp(276,48): warning C4458: declaration of 'func' hides class member [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] + E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast_visitor.h(337,21): + see declaration of 'das::PassVisitor::func' + +E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_block_folding.cpp(380,24): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_block_folding.cpp(414,19): warning C4273: 'das::Program::optimizationRefFolding': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] + E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast.h(1700,14): + see previous definition of 'das::Program::optimizationRefFolding' + +E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_block_folding.cpp(425,19): warning C4273: 'das::Program::optimizationBlockFolding': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] + E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast.h(1702,14): + see previous definition of 'das::Program::optimizationBlockFolding' + +E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_block_folding.cpp(431,19): warning C4273: 'das::Program::optimizationCondFolding': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] + E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast.h(1703,14): + see previous definition of 'das::Program::optimizationCondFolding' + +E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_generate.cpp(303,17): warning C4273: 'das::findChainFinalizerAncestor': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] + E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast_generate.h(98,25): + see previous definition of 'das::findChainFinalizerAncestor' + +E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_const_folding.cpp(519,42): warning C4458: declaration of 'func' hides class member [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] + E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast_visitor.h(337,21): + see declaration of 'das::PassVisitor::func' + +E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_const_folding.cpp(530,60): warning C4458: declaration of 'func' hides class member [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] + E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast_visitor.h(337,21): + see declaration of 'das::PassVisitor::func' + +E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_const_folding.cpp(981,19): warning C4273: 'das::Program::checkSideEffects': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] + E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast.h(1698,14): + see previous definition of 'das::Program::checkSideEffects' + +E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_const_folding.cpp(988,19): warning C4273: 'das::Program::optimizationConstFolding': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] + E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast.h(1701,14): + see previous definition of 'das::Program::optimizationConstFolding' + +E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_const_folding.cpp(1003,19): warning C4273: 'das::Program::verifyAndFoldContracts': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] + E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast.h(1706,14): + see previous definition of 'das::Program::verifyAndFoldContracts' + +E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_unused.cpp(818,19): warning C4273: 'das::Program::buildAccessFlags': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] + E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast.h(1705,14): + see previous definition of 'das::Program::buildAccessFlags' + +E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_unused.cpp(825,19): warning C4273: 'das::Program::optimizationUnused': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] + E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast.h(1704,14): + see previous definition of 'das::Program::optimizationUnused' + +E:\daslang\daScript\hopeful-dewdney-b0681c\src\parser\parser_impl.cpp(1386,50): warning C4100: 'scanner': unreferenced parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\utils\dasFormatter\helpers.cpp(30,20): warning C4189: 'front': local variable is initialized but not referenced [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_parse.cpp(341,10): warning C4273: 'das::getPrerequisits': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] + E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast.h(1835,18): + see previous definition of 'das::getPrerequisits' + +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_ast_annotations_2.cpp(55,41): warning C4100: 'ptr': unreferenced parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_lint.cpp(1303,19): warning C4273: 'das::Program::lint': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] + E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast.h(1696,14): + see previous definition of 'das::Program::lint' + +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_ast.cpp(358,39): warning C4244: 'initializing': conversion from 'uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_ast.cpp(369,39): warning C4244: 'initializing': conversion from 'uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_parse.cpp(1372,14): warning C4189: 'builtinModule': local variable is initialized but not referenced [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_lint.cpp(1401,19): warning C4273: 'das::Program::inferLint': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] + E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast.h(1697,14): + see previous definition of 'das::Program::inferLint' + +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_ast.cpp(1119,10): warning C4273: 'das::rtti_builtin_compile': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] + E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\simulate\aot_builtin_rtti.h(116,18): + see previous definition of 'das::rtti_builtin_compile' + +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_ast.cpp(1124,10): warning C4273: 'das::rtti_builtin_compile_ex': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] + E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\simulate\aot_builtin_rtti.h(118,18): + see previous definition of 'das::rtti_builtin_compile_ex' + +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_ast.cpp(1161,10): warning C4273: 'das::rtti_builtin_compile_file': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] + E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\simulate\aot_builtin_rtti.h(120,18): + see previous definition of 'das::rtti_builtin_compile_file' + +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_ast.cpp(1201,27): warning C4273: 'das::makeFileAccess': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] + E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\simulate\aot_builtin_rtti.h(111,35): + see previous definition of 'das::makeFileAccess' + +E:\daslang\daScript\hopeful-dewdney-b0681c\src\parser\ds2_parser.cpp(1328,1): warning C4505: 'yysymbol_name': unreferenced function with internal linkage has been removed [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] + ds_parser.cpp +E:\daslang\daScript\hopeful-dewdney-b0681c\src\parser\ds_parser.cpp(1321,1): warning C4505: 'yysymbol_name': unreferenced function with internal linkage has been removed [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] + ds_parser.cpp +E:\daslang\daScript\hopeful-dewdney-b0681c\utils\dasFormatter\ds_parser.cpp(1324,1): warning C4505: 'yysymbol_name': unreferenced function with internal linkage has been removed [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] + Creating library E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/libDaScriptDyn.lib and object E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/libDaScriptDyn.exp + Generating code + Previous IPDB and IOBJ mismatch, fall back to full compilation. + All 138501 functions were compiled because no usable IPDB/IOBJ from previous compilation was found. + Finished generating code + libDaScriptDyn.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\libDaScriptDyn.dll + dasMinfft.cpp + dasLiveHost.cpp + dasPUGIXML.cpp + dasHV.cpp + dasAudio.cpp + dasStdDlg.cpp + bytecode.cpp + test_enum.cpp + test_handles.cpp + dasRaster.cpp + dasStbImage.cpp + dasStbTrueType.cpp + dasGLFW.cpp + dasGLFW.func_1.cpp + dasGLFW.func_2.cpp + dasGLFW.func_3.cpp + dasGLFW.func_4.cpp + dasGLFW.func_5.cpp + dasGLFW.main.cpp +E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(26,57): warning C4244: 'argument': conversion from 'const uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleMinfft.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(29,47): warning C4244: 'argument': conversion from 'uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleMinfft.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(39,57): warning C4244: 'argument': conversion from 'const uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleMinfft.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(43,23): warning C4244: 'initializing': conversion from 'const uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleMinfft.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(50,57): warning C4244: 'argument': conversion from 'const uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleMinfft.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(55,11): warning C4244: 'initializing': conversion from 'const uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleMinfft.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(67,57): warning C4244: 'argument': conversion from 'const uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleMinfft.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(91,49): warning C4244: 'argument': conversion from 'uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleMinfft.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(94,39): warning C4244: 'argument': conversion from 'uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleMinfft.vcxproj] + Creating library E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleMinfft.lib and object E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleMinfft.exp + Generating code + Creating library E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleStdDlg.lib and object E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleStdDlg.exp + 0 of 342 functions ( 0.0%) were compiled, the rest were copied from previous compilation. + 0 functions were new in current compilation + 0 functions had inline decision re-evaluated but remain unchanged + Finished generating code + Generating code + 0 of 552 functions ( 0.0%) were compiled, the rest were copied from previous compilation. + 0 functions were new in current compilation + 0 functions had inline decision re-evaluated but remain unchanged + Finished generating code + dasModuleMinfft.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\dasModuleMinfft.shared_module + dasModuleStdDlg.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasStdDlg\dasModuleStdDlg.shared_module +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\miniaudio.h(80532,82): warning C4244: '=': conversion from 'ma_uint64' to 'ma_uint32', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + + Creating library E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleLiveHost.lib and object E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleLiveHost.exp + Generating code + 0 of 1453 functions ( 0.0%) were compiled, the rest were copied from previous compilation. + 0 functions were new in current compilation + 0 functions had inline decision re-evaluated but remain unchanged + Finished generating code +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1081,36): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1149,35): warning C4244: '=': conversion from 'int' to 'int16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1208,29): warning C4244: 'argument': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1224,38): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1283,46): warning C4244: '=': conversion from 'unsigned int' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1348,11): warning C4244: 'return': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1556,22): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1613,14): warning C4456: declaration of 'z' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1601,11): + see declaration of 'z' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2143,29): warning C4456: declaration of 'c' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2109,8): + see declaration of 'c' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2145,19): warning C4457: declaration of 'n' hides function parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2104,75): + see declaration of 'n' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2157,23): warning C4456: declaration of 'z' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2140,20): + see declaration of 'z' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2159,23): warning C4456: declaration of 'c' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2109,8): + see declaration of 'c' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2189,29): warning C4456: declaration of 'c' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2109,8): + see declaration of 'c' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2191,19): warning C4457: declaration of 'n' hides function parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2104,75): + see declaration of 'n' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2203,23): warning C4456: declaration of 'z' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2186,20): + see declaration of 'z' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2205,23): warning C4456: declaration of 'c' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2109,8): + see declaration of 'c' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2236,29): warning C4456: declaration of 'c' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2109,8): + see declaration of 'c' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2238,19): warning C4457: declaration of 'n' hides function parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2104,75): + see declaration of 'n' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2255,23): warning C4456: declaration of 'c' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2109,8): + see declaration of 'c' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2263,26): warning C4457: declaration of 'n' hides function parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2104,75): + see declaration of 'n' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3213,33): warning C4244: '=': conversion from 'uint32' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3214,33): warning C4244: '=': conversion from 'uint32' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3223,19): warning C4456: declaration of 'n' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3183,14): + see declaration of 'n' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3231,22): warning C4456: declaration of 'n' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3183,14): + see declaration of 'n' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3232,41): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3257,51): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3259,59): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3262,42): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3264,42): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3267,31): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3331,11): warning C4456: declaration of 'n2' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3183,16): + see declaration of 'n2' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3332,14): warning C4457: declaration of 'm' hides function parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3180,63): + see declaration of 'm' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3469,11): warning C4456: declaration of 'i' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3458,13): + see declaration of 'i' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3469,13): warning C4456: declaration of 'j' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3458,15): + see declaration of 'j' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3649,49): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3656,33): warning C4244: '=': conversion from 'int' to 'char', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3674,45): warning C4244: '=': conversion from 'int' to 'char', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3680,19): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3710,49): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3726,19): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3727,19): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3728,19): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3729,19): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3731,19): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3732,19): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3735,27): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3762,44): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3847,32): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3853,40): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3854,34): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3856,17): warning C4456: declaration of 'values' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3720,15): + see declaration of 'values' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3868,24): warning C4244: '=': conversion from 'int' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3873,17): warning C4456: declaration of 'len' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3583,8): + see declaration of 'len' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3929,23): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3940,35): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3944,29): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3945,28): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3946,37): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3947,38): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3948,40): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3949,45): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3951,39): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3957,34): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3959,50): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3964,52): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3965,46): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3967,50): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3975,46): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3976,33): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3983,46): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3990,23): warning C4244: '=': conversion from 'int' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4002,34): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4003,34): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4019,37): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4025,41): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4026,30): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4030,24): warning C4244: 'initializing': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4032,33): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4040,49): warning C4244: '=': conversion from 'uint32' to 'int16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4075,36): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4081,43): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4084,44): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4085,40): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4097,38): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4107,39): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4108,41): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4118,30): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4119,31): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4120,34): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4121,28): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4161,11): warning C4456: declaration of 'i' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3583,12): + see declaration of 'i' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4396,43): warning C4245: '=': conversion from 'int' to 'uint32', signed/unsigned mismatch [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4411,11): warning C4456: declaration of 'n' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4355,10): + see declaration of 'n' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4580,20): warning C4456: declaration of 'i' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4569,14): + see declaration of 'i' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4596,40): warning C4244: 'argument': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4868,23): warning C4244: '+=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + + dasModuleLiveHost.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasLiveHost\dasModuleLiveHost.shared_module +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(5174,17): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(5198,24): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(5238,25): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(5288,25): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + + Creating library E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleGlfw.lib and object E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleGlfw.exp + Generating code + Creating library E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModulePUGIXML.lib and object E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModulePUGIXML.exp + Generating code + 0 of 4441 functions ( 0.0%) were compiled, the rest were copied from previous compilation. + 0 functions were new in current compilation + 0 functions had inline decision re-evaluated but remain unchanged + Finished generating code + Creating library E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleUnitTest.lib and object E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleUnitTest.exp + Generating code + Auto build dll exports + 0 of 5444 functions ( 0.0%) were compiled, the rest were copied from previous compilation. + 0 functions were new in current compilation + 0 functions had inline decision re-evaluated but remain unchanged + Finished generating code + dasModuleGlfw.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasGlfw\dasModuleGlfw.shared_module + Creating library E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleStbImage.lib and object E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleStbImage.exp + Creating library E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleAudio.lib and object E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleAudio.exp + Generating code + dasModulePUGIXML.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasPUGIXML\dasModulePUGIXML.shared_module + dasModuleStbImage.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasStbImage\dasModuleStbImage.shared_module + 0 of 6702 functions ( 0.0%) were compiled, the rest were copied from previous compilation. + 0 functions were new in current compilation + 0 functions had inline decision re-evaluated but remain unchanged + Finished generating code + dasModuleUnitTest.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasUnitTest\dasModuleUnitTest.shared_module + 0 of 6964 functions ( 0.0%) were compiled, the rest were copied from previous compilation. + 0 functions were new in current compilation + 0 functions had inline decision re-evaluated but remain unchanged + Finished generating code + Creating library E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleHV.lib and object E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleHV.exp + dasModuleAudio.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasAudio\dasModuleAudio.shared_module + Generating code + Previous IPDB and IOBJ mismatch, fall back to full compilation. + All 6159 functions were compiled because no usable IPDB/IOBJ from previous compilation was found. + Finished generating code + dasModuleHV.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasHV\dasModuleHV.shared_module + main.cpp + Generating code + 0 of 653 functions ( 0.0%) were compiled, the rest were copied from previous compilation. + 0 functions were new in current compilation + 0 functions had inline decision re-evaluated but remain unchanged + Finished generating code + daslang.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\daslang.exe diff --git a/build3.log b/build3.log new file mode 100644 index 0000000000..94d3932265 --- /dev/null +++ b/build3.log @@ -0,0 +1,27 @@ +MSBuild version 17.14.14+a129329f1 for .NET Framework + + Checking File Globs + libUriParserDyn.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\build\libUriParserDyn.dir\Release\libUriParserDyn.lib + Generating include/modules/external_declare.inc + Generating include/modules/external_need.inc + Generating include/modules/external_pull.inc + Generating include/modules/external_resolve.inc + module_builtin_rtti.cpp + Creating library E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/libDaScriptDyn_runtime.lib and object E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/libDaScriptDyn_runtime.exp + Generating code + Previous IPDB and IOBJ mismatch, fall back to full compilation. + All 112161 functions were compiled because no usable IPDB/IOBJ from previous compilation was found. + Finished generating code + libDaScriptDyn_runtime.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\libDaScriptDyn_runtime.dll + libDaScriptDyn.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\libDaScriptDyn.dll + dasModuleAudio.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasAudio\dasModuleAudio.shared_module + dasModuleMinfft.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\dasModuleMinfft.shared_module + Auto build dll exports + dasModuleGlfw.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasGlfw\dasModuleGlfw.shared_module + dasModuleLiveHost.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasLiveHost\dasModuleLiveHost.shared_module + dasModuleHV.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasHV\dasModuleHV.shared_module + dasModuleUnitTest.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasUnitTest\dasModuleUnitTest.shared_module + dasModuleStdDlg.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasStdDlg\dasModuleStdDlg.shared_module + dasModulePUGIXML.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasPUGIXML\dasModulePUGIXML.shared_module + dasModuleStbImage.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasStbImage\dasModuleStbImage.shared_module + daslang.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\daslang.exe diff --git a/build_testaot4.log b/build_testaot4.log new file mode 100644 index 0000000000..3e7969952b --- /dev/null +++ b/build_testaot4.log @@ -0,0 +1,2367 @@ +MSBuild version 17.14.14+a129329f1 for .NET Framework + + Checking File Globs + libUriParserDyn.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\build\libUriParserDyn.dir\Release\libUriParserDyn.lib + Generating include/modules/external_declare.inc + Generating include/modules/external_need.inc + Generating include/modules/external_pull.inc + Generating include/modules/external_resolve.inc + libDaScriptDyn_runtime.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\libDaScriptDyn_runtime.dll + libDaScriptDyn.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\libDaScriptDyn.dll + dasModuleHV.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasHV\dasModuleHV.shared_module + dasModuleStdDlg.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasStdDlg\dasModuleStdDlg.shared_module + dasModulePUGIXML.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasPUGIXML\dasModulePUGIXML.shared_module + dasModuleLiveHost.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasLiveHost\dasModuleLiveHost.shared_module + dasModuleUnitTest.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasUnitTest\dasModuleUnitTest.shared_module + dasModuleAudio.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasAudio\dasModuleAudio.shared_module + Auto build dll exports + dasModuleGlfw.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasGlfw\dasModuleGlfw.shared_module + dasModuleMinfft.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\dasModuleMinfft.shared_module + dasModuleStbImage.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasStbImage\dasModuleStbImage.shared_module + daslang.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\daslang.exe + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_modules_fake_numeric.das.cpp + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/lpipe/_aot_generated/test_aot_lpipe_test_pipes.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/data_walker/_aot_generated/test_aot_data_walker_dw_common.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/loops/_aot_generated/test_aot_loops_for_array.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasLiveHost/live/_aot_generated/test_aot_live_host_modules_live_commands.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/with_boost/_aot_generated/test_aot_with_boost_test_with_array.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/loops/_aot_generated/test_aot_loops_for_empty_body.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasLiveHost/live/_aot_generated/test_aot_live_host_modules_live_vars.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/data_walker/_aot_generated/test_aot_data_walker_test_walk_containers.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/with_boost/_aot_generated/test_aot_with_boost_test_with_lock_panics.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/loops/_aot_generated/test_aot_loops_for_fixed_array.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/with_boost/_aot_generated/test_aot_with_boost_test_with_n_arg.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/loops/_aot_generated/test_aot_loops_for_iterator.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/data_walker/_aot_generated/test_aot_data_walker_test_walk_edge_cases.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/with_boost/_aot_generated/test_aot_with_boost_test_with_table.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/loops/_aot_generated/test_aot_loops_for_label_body.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_modules__common.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/loops/_aot_generated/test_aot_loops_for_multi_source.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/promote/_aot_generated/test_aot_promote_test_promote.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/with_boost/_aot_generated/test_aot_with_boost_test_with_workhorse.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_modules_test_stages_extra.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/loops/_aot_generated/test_aot_loops_for_range.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_algorithm.das.cpp + AOT compiling files... + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_ansi_colors.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_aot_constants.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/data_walker/_aot_generated/test_aot_data_walker_test_walk_filtering.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/data_walker/_aot_generated/test_aot_data_walker_test_walk_mutation.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/loops/_aot_generated/test_aot_loops_generator_loops.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_apply.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jobque/_aot_generated/test_aot_jobque_atomics.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/loops/_aot_generated/test_aot_loops_nested.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/data_walker/_aot_generated/test_aot_data_walker_test_walk_scalars.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasLiveHost/live/_aot_generated/test_aot_live_host_modules_live_api.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jobque/_aot_generated/test_aot_jobque_test_jobque_atomics.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_apply_in_context.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/loops/_aot_generated/test_aot_loops_while.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_archive.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_array_boost.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasLiveHost/live/_aot_generated/test_aot_live_host_modules_live_api_builtins.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/data_walker/_aot_generated/test_aot_data_walker_test_walk_structs.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_assert_once.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_ast.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/data_walker/_aot_generated/test_aot_data_walker_test_walk_tuples_variants.das.cpp + AOT compiling files... + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasLiveHost/live/_aot_generated/test_aot_live_host_modules_live_api_stdio.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/macro_boost/_aot_generated/test_aot_macro_boost_modules__has_sideeffects_probe.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jobque/_aot_generated/test_aot_jobque_test_jobque_channels.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_ast_block_to_loop.das.cpp + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/data_walker/_aot_generated/test_aot_data_walker_test_walk_vectors_ranges.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jobque/_aot_generated/test_aot_jobque_test_jobque_edge.das.cpp + AOT compiling files... + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jobque/_aot_generated/test_aot_jobque_test_jobque_jobs.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jobque/_aot_generated/test_aot_jobque_test_jobque_lockbox.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_ast_boost.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/option/_aot_generated/test_aot_option__test_option_user_struct_mod.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jobque/_aot_generated/test_aot_jobque_test_jobque_lockbox_fill_grab.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/macro_boost/_aot_generated/test_aot_macro_boost_test_has_sideeffects.das.cpp + AOT compiling files... + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/option/_aot_generated/test_aot_option__test_template_tuple_composite_mod.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_ast_cursor.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/match/_aot_generated/test_aot_match_all_matches.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/debug_agent/_aot_generated/test_aot_debug_agent_test_invoke_in_context.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/delegate/_aot_generated/test_aot_delegate_test_delegate.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jobque/_aot_generated/test_aot_jobque_test_jobque_parallel.das.cpp + AOT compiling files... + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/debug_agent/_aot_generated/test_aot_debug_agent_test_invoke_method.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/mcp/_aot_generated/test_aot_mcp_test_mcp_jsonrpc.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/typemacro/_aot_generated/test_aot_typemacro_test_basic.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_aot_generated/test_aot_module_tests_test_modules.das.cpp + AOT compiling files... + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/match/_aot_generated/test_aot_match_test_match_edge.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/debug_agent/_aot_generated/test_aot_debug_agent_test_lifecycle.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/mcp/_aot_generated/test_aot_mcp_test_popen_argv_pipe.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/option/_aot_generated/test_aot_option_test_option.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/debug_agent/_aot_generated/test_aot_debug_agent_test_on_log.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jobque/_aot_generated/test_aot_jobque_test_jobque_stream.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/debug_agent/_aot_generated/test_aot_debug_agent_test_state_collection.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jobque/_aot_generated/test_aot_jobque_test_jobque_tracking.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/debug_agent/_aot_generated/test_aot_debug_agent_test_threadlock.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/option/_aot_generated/test_aot_option_test_option_non_copyable.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_ast_match.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jobque/_aot_generated/test_aot_jobque_test_jobque_try_pop.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_alternatives.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/daslib/_aot_generated/test_aot_daslib_clargs_test.das.cpp + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/option/_aot_generated/test_aot_option_test_option_unsafe_uninitialized.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/debug/_aot_generated/test_aot_debug_deval.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/option/_aot_generated/test_aot_option_test_option_user_struct.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jobque/_aot_generated/test_aot_jobque_test_jobque_wait_group.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/debug/_aot_generated/test_aot_debug_test_sprint_format.das.cpp + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/option/_aot_generated/test_aot_option_test_result.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_binding.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_ast_print.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/daslib/_aot_generated/test_aot_daslib_test_toml.das.cpp + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_ast_print_flags.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/daslib/_aot_generated/test_aot_daslib_test_logger.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/option/_aot_generated/test_aot_option_test_result_non_copyable.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_ast_used.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_builtins.das.cpp + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/option/_aot_generated/test_aot_option_test_template_tuple_composite.das.cpp + AOT compiling files... + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_dim_test.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_async_boost.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_base64.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_bitfield_boost.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_empty_query.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_character_sets.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_bitfield_trait.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_bool_array.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_builtin.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_commit.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_archetype.das.cpp + AOT compiling files... + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_edge_cases.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_archetype_bulk_create_int64.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_clargs.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_class_boost.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_command_line.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_archetype_size_type.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_error_reporting.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_constant_expression.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_consume.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_contracts.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_literals.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_arrays.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_coroutines.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_boundaries.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_lookahead.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_coverage.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_cpp_bind.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_optional.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_recursion.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_bulk_create.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_commit_deferred.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_repetition.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_cpp_gen.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_component_map.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_return_types.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_cuckoo_hash_table.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_dap.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_create_update_remove.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_das_source_formatter.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_default_values.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_das_source_formatter_fio.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_daspkg.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_entity_lifecycle.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_gc.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_huge_entity_count_int64.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_objects.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_optional_values.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_queries.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_debug.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_queries_comprehensive.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_debug_eval.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_query_eid_rw.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_serialize.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_arr_int64_indexing.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_stages.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_dapi_layout.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_fusion_arr_i64.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_fusion_table_i64.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_huge_array_erase.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_huge_array_index_offset.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_parity_xml_aggregate.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_stages_comprehensive.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_huge_array_iterate.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_huge_array_push_emplace_clone.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_decs.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_huge_array_resize_index.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_huge_array_view.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_huge_temp_array.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_int64_overloads.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_parity_xml_element.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_int_int64_disjunction.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_templates_comprehensive.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_long_iterators.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_long_length.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasPUGIXML/daslib/_aot_generated/test_aot_pugixml_modules_PUGIXML_boost.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_parity_xml_filter_project.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_update_entity_comprehensive.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_parity_xml_join.das.cpp + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_decs_boost.das.cpp + AOT compiling files... + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_parity_xml_join_setops.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_defer.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_utility_functions.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_delegate.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_dynamic_cast_rtti.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_enum_trait.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_faker.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/type_traits/_aot_generated/test_aot_type_traits_test_bitfields.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_fio.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/type_traits/_aot_generated/test_aot_type_traits_test_iterator_variance.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/type_traits/_aot_generated/test_aot_type_traits_test_traits.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_flat_hash_table.das.cpp + AOT compiling files... + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_parity_xml_order_distinct_group.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/macro_call/_aot_generated/test_aot_macro_call_test_call_macro_cross_expr_emit.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_delete_strings.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_parity_xml_partition.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/macro_call/_aot_generated/test_aot_macro_call_test_call_macro_emit_gate.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_delete_strings_persistent.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/macro_call/_aot_generated/test_aot_macro_call_test_dyn_register_call_macro.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_from_xml_node.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/macro_call/_aot_generated/test_aot_macro_call_test_find_call_macro_null.das.cpp + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/macro_call/_aot_generated/test_aot_macro_call_test_widget_dispatch.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_fts5_query.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/rtti/_aot_generated/test_aot_rtti_test_lint_suppression.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_double_math.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/soa/_aot_generated/test_aot_soa_test_soa_basic.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_fts5_query_eval.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/dastest/_aot_generated/test_aot_testing_testing.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasStbImage/stbimage/_aot_generated/test_aot_stbimage_modules_stbimage_boost.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_inf_and_nan.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_mat_ctors.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasStbImage/stbimage/_aot_generated/test_aot_stbimage_modules_stbimage_ttf.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_mat_let_handle.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/uri/_aot_generated/test_aot_uri_test_uri.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/stbimage/_aot_generated/test_aot_stbimage_scatter_gather.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_linq_das_xml.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/soa/_aot_generated/test_aot_soa_test_soa_container.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/template/_aot_generated/test_aot_template_test_apply_template_peel.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/stbimage/_aot_generated/test_aot_stbimage_test_apng.das.cpp + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_strings_as_array.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/template/_aot_generated/test_aot_template_test_push_block_list.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/template/_aot_generated/test_aot_template_test_template.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_strings_boost_split_and_join.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_linq_fold_xml.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/safe_addr/_aot_generated/test_aot_safe_addr_test_shared_addr.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/reader_macro/_aot_generated/test_aot_reader_macro_test_inline_reader.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_strings_builder.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/soa/_aot_generated/test_aot_soa_test_soa_iteration.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_math_matrix.das.cpp + AOT compiling files... + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/table_packed/_aot_generated/test_aot_table_packed_test_packed.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_math_misc.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_strings_charset.das.cpp + AOT compiling files... + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/table_packed/_aot_generated/test_aot_table_packed_test_packed_constkey.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_pugixml_boost.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/stbimage/_aot_generated/test_aot_stbimage_test_boost.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/table_packed/_aot_generated/test_aot_table_packed_test_packed_large.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_pugixml_core.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_strings_convert.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/aot/_aot_generated/test_aot_tests_t_invoke_void.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/stbimage/_aot_generated/test_aot_stbimage_test_convert.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/soa/_aot_generated/test_aot_soa_test_soa_noncopyable.das.cpp + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_math_numeric.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/aot/_aot_generated/test_aot_tests_test_aot_assert.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_strings_distance.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/stbimage/_aot_generated/test_aot_stbimage_test_load_file.das.cpp + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_pugixml_mutation.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/aot/_aot_generated/test_aot_tests_test_arithmetic.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_math_pack_unpack.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_strings_hash.das.cpp + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/stbimage/_aot_generated/test_aot_stbimage_test_load_info.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_reverse_iter.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_strings_jaccard.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_math_quaternions.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/aot/_aot_generated/test_aot_tests_test_cpp_keyword_names.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/aot/_aot_generated/test_aot_tests_test_default_value_handle_field.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_strings_levenshtein.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/stbimage/_aot_generated/test_aot_stbimage_test_raster.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/aot/_aot_generated/test_aot_tests_test_enum_unsigned_underlying_cast.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_strings_modifications.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_serial_annotations.das.cpp + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/aot/_aot_generated/test_aot_tests_test_lambda_copy.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/stbimage/_aot_generated/test_aot_stbimage_test_raster_blit.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/aot/_aot_generated/test_aot_tests_test_lambdas.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_strings_properties.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/stbimage/_aot_generated/test_aot_stbimage_test_resize.das.cpp + AOT compiling files... + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_serial_bitfield.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/aot/_aot_generated/test_aot_tests_test_strings.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_strings_replace_multiple.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/stbimage/_aot_generated/test_aot_stbimage_test_settings.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/aot/_aot_generated/test_aot_tests_test_structures.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_serial_dim.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/spoof/_aot_generated/test_aot_spoof_basic_spoof.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_strings_search.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/stbimage/_aot_generated/test_aot_stbimage_test_stbimage_ttf.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/aot/_aot_generated/test_aot_tests_test_value_handle_iter.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_strings_traits.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/aot/_aot_generated/test_aot_tests_test_value_handle_ref_param.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_serial_enum.das.cpp + AOT compiling files... + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/spoof/_aot_generated/test_aot_spoof_spoof_linked_list.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_temporary_intern_strings.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_flatten.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/stbimage/_aot_generated/test_aot_stbimage_test_stbtruetype.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_temporary_strings.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/stbimage/_aot_generated/test_aot_stbimage_test_write.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_test_bug_fixes.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_serial_integers.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_test_cpp_functions.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_test_new_string_functions.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_test_strings_boost_extra.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_serial_struct.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_test_strings_convert.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_serial_table.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_utf8_word_boundary.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_serial_tuple.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_serial_variant.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_serial_vectors.das.cpp + AOT compiling files... + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_flatten_opt.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_fts5_query.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_functional.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_fuzzer.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_generic_return.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_heartbeat.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_if_not_null.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_instance_function.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_interfaces.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_is_local.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_jobque_boost.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jit/_aot_generated/test_aot_jit_bitfield64.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jit/_aot_generated/test_aot_jit_lambda_return.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/lint/_aot_generated/test_aot_lint_test_assume_block_lint013.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/lint/_aot_generated/test_aot_lint_test_lint_config.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/json/_aot_generated/test_aot_json_broken.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/lint/_aot_generated/test_aot_lint_test_nolint_suppression.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/regex/_aot_generated/test_aot_regex_test_regex_api.das.cpp + AOT compiling files... + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/lint/_aot_generated/test_aot_lint_test_parallel_equivalence.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/regex/_aot_generated/test_aot_regex_test_regex_basic.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/regex/_aot_generated/test_aot_regex_test_regex_charclass.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/json/_aot_generated/test_aot_json_parity_json_basic.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/regex/_aot_generated/test_aot_regex_test_regex_edge.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/regex/_aot_generated/test_aot_regex_test_regex_newfeatures.das.cpp + AOT compiling files... + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/json/_aot_generated/test_aot_json_parity_json_join.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fixed_array/_aot_generated/test_aot_fixed_array_test_containers.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fixed_array/_aot_generated/test_aot_fixed_array_test_generics_current.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/json/_aot_generated/test_aot_json_safe.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fixed_array/_aot_generated/test_aot_fixed_array_test_indexing.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_modules__glob.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_modules__helper_foo.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/regex/_aot_generated/test_aot_regex_test_regex_phase2.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_modules__operators_derived.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fixed_array/_aot_generated/test_aot_fixed_array_test_interop.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_modules__operators_parent.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/json/_aot_generated/test_aot_json_test_from_json.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fixed_array/_aot_generated/test_aot_fixed_array_test_iteration.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/json/_aot_generated/test_aot_json_test_from_json_override.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fixed_array/_aot_generated/test_aot_fixed_array_test_layout.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasHV/dashv/_aot_generated/test_aot_dashv_modules_dashv_boost.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jsonrpc/_aot_generated/test_aot_jsonrpc_test_compact_whitespace.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/regex/_aot_generated/test_aot_regex_test_regex_phase3.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fixed_array/_aot_generated/test_aot_fixed_array_test_semantics.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jsonrpc/_aot_generated/test_aot_jsonrpc_test_dispatch_line.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/regex/_aot_generated/test_aot_regex_test_strings_reexport.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasHV/_aot_generated/test_aot_dashv_modules__dashv_test_common.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fixed_array/_aot_generated/test_aot_fixed_array_test_stdlib_generics.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jsonrpc/_aot_generated/test_aot_jsonrpc_test_envelope.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fixed_array/_aot_generated/test_aot_fixed_array_test_target_inference.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jsonrpc/_aot_generated/test_aot_jsonrpc_test_make_request.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/live_host/_aot_generated/test_aot_live_host_test_commands.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fixed_array/_aot_generated/test_aot_fixed_array_test_typeinfo.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jsonrpc/_aot_generated/test_aot_jsonrpc_test_parse_batch.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/live_host/_aot_generated/test_aot_live_host_test_lifecycle.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/class_boost/_aot_generated/test_aot_class_boost_test_class_boost.das.cpp + AOT compiling files... + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jsonrpc/_aot_generated/test_aot_jsonrpc_test_parse_errors.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jsonrpc/_aot_generated/test_aot_jsonrpc_test_parse_response.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/live_host/_aot_generated/test_aot_live_host_test_live_vars.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jsonrpc/_aot_generated/test_aot_jsonrpc_test_parse_single.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/json/_aot_generated/test_aot_json_test_json_edge.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/live_host/_aot_generated/test_aot_live_host_test_live_vars_fields.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jsonrpc/_aot_generated/test_aot_jsonrpc_test_roundtrip.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/json/_aot_generated/test_aot_json_test_json_enum_flags.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jsonrpc/_aot_generated/test_aot_jsonrpc_test_strict_mode.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_access_private_from_lambda.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_add_property_ext_const.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_aka.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasHV/_aot_generated/test_aot_dashv_test_client_basic.das.cpp + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasHV/_aot_generated/test_aot_dashv_test_cookies.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_aliasing.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_annotation_info.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasHV/_aot_generated/test_aot_dashv_test_forms.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/interfaces/_aot_generated/test_aot_interfaces_test_const_interfaces.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_array.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/live_host/_aot_generated/test_aot_live_host_test_port_override.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_array_comprehension.das.cpp + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasHV/_aot_generated/test_aot_dashv_test_request_builder.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/live_host/_aot_generated/test_aot_live_host_test_store.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_ascend_ctor.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_assume.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/json/_aot_generated/test_aot_json_test_linq_das_json.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/live_host/_aot_generated/test_aot_live_host_test_store_string.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/interfaces/_aot_generated/test_aot_interfaces_test_inheritance.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_auto_infer_success.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasHV/_aot_generated/test_aot_dashv_test_server_advanced.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_auto_ref_and_move_ret.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_bin_serializer.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/interfaces/_aot_generated/test_aot_interfaces_test_interfaces.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_bitfields.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/json/_aot_generated/test_aot_json_test_sprint_json.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasHV/_aot_generated/test_aot_dashv_test_server_routes.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_block.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/json/_aot_generated/test_aot_json_test_sprint_json_at.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_block_access_function_arg.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_block_args_nested.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasHV/_aot_generated/test_aot_dashv_test_sse.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_block_invoke.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_block_variable.das.cpp + AOT compiling files... + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasHV/_aot_generated/test_aot_dashv_test_websockets.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/json/_aot_generated/test_aot_json_test_sscan_json.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_block_vs_local_block.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_bool_condition.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/json/_aot_generated/test_aot_json_test_sscan_json_at.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_call_site_block_arrow_body.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_capture_as_ref.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_capture_string.das.cpp + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_cast.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_chain_invoke_method.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_check_eid.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_clone.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_clone_temp.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_clone_to_move.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_containers.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/json/_aot_generated/test_aot_json_types.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_contracts.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_copy_and_move_on_return.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_coroutines.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_cpp_keywords_as_names.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_cpp_layout.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_ctor.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_das_string.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_default_method_arguments.das.cpp + AOT compiling files... + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_defer.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_aggregation.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_deref_ptr_fun.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_dim.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_div_by_zero.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_dummy.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_dynamic_array.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_dynamic_type_checking.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_each_std_vector.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_enum.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_enum_unsigned_underlying_cast.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_enumerations.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_erase_if.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_finally.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_for_const_array.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_for_continue.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_for_loop.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_for_single_element.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_bugs.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_fully_qualified_generic_name.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_func_addr.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_function_arrow_body.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_generator_zip_empty.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_concat.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_generators.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_json.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_json_boost.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_jsonrpc.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_linked_list.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_linq.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_linq_boost.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_linq_das.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match__qmatch_r2v_helper.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_linq_fold.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_linq_fold_array.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_args_return.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_das.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_ast_match.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/functional/_aot_generated/test_aot_functional_test_functional.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_block_folding.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_blocks.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_das_into.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dynamic_cast_rtti/_aot_generated/test_aot_dynamic_cast_rtti_instance_and_cast.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_element.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_blocks_nested.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_call_qualified.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_linq_fold_common.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/bare_block/_aot_generated/test_aot_bare_block__test_table_compat.das.cpp + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_capture_cfb.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/bare_block/_aot_generated/test_aot_bare_block_test_assumed_pipe.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_capture_e.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/bare_block/_aot_generated/test_aot_bare_block_test_bare_block.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/handle_types/_aot_generated/test_aot_handle_types_handle_vector.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_capture_i.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/bare_block/_aot_generated/test_aot_bare_block_test_nested_data.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_linq_fold_decs.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_capture_v.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/bare_block/_aot_generated/test_aot_bare_block_test_oneliner_block.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_linq_fold_json.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/functional/_aot_generated/test_aot_functional_test_functional_edge.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_linq_fold_table.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/bare_block/_aot_generated/test_aot_bare_block_test_piped_default_padding.das.cpp + AOT compiling files... + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_lint.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_lint_config.das.cpp + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/gc/_aot_generated/test_aot_gc_gc_typedecl.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_lint_everything.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/gc/_aot_generated/test_aot_gc_test_comprehension_no_leak.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/gc/_aot_generated/test_aot_gc_test_gc_allocate_on_stack.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_logger.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_lpipe.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/gc/_aot_generated/test_aot_gc_test_gc_coverage.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_comprehensions.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/gc/_aot_generated/test_aot_gc_test_gc_deep_recursion.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/gc/_aot_generated/test_aot_gc_test_gc_escape_free.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/gc/_aot_generated/test_aot_gc_test_gc_escape_free_frees.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_const_constructors.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/gc/_aot_generated/test_aot_gc_test_gc_guard.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_macro_boost.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/bool_array/_aot_generated/test_aot_bool_array_test_bool_array.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/bool_array/_aot_generated/test_aot_bool_array_test_bool_array_iterator_crash.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_match.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_math_bits.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_math_boost.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_module_path.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_option.das.cpp + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_const_types.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_perf_lint.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/hash_map/_aot_generated/test_aot_hash_map_all_hash_table.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_quote.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_random.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_control_flow.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_extract_const_string.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_refactor.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_field_typed_source.das.cpp + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_generic_functions.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_regex.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_match_call_in_linq.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_match_call_in_module.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_peel_lambda_rename_2vars.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_peel_lambda_rename_var.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_regex_boost.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_peel_lambda_replace_var.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_remove_call_args.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_peel_lambda_single_return.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_result.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_peel_tuple_field_read.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_qmatch_basic.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_qmatch_function.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_qn.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_ref2value_skip.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_rst.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_synthesized_op.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_generic_class_method.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_global_order.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_global_ptr_init.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_type_match.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_global_var_annotation.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_handle.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_rst_comment.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_rtti.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_safe_addr.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_hash.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_soa.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_sort_boost.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_if_not_null.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_if_one_liner.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_ignore_deref.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_index_types.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_infer_alias_and_alias_ctor.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_infer_alias_argument.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_infer_remove_ref_const.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_init_order.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_inscope_return_inscope.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_spoof.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_int_types.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_sql.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_intrinsics.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_static_let.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_stringify.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_strings_boost.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_invoke_cmres.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_strings_convert.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_labels.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_stub.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_temp_strings.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_lambda_basic.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_templates.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_lambda_capture.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_lambda_capture_modes.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_lambda_copy.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_lambda_to_iter.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_line_info.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_lock_array.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_loop_ret.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_make_default.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_make_handle.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_make_local.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_make_struct_with_clone.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_map_to_a.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_memset.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_templates_boost.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_memzero.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_method_semantic.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_mksmart_zero.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_move_and_return_move.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_move_lambda_local_ref.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_toml.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_type_traits.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_move_on_return.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_new_and_init.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_new_delete.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_typemacro_boost.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_new_with_init.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_unroll.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_no_default_initializer.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_uriparser_boost.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_utf8_utils.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_oop.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_operator_overload.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_operators.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_validate_code.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_option_type.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_with_boost.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_optional_require.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_override_field.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_partial_specialization.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_peek_and_modify_string.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_permissive_tuple_const.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_pointers.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_properties.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_ptr_arithmetic.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_ptr_index.das.cpp + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_random_numbers.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_recursive_ref_out_param.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_reflection.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_resize_locked.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_ast.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_collapse_chained_wheres.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/archive/_aot_generated/test_aot_archive_test_archive.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_iterator_wrap.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_leading_select.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/bitfields/_aot_generated/test_aot_bitfields_test_bitfield_boost.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_loop_or_count.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_non_copyable_default.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_order_family.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_pattern_walker.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/async/_aot_generated/test_aot_async_test_async_await.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/async/_aot_generated/test_aot_async_test_async_basic.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/async/_aot_generated/test_aot_async_test_async_break_advance.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/async/_aot_generated/test_aot_async_test_async_coroutine.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/algorithm/_aot_generated/test_aot_algorithm_sets.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_terminal_select.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/async/_aot_generated/test_aot_async_test_async_iter.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/async/_aot_generated/test_aot_async_test_async_run.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/algorithm/_aot_generated/test_aot_algorithm_test_algorithm.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/algorithm/_aot_generated/test_aot_algorithm_test_algorithm_new.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/algorithm/_aot_generated/test_aot_algorithm_test_algorithm_noncopyable.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/algorithm/_aot_generated/test_aot_algorithm_topological_sort.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_theme2_trailing_where.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_theme3_c1_c5_distinct_order_take.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/apply/_aot_generated/test_aot_apply_test_apply.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_theme3_c2_group_by_order_by.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_theme3_decs_join_groupby.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_theme45_quick_wins.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_theme6_decs_bridge_warn.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_theme6_decs_bridge_warn_silenced.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_theme7_chained_select.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_theme8_fusion_arms.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_midi.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_return_reference.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_rpipe.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_safe_index.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_safe_operators.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_safe_ptr_at.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_serialization.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_set_table.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_setand_and_setor_bool.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_shifts.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_simple_string.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_smart_ptr.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_sort.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_static.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_static_if.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_stdvec_r2v.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_storage_types.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_strict_smart_ptr.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_string_builder.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_string_ops.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_struct.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_mini.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_super.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_super_finalize.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_pattern.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_table.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_table_each_kv.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_table_get_key.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_table_operations.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_test_field_decl_flags.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_test_value_table_key.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_midi_player.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_midi_extended.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_testing_tools.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_samples.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_to_array.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_to_table.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_trailing_delimiters.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_sequencer.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_try_recover.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_sf2.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_tuple.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_tuple_expansion.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_typeAlias.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_sf2_voice.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_typefunction.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_typeinfo.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_typeinfo_annotations.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_sf2_modulators.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_typeinfo_traits.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_typename.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_adsr_resolver.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_types.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_unused_arguments_annotation.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_from_decs.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_utility_patterns.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_variant.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_generation.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_variants.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_aliases.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_vec_constructors.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_group_by.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_chorus_per_orbit.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_vec_index.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_vec_ops.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_vec_swizzle.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_combinators.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_vector_fields.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_with_statement.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_delay.das.cpp + AOT compiling files... + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_effects.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_fx_routing.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_new_features.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_join.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_mixed_source.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_numeric_widening.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_hrtf_pos.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_mixed_to_array.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_mixed_zip.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_new_combinators.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_partition.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_integration.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_querying.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_memory.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_orbits.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_reverb.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_set.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_scales.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_setters.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_signals.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_sorting.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_synthesis.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_vowel.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/audio/_aot_generated/test_aot_strudel_test_hrtf_budget.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_table_source.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_transform.das.cpp + AOT compiling files... + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fio/_aot_generated/test_aot_fio_expand_glob_test.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fio/_aot_generated/test_aot_fio_fio_errors.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fio/_aot_generated/test_aot_fio_fio_file.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fio/_aot_generated/test_aot_fio_fio_utils.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fio/_aot_generated/test_aot_fio_get_this_module_dir_resolver.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fio/_aot_generated/test_aot_fio_glob_test.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fio/_aot_generated/test_aot_fio_perf_time.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fio/_aot_generated/test_aot_fio_popen_argv.das.cpp + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fs/_aot_generated/test_aot_fs_test_fs.das.cpp + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/base64/_aot_generated/test_aot_base64_test_base64.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/assert_once/_aot_generated/test_aot_assert_once_test_assert_once.das.cpp + libUriParser.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libUriParser.lib + Generating modules/dasUnitTest/unit_test.das.inc + AOT compiling files... + -- XXD: modules/dasUnitTest/unit_test.das has not been modified. C-array generation is skipped. +C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(254,5): warning MSB8065: Custom build for item "E:\daslang\daScript\hopeful-dewdney-b0681c\build\CMakeFiles\5d9f1be7e03b82b3abcc72792a67cdb3\unit_test.das.inc.rule" succeeded, but specified output "e:\daslang\dascript\hopeful-dewdney-b0681c\build\modules\dasunittest\unit_test.das.inc" has not been created. This may cause incremental build to work incorrectly. [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleUnitTest_xxd.vcxproj] + ast.cpp + ast_allocate_stack.cpp + ast_annotations.cpp + ast_debug_info_helper.cpp + ast_derive_alias.cpp + ast_dispatch.cpp + ast_escape_analysis.cpp + ast_export.cpp + ast_gc_collect.cpp + ast_gc_report.cpp + ast_handle.cpp + ast_inscope_pod.cpp + ast_interop.cpp + ast_match.cpp + ast_module.cpp + ast_print.cpp + ast_program.cpp + ast_simulate.cpp + ast_tls.cpp + ast_typedecl.cpp + ast_validate.cpp + ast_visitor.cpp + module_builtin.cpp + module_builtin_array.cpp + module_builtin_dasbind.cpp + module_builtin_debugger.cpp + module_builtin_fio.cpp + module_builtin_jobque.cpp + module_builtin_math.cpp + module_builtin_misc_types.cpp + module_builtin_rtti.cpp + module_builtin_runtime.cpp + module_builtin_runtime_lockcheck.cpp + module_builtin_runtime_sort.cpp + module_builtin_string.cpp + module_builtin_uriparser.cpp + module_builtin_vector.cpp + module_builtin_vector_ctor.cpp + module_file_access.cpp + module_jit.cpp + project_specific_crash_handler.cpp + project_specific_file_info.cpp + das_common.cpp + job_que.cpp + context.cpp + bin_serializer.cpp + data_walker.cpp + debug_info.cpp + debug_print.cpp + fs_file_info.cpp + hash.cpp + heap.cpp + json_print.cpp + json_scan.cpp + runtime_array.cpp + runtime_iterator.cpp + runtime_profile.cpp + runtime_string.cpp + runtime_table.cpp + simulate.cpp + simulate_exceptions.cpp + simulate_fn_hash.cpp + simulate_gc.cpp + simulate_instrument.cpp +E:\daslang\daScript\hopeful-dewdney-b0681c\src\simulate\heap.cpp(489,47): warning C4244: '=': conversion from 'uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\simulate\heap.cpp(501,47): warning C4244: '=': conversion from 'uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] + simulate_print.cpp +E:\daslang\daScript\hopeful-dewdney-b0681c\src\simulate\bin_serializer.cpp(311,71): warning C4244: 'argument': conversion from 'uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] + simulate_tracking.cpp + simulate_visit.cpp + standalone_ctx_utils.cpp +E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_gc_collect.cpp(159,43): warning C4458: declaration of 'target' hides class member [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] + E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast_expressions.h(97,16): + see declaration of 'das::ExprAddr::target' + +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_runtime_sort.cpp(376,5): warning C4244: 'argument': conversion from 'uint64_t' to 'int32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_runtime_sort.cpp(377,5): warning C4244: 'argument': conversion from 'uint64_t' to 'int32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_runtime_sort.cpp(378,5): warning C4244: 'argument': conversion from 'uint64_t' to 'int32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\simulate\debug_info.cpp(287,54): warning C4100: 'index': unreferenced parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_jobque.cpp(239,47): warning C4244: 'argument': conversion from 'uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_jobque.cpp(416,50): warning C4244: 'argument': conversion from 'const uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_jobque.cpp(429,37): warning C4244: 'argument': conversion from 'const uint64_t' to '_Ty', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_jobque.cpp(429,37): warning C4244: with [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_jobque.cpp(429,37): warning C4244: [ [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_jobque.cpp(429,37): warning C4244: _Ty=uint32_t [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_jobque.cpp(429,37): warning C4244: ] [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_fio.cpp(872,60): warning C4244: 'argument': conversion from 'const uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_fio.cpp(1044,60): warning C4244: 'argument': conversion from 'const uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(232,43): warning C4267: 'argument': conversion from 'size_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(232,27): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(226,50): warning C4100: 'totalFunctions': unreferenced parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(265,66): warning C4458: declaration of 'name' hides class member [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] + E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\simulate\simulate.h(838,41): + see declaration of 'das::Context::name' + +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(292,36): warning C4267: '=': conversion from 'size_t' to 'V', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(292,36): warning C4267: with [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(292,36): warning C4267: [ [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(292,36): warning C4267: V=uint32_t [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(292,36): warning C4267: ] [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(830,103): warning C4100: 'isShared': unreferenced parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/dasAotStub_ast_boost.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/dasAotStub_ast_cursor.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/dasAotStub_functional.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/dasAotStub_json_boost.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/dasAotStub_json.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/dasAotStub_math_boost.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/dasAotStub_random.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/dasAotStub_regex_boost.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/dasAotStub_regex.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/dasAotStub_strings_boost.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/dasAotStub_strings_convert.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/dasAotStub_templates_boost.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/dasAotStub_utf8_utils.das.cpp + module_builtin_ast_serialize.cpp + libDaScript_runtime.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDaScript_runtime.lib + ast_block_folding.cpp + ast_const_folding.cpp + ast_generate.cpp + ast_infer_type.cpp + ast_infer_type_function.cpp + ast_infer_type_helper.cpp + ast_infer_type_make.cpp + ast_infer_type_op.cpp + ast_infer_type_report.cpp + ast_lint.cpp + ast_optimize.cpp + ast_parse.cpp + ast_unused.cpp + dyn_modules.cpp + module_builtin_ast.cpp + module_builtin_ast_adapters.cpp + module_builtin_ast_annotations.cpp + module_builtin_ast_annotations_1.cpp + module_builtin_ast_annotations_2.cpp + module_builtin_ast_annotations_3.cpp + module_builtin_ast_flags.cpp + module_builtin_network.cpp + modules.cpp + daScriptC.cpp + ds2_lexer.cpp + ds2_parser.cpp + ds_lexer.cpp + parser_impl.cpp + simulate_fusion.cpp + simulate_fusion_at.cpp + simulate_fusion_at_array.cpp + simulate_fusion_call1.cpp + simulate_fusion_call2.cpp + simulate_fusion_if.cpp + simulate_fusion_misc_copy.cpp + simulate_fusion_op1.cpp + simulate_fusion_op1_return.cpp + simulate_fusion_op2.cpp + simulate_fusion_op2_bin.cpp + simulate_fusion_op2_bin_vec.cpp + simulate_fusion_op2_bool.cpp + simulate_fusion_op2_bool_vec.cpp + simulate_fusion_op2_scalar_vec.cpp + simulate_fusion_op2_set.cpp + simulate_fusion_op2_set_vec.cpp + simulate_fusion_op2_vec.cpp + simulate_fusion_ptrfdr.cpp + simulate_fusion_tableindex.cpp + simulate_fusion_tablewithhash.cpp + fmt.cpp + formatter.cpp + helpers.cpp +E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_block_folding.cpp(276,48): warning C4458: declaration of 'func' hides class member [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript.vcxproj] + E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast_visitor.h(337,21): + see declaration of 'das::PassVisitor::func' + +E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_block_folding.cpp(380,24): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_const_folding.cpp(519,42): warning C4458: declaration of 'func' hides class member [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript.vcxproj] + E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast_visitor.h(337,21): + see declaration of 'das::PassVisitor::func' + +E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_const_folding.cpp(530,60): warning C4458: declaration of 'func' hides class member [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript.vcxproj] + E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast_visitor.h(337,21): + see declaration of 'das::PassVisitor::func' + +E:\daslang\daScript\hopeful-dewdney-b0681c\src\parser\parser_impl.cpp(1386,50): warning C4100: 'scanner': unreferenced parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\utils\dasFormatter\helpers.cpp(30,20): warning C4189: 'front': local variable is initialized but not referenced [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_ast_annotations_2.cpp(55,41): warning C4100: 'ptr': unreferenced parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_ast.cpp(358,39): warning C4244: 'initializing': conversion from 'uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_ast.cpp(369,39): warning C4244: 'initializing': conversion from 'uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_parse.cpp(1372,14): warning C4189: 'builtinModule': local variable is initialized but not referenced [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\src\parser\ds2_parser.cpp(1328,1): warning C4505: 'yysymbol_name': unreferenced function with internal linkage has been removed [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript.vcxproj] + ds_parser.cpp +E:\daslang\daScript\hopeful-dewdney-b0681c\src\parser\ds_parser.cpp(1321,1): warning C4505: 'yysymbol_name': unreferenced function with internal linkage has been removed [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript.vcxproj] + ds_parser.cpp +E:\daslang\daScript\hopeful-dewdney-b0681c\utils\dasFormatter\ds_parser.cpp(1324,1): warning C4505: 'yysymbol_name': unreferenced function with internal linkage has been removed [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript.vcxproj] + libDaScript.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDaScript.lib +cl : command line warning D9002: ignoring unknown option '-fvisibility=default' [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleStbImage.vcxproj] + dasMinfft.cpp + dasAudio.cpp + dasPUGIXML.cpp + dasLiveHost.cpp + dasHV.cpp +cl : command line warning D9002: ignoring unknown option '-fvisibility=default' [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleStbImage.vcxproj] + dasRaster.cpp +cl : command line warning D9002: ignoring unknown option '-fvisibility=default' [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleStbImage.vcxproj] +cl : command line warning D9002: ignoring unknown option '-fvisibility=default' [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleStbImage.vcxproj] + dasStbImage.cpp + dasStbTrueType.cpp + dasStdDlg.cpp + dasAotStub_ast_boost.das.cpp + bytecode.cpp + test_enum.cpp + test_handles.cpp + dasAotStub_ast_cursor.das.cpp + dasAotStub_functional.das.cpp + dasAotStub_json.das.cpp + dasAotStub_json_boost.das.cpp + dasAotStub_math_boost.das.cpp + dasAotStub_random.das.cpp + dasAotStub_regex.das.cpp + dasAotStub_regex_boost.das.cpp + dasAotStub_strings_boost.das.cpp + dasAotStub_strings_convert.das.cpp + dasAotStub_templates_boost.das.cpp + dasAotStub_utf8_utils.das.cpp + aot_stub.cpp + dasGLFW.cpp + dasGLFW.func_1.cpp + dasGLFW.func_2.cpp + dasGLFW.func_3.cpp + dasGLFW.func_4.cpp + dasGLFW.func_5.cpp + dasGLFW.main.cpp +E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(26,57): warning C4244: 'argument': conversion from 'const uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleMinfft.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(29,47): warning C4244: 'argument': conversion from 'uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleMinfft.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(39,57): warning C4244: 'argument': conversion from 'const uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleMinfft.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(43,23): warning C4244: 'initializing': conversion from 'const uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleMinfft.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(50,57): warning C4244: 'argument': conversion from 'const uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleMinfft.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(55,11): warning C4244: 'initializing': conversion from 'const uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleMinfft.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(67,57): warning C4244: 'argument': conversion from 'const uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleMinfft.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(91,49): warning C4244: 'argument': conversion from 'uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleMinfft.vcxproj] +E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(94,39): warning C4244: 'argument': conversion from 'uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleMinfft.vcxproj] + libDasModuleMinfft.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleMinfft.lib + libDasModuleStdDlg.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleStdDlg.lib +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\miniaudio.h(80532,82): warning C4244: '=': conversion from 'ma_uint64' to 'ma_uint32', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1081,36): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1149,35): warning C4244: '=': conversion from 'int' to 'int16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1208,29): warning C4244: 'argument': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1224,38): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1283,46): warning C4244: '=': conversion from 'unsigned int' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1348,11): warning C4244: 'return': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1556,22): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1613,14): warning C4456: declaration of 'z' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1601,11): + see declaration of 'z' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2143,29): warning C4456: declaration of 'c' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2109,8): + see declaration of 'c' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2145,19): warning C4457: declaration of 'n' hides function parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2104,75): + see declaration of 'n' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2157,23): warning C4456: declaration of 'z' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2140,20): + see declaration of 'z' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2159,23): warning C4456: declaration of 'c' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2109,8): + see declaration of 'c' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2189,29): warning C4456: declaration of 'c' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2109,8): + see declaration of 'c' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2191,19): warning C4457: declaration of 'n' hides function parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2104,75): + see declaration of 'n' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2203,23): warning C4456: declaration of 'z' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2186,20): + see declaration of 'z' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2205,23): warning C4456: declaration of 'c' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2109,8): + see declaration of 'c' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2236,29): warning C4456: declaration of 'c' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2109,8): + see declaration of 'c' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2238,19): warning C4457: declaration of 'n' hides function parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2104,75): + see declaration of 'n' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2255,23): warning C4456: declaration of 'c' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2109,8): + see declaration of 'c' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2263,26): warning C4457: declaration of 'n' hides function parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2104,75): + see declaration of 'n' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3213,33): warning C4244: '=': conversion from 'uint32' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3214,33): warning C4244: '=': conversion from 'uint32' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3223,19): warning C4456: declaration of 'n' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3183,14): + see declaration of 'n' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3231,22): warning C4456: declaration of 'n' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3183,14): + see declaration of 'n' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3232,41): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3257,51): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3259,59): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3262,42): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3264,42): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3267,31): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3331,11): warning C4456: declaration of 'n2' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3183,16): + see declaration of 'n2' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3332,14): warning C4457: declaration of 'm' hides function parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3180,63): + see declaration of 'm' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3469,11): warning C4456: declaration of 'i' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3458,13): + see declaration of 'i' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3469,13): warning C4456: declaration of 'j' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3458,15): + see declaration of 'j' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3649,49): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3656,33): warning C4244: '=': conversion from 'int' to 'char', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3674,45): warning C4244: '=': conversion from 'int' to 'char', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3680,19): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3710,49): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3726,19): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3727,19): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3728,19): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3729,19): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3731,19): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3732,19): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3735,27): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3762,44): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3847,32): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3853,40): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3854,34): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3856,17): warning C4456: declaration of 'values' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3720,15): + see declaration of 'values' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3868,24): warning C4244: '=': conversion from 'int' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3873,17): warning C4456: declaration of 'len' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3583,8): + see declaration of 'len' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3929,23): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3940,35): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3944,29): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3945,28): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3946,37): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3947,38): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3948,40): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3949,45): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3951,39): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3957,34): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3959,50): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3964,52): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3965,46): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3967,50): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3975,46): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3976,33): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3983,46): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3990,23): warning C4244: '=': conversion from 'int' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4002,34): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4003,34): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4019,37): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4025,41): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4026,30): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4030,24): warning C4244: 'initializing': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4032,33): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4040,49): warning C4244: '=': conversion from 'uint32' to 'int16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4075,36): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4081,43): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4084,44): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4085,40): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4097,38): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4107,39): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4108,41): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4118,30): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4119,31): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4120,34): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4121,28): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4161,11): warning C4456: declaration of 'i' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3583,12): + see declaration of 'i' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4396,43): warning C4245: '=': conversion from 'int' to 'uint32', signed/unsigned mismatch [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4411,11): warning C4456: declaration of 'n' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4355,10): + see declaration of 'n' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4580,20): warning C4456: declaration of 'i' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4569,14): + see declaration of 'i' + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4596,40): warning C4244: 'argument': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4868,23): warning C4244: '+=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(5174,17): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(5198,24): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(5238,25): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + +E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(5288,25): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] + (compiling source file '../modules/dasAudio/src/dasAudio.cpp') + + libDasModuleLiveHost.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleLiveHost.lib + libDasModuleGlfw.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleGlfw.lib + libDasModuleStbImage.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleStbImage.lib + libDaScriptAot.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDaScriptAot.lib + libDasModulePUGIXML.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModulePUGIXML.lib + libDasModuleUnitTest.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleUnitTest.lib + libDasModuleHV.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleHV.lib + libDasModuleAudio.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleAudio.lib + AOT compiling files... + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_api.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_basic.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_break_continue.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_const.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_coverage.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_ctor.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_dot.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_empty_loop_fold.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_errors.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_lerp_expand.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_lift.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_loops.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_mad.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_nested.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_nofastmath.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_opt.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_rcp.das.cpp + [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_swizzle.das.cpp + AOT compiling files... + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/audio/_aot_generated/test_aot_strudel_modules_audio_boost.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/audio/_aot_generated/test_aot_strudel_modules_audio_wav.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/strudel/_aot_generated/test_aot_strudel_modules_strudel_event.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/strudel/_aot_generated/test_aot_strudel_modules_strudel_time.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/strudel/_aot_generated/test_aot_strudel_modules_strudel_pattern.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/strudel/_aot_generated/test_aot_strudel_modules_strudel_mini.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/strudel/_aot_generated/test_aot_strudel_modules_strudel_synth.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/strudel/_aot_generated/test_aot_strudel_modules_strudel_samples.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/strudel/_aot_generated/test_aot_strudel_modules_strudel_scheduler.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/strudel/_aot_generated/test_aot_strudel_modules_strudel_sf2.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/strudel/_aot_generated/test_aot_strudel_modules_strudel_sf2_voice.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/strudel/_aot_generated/test_aot_strudel_modules_strudel_scales.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/strudel/_aot_generated/test_aot_strudel_modules_strudel_midi.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/strudel/_aot_generated/test_aot_strudel_modules_strudel_midi_player.das.cpp + [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/strudel/_aot_generated/test_aot_strudel_modules_strudel_player.das.cpp + main.cpp + test_aot_tests_t_invoke_void.das.cpp + test_aot_tests_test_aot_assert.das.cpp + test_aot_tests_test_arithmetic.das.cpp + test_aot_tests_test_cpp_keyword_names.das.cpp + test_aot_tests_test_default_value_handle_field.das.cpp + test_aot_tests_test_enum_unsigned_underlying_cast.das.cpp + test_aot_tests_test_lambda_copy.das.cpp + test_aot_tests_test_lambdas.das.cpp + test_aot_tests_test_strings.das.cpp + test_aot_tests_test_structures.das.cpp + test_aot_tests_test_value_handle_iter.das.cpp + test_aot_tests_test_value_handle_ref_param.das.cpp + test_aot_testing_testing.das.cpp + test_aot_algorithm_sets.das.cpp + test_aot_algorithm_test_algorithm.das.cpp + test_aot_algorithm_test_algorithm_new.das.cpp + test_aot_algorithm_test_algorithm_noncopyable.das.cpp + test_aot_algorithm_topological_sort.das.cpp + test_aot_apply_test_apply.das.cpp + test_aot_archive_test_archive.das.cpp + test_aot_long_array_table_test_arr_int64_indexing.das.cpp + test_aot_long_array_table_test_dapi_layout.das.cpp + test_aot_long_array_table_test_fusion_arr_i64.das.cpp + test_aot_long_array_table_test_fusion_table_i64.das.cpp + test_aot_long_array_table_test_huge_array_erase.das.cpp + test_aot_long_array_table_test_huge_array_index_offset.das.cpp + test_aot_long_array_table_test_huge_array_iterate.das.cpp + test_aot_long_array_table_test_huge_array_push_emplace_clone.das.cpp + test_aot_long_array_table_test_huge_array_resize_index.das.cpp + test_aot_long_array_table_test_huge_array_view.das.cpp + test_aot_long_array_table_test_huge_temp_array.das.cpp + test_aot_long_array_table_test_int64_overloads.das.cpp + test_aot_long_array_table_test_int_int64_disjunction.das.cpp + test_aot_long_array_table_test_long_iterators.das.cpp + test_aot_long_array_table_test_long_length.das.cpp + test_aot_ast_match__qmatch_r2v_helper.das.cpp + test_aot_ast_match_test_args_return.das.cpp + test_aot_ast_match_test_ast_match.das.cpp + test_aot_ast_match_test_block_folding.das.cpp + test_aot_ast_match_test_blocks.das.cpp + test_aot_ast_match_test_blocks_nested.das.cpp + test_aot_ast_match_test_call_qualified.das.cpp + test_aot_ast_match_test_capture_cfb.das.cpp + test_aot_ast_match_test_capture_e.das.cpp + test_aot_ast_match_test_capture_i.das.cpp + test_aot_ast_match_test_capture_v.das.cpp + test_aot_ast_match_test_comprehensions.das.cpp + test_aot_ast_match_test_const_constructors.das.cpp + test_aot_ast_match_test_const_types.das.cpp + test_aot_ast_match_test_control_flow.das.cpp + test_aot_ast_match_test_extract_const_string.das.cpp + test_aot_ast_match_test_field_typed_source.das.cpp + test_aot_ast_match_test_generic_functions.das.cpp + test_aot_ast_match_test_match_call_in_linq.das.cpp + test_aot_ast_match_test_match_call_in_module.das.cpp + test_aot_ast_match_test_peel_lambda_rename_2vars.das.cpp + test_aot_ast_match_test_peel_lambda_rename_var.das.cpp + test_aot_ast_match_test_peel_lambda_replace_var.das.cpp + test_aot_ast_match_test_peel_lambda_single_return.das.cpp + test_aot_ast_match_test_peel_tuple_field_read.das.cpp + test_aot_ast_match_test_qmatch_basic.das.cpp + test_aot_ast_match_test_qmatch_function.das.cpp + test_aot_ast_match_test_qn.das.cpp + test_aot_ast_match_test_ref2value_skip.das.cpp + test_aot_ast_match_test_synthesized_op.das.cpp + test_aot_ast_match_test_type_match.das.cpp + test_aot_assert_once_test_assert_once.das.cpp + test_aot_async_test_async_await.das.cpp + test_aot_async_test_async_basic.das.cpp + test_aot_async_test_async_break_advance.das.cpp + test_aot_async_test_async_coroutine.das.cpp + test_aot_async_test_async_iter.das.cpp + test_aot_async_test_async_run.das.cpp + test_aot_bare_block__test_table_compat.das.cpp + test_aot_bare_block_test_assumed_pipe.das.cpp + test_aot_bare_block_test_bare_block.das.cpp + test_aot_bare_block_test_nested_data.das.cpp + test_aot_bare_block_test_oneliner_block.das.cpp + test_aot_bare_block_test_piped_default_padding.das.cpp + test_aot_base64_test_base64.das.cpp + test_aot_bitfields_test_bitfield_boost.das.cpp + test_aot_bool_array_test_bool_array.das.cpp + test_aot_bool_array_test_bool_array_iterator_crash.das.cpp + test_aot_class_boost_test_class_boost.das.cpp + test_aot_data_walker_dw_common.das.cpp + test_aot_data_walker_test_walk_containers.das.cpp + test_aot_data_walker_test_walk_edge_cases.das.cpp + test_aot_data_walker_test_walk_filtering.das.cpp + test_aot_data_walker_test_walk_mutation.das.cpp + test_aot_data_walker_test_walk_scalars.das.cpp + test_aot_data_walker_test_walk_structs.das.cpp + test_aot_data_walker_test_walk_tuples_variants.das.cpp + test_aot_data_walker_test_walk_vectors_ranges.das.cpp + test_aot_debug_deval.das.cpp + test_aot_debug_test_sprint_format.das.cpp + test_aot_debug_agent_test_invoke_in_context.das.cpp + test_aot_debug_agent_test_invoke_method.das.cpp + test_aot_debug_agent_test_lifecycle.das.cpp + test_aot_debug_agent_test_on_log.das.cpp + test_aot_debug_agent_test_state_collection.das.cpp + test_aot_debug_agent_test_threadlock.das.cpp + test_aot_decs_dim_test.das.cpp + test_aot_decs_empty_query.das.cpp + test_aot_decs_test_archetype.das.cpp + test_aot_decs_test_archetype_bulk_create_int64.das.cpp + test_aot_decs_test_archetype_size_type.das.cpp + test_aot_decs_test_arrays.das.cpp + test_aot_decs_test_boundaries.das.cpp + test_aot_decs_test_bulk_create.das.cpp + test_aot_decs_test_commit_deferred.das.cpp + test_aot_decs_test_component_map.das.cpp + test_aot_decs_test_create_update_remove.das.cpp + test_aot_decs_test_default_values.das.cpp + test_aot_decs_test_entity_lifecycle.das.cpp + test_aot_decs_test_gc.das.cpp + test_aot_decs_test_huge_entity_count_int64.das.cpp + test_aot_decs_test_objects.das.cpp + test_aot_decs_test_optional_values.das.cpp + test_aot_decs_test_queries.das.cpp + test_aot_decs_test_queries_comprehensive.das.cpp + test_aot_decs_test_query_eid_rw.das.cpp + test_aot_decs_test_serialize.das.cpp + test_aot_decs_test_stages.das.cpp + test_aot_decs_test_stages_comprehensive.das.cpp + test_aot_decs_test_templates_comprehensive.das.cpp + test_aot_decs_test_update_entity_comprehensive.das.cpp + test_aot_decs_test_utility_functions.das.cpp + test_aot_live_host_test_commands.das.cpp + test_aot_live_host_test_lifecycle.das.cpp + test_aot_live_host_test_live_vars.das.cpp + test_aot_live_host_test_live_vars_fields.das.cpp + test_aot_live_host_test_port_override.das.cpp + test_aot_live_host_test_store.das.cpp + test_aot_live_host_test_store_string.das.cpp + test_aot_live_host_modules_live_commands.das.cpp + test_aot_live_host_modules_live_vars.das.cpp + test_aot_live_host_modules_live_api.das.cpp + test_aot_live_host_modules_live_api_builtins.das.cpp + test_aot_live_host_modules_live_api_stdio.das.cpp + test_aot_dynamic_cast_rtti_instance_and_cast.das.cpp + test_aot_fio_expand_glob_test.das.cpp + test_aot_fio_fio_errors.das.cpp + test_aot_fio_fio_file.das.cpp + test_aot_fio_fio_utils.das.cpp + test_aot_fio_get_this_module_dir_resolver.das.cpp + test_aot_fio_glob_test.das.cpp + test_aot_fio_perf_time.das.cpp + test_aot_fio_popen_argv.das.cpp + test_aot_flatten_test_flatten_api.das.cpp + test_aot_flatten_test_flatten_basic.das.cpp + test_aot_flatten_test_flatten_break_continue.das.cpp + test_aot_flatten_test_flatten_const.das.cpp + test_aot_flatten_test_flatten_coverage.das.cpp + test_aot_flatten_test_flatten_ctor.das.cpp + test_aot_flatten_test_flatten_dot.das.cpp + test_aot_flatten_test_flatten_empty_loop_fold.das.cpp + test_aot_flatten_test_flatten_lerp_expand.das.cpp + test_aot_flatten_test_flatten_lift.das.cpp + test_aot_flatten_test_flatten_loops.das.cpp + test_aot_flatten_test_flatten_mad.das.cpp + test_aot_flatten_test_flatten_nested.das.cpp + test_aot_flatten_test_flatten_nofastmath.das.cpp + test_aot_flatten_test_flatten_opt.das.cpp + test_aot_flatten_test_flatten_rcp.das.cpp + test_aot_flatten_test_flatten_swizzle.das.cpp + test_aot_fs_test_fs.das.cpp + test_aot_functional_test_functional.das.cpp + test_aot_functional_test_functional_edge.das.cpp + test_aot_gc_gc_typedecl.das.cpp + test_aot_gc_test_comprehension_no_leak.das.cpp + test_aot_gc_test_gc_guard.das.cpp + test_aot_handle_types_handle_vector.das.cpp + test_aot_hash_map_all_hash_table.das.cpp + test_aot_interfaces_test_const_interfaces.das.cpp + test_aot_interfaces_test_inheritance.das.cpp + test_aot_interfaces_test_interfaces.das.cpp + test_aot_jobque_atomics.das.cpp + test_aot_jobque_test_jobque_atomics.das.cpp + test_aot_jobque_test_jobque_channels.das.cpp + test_aot_jobque_test_jobque_edge.das.cpp + test_aot_jobque_test_jobque_jobs.das.cpp + test_aot_jobque_test_jobque_lockbox.das.cpp + test_aot_jobque_test_jobque_parallel.das.cpp + test_aot_jobque_test_jobque_stream.das.cpp + test_aot_jobque_test_jobque_tracking.das.cpp + test_aot_jobque_test_jobque_try_pop.das.cpp + test_aot_jobque_test_jobque_wait_group.das.cpp + test_aot_json_broken.das.cpp + test_aot_json_parity_json_basic.das.cpp + test_aot_json_parity_json_join.das.cpp + test_aot_json_safe.das.cpp + test_aot_json_test_from_json.das.cpp + test_aot_json_test_from_json_override.das.cpp + test_aot_json_test_json_edge.das.cpp + test_aot_json_test_json_enum_flags.das.cpp + test_aot_json_test_linq_das_json.das.cpp + test_aot_json_test_sprint_json.das.cpp + test_aot_json_test_sprint_json_at.das.cpp + test_aot_json_test_sscan_json.das.cpp + test_aot_json_test_sscan_json_at.das.cpp + test_aot_json_types.das.cpp + test_aot_jsonrpc_test_compact_whitespace.das.cpp + test_aot_jsonrpc_test_dispatch_line.das.cpp + test_aot_jsonrpc_test_envelope.das.cpp + test_aot_jsonrpc_test_make_request.das.cpp + test_aot_jsonrpc_test_parse_batch.das.cpp + test_aot_jsonrpc_test_parse_errors.das.cpp + test_aot_jsonrpc_test_parse_response.das.cpp + test_aot_jsonrpc_test_parse_single.das.cpp + test_aot_jsonrpc_test_roundtrip.das.cpp + test_aot_jsonrpc_test_strict_mode.das.cpp + test_aot_linq_test_linq.das.cpp + test_aot_linq_test_linq_aggregation.das.cpp + test_aot_linq_test_linq_bugs.das.cpp + test_aot_linq_test_linq_concat.das.cpp + test_aot_linq_test_linq_das.das.cpp + test_aot_linq_test_linq_das_into.das.cpp + test_aot_linq_test_linq_element.das.cpp + test_aot_linq_test_linq_fold.das.cpp + test_aot_linq_test_linq_fold_ast.das.cpp + test_aot_linq_test_linq_fold_collapse_chained_wheres.das.cpp + test_aot_linq_test_linq_fold_iterator_wrap.das.cpp + test_aot_linq_test_linq_fold_leading_select.das.cpp + test_aot_linq_test_linq_fold_loop_or_count.das.cpp + test_aot_linq_test_linq_fold_non_copyable_default.das.cpp + test_aot_linq_test_linq_fold_order_family.das.cpp + test_aot_linq_test_linq_fold_pattern_walker.das.cpp + test_aot_linq_test_linq_fold_terminal_select.das.cpp + test_aot_linq_test_linq_fold_theme2_trailing_where.das.cpp + test_aot_linq_test_linq_fold_theme3_c1_c5_distinct_order_take.das.cpp + test_aot_linq_test_linq_fold_theme3_c2_group_by_order_by.das.cpp + test_aot_linq_test_linq_fold_theme3_decs_join_groupby.das.cpp + test_aot_linq_test_linq_fold_theme45_quick_wins.das.cpp + test_aot_linq_test_linq_fold_theme6_decs_bridge_warn.das.cpp + test_aot_linq_test_linq_fold_theme6_decs_bridge_warn_silenced.das.cpp + test_aot_linq_test_linq_fold_theme7_chained_select.das.cpp + test_aot_linq_test_linq_fold_theme8_fusion_arms.das.cpp + test_aot_linq_test_linq_from_decs.das.cpp + test_aot_linq_test_linq_generation.das.cpp + test_aot_linq_test_linq_group_by.das.cpp + test_aot_linq_test_linq_join.das.cpp + test_aot_linq_test_linq_mixed_source.das.cpp + test_aot_linq_test_linq_mixed_to_array.das.cpp + test_aot_linq_test_linq_mixed_zip.das.cpp + test_aot_linq_test_linq_partition.das.cpp + test_aot_linq_test_linq_querying.das.cpp + test_aot_linq_test_linq_set.das.cpp + test_aot_linq_test_linq_sorting.das.cpp + test_aot_linq_test_linq_table_source.das.cpp + test_aot_linq_test_linq_transform.das.cpp + test_aot_linq_modules__common.das.cpp + test_aot_macro_call_test_call_macro_cross_expr_emit.das.cpp + test_aot_macro_call_test_call_macro_emit_gate.das.cpp + test_aot_macro_call_test_dyn_register_call_macro.das.cpp + test_aot_macro_call_test_find_call_macro_null.das.cpp + test_aot_macro_call_test_widget_dispatch.das.cpp + test_aot_macro_boost_test_has_sideeffects.das.cpp + test_aot_macro_boost_modules__has_sideeffects_probe.das.cpp + test_aot_with_boost_test_with_array.das.cpp + test_aot_with_boost_test_with_lock_panics.das.cpp + test_aot_with_boost_test_with_n_arg.das.cpp + test_aot_with_boost_test_with_table.das.cpp + test_aot_with_boost_test_with_workhorse.das.cpp + test_aot_match_all_matches.das.cpp + test_aot_match_test_match_edge.das.cpp + test_aot_math_double_math.das.cpp + test_aot_math_inf_and_nan.das.cpp + test_aot_math_mat_ctors.das.cpp + test_aot_math_mat_let_handle.das.cpp + test_aot_math_math_matrix.das.cpp + test_aot_math_math_misc.das.cpp + test_aot_math_math_numeric.das.cpp + test_aot_math_math_pack_unpack.das.cpp + test_aot_math_math_quaternions.das.cpp + test_aot_module_tests_test_modules.das.cpp + test_aot_option__test_option_user_struct_mod.das.cpp + test_aot_option__test_template_tuple_composite_mod.das.cpp + test_aot_option_test_option.das.cpp + test_aot_option_test_option_non_copyable.das.cpp + test_aot_option_test_option_unsafe_uninitialized.das.cpp + test_aot_option_test_option_user_struct.das.cpp + test_aot_option_test_result.das.cpp + test_aot_option_test_result_non_copyable.das.cpp + test_aot_option_test_template_tuple_composite.das.cpp + test_aot_regex_test_regex_api.das.cpp + test_aot_regex_test_regex_basic.das.cpp + test_aot_regex_test_regex_charclass.das.cpp + test_aot_regex_test_regex_edge.das.cpp + test_aot_regex_test_regex_newfeatures.das.cpp + test_aot_regex_test_regex_phase2.das.cpp + test_aot_regex_test_regex_phase3.das.cpp + test_aot_regex_test_strings_reexport.das.cpp + test_aot_reader_macro_test_inline_reader.das.cpp + test_aot_safe_addr_test_shared_addr.das.cpp + test_aot_delegate_test_delegate.das.cpp + test_aot_soa_test_soa_basic.das.cpp + test_aot_soa_test_soa_container.das.cpp + test_aot_soa_test_soa_iteration.das.cpp + test_aot_soa_test_soa_noncopyable.das.cpp + test_aot_spoof_basic_spoof.das.cpp + test_aot_spoof_spoof_linked_list.das.cpp + test_aot_strings_delete_strings.das.cpp + test_aot_strings_delete_strings_persistent.das.cpp + test_aot_strings_fts5_query.das.cpp + test_aot_strings_fts5_query_eval.das.cpp + test_aot_strings_strings_as_array.das.cpp + test_aot_strings_strings_boost_split_and_join.das.cpp + test_aot_strings_strings_builder.das.cpp + test_aot_strings_strings_charset.das.cpp + test_aot_strings_strings_convert.das.cpp + test_aot_strings_strings_distance.das.cpp + test_aot_strings_strings_hash.das.cpp + test_aot_strings_strings_jaccard.das.cpp + test_aot_strings_strings_levenshtein.das.cpp + test_aot_strings_strings_modifications.das.cpp + test_aot_strings_strings_properties.das.cpp + test_aot_strings_strings_replace_multiple.das.cpp + test_aot_strings_strings_search.das.cpp + test_aot_strings_strings_traits.das.cpp + test_aot_strings_temporary_intern_strings.das.cpp + test_aot_strings_temporary_strings.das.cpp + test_aot_strings_test_bug_fixes.das.cpp + test_aot_strings_test_cpp_functions.das.cpp + test_aot_strings_test_new_string_functions.das.cpp + test_aot_strings_test_strings_boost_extra.das.cpp + test_aot_strings_test_strings_convert.das.cpp + test_aot_strings_utf8_word_boundary.das.cpp + test_aot_lint_test_assume_block_lint013.das.cpp + test_aot_lint_test_lint_config.das.cpp + test_aot_lint_test_nolint_suppression.das.cpp + test_aot_lint_test_parallel_equivalence.das.cpp + test_aot_promote_test_promote.das.cpp + test_aot_table_packed_test_packed.das.cpp + test_aot_table_packed_test_packed_constkey.das.cpp + test_aot_table_packed_test_packed_large.das.cpp + test_aot_rtti_test_lint_suppression.das.cpp + test_aot_template_test_apply_template_peel.das.cpp + test_aot_template_test_push_block_list.das.cpp + test_aot_template_test_template.das.cpp + test_aot_type_traits_test_bitfields.das.cpp + test_aot_type_traits_test_iterator_variance.das.cpp + test_aot_type_traits_test_traits.das.cpp + test_aot_uri_test_uri.das.cpp + test_aot_lpipe_test_pipes.das.cpp + test_aot_jit_bitfield64.das.cpp + test_aot_jit_lambda_return.das.cpp + test_aot_loops_for_array.das.cpp + test_aot_loops_for_empty_body.das.cpp + test_aot_loops_for_fixed_array.das.cpp + test_aot_loops_for_iterator.das.cpp + test_aot_loops_for_label_body.das.cpp + test_aot_loops_for_multi_source.das.cpp + test_aot_loops_for_range.das.cpp + test_aot_loops_generator_loops.das.cpp + test_aot_loops_nested.das.cpp + test_aot_loops_while.das.cpp + test_aot_fixed_array_test_containers.das.cpp + test_aot_fixed_array_test_generics_current.das.cpp + test_aot_fixed_array_test_indexing.das.cpp + test_aot_fixed_array_test_interop.das.cpp + test_aot_fixed_array_test_iteration.das.cpp + test_aot_fixed_array_test_layout.das.cpp + test_aot_fixed_array_test_semantics.das.cpp + test_aot_fixed_array_test_stdlib_generics.das.cpp + test_aot_fixed_array_test_target_inference.das.cpp + test_aot_fixed_array_test_typeinfo.das.cpp + test_aot_typemacro_test_basic.das.cpp + test_aot_language_access_private_from_lambda.das.cpp + test_aot_language_add_property_ext_const.das.cpp + test_aot_language_aka.das.cpp + test_aot_language_aliasing.das.cpp + test_aot_language_annotation_info.das.cpp + test_aot_language_array.das.cpp + test_aot_language_array_comprehension.das.cpp + test_aot_language_ascend_ctor.das.cpp + test_aot_language_assume.das.cpp + test_aot_language_auto_infer_success.das.cpp + test_aot_language_auto_ref_and_move_ret.das.cpp + test_aot_language_bin_serializer.das.cpp + test_aot_language_bitfields.das.cpp + test_aot_language_block.das.cpp + test_aot_language_block_access_function_arg.das.cpp + test_aot_language_block_args_nested.das.cpp + test_aot_language_block_invoke.das.cpp + test_aot_language_block_variable.das.cpp + test_aot_language_block_vs_local_block.das.cpp + test_aot_language_bool_condition.das.cpp + test_aot_language_call_site_block_arrow_body.das.cpp + test_aot_language_capture_as_ref.das.cpp + test_aot_language_capture_string.das.cpp + test_aot_language_cast.das.cpp + test_aot_language_chain_invoke_method.das.cpp + test_aot_language_check_eid.das.cpp + test_aot_language_clone.das.cpp + test_aot_language_clone_temp.das.cpp + test_aot_language_clone_to_move.das.cpp + test_aot_language_containers.das.cpp + test_aot_language_contracts.das.cpp + test_aot_language_copy_and_move_on_return.das.cpp + test_aot_language_coroutines.das.cpp + test_aot_language_cpp_keywords_as_names.das.cpp + test_aot_language_cpp_layout.das.cpp + test_aot_language_ctor.das.cpp + test_aot_language_das_string.das.cpp + test_aot_language_default_method_arguments.das.cpp + test_aot_language_defer.das.cpp + test_aot_language_deref_ptr_fun.das.cpp + test_aot_language_dim.das.cpp + test_aot_language_div_by_zero.das.cpp + test_aot_language_dummy.das.cpp + test_aot_language_dynamic_array.das.cpp + test_aot_language_dynamic_type_checking.das.cpp + test_aot_language_each_std_vector.das.cpp + test_aot_language_enum.das.cpp + test_aot_language_enum_unsigned_underlying_cast.das.cpp + test_aot_language_enumerations.das.cpp + test_aot_language_erase_if.das.cpp + test_aot_language_finally.das.cpp + test_aot_language_for_const_array.das.cpp + test_aot_language_for_continue.das.cpp + test_aot_language_for_loop.das.cpp + test_aot_language_for_single_element.das.cpp + test_aot_language_fully_qualified_generic_name.das.cpp + test_aot_language_func_addr.das.cpp + test_aot_language_function_arrow_body.das.cpp + test_aot_language_generator_zip_empty.das.cpp + test_aot_language_generators.das.cpp + test_aot_language_generic_class_method.das.cpp + test_aot_language_global_order.das.cpp + test_aot_language_global_ptr_init.das.cpp + test_aot_language_global_var_annotation.das.cpp + test_aot_language_handle.das.cpp + test_aot_language_hash.das.cpp + test_aot_language_if_not_null.das.cpp + test_aot_language_if_one_liner.das.cpp + test_aot_language_ignore_deref.das.cpp + test_aot_language_index_types.das.cpp + test_aot_language_infer_alias_and_alias_ctor.das.cpp + test_aot_language_infer_alias_argument.das.cpp + test_aot_language_infer_remove_ref_const.das.cpp + test_aot_language_init_order.das.cpp + test_aot_language_inscope_return_inscope.das.cpp + test_aot_language_int_types.das.cpp + test_aot_language_intrinsics.das.cpp + test_aot_language_invoke_cmres.das.cpp + test_aot_language_labels.das.cpp + test_aot_language_lambda_basic.das.cpp + test_aot_language_lambda_capture.das.cpp + test_aot_language_lambda_capture_modes.das.cpp + test_aot_language_lambda_copy.das.cpp + test_aot_language_lambda_to_iter.das.cpp + test_aot_language_line_info.das.cpp + test_aot_language_lock_array.das.cpp + test_aot_language_loop_ret.das.cpp + test_aot_language_make_default.das.cpp + test_aot_language_make_handle.das.cpp + test_aot_language_make_local.das.cpp + test_aot_language_make_struct_with_clone.das.cpp + test_aot_language_map_to_a.das.cpp + test_aot_language_memset.das.cpp + test_aot_language_memzero.das.cpp + test_aot_language_method_semantic.das.cpp + test_aot_language_mksmart_zero.das.cpp + test_aot_language_move_and_return_move.das.cpp + test_aot_language_move_lambda_local_ref.das.cpp + test_aot_language_move_on_return.das.cpp + test_aot_language_new_and_init.das.cpp + test_aot_language_new_delete.das.cpp + test_aot_language_new_with_init.das.cpp + test_aot_language_no_default_initializer.das.cpp + test_aot_language_oop.das.cpp + test_aot_language_operator_overload.das.cpp + test_aot_language_operators.das.cpp + test_aot_language_option_type.das.cpp + test_aot_language_optional_require.das.cpp + test_aot_language_override_field.das.cpp + test_aot_language_partial_specialization.das.cpp + test_aot_language_peek_and_modify_string.das.cpp + test_aot_language_permissive_tuple_const.das.cpp + test_aot_language_pointers.das.cpp + test_aot_language_properties.das.cpp + test_aot_language_ptr_arithmetic.das.cpp + test_aot_language_ptr_index.das.cpp + test_aot_language_random_numbers.das.cpp + test_aot_language_recursive_ref_out_param.das.cpp + test_aot_language_reflection.das.cpp + test_aot_language_resize_locked.das.cpp + test_aot_language_return_reference.das.cpp + test_aot_language_rpipe.das.cpp + test_aot_language_safe_index.das.cpp + test_aot_language_safe_operators.das.cpp + test_aot_language_safe_ptr_at.das.cpp + test_aot_language_serialization.das.cpp + test_aot_language_set_table.das.cpp + test_aot_language_setand_and_setor_bool.das.cpp + test_aot_language_shifts.das.cpp + test_aot_language_simple_string.das.cpp + test_aot_language_smart_ptr.das.cpp + test_aot_language_sort.das.cpp + test_aot_language_static.das.cpp + test_aot_language_static_if.das.cpp + test_aot_language_stdvec_r2v.das.cpp + test_aot_language_storage_types.das.cpp + test_aot_language_strict_smart_ptr.das.cpp + test_aot_language_string_builder.das.cpp + test_aot_language_string_ops.das.cpp + test_aot_language_struct.das.cpp + test_aot_language_super.das.cpp + test_aot_language_super_finalize.das.cpp + test_aot_language_table.das.cpp + test_aot_language_table_each_kv.das.cpp + test_aot_language_table_get_key.das.cpp + test_aot_language_table_operations.das.cpp + test_aot_language_test_field_decl_flags.das.cpp + test_aot_language_test_value_table_key.das.cpp + test_aot_language_testing_tools.das.cpp + test_aot_language_to_array.das.cpp + test_aot_language_to_table.das.cpp + test_aot_language_trailing_delimiters.das.cpp + test_aot_language_try_recover.das.cpp + test_aot_language_tuple.das.cpp + test_aot_language_tuple_expansion.das.cpp + test_aot_language_typeAlias.das.cpp + test_aot_language_typefunction.das.cpp + test_aot_language_typeinfo.das.cpp + test_aot_language_typeinfo_annotations.das.cpp + test_aot_language_typeinfo_traits.das.cpp + test_aot_language_typename.das.cpp + test_aot_language_types.das.cpp + test_aot_language_unused_arguments_annotation.das.cpp + test_aot_language_utility_patterns.das.cpp + test_aot_language_variant.das.cpp + test_aot_language_variants.das.cpp + test_aot_language_vec_constructors.das.cpp + test_aot_language_vec_index.das.cpp + test_aot_language_vec_ops.das.cpp + test_aot_language_vec_swizzle.das.cpp + test_aot_language_vector_fields.das.cpp + test_aot_language_with_statement.das.cpp + test_aot_language_modules__glob.das.cpp + test_aot_language_modules__helper_foo.das.cpp + test_aot_language_modules__operators_derived.das.cpp + test_aot_language_modules__operators_parent.das.cpp + test_aot_daslib_modules_algorithm.das.cpp + test_aot_daslib_modules_ansi_colors.das.cpp + test_aot_daslib_modules_aot_constants.das.cpp + test_aot_daslib_modules_apply.das.cpp + test_aot_daslib_modules_apply_in_context.das.cpp + test_aot_daslib_modules_archive.das.cpp + test_aot_daslib_modules_array_boost.das.cpp + test_aot_daslib_modules_assert_once.das.cpp + test_aot_daslib_modules_ast_block_to_loop.das.cpp + test_aot_daslib_modules_ast_boost.das.cpp + test_aot_daslib_modules_ast_cursor.das.cpp + test_aot_daslib_modules_ast_match.das.cpp + test_aot_daslib_modules_ast_print.das.cpp + test_aot_daslib_modules_ast_print_flags.das.cpp + test_aot_daslib_modules_ast_used.das.cpp + test_aot_daslib_modules_async_boost.das.cpp + test_aot_daslib_modules_base64.das.cpp + test_aot_daslib_modules_bitfield_boost.das.cpp + test_aot_daslib_modules_bitfield_trait.das.cpp + test_aot_daslib_modules_bool_array.das.cpp + test_aot_daslib_modules_builtin.das.cpp + test_aot_daslib_modules_clargs.das.cpp + test_aot_daslib_modules_class_boost.das.cpp + test_aot_daslib_modules_command_line.das.cpp + test_aot_daslib_modules_constant_expression.das.cpp + test_aot_daslib_modules_consume.das.cpp + test_aot_daslib_modules_contracts.das.cpp + test_aot_daslib_modules_coroutines.das.cpp + test_aot_daslib_modules_coverage.das.cpp + test_aot_daslib_modules_cpp_bind.das.cpp + test_aot_daslib_modules_cpp_gen.das.cpp + test_aot_daslib_modules_cuckoo_hash_table.das.cpp + test_aot_daslib_modules_das_source_formatter.das.cpp + test_aot_daslib_modules_das_source_formatter_fio.das.cpp + test_aot_daslib_modules_daspkg.das.cpp + test_aot_daslib_modules_debug_eval.das.cpp + test_aot_daslib_modules_decs.das.cpp + test_aot_daslib_modules_defer.das.cpp + test_aot_daslib_modules_delegate.das.cpp + test_aot_daslib_modules_dynamic_cast_rtti.das.cpp + test_aot_daslib_modules_enum_trait.das.cpp + test_aot_daslib_modules_faker.das.cpp + test_aot_daslib_modules_fio.das.cpp + test_aot_daslib_modules_flat_hash_table.das.cpp + test_aot_daslib_modules_flatten.das.cpp + test_aot_daslib_modules_flatten_opt.das.cpp + test_aot_daslib_modules_fts5_query.das.cpp + test_aot_daslib_modules_functional.das.cpp + test_aot_daslib_modules_fuzzer.das.cpp + test_aot_daslib_modules_generic_return.das.cpp + test_aot_daslib_modules_heartbeat.das.cpp + test_aot_daslib_modules_if_not_null.das.cpp + test_aot_daslib_modules_instance_function.das.cpp + test_aot_daslib_modules_interfaces.das.cpp + test_aot_daslib_modules_is_local.das.cpp + test_aot_daslib_modules_json.das.cpp + test_aot_daslib_modules_json_boost.das.cpp + test_aot_daslib_modules_jsonrpc.das.cpp + test_aot_daslib_modules_linked_list.das.cpp + test_aot_daslib_modules_linq.das.cpp + test_aot_daslib_modules_linq_boost.das.cpp + test_aot_daslib_modules_linq_das.das.cpp + test_aot_daslib_modules_linq_fold.das.cpp + test_aot_daslib_modules_linq_fold_array.das.cpp + test_aot_daslib_modules_linq_fold_common.das.cpp + test_aot_daslib_modules_linq_fold_decs.das.cpp + test_aot_daslib_modules_linq_fold_json.das.cpp + test_aot_daslib_modules_linq_fold_table.das.cpp + test_aot_daslib_modules_lint.das.cpp + test_aot_daslib_modules_lint_config.das.cpp + test_aot_daslib_modules_lint_everything.das.cpp + test_aot_daslib_modules_logger.das.cpp + test_aot_daslib_modules_lpipe.das.cpp + test_aot_daslib_modules_macro_boost.das.cpp + test_aot_daslib_modules_match.das.cpp + test_aot_daslib_modules_math_bits.das.cpp + test_aot_daslib_modules_math_boost.das.cpp + test_aot_daslib_modules_module_path.das.cpp + test_aot_daslib_modules_option.das.cpp + test_aot_daslib_modules_perf_lint.das.cpp + test_aot_daslib_modules_quote.das.cpp + test_aot_daslib_modules_random.das.cpp + test_aot_daslib_modules_refactor.das.cpp + test_aot_daslib_modules_regex.das.cpp + test_aot_daslib_modules_regex_boost.das.cpp + test_aot_daslib_modules_remove_call_args.das.cpp + test_aot_daslib_modules_result.das.cpp + test_aot_daslib_modules_rtti.das.cpp + test_aot_daslib_modules_safe_addr.das.cpp + test_aot_daslib_modules_soa.das.cpp + test_aot_daslib_modules_sort_boost.das.cpp + test_aot_daslib_modules_spoof.das.cpp + test_aot_daslib_modules_sql.das.cpp + test_aot_daslib_modules_static_let.das.cpp + test_aot_daslib_modules_stringify.das.cpp + test_aot_daslib_modules_strings_boost.das.cpp + test_aot_daslib_modules_strings_convert.das.cpp + test_aot_daslib_modules_stub.das.cpp + test_aot_daslib_modules_temp_strings.das.cpp + test_aot_daslib_modules_templates.das.cpp + test_aot_daslib_modules_templates_boost.das.cpp + test_aot_daslib_modules_toml.das.cpp + test_aot_daslib_modules_type_traits.das.cpp + test_aot_daslib_modules_typemacro_boost.das.cpp + test_aot_daslib_modules_unroll.das.cpp + test_aot_daslib_modules_uriparser_boost.das.cpp + test_aot_daslib_modules_utf8_utils.das.cpp + test_aot_daslib_modules_validate_code.das.cpp + test_aot_daslib_modules_with_boost.das.cpp + test_aot_decs_modules_test_stages_extra.das.cpp + test_aot_daslib_clargs_test.das.cpp + test_aot_daslib_test_toml.das.cpp + test_aot_daslib_test_logger.das.cpp + test_aot_stbimage_scatter_gather.das.cpp + test_aot_stbimage_test_apng.das.cpp + test_aot_stbimage_test_boost.das.cpp + test_aot_stbimage_test_convert.das.cpp + test_aot_stbimage_test_load_file.das.cpp + test_aot_stbimage_test_load_info.das.cpp + test_aot_stbimage_test_raster.das.cpp + test_aot_stbimage_test_raster_blit.das.cpp + test_aot_stbimage_test_resize.das.cpp + test_aot_stbimage_test_settings.das.cpp + test_aot_stbimage_test_stbimage_ttf.das.cpp + test_aot_stbimage_test_stbtruetype.das.cpp + test_aot_stbimage_test_write.das.cpp + test_aot_stbimage_modules_stbimage_boost.das.cpp + test_aot_stbimage_modules_stbimage_ttf.das.cpp + test_aot_strudel_modules_audio_boost.das.cpp + test_aot_strudel_modules_audio_wav.das.cpp + test_aot_strudel_modules_strudel_event.das.cpp + test_aot_strudel_modules_strudel_time.das.cpp + test_aot_strudel_modules_strudel_pattern.das.cpp + test_aot_strudel_modules_strudel_mini.das.cpp + test_aot_strudel_modules_strudel_synth.das.cpp + test_aot_strudel_modules_strudel_samples.das.cpp + test_aot_strudel_modules_strudel_scheduler.das.cpp + test_aot_strudel_modules_strudel_sf2.das.cpp + test_aot_strudel_modules_strudel_sf2_voice.das.cpp + test_aot_strudel_modules_strudel_scales.das.cpp + test_aot_strudel_modules_strudel_midi.das.cpp + test_aot_strudel_modules_strudel_midi_player.das.cpp + test_aot_strudel_modules_strudel_player.das.cpp + test_aot_strudel_test_midi.das.cpp + test_aot_strudel_test_mini.das.cpp + test_aot_strudel_test_pattern.das.cpp + test_aot_strudel_test_midi_player.das.cpp + test_aot_strudel_test_midi_extended.das.cpp + test_aot_strudel_test_samples.das.cpp + test_aot_strudel_test_sequencer.das.cpp + test_aot_strudel_test_sf2.das.cpp + test_aot_strudel_test_sf2_voice.das.cpp + test_aot_strudel_test_sf2_modulators.das.cpp + test_aot_strudel_test_adsr_resolver.das.cpp + test_aot_strudel_test_aliases.das.cpp + test_aot_strudel_test_chorus_per_orbit.das.cpp + test_aot_strudel_test_combinators.das.cpp + test_aot_strudel_test_delay.das.cpp + test_aot_strudel_test_effects.das.cpp + test_aot_strudel_test_fx_routing.das.cpp + test_aot_strudel_test_new_features.das.cpp + test_aot_strudel_test_numeric_widening.das.cpp + test_aot_strudel_test_hrtf_pos.das.cpp + test_aot_strudel_test_new_combinators.das.cpp + test_aot_strudel_test_integration.das.cpp + test_aot_strudel_test_memory.das.cpp + test_aot_strudel_test_orbits.das.cpp + test_aot_strudel_test_reverb.das.cpp + test_aot_strudel_test_scales.das.cpp + test_aot_strudel_test_setters.das.cpp + test_aot_strudel_test_signals.das.cpp + test_aot_strudel_test_synthesis.das.cpp + test_aot_strudel_test_vowel.das.cpp + test_aot_strudel_test_hrtf_budget.das.cpp + test_aot_pugixml_modules_PUGIXML_boost.das.cpp + test_aot_pugixml_parity_xml_aggregate.das.cpp + test_aot_pugixml_parity_xml_element.das.cpp + test_aot_pugixml_parity_xml_filter_project.das.cpp + test_aot_pugixml_parity_xml_join.das.cpp + test_aot_pugixml_parity_xml_join_setops.das.cpp + test_aot_pugixml_parity_xml_order_distinct_group.das.cpp + test_aot_pugixml_parity_xml_partition.das.cpp + test_aot_pugixml_test_from_xml_node.das.cpp + test_aot_pugixml_test_linq_das_xml.das.cpp + test_aot_pugixml_test_linq_fold_xml.das.cpp + test_aot_pugixml_test_pugixml_boost.das.cpp + test_aot_pugixml_test_pugixml_core.das.cpp + test_aot_pugixml_test_pugixml_mutation.das.cpp + test_aot_pugixml_test_reverse_iter.das.cpp + test_aot_pugixml_test_serial_annotations.das.cpp + test_aot_pugixml_test_serial_bitfield.das.cpp + test_aot_pugixml_test_serial_dim.das.cpp + test_aot_pugixml_test_serial_enum.das.cpp + test_aot_pugixml_test_serial_integers.das.cpp + test_aot_pugixml_test_serial_struct.das.cpp + test_aot_pugixml_test_serial_table.das.cpp + test_aot_pugixml_test_serial_tuple.das.cpp + test_aot_pugixml_test_serial_variant.das.cpp + test_aot_pugixml_test_serial_vectors.das.cpp + test_aot_dashv_modules_dashv_boost.das.cpp + test_aot_dashv_modules__dashv_test_common.das.cpp + test_aot_dashv_test_client_basic.das.cpp + test_aot_dashv_test_cookies.das.cpp + test_aot_dashv_test_forms.das.cpp + test_aot_dashv_test_request_builder.das.cpp + test_aot_dashv_test_server_advanced.das.cpp + test_aot_dashv_test_server_routes.das.cpp + test_aot_dashv_test_sse.das.cpp + test_aot_dashv_test_websockets.das.cpp + test_aot_mcp_test_mcp_jsonrpc.das.cpp + test_aot_mcp_test_popen_argv_pipe.das.cpp + Generating code + 120383 of 348973 functions (34.5%) were compiled, the rest were copied from previous compilation. + 19589 functions were new in current compilation + 20466 functions had inline decision re-evaluated but remain unchanged + Finished generating code + test_aot.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\test_aot.exe +MSBuild version 17.14.14+a129329f1 for .NET Framework + + Checking File Globs + libUriParserDyn.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\build\libUriParserDyn.dir\Release\libUriParserDyn.lib + Generating include/modules/external_declare.inc + Generating include/modules/external_need.inc + Generating include/modules/external_pull.inc + Generating include/modules/external_resolve.inc + libDaScriptDyn_runtime.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\libDaScriptDyn_runtime.dll + libDaScriptDyn.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\libDaScriptDyn.dll + Auto build dll exports + dasModuleStdDlg.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasStdDlg\dasModuleStdDlg.shared_module + dasModuleUnitTest.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasUnitTest\dasModuleUnitTest.shared_module + dasModulePUGIXML.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasPUGIXML\dasModulePUGIXML.shared_module + dasModuleLiveHost.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasLiveHost\dasModuleLiveHost.shared_module + dasModuleHV.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasHV\dasModuleHV.shared_module + dasModuleMinfft.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\dasModuleMinfft.shared_module + dasModuleGlfw.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasGlfw\dasModuleGlfw.shared_module + dasModuleAudio.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasAudio\dasModuleAudio.shared_module + dasModuleStbImage.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasStbImage\dasModuleStbImage.shared_module + daslang.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\daslang.exe + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/dastest/_aot_generated/test_aot_testing_testing.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/macro_call/_aot_generated/test_aot_macro_call_test_call_macro_cross_expr_emit.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/macro_call/_aot_generated/test_aot_macro_call_test_call_macro_emit_gate.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/macro_call/_aot_generated/test_aot_macro_call_test_dyn_register_call_macro.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/macro_call/_aot_generated/test_aot_macro_call_test_find_call_macro_null.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/macro_call/_aot_generated/test_aot_macro_call_test_widget_dispatch.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_modules_fake_numeric.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/class_boost/_aot_generated/test_aot_class_boost_test_class_boost.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_modules__glob.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_modules__helper_foo.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_modules__operators_derived.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_modules__operators_parent.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/macro_boost/_aot_generated/test_aot_macro_boost_modules__has_sideeffects_probe.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/macro_boost/_aot_generated/test_aot_macro_boost_test_has_sideeffects.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/assert_once/_aot_generated/test_aot_assert_once_test_assert_once.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/lpipe/_aot_generated/test_aot_lpipe_test_pipes.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasStbImage/stbimage/_aot_generated/test_aot_stbimage_modules_stbimage_boost.das.cpp + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_aot_generated/test_aot_module_tests_test_modules.das.cpp + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/typemacro/_aot_generated/test_aot_typemacro_test_basic.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasStbImage/stbimage/_aot_generated/test_aot_stbimage_modules_stbimage_ttf.das.cpp + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/debug_agent/_aot_generated/test_aot_debug_agent_test_invoke_in_context.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/debug_agent/_aot_generated/test_aot_debug_agent_test_invoke_method.das.cpp + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/debug_agent/_aot_generated/test_aot_debug_agent_test_lifecycle.das.cpp + AOT compiling files... + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/debug_agent/_aot_generated/test_aot_debug_agent_test_on_log.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/debug_agent/_aot_generated/test_aot_debug_agent_test_state_collection.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/debug_agent/_aot_generated/test_aot_debug_agent_test_threadlock.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_alternatives.das.cpp + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_binding.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_builtins.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_character_sets.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_commit.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_edge_cases.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_error_reporting.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_literals.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_lookahead.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_optional.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_recursion.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_repetition.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_return_types.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/rtti/_aot_generated/test_aot_rtti_test_lint_suppression.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/template/_aot_generated/test_aot_template_test_apply_template_peel.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/template/_aot_generated/test_aot_template_test_push_block_list.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_double_math.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/template/_aot_generated/test_aot_template_test_template.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_inf_and_nan.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_mat_ctors.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_mat_let_handle.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jit/_aot_generated/test_aot_jit_bitfield64.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jit/_aot_generated/test_aot_jit_lambda_return.das.cpp + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/handle_types/_aot_generated/test_aot_handle_types_handle_vector.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasHV/dashv/_aot_generated/test_aot_dashv_modules_dashv_boost.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dynamic_cast_rtti/_aot_generated/test_aot_dynamic_cast_rtti_instance_and_cast.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_math_matrix.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasHV/_aot_generated/test_aot_dashv_modules__dashv_test_common.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_math_misc.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_math_numeric.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_math_pack_unpack.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_math_quaternions.das.cpp + AOT compiling files... + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/base64/_aot_generated/test_aot_base64_test_base64.das.cpp + [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fs/_aot_generated/test_aot_fs_test_fs.das.cpp + libUriParser.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libUriParser.lib + Generating modules/dasUnitTest/unit_test.das.inc + -- XXD: modules/dasUnitTest/unit_test.das has not been modified. C-array generation is skipped. +C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(254,5): warning MSB8065: Custom build for item "E:\daslang\daScript\hopeful-dewdney-b0681c\build\CMakeFiles\5d9f1be7e03b82b3abcc72792a67cdb3\unit_test.das.inc.rule" succeeded, but specified output "e:\daslang\dascript\hopeful-dewdney-b0681c\build\modules\dasunittest\unit_test.das.inc" has not been created. This may cause incremental build to work incorrectly. [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleUnitTest_xxd.vcxproj] + libDaScript_runtime.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDaScript_runtime.lib + libDaScript.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDaScript.lib + libDasModulePUGIXML.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModulePUGIXML.lib + libDasModuleStdDlg.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleStdDlg.lib + libDasModuleHV.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleHV.lib + libDasModuleLiveHost.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleLiveHost.lib + libDasModuleUnitTest.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleUnitTest.lib + libDasModuleStbImage.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleStbImage.lib + libDasModuleAudio.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleAudio.lib + libDasModuleGlfw.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleGlfw.lib + libDasModuleMinfft.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleMinfft.lib + libDaScriptAot.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDaScriptAot.lib + test_aot.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\test_aot.exe diff --git a/dastest2.log b/dastest2.log new file mode 100644 index 0000000000..006f352ffb --- /dev/null +++ b/dastest2.log @@ -0,0 +1,11942 @@ + +from tests\aot\test_aot_assert.das:33:12 +CALL STACK (sp=176,sptr=0x14e3b577fb0): +_lambda_thismodule_30_4`function from dastest/suite.das:475:36(sp=176,sptr=0x14e3b577fb0) +_lambda_suite_454_11`function from dastest/testing.das:331:15(sp=128,sptr=0x14e3b577fe0) +run from tests\aot\test_aot_assert.das:30:9(sp=96,sptr=0x14e3b578000) +test_assert_fail_is_caught from dastest/suite.das:475:36(sp=48,sptr=0x14e3b578030) + +error: assert failed +tests\aot\test_aot_assert.das:33:12 + assert(false) + ^^^^^^ + +from tests\aot\test_aot_assert.das:47:12 +CALL STACK (sp=176,sptr=0x14e3b577fb0): +_lambda_thismodule_44_5`function from dastest/suite.das:475:36(sp=176,sptr=0x14e3b577fb0) +_lambda_suite_454_11`function from dastest/testing.das:331:15(sp=128,sptr=0x14e3b577fe0) +run from tests\aot\test_aot_assert.das:44:9(sp=96,sptr=0x14e3b578000) +test_assert_fail_msg_is_caught from dastest/suite.das:475:36(sp=48,sptr=0x14e3b578030) + +error: assert failed, custom message +tests\aot\test_aot_assert.das:47:12 + assert(false, "custom message") + ^^^^^^ + +from tests\aot\test_aot_assert.das:61:12 +CALL STACK (sp=176,sptr=0x14e3b577fb0): +_lambda_thismodule_58_6`function from dastest/suite.das:475:36(sp=176,sptr=0x14e3b577fb0) +_lambda_suite_454_11`function from dastest/testing.das:331:15(sp=128,sptr=0x14e3b577fe0) +run from tests\aot\test_aot_assert.das:58:9(sp=96,sptr=0x14e3b578000) +test_verify_fail_is_caught from dastest/suite.das:475:36(sp=48,sptr=0x14e3b578030) + +error: assert failed +tests\aot\test_aot_assert.das:61:12 + verify(false) + ^^^^^^ + +from tests\assert_once\test_assert_once.das:12:8 +CALL STACK (sp=64,sptr=0x14e3bb01020): +test_assert_once from dastest/suite.das:475:36(sp=64,sptr=0x14e3bb01020) + +error: assert failed +tests\assert_once\test_assert_once.das:12:8 + assert_once(ii == 0) + ^^^^^^^^^^^ +[I] test message +test print message +[W] warning test +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +node 1 sampleTexture [Op] + in pin 2 : texture2D + in pin 3 : float2 + out pin 4 : float4 +node 2 textureVar [Var] prop#0 + out pin 5 : texture2D +node 4 uv [Input] + out pin 6 : float2 +node 5 cmp_gt [Op] + in pin 7 : float + in pin 8 : float + out pin 9 : float +node 6 splatX [Op] + in pin 10 : float2 + out pin 11 : float +node 7 floatConst [Const] const=0.5,0,0,0 + out pin 12 : float +node 8 select [Op] + in pin 13 : float + in pin 14 : float3 + in pin 15 : float3 + out pin 16 : float3 +node 9 float3Const [Const] const=1,0,0,0 + out pin 17 : float3 +node 10 float3Const [Const] const=0,0,0,0 + out pin 18 : float3 +node 11 select [Op] + in pin 19 : float + in pin 20 : float3 + in pin 21 : float3 + out pin 22 : float3 +node 12 not [Op] + in pin 23 : float + out pin 24 : float +node 13 float3Const [Const] const=0,1,0,0 + out pin 25 : float3 +node 14 float3Const [Const] const=0,0,0,0 + out pin 26 : float3 +node 15 mul [Op] + in pin 27 : float3 + in pin 28 : float3 + out pin 29 : float3 +node 16 add [Op] + in pin 30 : float3 + in pin 31 : float3 + out pin 32 : float3 +node 17 out_albedo [Output] + in pin 33 : float3 +node 18 out_emission [Output] + in pin 34 : float3 +node 19 out_emissionStr [Output] + in pin 35 : float +node 20 floatConst [Const] const=1,0,0,0 + out pin 36 : float +node 21 out_metalness [Output] + in pin 37 : float +node 22 floatConst [Const] const=0,0,0,0 + out pin 38 : float +node 23 out_roughness [Output] + in pin 39 : float +node 24 floatConst [Const] const=1,0,0,0 + out pin 40 : float +node 25 out_ao [Output] + in pin 41 : float +node 26 floatConst [Const] const=1,0,0,0 + out pin 42 : float +link pin 6 -> pin 3 +link pin 11 -> pin 7 +link pin 12 -> pin 8 +link pin 6 -> pin 10 +link pin 17 -> pin 14 +link pin 18 -> pin 15 +link pin 24 -> pin 19 +link pin 25 -> pin 20 +link pin 26 -> pin 21 +link pin 32 -> pin 27 +link pin 16 -> pin 30 +link pin 22 -> pin 31 +link pin 36 -> pin 35 +link pin 38 -> pin 37 +link pin 40 -> pin 39 +link pin 42 -> pin 41 +link pin 5 -> pin 2 +link pin 9 -> pin 13 +link pin 9 -> pin 23 +link pin 29 -> pin 33 +link pin 29 -> pin 34 +link pin 4 -> pin 28 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +node 1 sampleTexture [Op] + in pin 2 : texture2D + in pin 3 : float2 + out pin 4 : float4 +node 2 textureVar [Var] prop#0 + out pin 5 : texture2D +node 4 uv [Input] + out pin 6 : float2 +node 5 worldNormal [Input] + out pin 7 : float3 +node 6 viewDir [Input] + out pin 8 : float3 +node 7 pow [Op] + in pin 9 : float + in pin 10 : float + out pin 11 : float +node 8 sub [Op] + in pin 12 : float + in pin 13 : float + out pin 14 : float +node 9 floatConst [Const] const=1,0,0,0 + out pin 15 : float +node 10 dot_f3 [Op] + in pin 16 : float3 + in pin 17 : float3 + out pin 18 : float +node 11 floatConst [Const] const=5,0,0,0 + out pin 19 : float +node 12 combineFloat3 [Op] + in pin 20 : float + in pin 21 : float + in pin 22 : float + out pin 23 : float3 +node 13 mul [Op] + in pin 24 : float + in pin 25 : float + out pin 26 : float +node 14 splatX [Op] + in pin 27 : float3 + out pin 28 : float +node 15 mul [Op] + in pin 29 : float + in pin 30 : float + out pin 31 : float +node 16 splatY [Op] + in pin 32 : float3 + out pin 33 : float +node 17 add [Op] + in pin 34 : float + in pin 35 : float + out pin 36 : float +node 18 splatZ [Op] + in pin 37 : float3 + out pin 38 : float +node 19 out_albedo [Output] + in pin 39 : float3 +node 20 out_emission [Output] + in pin 40 : float3 +node 21 out_emissionStr [Output] + in pin 41 : float +node 22 floatConst [Const] const=1,0,0,0 + out pin 42 : float +node 23 out_metalness [Output] + in pin 43 : float +node 24 floatConst [Const] const=0,0,0,0 + out pin 44 : float +node 25 out_roughness [Output] + in pin 45 : float +node 26 floatConst [Const] const=1,0,0,0 + out pin 46 : float +node 27 out_ao [Output] + in pin 47 : float +node 28 floatConst [Const] const=1,0,0,0 + out pin 48 : float +link pin 6 -> pin 3 +link pin 14 -> pin 9 +link pin 19 -> pin 10 +link pin 15 -> pin 12 +link pin 18 -> pin 13 +link pin 26 -> pin 20 +link pin 31 -> pin 21 +link pin 36 -> pin 22 +link pin 28 -> pin 25 +link pin 33 -> pin 30 +link pin 38 -> pin 35 +link pin 42 -> pin 41 +link pin 44 -> pin 43 +link pin 46 -> pin 45 +link pin 48 -> pin 47 +link pin 5 -> pin 2 +link pin 7 -> pin 16 +link pin 8 -> pin 17 +link pin 11 -> pin 24 +link pin 11 -> pin 29 +link pin 11 -> pin 34 +link pin 23 -> pin 39 +link pin 23 -> pin 40 +link pin 4 -> pin 27 +link pin 4 -> pin 32 +link pin 4 -> pin 37 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property blurSize : float = 0.01,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +node 0 combineFloat2 [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float2 +node 1 neg [Op] + in pin 3 : float + out pin 4 : float +node 2 floatVar [Var] prop#0 + out pin 5 : float +node 4 floatConst [Const] const=0,0,0,0 + out pin 6 : float +node 5 combineFloat2 [Op] + in pin 7 : float + in pin 8 : float + out pin 9 : float2 +node 6 floatConst [Const] const=0,0,0,0 + out pin 10 : float +node 8 sampleTexture [Op] + in pin 13 : texture2D + in pin 14 : float2 + out pin 15 : float4 +node 9 textureVar [Var] prop#1 + out pin 16 : texture2D +node 11 add [Op] + in pin 17 : float2 + in pin 18 : float2 + out pin 19 : float2 +node 12 uv [Input] + out pin 20 : float2 +node 13 add [Op] + in pin 21 : float3 + in pin 22 : float3 + out pin 23 : float3 +node 15 sampleTexture [Op] + in pin 26 : texture2D + in pin 27 : float2 + out pin 28 : float4 +node 16 add [Op] + in pin 29 : float3 + in pin 30 : float3 + out pin 31 : float3 +node 18 sampleTexture [Op] + in pin 34 : texture2D + in pin 35 : float2 + out pin 36 : float4 +node 19 add [Op] + in pin 37 : float2 + in pin 38 : float2 + out pin 39 : float2 +node 20 mul [Op] + in pin 40 : float3 + in pin 41 : float + out pin 42 : float3 +node 21 floatConst [Const] const=0.33333334,0,0,0 + out pin 43 : float +node 22 out_albedo [Output] + in pin 44 : float3 +node 23 out_emission [Output] + in pin 45 : float3 +node 24 out_emissionStr [Output] + in pin 46 : float +node 25 floatConst [Const] const=1,0,0,0 + out pin 47 : float +node 26 out_metalness [Output] + in pin 48 : float +node 27 floatConst [Const] const=0,0,0,0 + out pin 49 : float +node 28 out_roughness [Output] + in pin 50 : float +node 29 floatConst [Const] const=1,0,0,0 + out pin 51 : float +node 30 out_ao [Output] + in pin 52 : float +node 31 floatConst [Const] const=1,0,0,0 + out pin 53 : float +link pin 4 -> pin 0 +link pin 6 -> pin 1 +link pin 10 -> pin 8 +link pin 19 -> pin 14 +link pin 20 -> pin 18 +link pin 20 -> pin 27 +link pin 23 -> pin 29 +link pin 39 -> pin 35 +link pin 20 -> pin 38 +link pin 31 -> pin 40 +link pin 43 -> pin 41 +link pin 47 -> pin 46 +link pin 49 -> pin 48 +link pin 51 -> pin 50 +link pin 53 -> pin 52 +link pin 5 -> pin 3 +link pin 5 -> pin 7 +link pin 16 -> pin 13 +link pin 2 -> pin 17 +link pin 16 -> pin 26 +link pin 16 -> pin 34 +link pin 9 -> pin 37 +link pin 42 -> pin 44 +link pin 42 -> pin 45 +link pin 36 -> pin 30 +link pin 28 -> pin 22 +link pin 15 -> pin 21 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property blurSize : float = 0.01,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +node 0 combineFloat2 [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float2 +node 1 neg [Op] + in pin 3 : float + out pin 4 : float +node 2 floatVar [Var] prop#0 + out pin 5 : float +node 4 floatConst [Const] const=0,0,0,0 + out pin 6 : float +node 5 combineFloat2 [Op] + in pin 7 : float + in pin 8 : float + out pin 9 : float2 +node 6 floatConst [Const] const=0,0,0,0 + out pin 10 : float +node 7 mul [Op] + in pin 11 : float3 + in pin 12 : float + out pin 13 : float3 +node 9 sampleTexture [Op] + in pin 16 : texture2D + in pin 17 : float2 + out pin 18 : float4 +node 10 textureVar [Var] prop#1 + out pin 19 : texture2D +node 12 add [Op] + in pin 20 : float2 + in pin 21 : float2 + out pin 22 : float2 +node 13 uv [Input] + out pin 23 : float2 +node 14 floatConst [Const] const=0.25,0,0,0 + out pin 24 : float +node 15 mad [Op] + in pin 25 : float3 + in pin 26 : float + in pin 27 : float3 + out pin 28 : float3 +node 17 sampleTexture [Op] + in pin 31 : texture2D + in pin 32 : float2 + out pin 33 : float4 +node 18 floatConst [Const] const=0.5,0,0,0 + out pin 34 : float +node 19 mad [Op] + in pin 35 : float3 + in pin 36 : float + in pin 37 : float3 + out pin 38 : float3 +node 21 sampleTexture [Op] + in pin 41 : texture2D + in pin 42 : float2 + out pin 43 : float4 +node 22 add [Op] + in pin 44 : float2 + in pin 45 : float2 + out pin 46 : float2 +node 23 floatConst [Const] const=0.25,0,0,0 + out pin 47 : float +node 24 out_albedo [Output] + in pin 48 : float3 +node 25 out_emission [Output] + in pin 49 : float3 +node 26 out_emissionStr [Output] + in pin 50 : float +node 27 floatConst [Const] const=1,0,0,0 + out pin 51 : float +node 28 out_metalness [Output] + in pin 52 : float +node 29 floatConst [Const] const=0,0,0,0 + out pin 53 : float +node 30 out_roughness [Output] + in pin 54 : float +node 31 floatConst [Const] const=1,0,0,0 + out pin 55 : float +node 32 out_ao [Output] + in pin 56 : float +node 33 floatConst [Const] const=1,0,0,0 + out pin 57 : float +link pin 4 -> pin 0 +link pin 6 -> pin 1 +link pin 10 -> pin 8 +link pin 24 -> pin 12 +link pin 22 -> pin 17 +link pin 23 -> pin 21 +link pin 34 -> pin 26 +link pin 13 -> pin 27 +link pin 23 -> pin 32 +link pin 47 -> pin 36 +link pin 28 -> pin 37 +link pin 46 -> pin 42 +link pin 23 -> pin 45 +link pin 38 -> pin 48 +link pin 38 -> pin 49 +link pin 51 -> pin 50 +link pin 53 -> pin 52 +link pin 55 -> pin 54 +link pin 57 -> pin 56 +link pin 5 -> pin 3 +link pin 5 -> pin 7 +link pin 19 -> pin 16 +link pin 2 -> pin 20 +link pin 19 -> pin 31 +link pin 19 -> pin 41 +link pin 9 -> pin 44 +link pin 43 -> pin 35 +link pin 33 -> pin 25 +link pin 18 -> pin 11 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property blurSize : float = 0.01,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +node 0 combineFloat2 [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float2 +node 1 floatVar [Var] prop#0 + out pin 3 : float +node 3 floatConst [Const] const=0,0,0,0 + out pin 4 : float +node 4 combineFloat2 [Op] + in pin 5 : float + in pin 6 : float + out pin 7 : float2 +node 5 mul [Op] + in pin 8 : float + in pin 9 : float + out pin 10 : float +node 6 floatConst [Const] const=2,0,0,0 + out pin 11 : float +node 7 floatConst [Const] const=0,0,0,0 + out pin 12 : float +node 9 sampleTexture [Op] + in pin 15 : texture2D + in pin 16 : float2 + out pin 17 : float4 +node 10 textureVar [Var] prop#1 + out pin 18 : texture2D +node 12 uv [Input] + out pin 19 : float2 +node 13 add [Op] + in pin 20 : float3 + in pin 21 : float3 + out pin 22 : float3 +node 15 sampleTexture [Op] + in pin 25 : texture2D + in pin 26 : float2 + out pin 27 : float4 +node 16 add [Op] + in pin 28 : float2 + in pin 29 : float2 + out pin 30 : float2 +node 17 add [Op] + in pin 31 : float3 + in pin 32 : float3 + out pin 33 : float3 +node 19 sampleTexture [Op] + in pin 36 : texture2D + in pin 37 : float2 + out pin 38 : float4 +node 20 add [Op] + in pin 39 : float2 + in pin 40 : float2 + out pin 41 : float2 +node 21 mul [Op] + in pin 42 : float3 + in pin 43 : float + out pin 44 : float3 +node 22 floatConst [Const] const=0.33333334,0,0,0 + out pin 45 : float +node 23 out_albedo [Output] + in pin 46 : float3 +node 24 out_emission [Output] + in pin 47 : float3 +node 25 out_emissionStr [Output] + in pin 48 : float +node 26 floatConst [Const] const=1,0,0,0 + out pin 49 : float +node 27 out_metalness [Output] + in pin 50 : float +node 28 floatConst [Const] const=0,0,0,0 + out pin 51 : float +node 29 out_roughness [Output] + in pin 52 : float +node 30 floatConst [Const] const=1,0,0,0 + out pin 53 : float +node 31 out_ao [Output] + in pin 54 : float +node 32 floatConst [Const] const=1,0,0,0 + out pin 55 : float +link pin 4 -> pin 1 +link pin 10 -> pin 5 +link pin 12 -> pin 6 +link pin 11 -> pin 9 +link pin 19 -> pin 16 +link pin 30 -> pin 26 +link pin 19 -> pin 28 +link pin 22 -> pin 31 +link pin 41 -> pin 37 +link pin 19 -> pin 39 +link pin 33 -> pin 42 +link pin 45 -> pin 43 +link pin 49 -> pin 48 +link pin 51 -> pin 50 +link pin 53 -> pin 52 +link pin 55 -> pin 54 +link pin 3 -> pin 0 +link pin 3 -> pin 8 +link pin 18 -> pin 15 +link pin 18 -> pin 25 +link pin 2 -> pin 29 +link pin 18 -> pin 36 +link pin 7 -> pin 40 +link pin 44 -> pin 46 +link pin 44 -> pin 47 +link pin 38 -> pin 32 +link pin 27 -> pin 21 +link pin 17 -> pin 20 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property exposure : float = 1.2,0,0,0 +;; property contrast : float = 1.1,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +;; property whiteBalance : float3 = 1,0.95,0.9,0 +node 0 pow [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 floatConst [Const] const=2,0,0,0 + out pin 3 : float +node 2 sub [Op] + in pin 4 : float + in pin 5 : float + out pin 6 : float +node 3 floatVar [Var] prop#0 + out pin 7 : float +node 5 floatConst [Const] const=1,0,0,0 + out pin 8 : float +node 6 mad [Op] + in pin 9 : float + in pin 10 : float + in pin 11 : float + out pin 12 : float +node 7 sub [Op] + in pin 13 : float + in pin 14 : float + out pin 15 : float +node 8 floatConst [Const] const=1,0,0,0 + out pin 16 : float +node 9 floatVar [Var] prop#1 + out pin 17 : float +node 11 floatConst [Const] const=0.25,0,0,0 + out pin 18 : float +node 12 mul [Op] + in pin 19 : float + in pin 20 : float + out pin 21 : float +node 13 floatConst [Const] const=0.5,0,0,0 + out pin 22 : float +node 16 sampleTexture [Op] + in pin 27 : texture2D + in pin 28 : float2 + out pin 29 : float4 +node 17 textureVar [Var] prop#2 + out pin 30 : texture2D +node 19 uv [Input] + out pin 31 : float2 +node 20 lerp [Op] + in pin 32 : float3 + in pin 33 : float3 + in pin 34 : float + out pin 35 : float3 +node 21 mul [Op] + in pin 36 : float3 + in pin 37 : float + out pin 38 : float3 +node 22 mul [Op] + in pin 39 : float3 + in pin 40 : float3 + out pin 41 : float3 +node 23 float3Var [Var] prop#3 + out pin 42 : float3 +node 25 out_albedo [Output] + in pin 43 : float3 +node 26 out_emission [Output] + in pin 44 : float3 +node 27 out_emissionStr [Output] + in pin 45 : float +node 28 floatConst [Const] const=1,0,0,0 + out pin 46 : float +node 29 out_metalness [Output] + in pin 47 : float +node 30 floatConst [Const] const=0,0,0,0 + out pin 48 : float +node 31 out_roughness [Output] + in pin 49 : float +node 32 floatConst [Const] const=1,0,0,0 + out pin 50 : float +node 33 out_ao [Output] + in pin 51 : float +node 34 floatConst [Const] const=1,0,0,0 + out pin 52 : float +link pin 3 -> pin 0 +link pin 6 -> pin 1 +link pin 8 -> pin 5 +link pin 15 -> pin 9 +link pin 18 -> pin 10 +link pin 21 -> pin 11 +link pin 16 -> pin 13 +link pin 22 -> pin 20 +link pin 31 -> pin 28 +link pin 38 -> pin 33 +link pin 46 -> pin 45 +link pin 48 -> pin 47 +link pin 50 -> pin 49 +link pin 52 -> pin 51 +link pin 7 -> pin 4 +link pin 17 -> pin 14 +link pin 17 -> pin 19 +link pin 30 -> pin 27 +link pin 17 -> pin 34 +link pin 2 -> pin 37 +link pin 35 -> pin 39 +link pin 42 -> pin 40 +link pin 41 -> pin 43 +link pin 41 -> pin 44 +link pin 29 -> pin 36 +link pin 12 -> pin 32 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property tint : float = 0,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +;; property exposure : float = 1,0,0,0 +node 1 floatVar [Var] prop#0 + out pin 2 : float +node 4 sampleTexture [Op] + in pin 5 : texture2D + in pin 6 : float2 + out pin 7 : float4 +node 5 textureVar [Var] prop#1 + out pin 8 : texture2D +node 7 uv [Input] + out pin 9 : float2 +node 8 mad [Op] + in pin 10 : float3 + in pin 11 : float + in pin 12 : float3 + out pin 13 : float3 +node 9 floatVar [Var] prop#2 + out pin 14 : float +node 11 float3Const [Const] const=0.1,0.1,0.1,0 + out pin 15 : float3 +node 12 mul [Op] + in pin 16 : float3 + in pin 17 : float + out pin 18 : float3 +node 13 floatConst [Const] const=1.5,0,0,0 + out pin 19 : float +node 14 add [Op] + in pin 20 : float3 + in pin 21 : float3 + out pin 22 : float3 +node 15 out_albedo [Output] + in pin 23 : float3 +node 16 out_emission [Output] + in pin 24 : float3 +node 17 out_emissionStr [Output] + in pin 25 : float +node 18 floatConst [Const] const=1,0,0,0 + out pin 26 : float +node 19 out_metalness [Output] + in pin 27 : float +node 20 floatConst [Const] const=0,0,0,0 + out pin 28 : float +node 21 out_roughness [Output] + in pin 29 : float +node 22 floatConst [Const] const=1,0,0,0 + out pin 30 : float +node 23 out_ao [Output] + in pin 31 : float +node 24 floatConst [Const] const=1,0,0,0 + out pin 32 : float +link pin 9 -> pin 6 +link pin 15 -> pin 12 +link pin 19 -> pin 17 +link pin 26 -> pin 25 +link pin 28 -> pin 27 +link pin 30 -> pin 29 +link pin 32 -> pin 31 +link pin 8 -> pin 5 +link pin 14 -> pin 11 +link pin 13 -> pin 16 +link pin 18 -> pin 21 +link pin 22 -> pin 23 +link pin 22 -> pin 24 +link pin 7 -> pin 10 +link pin 2 -> pin 20 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property burnSpeed : float = 0.5,0,0,0 +;; property noiseScale : float = 5,0,0,0 +;; property ashColor : anyFloat/color = 0.15,0.1,0.1,0 +;; property burnColor : anyFloat/color = 2,0.4,0,0 +node 0 mul [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 floatVar [Var] prop#0 + out pin 3 : float +node 3 gTime [Input] + out pin 4 : float +node 4 remap [Op] + in pin 5 : float + in pin 6 : float2 + in pin 7 : float2 + out pin 8 : float +node 5 sin [Op] + in pin 9 : float + out pin 10 : float +node 6 mul [Op] + in pin 11 : float + in pin 12 : float + out pin 13 : float +node 7 floatConst [Const] const=0.8,0,0,0 + out pin 14 : float +node 8 float2Const [Const] const=-1,1,0,0 + out pin 15 : float2 +node 9 float2Const [Const] const=0.1,0.9,0,0 + out pin 16 : float2 +node 10 sat [Op] + in pin 17 : float + out pin 18 : float +node 11 splatY [Op] + in pin 19 : float3 + out pin 20 : float +node 12 lightDir [Input] + out pin 21 : float3 +node 13 lerp [Op] + in pin 22 : float + in pin 23 : float + in pin 24 : float + out pin 25 : float +node 14 floatConst [Const] const=1.5,0,0,0 + out pin 26 : float +node 15 floatConst [Const] const=3,0,0,0 + out pin 27 : float +node 16 perlinNoise3D [Op] + in pin 28 : float3 + out pin 29 : float +node 17 combineFloat3 [Op] + in pin 30 : float + in pin 31 : float + in pin 32 : float + out pin 33 : float3 +node 18 mul [Op] + in pin 34 : float + in pin 35 : float + out pin 36 : float +node 19 splatX [Op] + in pin 37 : float3 + out pin 38 : float +node 20 worldPos [Input] + out pin 39 : float3 +node 21 floatVar [Var] prop#1 + out pin 40 : float +node 23 mad [Op] + in pin 41 : float + in pin 42 : float + in pin 43 : float + out pin 44 : float +node 24 mul [Op] + in pin 45 : float + in pin 46 : float + out pin 47 : float +node 25 splatY [Op] + in pin 48 : float3 + out pin 49 : float +node 26 floatConst [Const] const=0.5,0,0,0 + out pin 50 : float +node 27 mul [Op] + in pin 51 : float + in pin 52 : float + out pin 53 : float +node 28 splatZ [Op] + in pin 54 : float3 + out pin 55 : float +node 29 mad [Op] + in pin 56 : float + in pin 57 : float + in pin 58 : float + out pin 59 : float +node 30 splatY [Op] + in pin 60 : float3 + out pin 61 : float +node 31 localPos [Input] + out pin 62 : float3 +node 32 floatConst [Const] const=0.5,0,0,0 + out pin 63 : float +node 33 floatConst [Const] const=0.5,0,0,0 + out pin 64 : float +node 34 mad [Op] + in pin 65 : float + in pin 66 : float + in pin 67 : float + out pin 68 : float +node 35 floatConst [Const] const=0.25,0,0,0 + out pin 69 : float +node 36 step [Op] + in pin 70 : float + in pin 71 : float + out pin 72 : float +node 37 sub [Op] + in pin 73 : float + in pin 74 : float + out pin 75 : float +node 38 smoothStep [Op] + in pin 76 : float + in pin 77 : float + in pin 78 : float + out pin 79 : float +node 39 sub [Op] + in pin 80 : float + in pin 81 : float + out pin 82 : float +node 40 floatConst [Const] const=0.08,0,0,0 + out pin 83 : float +node 41 out_albedo [Output] + in pin 84 : float3 +node 42 mul [Op] + in pin 85 : float3 + in pin 86 : float + out pin 87 : float3 +node 43 colorVar [Var] prop#2 + out pin 88 : float3 +node 45 out_emission [Output] + in pin 89 : float3 +node 46 mul [Op] + in pin 90 : float3 + in pin 91 : float + out pin 92 : float3 +node 47 colorVar [Var] prop#3 + out pin 93 : float3 +node 49 out_emissionStr [Output] + in pin 94 : float +node 50 mul [Op] + in pin 95 : float + in pin 96 : float + out pin 97 : float +node 51 out_alpha [Output] + in pin 98 : float +node 52 add [Op] + in pin 99 : float + in pin 100 : float + out pin 101 : float +node 53 out_alphaCutoff [Output] + in pin 102 : float +node 54 floatConst [Const] const=0.5,0,0,0 + out pin 103 : float +node 55 out_metalness [Output] + in pin 104 : float +node 56 floatConst [Const] const=0,0,0,0 + out pin 105 : float +node 57 out_roughness [Output] + in pin 106 : float +node 58 floatConst [Const] const=0.9,0,0,0 + out pin 107 : float +node 59 out_ao [Output] + in pin 108 : float +node 60 floatConst [Const] const=1,0,0,0 + out pin 109 : float +link pin 10 -> pin 5 +link pin 15 -> pin 6 +link pin 16 -> pin 7 +link pin 13 -> pin 9 +link pin 14 -> pin 12 +link pin 20 -> pin 17 +link pin 26 -> pin 22 +link pin 27 -> pin 23 +link pin 33 -> pin 28 +link pin 36 -> pin 30 +link pin 44 -> pin 31 +link pin 53 -> pin 32 +link pin 38 -> pin 34 +link pin 39 -> pin 37 +link pin 47 -> pin 41 +link pin 50 -> pin 42 +link pin 49 -> pin 45 +link pin 39 -> pin 48 +link pin 55 -> pin 51 +link pin 39 -> pin 54 +link pin 61 -> pin 56 +link pin 63 -> pin 57 +link pin 64 -> pin 58 +link pin 62 -> pin 60 +link pin 69 -> pin 66 +link pin 79 -> pin 73 +link pin 82 -> pin 76 +link pin 83 -> pin 81 +link pin 87 -> pin 84 +link pin 92 -> pin 89 +link pin 97 -> pin 94 +link pin 101 -> pin 98 +link pin 103 -> pin 102 +link pin 105 -> pin 104 +link pin 107 -> pin 106 +link pin 109 -> pin 108 +link pin 3 -> pin 0 +link pin 4 -> pin 1 +link pin 2 -> pin 11 +link pin 21 -> pin 19 +link pin 18 -> pin 24 +link pin 40 -> pin 35 +link pin 2 -> pin 43 +link pin 40 -> pin 46 +link pin 40 -> pin 52 +link pin 29 -> pin 65 +link pin 8 -> pin 67 +link pin 68 -> pin 70 +link pin 59 -> pin 71 +link pin 72 -> pin 74 +link pin 68 -> pin 77 +link pin 59 -> pin 78 +link pin 68 -> pin 80 +link pin 88 -> pin 85 +link pin 72 -> pin 86 +link pin 93 -> pin 90 +link pin 75 -> pin 91 +link pin 75 -> pin 95 +link pin 25 -> pin 96 +link pin 72 -> pin 99 +link pin 75 -> pin 100 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property pulseSpeed : float = 0.5,0,0,0 +;; property cellScale : float = 4,0,0,0 +;; property cellColor : anyFloat/color = 0.1,0.4,0.2,0 +;; property deepColor : anyFloat/color = 0,0.05,0,0 +;; property edgeColor : anyFloat/color = 0.9,1,0.6,0 +node 0 mul [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 gTime [Input] + out pin 3 : float +node 2 floatVar [Var] prop#0 + out pin 4 : float +node 4 combineFloat3 [Op] + in pin 5 : float + in pin 6 : float + in pin 7 : float + out pin 8 : float3 +node 5 floatConst [Const] const=0,0,0,0 + out pin 9 : float +node 6 mul [Op] + in pin 10 : float + in pin 11 : float + out pin 12 : float +node 7 floatConst [Const] const=0.5,0,0,0 + out pin 13 : float +node 8 sat [Op] + in pin 14 : float + out pin 15 : float +node 9 splatY [Op] + in pin 16 : float3 + out pin 17 : float +node 10 lightDir [Input] + out pin 18 : float3 +node 11 lerp [Op] + in pin 19 : float + in pin 20 : float + in pin 21 : float + out pin 22 : float +node 12 floatConst [Const] const=0.1,0,0,0 + out pin 23 : float +node 13 floatConst [Const] const=0.6,0,0,0 + out pin 24 : float +node 14 mad [Op] + in pin 25 : float3 + in pin 26 : float + in pin 27 : float3 + out pin 28 : float3 +node 15 worldPos [Input] + out pin 29 : float3 +node 16 floatVar [Var] prop#1 + out pin 30 : float +node 18 perlinNoise3D [Op] + in pin 31 : float3 + out pin 32 : float +node 19 sub [Op] + in pin 33 : float + in pin 34 : float + out pin 35 : float +node 20 smoothStep [Op] + in pin 36 : float + in pin 37 : float + in pin 38 : float + out pin 39 : float +node 21 floatConst [Const] const=0.45,0,0,0 + out pin 40 : float +node 22 floatConst [Const] const=0.55,0,0,0 + out pin 41 : float +node 23 smoothStep [Op] + in pin 42 : float + in pin 43 : float + in pin 44 : float + out pin 45 : float +node 24 floatConst [Const] const=0.55,0,0,0 + out pin 46 : float +node 25 floatConst [Const] const=0.65,0,0,0 + out pin 47 : float +node 26 smoothStep [Op] + in pin 48 : float + in pin 49 : float + in pin 50 : float + out pin 51 : float +node 27 floatConst [Const] const=0.6,0,0,0 + out pin 52 : float +node 28 floatConst [Const] const=0.9,0,0,0 + out pin 53 : float +node 29 lerp [Op] + in pin 54 : float3 + in pin 55 : float3 + in pin 56 : float + out pin 57 : float3 +node 30 colorVar [Var] prop#2 + out pin 58 : float3 +node 32 colorVar [Var] prop#3 + out pin 59 : float3 +node 34 out_albedo [Output] + in pin 60 : float3 +node 35 out_emission [Output] + in pin 61 : float3 +node 36 mul [Op] + in pin 62 : float3 + in pin 63 : float + out pin 64 : float3 +node 37 colorVar [Var] prop#4 + out pin 65 : float3 +node 39 out_emissionStr [Output] + in pin 66 : float +node 40 mul [Op] + in pin 67 : float + in pin 68 : float + out pin 69 : float +node 41 out_metalness [Output] + in pin 70 : float +node 42 floatConst [Const] const=0,0,0,0 + out pin 71 : float +node 43 out_roughness [Output] + in pin 72 : float +node 44 floatConst [Const] const=0.7,0,0,0 + out pin 73 : float +node 45 out_ao [Output] + in pin 74 : float +node 46 floatConst [Const] const=1,0,0,0 + out pin 75 : float +link pin 9 -> pin 6 +link pin 12 -> pin 7 +link pin 13 -> pin 11 +link pin 17 -> pin 14 +link pin 23 -> pin 19 +link pin 24 -> pin 20 +link pin 29 -> pin 25 +link pin 39 -> pin 33 +link pin 45 -> pin 34 +link pin 40 -> pin 36 +link pin 41 -> pin 37 +link pin 46 -> pin 42 +link pin 47 -> pin 43 +link pin 52 -> pin 48 +link pin 53 -> pin 49 +link pin 64 -> pin 61 +link pin 69 -> pin 66 +link pin 71 -> pin 70 +link pin 73 -> pin 72 +link pin 75 -> pin 74 +link pin 3 -> pin 0 +link pin 4 -> pin 1 +link pin 2 -> pin 5 +link pin 2 -> pin 10 +link pin 18 -> pin 16 +link pin 15 -> pin 21 +link pin 30 -> pin 26 +link pin 8 -> pin 27 +link pin 28 -> pin 31 +link pin 32 -> pin 38 +link pin 32 -> pin 44 +link pin 32 -> pin 50 +link pin 58 -> pin 54 +link pin 59 -> pin 55 +link pin 51 -> pin 56 +link pin 57 -> pin 60 +link pin 65 -> pin 62 +link pin 35 -> pin 63 +link pin 35 -> pin 67 +link pin 22 -> pin 68 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property lightDir : float3 = 0.5,0.8,0.3,0 +;; property bands : float = 3,0,0,0 +;; property shadowColor : anyFloat/color = 0.15,0.05,0.2,0 +;; property baseColor : anyFloat/color = 0.6,0.2,0.8,0 +;; property specularThreshold : float = 0.85,0,0,0 +;; property specularPower : float = 12,0,0,0 +;; property outlineSharpness : float = 4,0,0,0 +;; property outlineThreshold : float = 0.17,0,0,0 +;; property specularColor : anyFloat/color = 1,1,1,0 +node 0 norm_f3 [Op] + in pin 0 : float3 + out pin 1 : float3 +node 1 float3Var [Var] prop#0 + out pin 2 : float3 +node 3 div [Op] + in pin 3 : float + in pin 4 : float + out pin 5 : float +node 4 floatConst [Const] const=1,0,0,0 + out pin 6 : float +node 5 floatVar [Var] prop#1 + out pin 7 : float +node 7 sat [Op] + in pin 8 : float + out pin 9 : float +node 8 splatY [Op] + in pin 10 : float3 + out pin 11 : float +node 9 lightDir [Input] + out pin 12 : float3 +node 10 lerp [Op] + in pin 13 : float + in pin 14 : float + in pin 15 : float + out pin 16 : float +node 11 floatConst [Const] const=0.1,0,0,0 + out pin 17 : float +node 12 floatConst [Const] const=0.8,0,0,0 + out pin 18 : float +node 13 norm_f3 [Op] + in pin 19 : float3 + out pin 20 : float3 +node 14 worldNormal [Input] + out pin 21 : float3 +node 15 sat [Op] + in pin 22 : float + out pin 23 : float +node 16 dot_f3 [Op] + in pin 24 : float3 + in pin 25 : float3 + out pin 26 : float +node 17 mul [Op] + in pin 27 : float + in pin 28 : float + out pin 29 : float +node 18 floor [Op] + in pin 30 : float + out pin 31 : float +node 19 mul [Op] + in pin 32 : float + in pin 33 : float + out pin 34 : float +node 20 lerp [Op] + in pin 35 : float3 + in pin 36 : float3 + in pin 37 : float + out pin 38 : float3 +node 21 colorVar [Var] prop#2 + out pin 39 : float3 +node 23 colorVar [Var] prop#3 + out pin 40 : float3 +node 25 norm_f3 [Op] + in pin 41 : float3 + out pin 42 : float3 +node 26 add [Op] + in pin 43 : float3 + in pin 44 : float3 + out pin 45 : float3 +node 27 norm_f3 [Op] + in pin 46 : float3 + out pin 47 : float3 +node 28 viewDir [Input] + out pin 48 : float3 +node 29 sat [Op] + in pin 49 : float + out pin 50 : float +node 30 dot_f3 [Op] + in pin 51 : float3 + in pin 52 : float3 + out pin 53 : float +node 31 step [Op] + in pin 54 : float + in pin 55 : float + out pin 56 : float +node 32 floatVar [Var] prop#4 + out pin 57 : float +node 34 pow [Op] + in pin 58 : float + in pin 59 : float + out pin 60 : float +node 35 floatVar [Var] prop#5 + out pin 61 : float +node 37 fresnel [Op] + in pin 62 : float + in pin 63 : float3 + in pin 64 : float3 + out pin 65 : float +node 38 floatVar [Var] prop#6 + out pin 66 : float +node 40 step [Op] + in pin 67 : float + in pin 68 : float + out pin 69 : float +node 41 floatVar [Var] prop#7 + out pin 70 : float +node 43 sub [Op] + in pin 71 : float + in pin 72 : float + out pin 73 : float +node 44 floatConst [Const] const=1,0,0,0 + out pin 74 : float +node 45 out_albedo [Output] + in pin 75 : float3 +node 46 float3Const [Const] const=0,0,0,0 + out pin 76 : float3 +node 47 out_emission [Output] + in pin 77 : float3 +node 48 mul [Op] + in pin 78 : float3 + in pin 79 : float + out pin 80 : float3 +node 49 lerp [Op] + in pin 81 : float3 + in pin 82 : float3 + in pin 83 : float + out pin 84 : float3 +node 50 colorVar [Var] prop#8 + out pin 85 : float3 +node 52 out_emissionStr [Output] + in pin 86 : float +node 53 mul [Op] + in pin 87 : float + in pin 88 : float + out pin 89 : float +node 54 out_metalness [Output] + in pin 90 : float +node 55 floatConst [Const] const=0,0,0,0 + out pin 91 : float +node 56 out_roughness [Output] + in pin 92 : float +node 57 floatConst [Const] const=1,0,0,0 + out pin 93 : float +node 58 out_ao [Output] + in pin 94 : float +node 59 floatConst [Const] const=1,0,0,0 + out pin 95 : float +link pin 6 -> pin 3 +link pin 11 -> pin 8 +link pin 17 -> pin 13 +link pin 18 -> pin 14 +link pin 21 -> pin 19 +link pin 26 -> pin 22 +link pin 31 -> pin 27 +link pin 34 -> pin 30 +link pin 45 -> pin 41 +link pin 47 -> pin 44 +link pin 48 -> pin 46 +link pin 53 -> pin 49 +link pin 60 -> pin 55 +link pin 21 -> pin 63 +link pin 48 -> pin 64 +link pin 74 -> pin 71 +link pin 76 -> pin 75 +link pin 80 -> pin 77 +link pin 84 -> pin 78 +link pin 89 -> pin 86 +link pin 91 -> pin 90 +link pin 93 -> pin 92 +link pin 95 -> pin 94 +link pin 2 -> pin 0 +link pin 7 -> pin 4 +link pin 12 -> pin 10 +link pin 9 -> pin 15 +link pin 20 -> pin 24 +link pin 1 -> pin 25 +link pin 5 -> pin 28 +link pin 7 -> pin 32 +link pin 23 -> pin 33 +link pin 39 -> pin 35 +link pin 40 -> pin 36 +link pin 29 -> pin 37 +link pin 1 -> pin 43 +link pin 20 -> pin 51 +link pin 42 -> pin 52 +link pin 57 -> pin 54 +link pin 50 -> pin 58 +link pin 61 -> pin 59 +link pin 66 -> pin 62 +link pin 70 -> pin 67 +link pin 65 -> pin 68 +link pin 69 -> pin 72 +link pin 73 -> pin 79 +link pin 38 -> pin 81 +link pin 85 -> pin 82 +link pin 56 -> pin 83 +link pin 73 -> pin 87 +link pin 16 -> pin 88 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +;; property albedo : anyFloat/color = 1,1,1,0 +;; property alpha : float = 1,0,0,0 +node 0 sampleTexture [Op] + in pin 0 : texture2D + in pin 1 : float2 + out pin 2 : float4 +node 1 textureVar [Var] prop#0 + out pin 3 : texture2D +node 3 uv [Input] + out pin 4 : float2 +node 4 out_albedo [Output] + in pin 5 : float3 +node 5 mul [Op] + in pin 6 : float3 + in pin 7 : float3 + out pin 8 : float3 +node 6 colorVar [Var] prop#1 + out pin 9 : float3 +node 9 out_alpha [Output] + in pin 12 : float +node 10 mul [Op] + in pin 13 : float + in pin 14 : float + out pin 15 : float +node 11 floatVar [Var] prop#2 + out pin 16 : float +node 13 splatW [Op] + in pin 17 : float4 + out pin 18 : float +node 14 out_alphaCutoff [Output] + in pin 19 : float +node 15 floatConst [Const] const=0.5,0,0,0 + out pin 20 : float +node 16 out_metalness [Output] + in pin 21 : float +node 17 floatConst [Const] const=0,0,0,0 + out pin 22 : float +node 18 out_roughness [Output] + in pin 23 : float +node 19 floatConst [Const] const=1,0,0,0 + out pin 24 : float +node 20 out_emission [Output] + in pin 25 : float3 +node 21 float3Const [Const] const=0,0,0,0 + out pin 26 : float3 +node 22 out_emissionStr [Output] + in pin 27 : float +node 23 floatConst [Const] const=1,0,0,0 + out pin 28 : float +node 24 out_ao [Output] + in pin 29 : float +node 25 floatConst [Const] const=1,0,0,0 + out pin 30 : float +link pin 4 -> pin 1 +link pin 8 -> pin 5 +link pin 15 -> pin 12 +link pin 18 -> pin 14 +link pin 20 -> pin 19 +link pin 22 -> pin 21 +link pin 24 -> pin 23 +link pin 26 -> pin 25 +link pin 28 -> pin 27 +link pin 30 -> pin 29 +link pin 3 -> pin 0 +link pin 9 -> pin 6 +link pin 16 -> pin 13 +link pin 2 -> pin 17 +link pin 2 -> pin 7 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property edgeWidth : float = 0.08,0,0,0 +;; property noiseScale : float = 4,0,0,0 +;; property edgeHotColor : anyFloat/color = 3,2.5,0.5,0 +;; property edgeColor : anyFloat/color = 2,0.6,0.1,0 +;; property baseColor : anyFloat/color = 0.7,0.7,0.75,0 +node 0 remap [Op] + in pin 0 : float + in pin 1 : float2 + in pin 2 : float2 + out pin 3 : float +node 1 sin [Op] + in pin 4 : float + out pin 5 : float +node 2 mul [Op] + in pin 6 : float + in pin 7 : float + out pin 8 : float +node 3 gTime [Input] + out pin 9 : float +node 4 floatConst [Const] const=0.7,0,0,0 + out pin 10 : float +node 5 float2Const [Const] const=-1,1,0,0 + out pin 11 : float2 +node 6 float2Const [Const] const=0.1,0.9,0,0 + out pin 12 : float2 +node 7 add [Op] + in pin 13 : float + in pin 14 : float + out pin 15 : float +node 8 floatVar [Var] prop#0 + out pin 16 : float +node 10 mad [Op] + in pin 17 : float + in pin 18 : float + in pin 19 : float + out pin 20 : float +node 11 floatConst [Const] const=0.4,0,0,0 + out pin 21 : float +node 12 sat [Op] + in pin 22 : float + out pin 23 : float +node 13 splatY [Op] + in pin 24 : float3 + out pin 25 : float +node 14 lightDir [Input] + out pin 26 : float3 +node 15 lerp [Op] + in pin 27 : float + in pin 28 : float + in pin 29 : float + out pin 30 : float +node 16 floatConst [Const] const=0.8,0,0,0 + out pin 31 : float +node 17 floatConst [Const] const=2,0,0,0 + out pin 32 : float +node 18 perlinNoise3D [Op] + in pin 33 : float3 + out pin 34 : float +node 19 mul [Op] + in pin 35 : float3 + in pin 36 : float + out pin 37 : float3 +node 20 worldPos [Input] + out pin 38 : float3 +node 21 floatVar [Var] prop#1 + out pin 39 : float +node 23 step [Op] + in pin 40 : float + in pin 41 : float + out pin 42 : float +node 24 smoothStep [Op] + in pin 43 : float + in pin 44 : float + in pin 45 : float + out pin 46 : float +node 25 smoothStep [Op] + in pin 47 : float + in pin 48 : float + in pin 49 : float + out pin 50 : float +node 26 lerp [Op] + in pin 51 : float3 + in pin 52 : float3 + in pin 53 : float + out pin 54 : float3 +node 27 colorVar [Var] prop#2 + out pin 55 : float3 +node 29 colorVar [Var] prop#3 + out pin 56 : float3 +node 31 lerp [Op] + in pin 57 : float3 + in pin 58 : float3 + in pin 59 : float + out pin 60 : float3 +node 32 colorVar [Var] prop#4 + out pin 61 : float3 +node 34 oneMinus [Op] + in pin 62 : float + out pin 63 : float +node 35 out_albedo [Output] + in pin 64 : float3 +node 36 mul [Op] + in pin 65 : float + in pin 66 : float3 + out pin 67 : float3 +node 37 out_alpha [Output] + in pin 68 : float +node 38 mad [Op] + in pin 69 : float + in pin 70 : float + in pin 71 : float + out pin 72 : float +node 39 oneMinus [Op] + in pin 73 : float + out pin 74 : float +node 40 out_alphaCutoff [Output] + in pin 75 : float +node 41 floatConst [Const] const=0.5,0,0,0 + out pin 76 : float +node 42 out_emission [Output] + in pin 77 : float3 +node 43 mul [Op] + in pin 78 : float3 + in pin 79 : float + out pin 80 : float3 +node 44 out_emissionStr [Output] + in pin 81 : float +node 45 mul [Op] + in pin 82 : float + in pin 83 : float + out pin 84 : float +node 46 out_metalness [Output] + in pin 85 : float +node 47 floatConst [Const] const=0,0,0,0 + out pin 86 : float +node 48 out_roughness [Output] + in pin 87 : float +node 49 floatConst [Const] const=0.8,0,0,0 + out pin 88 : float +node 50 out_ao [Output] + in pin 89 : float +node 51 floatConst [Const] const=1,0,0,0 + out pin 90 : float +link pin 5 -> pin 0 +link pin 11 -> pin 1 +link pin 12 -> pin 2 +link pin 8 -> pin 4 +link pin 10 -> pin 7 +link pin 21 -> pin 18 +link pin 25 -> pin 22 +link pin 31 -> pin 27 +link pin 32 -> pin 28 +link pin 37 -> pin 33 +link pin 38 -> pin 35 +link pin 67 -> pin 64 +link pin 72 -> pin 68 +link pin 74 -> pin 70 +link pin 76 -> pin 75 +link pin 80 -> pin 77 +link pin 84 -> pin 81 +link pin 86 -> pin 85 +link pin 88 -> pin 87 +link pin 90 -> pin 89 +link pin 9 -> pin 6 +link pin 3 -> pin 13 +link pin 16 -> pin 14 +link pin 16 -> pin 17 +link pin 3 -> pin 19 +link pin 26 -> pin 24 +link pin 23 -> pin 29 +link pin 39 -> pin 36 +link pin 3 -> pin 40 +link pin 34 -> pin 41 +link pin 3 -> pin 43 +link pin 15 -> pin 44 +link pin 34 -> pin 45 +link pin 3 -> pin 47 +link pin 20 -> pin 48 +link pin 34 -> pin 49 +link pin 55 -> pin 51 +link pin 56 -> pin 52 +link pin 46 -> pin 53 +link pin 54 -> pin 57 +link pin 61 -> pin 58 +link pin 46 -> pin 59 +link pin 50 -> pin 62 +link pin 42 -> pin 65 +link pin 60 -> pin 66 +link pin 46 -> pin 69 +link pin 42 -> pin 71 +link pin 42 -> pin 73 +link pin 54 -> pin 78 +link pin 63 -> pin 79 +link pin 63 -> pin 82 +link pin 30 -> pin 83 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property edgeWidth : float = 0.08,0,0,0 +;; property noiseScale : float = 4,0,0,0 +;; property baseColor : anyFloat/color = 0.7,0.7,0.8,0 +;; property edgeColor : anyFloat/color = 2.5,0.8,0.1,0 +node 0 remap [Op] + in pin 0 : float + in pin 1 : float2 + in pin 2 : float2 + out pin 3 : float +node 1 sin [Op] + in pin 4 : float + out pin 5 : float +node 2 mul [Op] + in pin 6 : float + in pin 7 : float + out pin 8 : float +node 3 gTime [Input] + out pin 9 : float +node 4 floatConst [Const] const=0.8,0,0,0 + out pin 10 : float +node 5 float2Const [Const] const=-1,1,0,0 + out pin 11 : float2 +node 6 float2Const [Const] const=-0.1,1.1,0,0 + out pin 12 : float2 +node 7 sub [Op] + in pin 13 : float + in pin 14 : float + out pin 15 : float +node 8 floatVar [Var] prop#0 + out pin 16 : float +node 10 sat [Op] + in pin 17 : float + out pin 18 : float +node 11 splatY [Op] + in pin 19 : float3 + out pin 20 : float +node 12 lightDir [Input] + out pin 21 : float3 +node 13 lerp [Op] + in pin 22 : float + in pin 23 : float + in pin 24 : float + out pin 25 : float +node 14 floatConst [Const] const=1,0,0,0 + out pin 26 : float +node 15 floatConst [Const] const=3,0,0,0 + out pin 27 : float +node 16 mul [Op] + in pin 28 : float + in pin 29 : float + out pin 30 : float +node 17 mad [Op] + in pin 31 : float + in pin 32 : float + in pin 33 : float + out pin 34 : float +node 18 perlinNoise3D [Op] + in pin 35 : float3 + out pin 36 : float +node 19 mul [Op] + in pin 37 : float3 + in pin 38 : float + out pin 39 : float3 +node 20 worldPos [Input] + out pin 40 : float3 +node 21 floatVar [Var] prop#1 + out pin 41 : float +node 23 floatConst [Const] const=2,0,0,0 + out pin 42 : float +node 24 floatConst [Const] const=-1,0,0,0 + out pin 43 : float +node 25 floatConst [Const] const=0.3,0,0,0 + out pin 44 : float +node 26 add [Op] + in pin 45 : float + in pin 46 : float + out pin 47 : float +node 27 mad [Op] + in pin 48 : float + in pin 49 : float + in pin 50 : float + out pin 51 : float +node 28 splatX [Op] + in pin 52 : float3 + out pin 53 : float +node 29 localPos [Input] + out pin 54 : float3 +node 30 floatConst [Const] const=0.5,0,0,0 + out pin 55 : float +node 31 floatConst [Const] const=0.5,0,0,0 + out pin 56 : float +node 32 step [Op] + in pin 57 : float + in pin 58 : float + out pin 59 : float +node 33 sub [Op] + in pin 60 : float + in pin 61 : float + out pin 62 : float +node 34 smoothStep [Op] + in pin 63 : float + in pin 64 : float + in pin 65 : float + out pin 66 : float +node 35 out_albedo [Output] + in pin 67 : float3 +node 36 mul [Op] + in pin 68 : float3 + in pin 69 : float + out pin 70 : float3 +node 37 colorVar [Var] prop#2 + out pin 71 : float3 +node 39 out_emission [Output] + in pin 72 : float3 +node 40 mul [Op] + in pin 73 : float + in pin 74 : float3 + out pin 75 : float3 +node 41 colorVar [Var] prop#3 + out pin 76 : float3 +node 43 out_emissionStr [Output] + in pin 77 : float +node 44 mul [Op] + in pin 78 : float + in pin 79 : float + out pin 80 : float +node 45 out_alpha [Output] + in pin 81 : float +node 46 add [Op] + in pin 82 : float + in pin 83 : float + out pin 84 : float +node 47 out_alphaCutoff [Output] + in pin 85 : float +node 48 floatConst [Const] const=0.5,0,0,0 + out pin 86 : float +node 49 out_metalness [Output] + in pin 87 : float +node 50 floatConst [Const] const=0,0,0,0 + out pin 88 : float +node 51 out_roughness [Output] + in pin 89 : float +node 52 floatConst [Const] const=0.8,0,0,0 + out pin 90 : float +node 53 out_ao [Output] + in pin 91 : float +node 54 floatConst [Const] const=1,0,0,0 + out pin 92 : float +link pin 5 -> pin 0 +link pin 11 -> pin 1 +link pin 12 -> pin 2 +link pin 8 -> pin 4 +link pin 10 -> pin 7 +link pin 20 -> pin 17 +link pin 26 -> pin 22 +link pin 27 -> pin 23 +link pin 34 -> pin 28 +link pin 44 -> pin 29 +link pin 36 -> pin 31 +link pin 42 -> pin 32 +link pin 43 -> pin 33 +link pin 39 -> pin 35 +link pin 40 -> pin 37 +link pin 51 -> pin 45 +link pin 53 -> pin 48 +link pin 55 -> pin 49 +link pin 56 -> pin 50 +link pin 54 -> pin 52 +link pin 66 -> pin 60 +link pin 70 -> pin 67 +link pin 75 -> pin 72 +link pin 80 -> pin 77 +link pin 84 -> pin 81 +link pin 86 -> pin 85 +link pin 88 -> pin 87 +link pin 90 -> pin 89 +link pin 92 -> pin 91 +link pin 9 -> pin 6 +link pin 3 -> pin 13 +link pin 16 -> pin 14 +link pin 21 -> pin 19 +link pin 18 -> pin 24 +link pin 41 -> pin 38 +link pin 30 -> pin 46 +link pin 3 -> pin 57 +link pin 47 -> pin 58 +link pin 59 -> pin 61 +link pin 15 -> pin 63 +link pin 3 -> pin 64 +link pin 47 -> pin 65 +link pin 71 -> pin 68 +link pin 59 -> pin 69 +link pin 62 -> pin 73 +link pin 76 -> pin 74 +link pin 62 -> pin 78 +link pin 25 -> pin 79 +link pin 62 -> pin 82 +link pin 59 -> pin 83 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property edgeWidth : float = 0.08,0,0,0 +;; property noiseScale : float = 4,0,0,0 +;; property baseColor : anyFloat/color = 0.7,0.7,0.8,0 +;; property edgeColor : anyFloat/color = 0.3,1.5,0.5,0 +node 0 remap [Op] + in pin 0 : float + in pin 1 : float2 + in pin 2 : float2 + out pin 3 : float +node 1 sin [Op] + in pin 4 : float + out pin 5 : float +node 2 mul [Op] + in pin 6 : float + in pin 7 : float + out pin 8 : float +node 3 gTime [Input] + out pin 9 : float +node 4 floatConst [Const] const=0.8,0,0,0 + out pin 10 : float +node 5 float2Const [Const] const=-1,1,0,0 + out pin 11 : float2 +node 6 float2Const [Const] const=-0.1,1.1,0,0 + out pin 12 : float2 +node 7 sub [Op] + in pin 13 : float + in pin 14 : float + out pin 15 : float +node 8 floatVar [Var] prop#0 + out pin 16 : float +node 10 sat [Op] + in pin 17 : float + out pin 18 : float +node 11 splatY [Op] + in pin 19 : float3 + out pin 20 : float +node 12 lightDir [Input] + out pin 21 : float3 +node 13 lerp [Op] + in pin 22 : float + in pin 23 : float + in pin 24 : float + out pin 25 : float +node 14 floatConst [Const] const=1,0,0,0 + out pin 26 : float +node 15 floatConst [Const] const=3,0,0,0 + out pin 27 : float +node 16 mul [Op] + in pin 28 : float + in pin 29 : float + out pin 30 : float +node 17 mad [Op] + in pin 31 : float + in pin 32 : float + in pin 33 : float + out pin 34 : float +node 18 perlinNoise3D [Op] + in pin 35 : float3 + out pin 36 : float +node 19 mul [Op] + in pin 37 : float3 + in pin 38 : float + out pin 39 : float3 +node 20 worldPos [Input] + out pin 40 : float3 +node 21 floatVar [Var] prop#1 + out pin 41 : float +node 23 floatConst [Const] const=2,0,0,0 + out pin 42 : float +node 24 floatConst [Const] const=-1,0,0,0 + out pin 43 : float +node 25 floatConst [Const] const=0.3,0,0,0 + out pin 44 : float +node 26 add [Op] + in pin 45 : float + in pin 46 : float + out pin 47 : float +node 27 mad [Op] + in pin 48 : float + in pin 49 : float + in pin 50 : float + out pin 51 : float +node 28 splatY [Op] + in pin 52 : float3 + out pin 53 : float +node 29 localPos [Input] + out pin 54 : float3 +node 30 floatConst [Const] const=0.5,0,0,0 + out pin 55 : float +node 31 floatConst [Const] const=0.5,0,0,0 + out pin 56 : float +node 32 step [Op] + in pin 57 : float + in pin 58 : float + out pin 59 : float +node 33 sub [Op] + in pin 60 : float + in pin 61 : float + out pin 62 : float +node 34 smoothStep [Op] + in pin 63 : float + in pin 64 : float + in pin 65 : float + out pin 66 : float +node 35 out_albedo [Output] + in pin 67 : float3 +node 36 mul [Op] + in pin 68 : float3 + in pin 69 : float + out pin 70 : float3 +node 37 colorVar [Var] prop#2 + out pin 71 : float3 +node 39 out_emission [Output] + in pin 72 : float3 +node 40 mul [Op] + in pin 73 : float + in pin 74 : float3 + out pin 75 : float3 +node 41 colorVar [Var] prop#3 + out pin 76 : float3 +node 43 out_emissionStr [Output] + in pin 77 : float +node 44 mul [Op] + in pin 78 : float + in pin 79 : float + out pin 80 : float +node 45 out_alpha [Output] + in pin 81 : float +node 46 add [Op] + in pin 82 : float + in pin 83 : float + out pin 84 : float +node 47 out_alphaCutoff [Output] + in pin 85 : float +node 48 floatConst [Const] const=0.5,0,0,0 + out pin 86 : float +node 49 out_metalness [Output] + in pin 87 : float +node 50 floatConst [Const] const=0,0,0,0 + out pin 88 : float +node 51 out_roughness [Output] + in pin 89 : float +node 52 floatConst [Const] const=0.8,0,0,0 + out pin 90 : float +node 53 out_ao [Output] + in pin 91 : float +node 54 floatConst [Const] const=1,0,0,0 + out pin 92 : float +link pin 5 -> pin 0 +link pin 11 -> pin 1 +link pin 12 -> pin 2 +link pin 8 -> pin 4 +link pin 10 -> pin 7 +link pin 20 -> pin 17 +link pin 26 -> pin 22 +link pin 27 -> pin 23 +link pin 34 -> pin 28 +link pin 44 -> pin 29 +link pin 36 -> pin 31 +link pin 42 -> pin 32 +link pin 43 -> pin 33 +link pin 39 -> pin 35 +link pin 40 -> pin 37 +link pin 51 -> pin 45 +link pin 53 -> pin 48 +link pin 55 -> pin 49 +link pin 56 -> pin 50 +link pin 54 -> pin 52 +link pin 66 -> pin 60 +link pin 70 -> pin 67 +link pin 75 -> pin 72 +link pin 80 -> pin 77 +link pin 84 -> pin 81 +link pin 86 -> pin 85 +link pin 88 -> pin 87 +link pin 90 -> pin 89 +link pin 92 -> pin 91 +link pin 9 -> pin 6 +link pin 3 -> pin 13 +link pin 16 -> pin 14 +link pin 21 -> pin 19 +link pin 18 -> pin 24 +link pin 41 -> pin 38 +link pin 30 -> pin 46 +link pin 3 -> pin 57 +link pin 47 -> pin 58 +link pin 59 -> pin 61 +link pin 15 -> pin 63 +link pin 3 -> pin 64 +link pin 47 -> pin 65 +link pin 71 -> pin 68 +link pin 59 -> pin 69 +link pin 62 -> pin 73 +link pin 76 -> pin 74 +link pin 62 -> pin 78 +link pin 25 -> pin 79 +link pin 62 -> pin 82 +link pin 59 -> pin 83 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property speed : float = 8,0,0,0 +;; property noiseScale : float = 6,0,0,0 +;; property coreColor : anyFloat/color = 1.5,1.8,2.5,0 +;; property electricColor : anyFloat/color = 0.5,0.8,2.5,0 +node 0 mul [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 gTime [Input] + out pin 3 : float +node 2 floatVar [Var] prop#0 + out pin 4 : float +node 4 combineFloat3 [Op] + in pin 5 : float + in pin 6 : float + in pin 7 : float + out pin 8 : float3 +node 5 floatConst [Const] const=0,0,0,0 + out pin 9 : float +node 6 floatConst [Const] const=0,0,0,0 + out pin 10 : float +node 7 combineFloat3 [Op] + in pin 11 : float + in pin 12 : float + in pin 13 : float + out pin 14 : float3 +node 8 floatConst [Const] const=0,0,0,0 + out pin 15 : float +node 9 floatConst [Const] const=0,0,0,0 + out pin 16 : float +node 10 mad [Op] + in pin 17 : float + in pin 18 : float + in pin 19 : float + out pin 20 : float +node 11 sin [Op] + in pin 21 : float + out pin 22 : float +node 12 mul [Op] + in pin 23 : float + in pin 24 : float + out pin 25 : float +node 13 floatConst [Const] const=3,0,0,0 + out pin 26 : float +node 14 floatConst [Const] const=0.5,0,0,0 + out pin 27 : float +node 15 floatConst [Const] const=0.5,0,0,0 + out pin 28 : float +node 16 sat [Op] + in pin 29 : float + out pin 30 : float +node 17 splatY [Op] + in pin 31 : float3 + out pin 32 : float +node 18 lightDir [Input] + out pin 33 : float3 +node 19 lerp [Op] + in pin 34 : float + in pin 35 : float + in pin 36 : float + out pin 37 : float +node 20 floatConst [Const] const=0.5,0,0,0 + out pin 38 : float +node 21 floatConst [Const] const=2.5,0,0,0 + out pin 39 : float +node 22 mul [Op] + in pin 40 : float3 + in pin 41 : float + out pin 42 : float3 +node 23 worldPos [Input] + out pin 43 : float3 +node 24 floatVar [Var] prop#1 + out pin 44 : float +node 26 perlinNoise3D [Op] + in pin 45 : float3 + out pin 46 : float +node 27 add [Op] + in pin 47 : float3 + in pin 48 : float3 + out pin 49 : float3 +node 28 perlinNoise3D [Op] + in pin 50 : float3 + out pin 51 : float +node 29 sub [Op] + in pin 52 : float3 + in pin 53 : float3 + out pin 54 : float3 +node 30 mul [Op] + in pin 55 : float3 + in pin 56 : float + out pin 57 : float3 +node 31 floatConst [Const] const=2,0,0,0 + out pin 58 : float +node 32 mul [Op] + in pin 59 : float + in pin 60 : float + out pin 61 : float +node 33 mul [Op] + in pin 62 : float + in pin 63 : float + out pin 64 : float +node 34 floatConst [Const] const=2,0,0,0 + out pin 65 : float +node 35 step [Op] + in pin 66 : float + in pin 67 : float + out pin 68 : float +node 36 floatConst [Const] const=0.75,0,0,0 + out pin 69 : float +node 37 smoothStep [Op] + in pin 70 : float + in pin 71 : float + in pin 72 : float + out pin 73 : float +node 38 floatConst [Const] const=0.5,0,0,0 + out pin 74 : float +node 39 floatConst [Const] const=0.75,0,0,0 + out pin 75 : float +node 40 out_albedo [Output] + in pin 76 : float3 +node 41 float3Const [Const] const=0,0,0,0 + out pin 77 : float3 +node 42 out_emission [Output] + in pin 78 : float3 +node 43 mad [Op] + in pin 79 : float3 + in pin 80 : float + in pin 81 : float3 + out pin 82 : float3 +node 44 mul [Op] + in pin 83 : float + in pin 84 : float3 + out pin 85 : float3 +node 45 colorVar [Var] prop#2 + out pin 86 : float3 +node 47 mul [Op] + in pin 87 : float3 + in pin 88 : float + out pin 89 : float3 +node 48 colorVar [Var] prop#3 + out pin 90 : float3 +node 50 out_emissionStr [Output] + in pin 91 : float +node 51 mul [Op] + in pin 92 : float + in pin 93 : float + out pin 94 : float +node 52 mul [Op] + in pin 95 : float + in pin 96 : float + out pin 97 : float +node 53 mad [Op] + in pin 98 : float + in pin 99 : float + in pin 100 : float + out pin 101 : float +node 54 floatConst [Const] const=0.5,0,0,0 + out pin 102 : float +node 55 out_metalness [Output] + in pin 103 : float +node 56 floatConst [Const] const=0,0,0,0 + out pin 104 : float +node 57 out_roughness [Output] + in pin 105 : float +node 58 floatConst [Const] const=1,0,0,0 + out pin 106 : float +node 59 out_ao [Output] + in pin 107 : float +node 60 floatConst [Const] const=1,0,0,0 + out pin 108 : float +link pin 9 -> pin 6 +link pin 10 -> pin 7 +link pin 15 -> pin 11 +link pin 16 -> pin 13 +link pin 22 -> pin 17 +link pin 27 -> pin 18 +link pin 28 -> pin 19 +link pin 25 -> pin 21 +link pin 26 -> pin 24 +link pin 32 -> pin 29 +link pin 38 -> pin 34 +link pin 39 -> pin 35 +link pin 43 -> pin 40 +link pin 49 -> pin 45 +link pin 54 -> pin 50 +link pin 57 -> pin 52 +link pin 58 -> pin 56 +link pin 64 -> pin 59 +link pin 65 -> pin 60 +link pin 69 -> pin 66 +link pin 74 -> pin 70 +link pin 75 -> pin 71 +link pin 77 -> pin 76 +link pin 82 -> pin 78 +link pin 85 -> pin 79 +link pin 89 -> pin 81 +link pin 94 -> pin 91 +link pin 97 -> pin 92 +link pin 101 -> pin 95 +link pin 102 -> pin 99 +link pin 104 -> pin 103 +link pin 106 -> pin 105 +link pin 108 -> pin 107 +link pin 3 -> pin 0 +link pin 4 -> pin 1 +link pin 2 -> pin 5 +link pin 2 -> pin 12 +link pin 2 -> pin 23 +link pin 33 -> pin 31 +link pin 30 -> pin 36 +link pin 44 -> pin 41 +link pin 42 -> pin 47 +link pin 8 -> pin 48 +link pin 14 -> pin 53 +link pin 42 -> pin 55 +link pin 46 -> pin 62 +link pin 51 -> pin 63 +link pin 61 -> pin 67 +link pin 61 -> pin 72 +link pin 20 -> pin 80 +link pin 68 -> pin 83 +link pin 86 -> pin 84 +link pin 90 -> pin 87 +link pin 73 -> pin 88 +link pin 37 -> pin 93 +link pin 20 -> pin 96 +link pin 73 -> pin 98 +link pin 68 -> pin 100 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property pulseSpeed : float = 1.5,0,0,0 +;; property gridLineWidth : float = 0.05,0,0,0 +;; property gridScale : float = 8,0,0,0 +;; property fresnelPower : float = 2,0,0,0 +;; property fieldColor : anyFloat/color = 0.2,0.9,1,0 +;; property pulseColor : anyFloat/color = 1.5,2,2.5,0 +node 0 mul [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 gTime [Input] + out pin 3 : float +node 2 floatVar [Var] prop#0 + out pin 4 : float +node 4 mul [Op] + in pin 5 : float + in pin 6 : float + out pin 7 : float +node 5 floatConst [Const] const=0.3,0,0,0 + out pin 8 : float +node 6 combineFloat3 [Op] + in pin 9 : float + in pin 10 : float + in pin 11 : float + out pin 12 : float3 +node 7 floatConst [Const] const=0,0,0,0 + out pin 13 : float +node 8 floatConst [Const] const=0,0,0,0 + out pin 14 : float +node 9 sub [Op] + in pin 15 : float + in pin 16 : float + out pin 17 : float +node 10 floatConst [Const] const=0.5,0,0,0 + out pin 18 : float +node 11 floatVar [Var] prop#1 + out pin 19 : float +node 13 sat [Op] + in pin 20 : float + out pin 21 : float +node 14 splatY [Op] + in pin 22 : float3 + out pin 23 : float +node 15 lightDir [Input] + out pin 24 : float3 +node 16 lerp [Op] + in pin 25 : float + in pin 26 : float + in pin 27 : float + out pin 28 : float +node 17 floatConst [Const] const=0.4,0,0,0 + out pin 29 : float +node 18 floatConst [Const] const=1.5,0,0,0 + out pin 30 : float +node 19 mad [Op] + in pin 31 : float3 + in pin 32 : float + in pin 33 : float3 + out pin 34 : float3 +node 20 worldPos [Input] + out pin 35 : float3 +node 21 floatVar [Var] prop#2 + out pin 36 : float +node 23 abs [Op] + in pin 37 : float3 + out pin 38 : float3 +node 24 sub [Op] + in pin 39 : float3 + in pin 40 : float3 + out pin 41 : float3 +node 25 frac [Op] + in pin 42 : float3 + out pin 43 : float3 +node 26 float3Const [Const] const=0.5,0.5,0.5,0 + out pin 44 : float3 +node 27 min [Op] + in pin 45 : float + in pin 46 : float + out pin 47 : float +node 28 min [Op] + in pin 48 : float + in pin 49 : float + out pin 50 : float +node 29 splatX [Op] + in pin 51 : float3 + out pin 52 : float +node 30 splatY [Op] + in pin 53 : float3 + out pin 54 : float +node 31 splatZ [Op] + in pin 55 : float3 + out pin 56 : float +node 32 smoothStep [Op] + in pin 57 : float + in pin 58 : float + in pin 59 : float + out pin 60 : float +node 33 floatConst [Const] const=0.5,0,0,0 + out pin 61 : float +node 34 mad [Op] + in pin 62 : float + in pin 63 : float + in pin 64 : float + out pin 65 : float +node 35 sin [Op] + in pin 66 : float + out pin 67 : float +node 36 mad [Op] + in pin 68 : float + in pin 69 : float + in pin 70 : float + out pin 71 : float +node 37 splatY [Op] + in pin 72 : float3 + out pin 73 : float +node 38 floatConst [Const] const=-2,0,0,0 + out pin 74 : float +node 39 floatConst [Const] const=0.5,0,0,0 + out pin 75 : float +node 40 floatConst [Const] const=0.5,0,0,0 + out pin 76 : float +node 41 fresnel [Op] + in pin 77 : float + in pin 78 : float3 + in pin 79 : float3 + out pin 80 : float +node 42 floatVar [Var] prop#3 + out pin 81 : float +node 44 worldNormal [Input] + out pin 82 : float3 +node 45 viewDir [Input] + out pin 83 : float3 +node 46 pow [Op] + in pin 84 : float + in pin 85 : float + out pin 86 : float +node 47 floatConst [Const] const=0.8,0,0,0 + out pin 87 : float +node 48 mul [Op] + in pin 88 : float + in pin 89 : float3 + out pin 90 : float3 +node 49 mad [Op] + in pin 91 : float + in pin 92 : float + in pin 93 : float + out pin 94 : float +node 50 floatConst [Const] const=0.6,0,0,0 + out pin 95 : float +node 51 mul [Op] + in pin 96 : float + in pin 97 : float + out pin 98 : float +node 52 floatConst [Const] const=0.4,0,0,0 + out pin 99 : float +node 53 colorVar [Var] prop#4 + out pin 100 : float3 +node 55 mul [Op] + in pin 101 : float3 + in pin 102 : float + out pin 103 : float3 +node 56 mul [Op] + in pin 104 : float + in pin 105 : float3 + out pin 106 : float3 +node 57 mul [Op] + in pin 107 : float + in pin 108 : float + out pin 109 : float +node 58 colorVar [Var] prop#5 + out pin 110 : float3 +node 60 floatConst [Const] const=0.5,0,0,0 + out pin 111 : float +node 61 out_albedo [Output] + in pin 112 : float3 +node 62 float3Const [Const] const=0,0,0,0 + out pin 113 : float3 +node 63 out_emission [Output] + in pin 114 : float3 +node 64 add [Op] + in pin 115 : float3 + in pin 116 : float3 + out pin 117 : float3 +node 65 out_emissionStr [Output] + in pin 118 : float +node 66 mul [Op] + in pin 119 : float + in pin 120 : float + out pin 121 : float +node 67 add [Op] + in pin 122 : float + in pin 123 : float + out pin 124 : float +node 68 out_metalness [Output] + in pin 125 : float +node 69 floatConst [Const] const=0,0,0,0 + out pin 126 : float +node 70 out_roughness [Output] + in pin 127 : float +node 71 floatConst [Const] const=1,0,0,0 + out pin 128 : float +node 72 out_ao [Output] + in pin 129 : float +node 73 floatConst [Const] const=1,0,0,0 + out pin 130 : float +link pin 8 -> pin 6 +link pin 13 -> pin 9 +link pin 14 -> pin 11 +link pin 18 -> pin 15 +link pin 23 -> pin 20 +link pin 29 -> pin 25 +link pin 30 -> pin 26 +link pin 35 -> pin 31 +link pin 41 -> pin 37 +link pin 43 -> pin 39 +link pin 44 -> pin 40 +link pin 50 -> pin 45 +link pin 56 -> pin 46 +link pin 52 -> pin 48 +link pin 54 -> pin 49 +link pin 61 -> pin 58 +link pin 67 -> pin 62 +link pin 75 -> pin 63 +link pin 76 -> pin 64 +link pin 71 -> pin 66 +link pin 73 -> pin 68 +link pin 74 -> pin 69 +link pin 35 -> pin 72 +link pin 82 -> pin 78 +link pin 83 -> pin 79 +link pin 87 -> pin 85 +link pin 94 -> pin 88 +link pin 95 -> pin 92 +link pin 98 -> pin 93 +link pin 99 -> pin 97 +link pin 106 -> pin 101 +link pin 111 -> pin 102 +link pin 109 -> pin 104 +link pin 113 -> pin 112 +link pin 117 -> pin 114 +link pin 121 -> pin 118 +link pin 124 -> pin 119 +link pin 126 -> pin 125 +link pin 128 -> pin 127 +link pin 130 -> pin 129 +link pin 3 -> pin 0 +link pin 4 -> pin 1 +link pin 2 -> pin 5 +link pin 7 -> pin 10 +link pin 19 -> pin 16 +link pin 24 -> pin 22 +link pin 21 -> pin 27 +link pin 36 -> pin 32 +link pin 12 -> pin 33 +link pin 34 -> pin 42 +link pin 38 -> pin 51 +link pin 38 -> pin 53 +link pin 38 -> pin 55 +link pin 17 -> pin 57 +link pin 47 -> pin 59 +link pin 2 -> pin 70 +link pin 81 -> pin 77 +link pin 80 -> pin 84 +link pin 100 -> pin 89 +link pin 60 -> pin 91 +link pin 86 -> pin 96 +link pin 110 -> pin 105 +link pin 60 -> pin 107 +link pin 65 -> pin 108 +link pin 90 -> pin 115 +link pin 103 -> pin 116 +link pin 28 -> pin 120 +link pin 60 -> pin 122 +link pin 86 -> pin 123 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property freezeAmount : float = 0.65,0,0,0 +;; property noiseScale : float = 5,0,0,0 +;; property iceColor : anyFloat/color = 0.5,0.85,1,0 +;; property frostColor : anyFloat/color = 0.9,0.97,1,0 +node 0 neg [Op] + in pin 0 : float + out pin 1 : float +node 1 floatVar [Var] prop#0 + out pin 2 : float +node 3 add [Op] + in pin 3 : float + in pin 4 : float + out pin 5 : float +node 4 floatConst [Const] const=0.9,0,0,0 + out pin 6 : float +node 5 add [Op] + in pin 7 : float + in pin 8 : float + out pin 9 : float +node 6 floatConst [Const] const=1.2,0,0,0 + out pin 10 : float +node 7 sat [Op] + in pin 11 : float + out pin 12 : float +node 8 splatY [Op] + in pin 13 : float3 + out pin 14 : float +node 9 lightDir [Input] + out pin 15 : float3 +node 10 lerp [Op] + in pin 16 : float + in pin 17 : float + in pin 18 : float + out pin 19 : float +node 11 floatConst [Const] const=0.3,0,0,0 + out pin 20 : float +node 12 floatConst [Const] const=1.2,0,0,0 + out pin 21 : float +node 13 perlinNoise3D [Op] + in pin 22 : float3 + out pin 23 : float +node 14 mul [Op] + in pin 24 : float3 + in pin 25 : float + out pin 26 : float3 +node 15 worldPos [Input] + out pin 27 : float3 +node 16 floatVar [Var] prop#1 + out pin 28 : float +node 18 smoothStep [Op] + in pin 29 : float + in pin 30 : float + in pin 31 : float + out pin 32 : float +node 19 mul [Op] + in pin 33 : float + in pin 34 : float + out pin 35 : float +node 20 step [Op] + in pin 36 : float + in pin 37 : float + out pin 38 : float +node 21 floatConst [Const] const=0.78,0,0,0 + out pin 39 : float +node 22 out_albedo [Output] + in pin 40 : float3 +node 23 lerp [Op] + in pin 41 : float3 + in pin 42 : float3 + in pin 43 : float + out pin 44 : float3 +node 24 float3Const [Const] const=0.3,0.3,0.4,0 + out pin 45 : float3 +node 25 colorVar [Var] prop#2 + out pin 46 : float3 +node 27 out_emission [Output] + in pin 47 : float3 +node 28 mad [Op] + in pin 48 : float3 + in pin 49 : float + in pin 50 : float3 + out pin 51 : float3 +node 29 mul [Op] + in pin 52 : float3 + in pin 53 : float + out pin 54 : float3 +node 30 floatConst [Const] const=0.2,0,0,0 + out pin 55 : float +node 31 mul [Op] + in pin 56 : float + in pin 57 : float3 + out pin 58 : float3 +node 32 colorVar [Var] prop#3 + out pin 59 : float3 +node 34 out_emissionStr [Output] + in pin 60 : float +node 35 mul [Op] + in pin 61 : float + in pin 62 : float + out pin 63 : float +node 36 mad [Op] + in pin 64 : float + in pin 65 : float + in pin 66 : float + out pin 67 : float +node 37 floatConst [Const] const=0.3,0,0,0 + out pin 68 : float +node 38 out_metalness [Output] + in pin 69 : float +node 39 floatConst [Const] const=0,0,0,0 + out pin 70 : float +node 40 out_roughness [Output] + in pin 71 : float +node 41 lerp [Op] + in pin 72 : float + in pin 73 : float + in pin 74 : float + out pin 75 : float +node 42 floatConst [Const] const=0.8,0,0,0 + out pin 76 : float +node 43 floatConst [Const] const=0.05,0,0,0 + out pin 77 : float +node 44 out_ao [Output] + in pin 78 : float +node 45 floatConst [Const] const=1,0,0,0 + out pin 79 : float +link pin 6 -> pin 4 +link pin 10 -> pin 8 +link pin 14 -> pin 11 +link pin 20 -> pin 16 +link pin 21 -> pin 17 +link pin 26 -> pin 22 +link pin 27 -> pin 24 +link pin 38 -> pin 33 +link pin 39 -> pin 36 +link pin 44 -> pin 40 +link pin 45 -> pin 41 +link pin 51 -> pin 47 +link pin 54 -> pin 48 +link pin 55 -> pin 49 +link pin 58 -> pin 50 +link pin 63 -> pin 60 +link pin 67 -> pin 61 +link pin 68 -> pin 65 +link pin 70 -> pin 69 +link pin 75 -> pin 71 +link pin 76 -> pin 72 +link pin 77 -> pin 73 +link pin 79 -> pin 78 +link pin 2 -> pin 0 +link pin 1 -> pin 3 +link pin 1 -> pin 7 +link pin 15 -> pin 13 +link pin 12 -> pin 18 +link pin 28 -> pin 25 +link pin 5 -> pin 29 +link pin 9 -> pin 30 +link pin 23 -> pin 31 +link pin 32 -> pin 34 +link pin 23 -> pin 37 +link pin 46 -> pin 42 +link pin 32 -> pin 43 +link pin 46 -> pin 52 +link pin 32 -> pin 53 +link pin 35 -> pin 56 +link pin 59 -> pin 57 +link pin 19 -> pin 62 +link pin 32 -> pin 64 +link pin 35 -> pin 66 +link pin 32 -> pin 74 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property fresnelColor : anyFloat/color = 0,0.5,1,0 +node 0 remap [Op] + in pin 0 : float + in pin 1 : float2 + in pin 2 : float2 + out pin 3 : float +node 1 sin [Op] + in pin 4 : float + out pin 5 : float +node 2 mul [Op] + in pin 6 : float + in pin 7 : float + out pin 8 : float +node 3 gTime [Input] + out pin 9 : float +node 4 floatConst [Const] const=4,0,0,0 + out pin 10 : float +node 5 float2Const [Const] const=-1,1,0,0 + out pin 11 : float2 +node 6 float2Const [Const] const=0,1,0,0 + out pin 12 : float2 +node 7 sat [Op] + in pin 13 : float + out pin 14 : float +node 8 splatY [Op] + in pin 15 : float3 + out pin 16 : float +node 9 lightDir [Input] + out pin 17 : float3 +node 10 lerp [Op] + in pin 18 : float + in pin 19 : float + in pin 20 : float + out pin 21 : float +node 11 floatConst [Const] const=0.2,0,0,0 + out pin 22 : float +node 12 floatConst [Const] const=10,0,0,0 + out pin 23 : float +node 13 mul [Op] + in pin 24 : float + in pin 25 : float3 + out pin 26 : float3 +node 14 fresnel [Op] + in pin 27 : float + in pin 28 : float3 + in pin 29 : float3 + out pin 30 : float +node 15 floatConst [Const] const=3,0,0,0 + out pin 31 : float +node 16 worldNormal [Input] + out pin 32 : float3 +node 17 viewDir [Input] + out pin 33 : float3 +node 18 colorVar [Var] prop#0 + out pin 34 : float3 +node 20 mul [Op] + in pin 35 : float3 + in pin 36 : float + out pin 37 : float3 +node 21 out_emission [Output] + in pin 38 : float3 +node 23 out_emissionStr [Output] + in pin 41 : float +node 24 mul [Op] + in pin 42 : float + in pin 43 : float + out pin 44 : float +node 25 len_f3 [Op] + in pin 45 : float3 + out pin 46 : float +node 27 out_metalness [Output] + in pin 49 : float +node 28 floatConst [Const] const=0,0,0,0 + out pin 50 : float +node 29 out_roughness [Output] + in pin 51 : float +node 30 floatConst [Const] const=0,0,0,0 + out pin 52 : float +link pin 5 -> pin 0 +link pin 11 -> pin 1 +link pin 12 -> pin 2 +link pin 8 -> pin 4 +link pin 10 -> pin 7 +link pin 16 -> pin 13 +link pin 22 -> pin 18 +link pin 23 -> pin 19 +link pin 30 -> pin 24 +link pin 31 -> pin 27 +link pin 32 -> pin 28 +link pin 33 -> pin 29 +link pin 44 -> pin 41 +link pin 46 -> pin 42 +link pin 50 -> pin 49 +link pin 52 -> pin 51 +link pin 9 -> pin 6 +link pin 17 -> pin 15 +link pin 14 -> pin 20 +link pin 34 -> pin 25 +link pin 26 -> pin 35 +link pin 3 -> pin 36 +link pin 21 -> pin 43 +link pin 37 -> pin 45 +link pin 37 -> pin 38 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property glitchSpeed : float = 8,0,0,0 +;; property barFreq : float = 30,0,0,0 +;; property splitStrength : float = 0.3,0,0,0 +;; property baseColor : anyFloat/color = 0.2,0.3,0.5,0 +node 0 mul [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 gTime [Input] + out pin 3 : float +node 2 floatVar [Var] prop#0 + out pin 4 : float +node 4 mad [Op] + in pin 5 : float + in pin 6 : float + in pin 7 : float + out pin 8 : float +node 5 sin [Op] + in pin 9 : float + out pin 10 : float +node 6 mul [Op] + in pin 11 : float + in pin 12 : float + out pin 13 : float +node 7 floatConst [Const] const=1.7,0,0,0 + out pin 14 : float +node 8 floatConst [Const] const=0.5,0,0,0 + out pin 15 : float +node 9 floatConst [Const] const=0.5,0,0,0 + out pin 16 : float +node 10 mul [Op] + in pin 17 : float + in pin 18 : float + out pin 19 : float +node 11 floatConst [Const] const=1.3,0,0,0 + out pin 20 : float +node 12 sat [Op] + in pin 21 : float + out pin 22 : float +node 13 splatY [Op] + in pin 23 : float3 + out pin 24 : float +node 14 lightDir [Input] + out pin 25 : float3 +node 15 lerp [Op] + in pin 26 : float + in pin 27 : float + in pin 28 : float + out pin 29 : float +node 16 floatConst [Const] const=0.8,0,0,0 + out pin 30 : float +node 17 floatConst [Const] const=2,0,0,0 + out pin 31 : float +node 18 mad [Op] + in pin 32 : float + in pin 33 : float + in pin 34 : float + out pin 35 : float +node 19 sin [Op] + in pin 36 : float + out pin 37 : float +node 20 mad [Op] + in pin 38 : float + in pin 39 : float + in pin 40 : float + out pin 41 : float +node 21 floatVar [Var] prop#1 + out pin 42 : float +node 23 splatY [Op] + in pin 43 : float3 + out pin 44 : float +node 24 worldPos [Input] + out pin 45 : float3 +node 25 floatConst [Const] const=0.5,0,0,0 + out pin 46 : float +node 26 floatConst [Const] const=0.5,0,0,0 + out pin 47 : float +node 27 step [Op] + in pin 48 : float + in pin 49 : float + out pin 50 : float +node 28 floatConst [Const] const=0.85,0,0,0 + out pin 51 : float +node 29 mad [Op] + in pin 52 : float + in pin 53 : float + in pin 54 : float + out pin 55 : float +node 30 splatY [Op] + in pin 56 : float3 + out pin 57 : float +node 31 floatConst [Const] const=12,0,0,0 + out pin 58 : float +node 32 mad [Op] + in pin 59 : float3 + in pin 60 : float + in pin 61 : float3 + out pin 62 : float3 +node 33 sin [Op] + in pin 63 : float3 + out pin 64 : float3 +node 34 add [Op] + in pin 65 : float3 + in pin 66 : float3 + out pin 67 : float3 +node 36 float3Const [Const] const=0,1,2,0 + out pin 70 : float3 +node 37 floatConst [Const] const=0.5,0,0,0 + out pin 71 : float +node 38 float3Const [Const] const=0.5,0.5,0.5,0 + out pin 72 : float3 +node 39 mad [Op] + in pin 73 : float3 + in pin 74 : float + in pin 75 : float3 + out pin 76 : float3 +node 40 floatVar [Var] prop#2 + out pin 77 : float +node 42 colorVar [Var] prop#3 + out pin 78 : float3 +node 44 lerp [Op] + in pin 79 : float3 + in pin 80 : float3 + in pin 81 : float + out pin 82 : float3 +node 45 mul [Op] + in pin 83 : float + in pin 84 : float + out pin 85 : float +node 46 out_albedo [Output] + in pin 86 : float3 +node 47 out_emission [Output] + in pin 87 : float3 +node 48 mul [Op] + in pin 88 : float + in pin 89 : float3 + out pin 90 : float3 +node 49 out_emissionStr [Output] + in pin 91 : float +node 50 mul [Op] + in pin 92 : float + in pin 93 : float + out pin 94 : float +node 51 out_metalness [Output] + in pin 95 : float +node 52 floatConst [Const] const=0,0,0,0 + out pin 96 : float +node 53 out_roughness [Output] + in pin 97 : float +node 54 floatConst [Const] const=0.6,0,0,0 + out pin 98 : float +node 55 out_ao [Output] + in pin 99 : float +node 56 floatConst [Const] const=1,0,0,0 + out pin 100 : float +link pin 10 -> pin 5 +link pin 15 -> pin 6 +link pin 16 -> pin 7 +link pin 13 -> pin 9 +link pin 14 -> pin 12 +link pin 20 -> pin 18 +link pin 24 -> pin 21 +link pin 30 -> pin 26 +link pin 31 -> pin 27 +link pin 37 -> pin 32 +link pin 46 -> pin 33 +link pin 47 -> pin 34 +link pin 41 -> pin 36 +link pin 44 -> pin 39 +link pin 45 -> pin 43 +link pin 51 -> pin 48 +link pin 57 -> pin 52 +link pin 58 -> pin 53 +link pin 45 -> pin 56 +link pin 64 -> pin 59 +link pin 71 -> pin 60 +link pin 72 -> pin 61 +link pin 67 -> pin 63 +link pin 70 -> pin 66 +link pin 90 -> pin 87 +link pin 94 -> pin 91 +link pin 96 -> pin 95 +link pin 98 -> pin 97 +link pin 100 -> pin 99 +link pin 3 -> pin 0 +link pin 4 -> pin 1 +link pin 3 -> pin 11 +link pin 2 -> pin 17 +link pin 25 -> pin 23 +link pin 22 -> pin 28 +link pin 42 -> pin 38 +link pin 2 -> pin 40 +link pin 35 -> pin 49 +link pin 19 -> pin 54 +link pin 62 -> pin 73 +link pin 77 -> pin 74 +link pin 78 -> pin 75 +link pin 78 -> pin 79 +link pin 76 -> pin 80 +link pin 50 -> pin 81 +link pin 50 -> pin 83 +link pin 8 -> pin 84 +link pin 82 -> pin 86 +link pin 85 -> pin 88 +link pin 76 -> pin 89 +link pin 85 -> pin 92 +link pin 29 -> pin 93 +link pin 55 -> pin 65 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property riseSpeed : float = 1.2,0,0,0 +;; property healColor : anyFloat/color = 0.4,2,0.5,0 +;; property noiseScale : float = 4,0,0,0 +;; property baseColor : anyFloat/color = 0.1,0.4,0.15,0 +;; property coreColor : anyFloat/color = 1.5,2.5,1,0 +node 0 mul [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 gTime [Input] + out pin 3 : float +node 2 floatVar [Var] prop#0 + out pin 4 : float +node 4 combineFloat3 [Op] + in pin 5 : float + in pin 6 : float + in pin 7 : float + out pin 8 : float3 +node 5 floatConst [Const] const=0,0,0,0 + out pin 9 : float +node 6 neg [Op] + in pin 10 : float + out pin 11 : float +node 7 floatConst [Const] const=0,0,0,0 + out pin 12 : float +node 8 mad [Op] + in pin 13 : float + in pin 14 : float + in pin 15 : float + out pin 16 : float +node 9 sin [Op] + in pin 17 : float + out pin 18 : float +node 10 mul [Op] + in pin 19 : float + in pin 20 : float + out pin 21 : float +node 11 floatConst [Const] const=3,0,0,0 + out pin 22 : float +node 12 floatConst [Const] const=0.3,0,0,0 + out pin 23 : float +node 13 floatConst [Const] const=0.7,0,0,0 + out pin 24 : float +node 14 sat [Op] + in pin 25 : float + out pin 26 : float +node 15 splatY [Op] + in pin 27 : float3 + out pin 28 : float +node 16 lightDir [Input] + out pin 29 : float3 +node 17 mul [Op] + in pin 30 : float3 + in pin 31 : float + out pin 32 : float3 +node 18 colorVar [Var] prop#1 + out pin 33 : float3 +node 20 floatConst [Const] const=0.3,0,0,0 + out pin 34 : float +node 21 lerp [Op] + in pin 35 : float + in pin 36 : float + in pin 37 : float + out pin 38 : float +node 22 floatConst [Const] const=0.2,0,0,0 + out pin 39 : float +node 23 floatConst [Const] const=1.5,0,0,0 + out pin 40 : float +node 24 perlinNoise3D [Op] + in pin 41 : float3 + out pin 42 : float +node 25 mad [Op] + in pin 43 : float3 + in pin 44 : float + in pin 45 : float3 + out pin 46 : float3 +node 26 worldPos [Input] + out pin 47 : float3 +node 27 floatVar [Var] prop#2 + out pin 48 : float +node 29 mad [Op] + in pin 49 : float + in pin 50 : float + in pin 51 : float + out pin 52 : float +node 30 splatY [Op] + in pin 53 : float3 + out pin 54 : float +node 31 localPos [Input] + out pin 55 : float3 +node 32 floatConst [Const] const=0.5,0,0,0 + out pin 56 : float +node 33 floatConst [Const] const=0.5,0,0,0 + out pin 57 : float +node 34 mul [Op] + in pin 58 : float + in pin 59 : float + out pin 60 : float +node 35 step [Op] + in pin 61 : float + in pin 62 : float + out pin 63 : float +node 36 floatConst [Const] const=0.72,0,0,0 + out pin 64 : float +node 37 mul [Op] + in pin 65 : float + in pin 66 : float + out pin 67 : float +node 38 smoothStep [Op] + in pin 68 : float + in pin 69 : float + in pin 70 : float + out pin 71 : float +node 39 floatConst [Const] const=0.55,0,0,0 + out pin 72 : float +node 40 floatConst [Const] const=0.72,0,0,0 + out pin 73 : float +node 41 out_albedo [Output] + in pin 74 : float3 +node 42 lerp [Op] + in pin 75 : float3 + in pin 76 : float3 + in pin 77 : float + out pin 78 : float3 +node 43 colorVar [Var] prop#3 + out pin 79 : float3 +node 45 out_emission [Output] + in pin 80 : float3 +node 46 mad [Op] + in pin 81 : float3 + in pin 82 : float + in pin 83 : float3 + out pin 84 : float3 +node 47 mul [Op] + in pin 85 : float3 + in pin 86 : float + out pin 87 : float3 +node 48 colorVar [Var] prop#4 + out pin 88 : float3 +node 50 mul [Op] + in pin 89 : float3 + in pin 90 : float + out pin 91 : float3 +node 51 mul [Op] + in pin 92 : float + in pin 93 : float3 + out pin 94 : float3 +node 52 floatConst [Const] const=0.5,0,0,0 + out pin 95 : float +node 53 out_emissionStr [Output] + in pin 96 : float +node 54 mul [Op] + in pin 97 : float + in pin 98 : float + out pin 99 : float +node 55 mad [Op] + in pin 100 : float + in pin 101 : float + in pin 102 : float + out pin 103 : float +node 56 floatConst [Const] const=0.3,0,0,0 + out pin 104 : float +node 57 mul [Op] + in pin 105 : float + in pin 106 : float + out pin 107 : float +node 58 out_metalness [Output] + in pin 108 : float +node 59 floatConst [Const] const=0,0,0,0 + out pin 109 : float +node 60 out_roughness [Output] + in pin 110 : float +node 61 floatConst [Const] const=0.8,0,0,0 + out pin 111 : float +node 62 out_ao [Output] + in pin 112 : float +node 63 floatConst [Const] const=1,0,0,0 + out pin 113 : float +link pin 9 -> pin 5 +link pin 11 -> pin 6 +link pin 12 -> pin 7 +link pin 18 -> pin 13 +link pin 23 -> pin 14 +link pin 24 -> pin 15 +link pin 21 -> pin 17 +link pin 22 -> pin 20 +link pin 28 -> pin 25 +link pin 34 -> pin 31 +link pin 39 -> pin 35 +link pin 40 -> pin 36 +link pin 46 -> pin 41 +link pin 47 -> pin 43 +link pin 54 -> pin 49 +link pin 56 -> pin 50 +link pin 57 -> pin 51 +link pin 55 -> pin 53 +link pin 63 -> pin 58 +link pin 64 -> pin 61 +link pin 71 -> pin 65 +link pin 72 -> pin 68 +link pin 73 -> pin 69 +link pin 78 -> pin 74 +link pin 84 -> pin 80 +link pin 87 -> pin 81 +link pin 91 -> pin 83 +link pin 94 -> pin 89 +link pin 95 -> pin 90 +link pin 99 -> pin 96 +link pin 103 -> pin 97 +link pin 104 -> pin 101 +link pin 107 -> pin 102 +link pin 109 -> pin 108 +link pin 111 -> pin 110 +link pin 113 -> pin 112 +link pin 3 -> pin 0 +link pin 4 -> pin 1 +link pin 2 -> pin 10 +link pin 3 -> pin 19 +link pin 29 -> pin 27 +link pin 33 -> pin 30 +link pin 26 -> pin 37 +link pin 48 -> pin 44 +link pin 8 -> pin 45 +link pin 52 -> pin 59 +link pin 42 -> pin 62 +link pin 52 -> pin 66 +link pin 42 -> pin 70 +link pin 79 -> pin 75 +link pin 32 -> pin 76 +link pin 67 -> pin 77 +link pin 16 -> pin 82 +link pin 88 -> pin 85 +link pin 60 -> pin 86 +link pin 67 -> pin 92 +link pin 33 -> pin 93 +link pin 38 -> pin 98 +link pin 67 -> pin 100 +link pin 60 -> pin 105 +link pin 16 -> pin 106 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property scanlineSpeed : float = 2,0,0,0 +;; property flickerSpeed : float = 8,0,0,0 +;; property scanlineDensity : float = 60,0,0,0 +;; property fresnelPower : float = 2,0,0,0 +;; property hologramColor : anyFloat/color = 0.2,0.8,1,0 +node 0 mul [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 gTime [Input] + out pin 3 : float +node 2 floatVar [Var] prop#0 + out pin 4 : float +node 4 remap [Op] + in pin 5 : float + in pin 6 : float2 + in pin 7 : float2 + out pin 8 : float +node 5 sin [Op] + in pin 9 : float + out pin 10 : float +node 6 mul [Op] + in pin 11 : float + in pin 12 : float + out pin 13 : float +node 7 floatVar [Var] prop#1 + out pin 14 : float +node 9 float2Const [Const] const=-1,1,0,0 + out pin 15 : float2 +node 10 float2Const [Const] const=0.9,1,0,0 + out pin 16 : float2 +node 11 sat [Op] + in pin 17 : float + out pin 18 : float +node 12 splatY [Op] + in pin 19 : float3 + out pin 20 : float +node 13 lightDir [Input] + out pin 21 : float3 +node 14 lerp [Op] + in pin 22 : float + in pin 23 : float + in pin 24 : float + out pin 25 : float +node 15 floatConst [Const] const=0.08,0,0,0 + out pin 26 : float +node 16 floatConst [Const] const=1.5,0,0,0 + out pin 27 : float +node 17 frac [Op] + in pin 28 : float + out pin 29 : float +node 18 sub [Op] + in pin 30 : float + in pin 31 : float + out pin 32 : float +node 19 mul [Op] + in pin 33 : float + in pin 34 : float + out pin 35 : float +node 20 splatY [Op] + in pin 36 : float3 + out pin 37 : float +node 21 worldPos [Input] + out pin 38 : float3 +node 22 floatVar [Var] prop#2 + out pin 39 : float +node 24 smoothStep [Op] + in pin 40 : float + in pin 41 : float + in pin 42 : float + out pin 43 : float +node 25 floatConst [Const] const=0.3,0,0,0 + out pin 44 : float +node 26 floatConst [Const] const=0.7,0,0,0 + out pin 45 : float +node 27 fresnel [Op] + in pin 46 : float + in pin 47 : float3 + in pin 48 : float3 + out pin 49 : float +node 28 floatVar [Var] prop#3 + out pin 50 : float +node 30 worldNormal [Input] + out pin 51 : float3 +node 31 viewDir [Input] + out pin 52 : float3 +node 32 mul [Op] + in pin 53 : float + in pin 54 : float + out pin 55 : float +node 33 mul [Op] + in pin 56 : float + in pin 57 : float + out pin 58 : float +node 34 floatConst [Const] const=1.5,0,0,0 + out pin 59 : float +node 35 mul [Op] + in pin 60 : float + in pin 61 : float + out pin 62 : float +node 36 pow [Op] + in pin 63 : float + in pin 64 : float + out pin 65 : float +node 37 floatConst [Const] const=2.5,0,0,0 + out pin 66 : float +node 38 floatConst [Const] const=0.5,0,0,0 + out pin 67 : float +node 39 mul [Op] + in pin 68 : float + in pin 69 : float3 + out pin 70 : float3 +node 40 add [Op] + in pin 71 : float + in pin 72 : float + out pin 73 : float +node 41 colorVar [Var] prop#4 + out pin 74 : float3 +node 43 out_emission [Output] + in pin 75 : float3 +node 44 out_emissionStr [Output] + in pin 76 : float +node 45 out_albedo [Output] + in pin 77 : float3 +node 46 float3Const [Const] const=0,0,0,0 + out pin 78 : float3 +node 47 out_metalness [Output] + in pin 79 : float +node 48 floatConst [Const] const=0,0,0,0 + out pin 80 : float +node 49 out_roughness [Output] + in pin 81 : float +node 50 floatConst [Const] const=1,0,0,0 + out pin 82 : float +node 51 out_ao [Output] + in pin 83 : float +node 52 floatConst [Const] const=1,0,0,0 + out pin 84 : float +link pin 10 -> pin 5 +link pin 15 -> pin 6 +link pin 16 -> pin 7 +link pin 13 -> pin 9 +link pin 20 -> pin 17 +link pin 26 -> pin 22 +link pin 27 -> pin 23 +link pin 32 -> pin 28 +link pin 35 -> pin 30 +link pin 37 -> pin 33 +link pin 38 -> pin 36 +link pin 44 -> pin 40 +link pin 45 -> pin 41 +link pin 51 -> pin 47 +link pin 52 -> pin 48 +link pin 58 -> pin 53 +link pin 59 -> pin 54 +link pin 65 -> pin 60 +link pin 67 -> pin 61 +link pin 66 -> pin 64 +link pin 73 -> pin 68 +link pin 78 -> pin 77 +link pin 80 -> pin 79 +link pin 82 -> pin 81 +link pin 84 -> pin 83 +link pin 3 -> pin 0 +link pin 4 -> pin 1 +link pin 14 -> pin 11 +link pin 3 -> pin 12 +link pin 21 -> pin 19 +link pin 18 -> pin 24 +link pin 2 -> pin 31 +link pin 39 -> pin 34 +link pin 29 -> pin 42 +link pin 50 -> pin 46 +link pin 8 -> pin 56 +link pin 43 -> pin 57 +link pin 49 -> pin 63 +link pin 74 -> pin 69 +link pin 55 -> pin 71 +link pin 62 -> pin 72 +link pin 70 -> pin 75 +link pin 25 -> pin 76 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property timeShift : float = 0.5,0,0,0 +;; property bandFreq : float = 8,0,0,0 +;; property bandPhaseR : float = 0,0,0,0 +;; property bandPhaseG : float = 2.1,0,0,0 +;; property bandPhaseB : float = 4.2,0,0,0 +;; property baseTint : anyFloat/color = 0.05,0.05,0.1,0 +node 0 mul [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 gTime [Input] + out pin 3 : float +node 2 floatVar [Var] prop#0 + out pin 4 : float +node 4 fresnel [Op] + in pin 5 : float + in pin 6 : float3 + in pin 7 : float3 + out pin 8 : float +node 5 floatConst [Const] const=1,0,0,0 + out pin 9 : float +node 6 worldNormal [Input] + out pin 10 : float3 +node 7 viewDir [Input] + out pin 11 : float3 +node 8 mad [Op] + in pin 12 : float + in pin 13 : float + in pin 14 : float + out pin 15 : float +node 9 floatVar [Var] prop#1 + out pin 16 : float +node 11 combineFloat3 [Op] + in pin 17 : float + in pin 18 : float + in pin 19 : float + out pin 20 : float3 +node 12 add [Op] + in pin 21 : float + in pin 22 : float + out pin 23 : float +node 13 floatVar [Var] prop#2 + out pin 24 : float +node 15 add [Op] + in pin 25 : float + in pin 26 : float + out pin 27 : float +node 16 floatVar [Var] prop#3 + out pin 28 : float +node 18 add [Op] + in pin 29 : float + in pin 30 : float + out pin 31 : float +node 19 floatVar [Var] prop#4 + out pin 32 : float +node 21 mad [Op] + in pin 33 : float3 + in pin 34 : float + in pin 35 : float3 + out pin 36 : float3 +node 22 sin [Op] + in pin 37 : float3 + out pin 38 : float3 +node 23 floatConst [Const] const=0.5,0,0,0 + out pin 39 : float +node 24 float3Const [Const] const=0.5,0.5,0.5,0 + out pin 40 : float3 +node 25 pow [Op] + in pin 41 : float + in pin 42 : float + out pin 43 : float +node 26 floatConst [Const] const=1.5,0,0,0 + out pin 44 : float +node 27 out_albedo [Output] + in pin 45 : float3 +node 28 colorVar [Var] prop#5 + out pin 46 : float3 +node 30 out_emission [Output] + in pin 47 : float3 +node 31 mul [Op] + in pin 48 : float3 + in pin 49 : float + out pin 50 : float3 +node 32 out_emissionStr [Output] + in pin 51 : float +node 33 mul [Op] + in pin 52 : float + in pin 53 : float + out pin 54 : float +node 34 floatConst [Const] const=0.6,0,0,0 + out pin 55 : float +node 35 out_metalness [Output] + in pin 56 : float +node 36 floatConst [Const] const=1,0,0,0 + out pin 57 : float +node 37 out_roughness [Output] + in pin 58 : float +node 38 floatConst [Const] const=0.15,0,0,0 + out pin 59 : float +node 39 out_ao [Output] + in pin 60 : float +node 40 floatConst [Const] const=1,0,0,0 + out pin 61 : float +link pin 9 -> pin 5 +link pin 10 -> pin 6 +link pin 11 -> pin 7 +link pin 23 -> pin 17 +link pin 27 -> pin 18 +link pin 31 -> pin 19 +link pin 38 -> pin 33 +link pin 39 -> pin 34 +link pin 40 -> pin 35 +link pin 44 -> pin 42 +link pin 50 -> pin 47 +link pin 54 -> pin 51 +link pin 55 -> pin 53 +link pin 57 -> pin 56 +link pin 59 -> pin 58 +link pin 61 -> pin 60 +link pin 3 -> pin 0 +link pin 4 -> pin 1 +link pin 16 -> pin 12 +link pin 8 -> pin 13 +link pin 2 -> pin 14 +link pin 24 -> pin 21 +link pin 15 -> pin 22 +link pin 28 -> pin 25 +link pin 15 -> pin 26 +link pin 32 -> pin 29 +link pin 15 -> pin 30 +link pin 20 -> pin 37 +link pin 8 -> pin 41 +link pin 46 -> pin 45 +link pin 36 -> pin 48 +link pin 43 -> pin 49 +link pin 43 -> pin 52 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property flowSpeed : float = 0.15,0,0,0 +;; property noiseScale : float = 2,0,0,0 +;; property coolColor : anyFloat/color = 0.05,0,0,0 +;; property hotColor : anyFloat/color = 1,0.4,0.05,0 +;; property glowColor : anyFloat/color = 2.5,1.2,0.2,0 +node 0 mul [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 floatVar [Var] prop#0 + out pin 3 : float +node 3 gTime [Input] + out pin 4 : float +node 4 combineFloat3 [Op] + in pin 5 : float + in pin 6 : float + in pin 7 : float + out pin 8 : float3 +node 5 floatConst [Const] const=0,0,0,0 + out pin 9 : float +node 6 floatConst [Const] const=0,0,0,0 + out pin 10 : float +node 7 mad [Op] + in pin 11 : float3 + in pin 12 : float + in pin 13 : float3 + out pin 14 : float3 +node 8 worldPos [Input] + out pin 15 : float3 +node 9 floatVar [Var] prop#1 + out pin 16 : float +node 11 perlinNoise3D [Op] + in pin 17 : float3 + out pin 18 : float +node 12 smoothStep [Op] + in pin 19 : float + in pin 20 : float + in pin 21 : float + out pin 22 : float +node 13 floatConst [Const] const=0.55,0,0,0 + out pin 23 : float +node 14 floatConst [Const] const=0.85,0,0,0 + out pin 24 : float +node 15 smoothStep [Op] + in pin 25 : float + in pin 26 : float + in pin 27 : float + out pin 28 : float +node 16 floatConst [Const] const=0.3,0,0,0 + out pin 29 : float +node 17 floatConst [Const] const=0.7,0,0,0 + out pin 30 : float +node 18 lerp [Op] + in pin 31 : float3 + in pin 32 : float3 + in pin 33 : float + out pin 34 : float3 +node 19 colorVar [Var] prop#2 + out pin 35 : float3 +node 21 colorVar [Var] prop#3 + out pin 36 : float3 +node 23 out_albedo [Output] + in pin 37 : float3 +node 24 out_emission [Output] + in pin 38 : float3 +node 25 mul [Op] + in pin 39 : float + in pin 40 : float3 + out pin 41 : float3 +node 26 colorVar [Var] prop#4 + out pin 42 : float3 +node 28 out_emissionStr [Output] + in pin 43 : float +node 29 mul [Op] + in pin 44 : float + in pin 45 : float + out pin 46 : float +node 30 floatConst [Const] const=1.5,0,0,0 + out pin 47 : float +node 31 out_metalness [Output] + in pin 48 : float +node 32 floatConst [Const] const=0,0,0,0 + out pin 49 : float +node 33 out_roughness [Output] + in pin 50 : float +node 34 floatConst [Const] const=0.85,0,0,0 + out pin 51 : float +node 35 out_ao [Output] + in pin 52 : float +node 36 floatConst [Const] const=1,0,0,0 + out pin 53 : float +link pin 9 -> pin 5 +link pin 10 -> pin 7 +link pin 15 -> pin 11 +link pin 23 -> pin 19 +link pin 24 -> pin 20 +link pin 29 -> pin 25 +link pin 30 -> pin 26 +link pin 41 -> pin 38 +link pin 46 -> pin 43 +link pin 47 -> pin 45 +link pin 49 -> pin 48 +link pin 51 -> pin 50 +link pin 53 -> pin 52 +link pin 3 -> pin 0 +link pin 4 -> pin 1 +link pin 2 -> pin 6 +link pin 16 -> pin 12 +link pin 8 -> pin 13 +link pin 14 -> pin 17 +link pin 18 -> pin 21 +link pin 18 -> pin 27 +link pin 35 -> pin 31 +link pin 36 -> pin 32 +link pin 28 -> pin 33 +link pin 34 -> pin 37 +link pin 22 -> pin 39 +link pin 42 -> pin 40 +link pin 22 -> pin 44 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property outlineSharpness : float = 4,0,0,0 +;; property outlineThreshold : float = 0.6,0,0,0 +;; property baseColor : anyFloat/color = 0.8,0.7,0.6,0 +node 0 fresnel [Op] + in pin 0 : float + in pin 1 : float3 + in pin 2 : float3 + out pin 3 : float +node 1 floatVar [Var] prop#0 + out pin 4 : float +node 3 worldNormal [Input] + out pin 5 : float3 +node 4 viewDir [Input] + out pin 6 : float3 +node 5 step [Op] + in pin 7 : float + in pin 8 : float + out pin 9 : float +node 6 floatVar [Var] prop#1 + out pin 10 : float +node 8 out_albedo [Output] + in pin 11 : float3 +node 9 mul [Op] + in pin 12 : float + in pin 13 : float3 + out pin 14 : float3 +node 10 sub [Op] + in pin 15 : float + in pin 16 : float + out pin 17 : float +node 11 floatConst [Const] const=1,0,0,0 + out pin 18 : float +node 12 colorVar [Var] prop#2 + out pin 19 : float3 +node 14 out_emission [Output] + in pin 20 : float3 +node 15 float3Const [Const] const=0,0,0,0 + out pin 21 : float3 +node 16 out_emissionStr [Output] + in pin 22 : float +node 17 floatConst [Const] const=0,0,0,0 + out pin 23 : float +node 18 out_metalness [Output] + in pin 24 : float +node 19 floatConst [Const] const=0,0,0,0 + out pin 25 : float +node 20 out_roughness [Output] + in pin 26 : float +node 21 floatConst [Const] const=1,0,0,0 + out pin 27 : float +node 22 out_ao [Output] + in pin 28 : float +node 23 floatConst [Const] const=1,0,0,0 + out pin 29 : float +link pin 5 -> pin 1 +link pin 6 -> pin 2 +link pin 14 -> pin 11 +link pin 17 -> pin 12 +link pin 18 -> pin 15 +link pin 21 -> pin 20 +link pin 23 -> pin 22 +link pin 25 -> pin 24 +link pin 27 -> pin 26 +link pin 29 -> pin 28 +link pin 4 -> pin 0 +link pin 10 -> pin 7 +link pin 3 -> pin 8 +link pin 19 -> pin 13 +link pin 9 -> pin 16 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property pulseSpeed : float = 2,0,0,0 +;; property noiseScale : float = 4,0,0,0 +;; property baseColor : anyFloat/color = 0.2,0.4,0.15,0 +;; property poisonColor : anyFloat/color = 0.3,1,0.1,0 +;; property bubbleColor : anyFloat/color = 0.5,1.5,0.2,0 +node 0 mad [Op] + in pin 0 : float + in pin 1 : float + in pin 2 : float + out pin 3 : float +node 1 sin [Op] + in pin 4 : float + out pin 5 : float +node 2 mul [Op] + in pin 6 : float + in pin 7 : float + out pin 8 : float +node 3 gTime [Input] + out pin 9 : float +node 4 floatVar [Var] prop#0 + out pin 10 : float +node 6 floatConst [Const] const=0.5,0,0,0 + out pin 11 : float +node 7 floatConst [Const] const=0.5,0,0,0 + out pin 12 : float +node 8 combineFloat3 [Op] + in pin 13 : float + in pin 14 : float + in pin 15 : float + out pin 16 : float3 +node 9 floatConst [Const] const=0,0,0,0 + out pin 17 : float +node 10 mul [Op] + in pin 18 : float + in pin 19 : float + out pin 20 : float +node 11 floatConst [Const] const=0.3,0,0,0 + out pin 21 : float +node 12 floatConst [Const] const=0,0,0,0 + out pin 22 : float +node 13 sat [Op] + in pin 23 : float + out pin 24 : float +node 14 splatY [Op] + in pin 25 : float3 + out pin 26 : float +node 15 lightDir [Input] + out pin 27 : float3 +node 16 lerp [Op] + in pin 28 : float + in pin 29 : float + in pin 30 : float + out pin 31 : float +node 17 floatConst [Const] const=0.8,0,0,0 + out pin 32 : float +node 18 floatConst [Const] const=2,0,0,0 + out pin 33 : float +node 19 perlinNoise3D [Op] + in pin 34 : float3 + out pin 35 : float +node 20 mad [Op] + in pin 36 : float3 + in pin 37 : float + in pin 38 : float3 + out pin 39 : float3 +node 21 worldPos [Input] + out pin 40 : float3 +node 22 floatVar [Var] prop#1 + out pin 41 : float +node 24 mul [Op] + in pin 42 : float + in pin 43 : float + out pin 44 : float +node 25 step [Op] + in pin 45 : float + in pin 46 : float + out pin 47 : float +node 26 floatConst [Const] const=0.72,0,0,0 + out pin 48 : float +node 27 out_albedo [Output] + in pin 49 : float3 +node 28 lerp [Op] + in pin 50 : float3 + in pin 51 : float3 + in pin 52 : float + out pin 53 : float3 +node 29 colorVar [Var] prop#2 + out pin 54 : float3 +node 31 colorVar [Var] prop#3 + out pin 55 : float3 +node 33 mul [Op] + in pin 56 : float + in pin 57 : float + out pin 58 : float +node 34 floatConst [Const] const=0.6,0,0,0 + out pin 59 : float +node 35 out_emission [Output] + in pin 60 : float3 +node 36 mad [Op] + in pin 61 : float3 + in pin 62 : float + in pin 63 : float3 + out pin 64 : float3 +node 37 mul [Op] + in pin 65 : float3 + in pin 66 : float + out pin 67 : float3 +node 38 mul [Op] + in pin 68 : float + in pin 69 : float3 + out pin 70 : float3 +node 39 floatConst [Const] const=0.2,0,0,0 + out pin 71 : float +node 40 mul [Op] + in pin 72 : float + in pin 73 : float3 + out pin 74 : float3 +node 41 colorVar [Var] prop#4 + out pin 75 : float3 +node 43 out_emissionStr [Output] + in pin 76 : float +node 44 mul [Op] + in pin 77 : float + in pin 78 : float + out pin 79 : float +node 45 out_metalness [Output] + in pin 80 : float +node 46 floatConst [Const] const=0,0,0,0 + out pin 81 : float +node 47 out_roughness [Output] + in pin 82 : float +node 48 floatConst [Const] const=0.7,0,0,0 + out pin 83 : float +node 49 out_ao [Output] + in pin 84 : float +node 50 floatConst [Const] const=1,0,0,0 + out pin 85 : float +link pin 5 -> pin 0 +link pin 11 -> pin 1 +link pin 12 -> pin 2 +link pin 8 -> pin 4 +link pin 17 -> pin 13 +link pin 20 -> pin 14 +link pin 22 -> pin 15 +link pin 21 -> pin 19 +link pin 26 -> pin 23 +link pin 32 -> pin 28 +link pin 33 -> pin 29 +link pin 39 -> pin 34 +link pin 40 -> pin 36 +link pin 47 -> pin 42 +link pin 48 -> pin 45 +link pin 53 -> pin 49 +link pin 58 -> pin 52 +link pin 59 -> pin 57 +link pin 64 -> pin 60 +link pin 67 -> pin 61 +link pin 71 -> pin 62 +link pin 74 -> pin 63 +link pin 70 -> pin 65 +link pin 79 -> pin 76 +link pin 81 -> pin 80 +link pin 83 -> pin 82 +link pin 85 -> pin 84 +link pin 9 -> pin 6 +link pin 10 -> pin 7 +link pin 9 -> pin 18 +link pin 27 -> pin 25 +link pin 24 -> pin 30 +link pin 41 -> pin 37 +link pin 16 -> pin 38 +link pin 3 -> pin 43 +link pin 35 -> pin 46 +link pin 54 -> pin 50 +link pin 55 -> pin 51 +link pin 35 -> pin 56 +link pin 3 -> pin 66 +link pin 35 -> pin 68 +link pin 55 -> pin 69 +link pin 44 -> pin 72 +link pin 75 -> pin 73 +link pin 44 -> pin 77 +link pin 31 -> pin 78 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property pulseSpeed : float = 3,0,0,0 +;; property coreColor : anyFloat/color = 2.5,1,0,0 +;; property noiseScale : float = 3.5,0,0,0 +;; property baseColor : anyFloat/color = 0.6,0.05,0.05,0 +;; property rageColor : anyFloat/color = 2,0.2,0,0 +node 0 mul [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 gTime [Input] + out pin 3 : float +node 2 floatVar [Var] prop#0 + out pin 4 : float +node 4 combineFloat3 [Op] + in pin 5 : float + in pin 6 : float + in pin 7 : float + out pin 8 : float3 +node 5 floatConst [Const] const=0,0,0,0 + out pin 9 : float +node 6 mul [Op] + in pin 10 : float + in pin 11 : float + out pin 12 : float +node 7 floatConst [Const] const=0.3,0,0,0 + out pin 13 : float +node 8 floatConst [Const] const=0,0,0,0 + out pin 14 : float +node 9 mad [Op] + in pin 15 : float + in pin 16 : float + in pin 17 : float + out pin 18 : float +node 10 sin [Op] + in pin 19 : float + out pin 20 : float +node 11 floatConst [Const] const=0.5,0,0,0 + out pin 21 : float +node 12 floatConst [Const] const=0.5,0,0,0 + out pin 22 : float +node 13 sat [Op] + in pin 23 : float + out pin 24 : float +node 14 splatY [Op] + in pin 25 : float3 + out pin 26 : float +node 15 lightDir [Input] + out pin 27 : float3 +node 16 mul [Op] + in pin 28 : float3 + in pin 29 : float + out pin 30 : float3 +node 17 colorVar [Var] prop#1 + out pin 31 : float3 +node 19 lerp [Op] + in pin 32 : float + in pin 33 : float + in pin 34 : float + out pin 35 : float +node 20 floatConst [Const] const=0.5,0,0,0 + out pin 36 : float +node 21 floatConst [Const] const=2,0,0,0 + out pin 37 : float +node 22 perlinNoise3D [Op] + in pin 38 : float3 + out pin 39 : float +node 23 mad [Op] + in pin 40 : float3 + in pin 41 : float + in pin 42 : float3 + out pin 43 : float3 +node 24 worldPos [Input] + out pin 44 : float3 +node 25 floatVar [Var] prop#2 + out pin 45 : float +node 27 step [Op] + in pin 46 : float + in pin 47 : float + out pin 48 : float +node 28 floatConst [Const] const=0.68,0,0,0 + out pin 49 : float +node 29 smoothStep [Op] + in pin 50 : float + in pin 51 : float + in pin 52 : float + out pin 53 : float +node 30 floatConst [Const] const=0.55,0,0,0 + out pin 54 : float +node 31 floatConst [Const] const=0.68,0,0,0 + out pin 55 : float +node 32 out_albedo [Output] + in pin 56 : float3 +node 33 colorVar [Var] prop#3 + out pin 57 : float3 +node 35 out_emission [Output] + in pin 58 : float3 +node 36 mad [Op] + in pin 59 : float3 + in pin 60 : float + in pin 61 : float3 + out pin 62 : float3 +node 37 mul [Op] + in pin 63 : float + in pin 64 : float3 + out pin 65 : float3 +node 38 colorVar [Var] prop#4 + out pin 66 : float3 +node 40 out_emissionStr [Output] + in pin 67 : float +node 41 mul [Op] + in pin 68 : float + in pin 69 : float + out pin 70 : float +node 42 mad [Op] + in pin 71 : float + in pin 72 : float + in pin 73 : float + out pin 74 : float +node 43 floatConst [Const] const=0.5,0,0,0 + out pin 75 : float +node 44 mul [Op] + in pin 76 : float + in pin 77 : float + out pin 78 : float +node 45 out_metalness [Output] + in pin 79 : float +node 46 floatConst [Const] const=0,0,0,0 + out pin 80 : float +node 47 out_roughness [Output] + in pin 81 : float +node 48 floatConst [Const] const=0.8,0,0,0 + out pin 82 : float +node 49 out_ao [Output] + in pin 83 : float +node 50 floatConst [Const] const=1,0,0,0 + out pin 84 : float +link pin 9 -> pin 5 +link pin 12 -> pin 6 +link pin 14 -> pin 7 +link pin 13 -> pin 11 +link pin 20 -> pin 15 +link pin 21 -> pin 16 +link pin 22 -> pin 17 +link pin 26 -> pin 23 +link pin 36 -> pin 32 +link pin 37 -> pin 33 +link pin 43 -> pin 38 +link pin 44 -> pin 40 +link pin 49 -> pin 46 +link pin 54 -> pin 50 +link pin 55 -> pin 51 +link pin 62 -> pin 58 +link pin 65 -> pin 61 +link pin 70 -> pin 67 +link pin 74 -> pin 68 +link pin 75 -> pin 72 +link pin 78 -> pin 73 +link pin 80 -> pin 79 +link pin 82 -> pin 81 +link pin 84 -> pin 83 +link pin 3 -> pin 0 +link pin 4 -> pin 1 +link pin 2 -> pin 10 +link pin 2 -> pin 19 +link pin 27 -> pin 25 +link pin 31 -> pin 28 +link pin 18 -> pin 29 +link pin 24 -> pin 34 +link pin 45 -> pin 41 +link pin 8 -> pin 42 +link pin 39 -> pin 47 +link pin 39 -> pin 52 +link pin 57 -> pin 56 +link pin 30 -> pin 59 +link pin 48 -> pin 60 +link pin 53 -> pin 63 +link pin 66 -> pin 64 +link pin 35 -> pin 69 +link pin 53 -> pin 71 +link pin 18 -> pin 76 +link pin 48 -> pin 77 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property smoothK : float = 0.22,0,0,0 +;; property marchDist : float = 2,0,0,0 +;; property sphereRadius : float = 0.2,0,0,0 +;; property glowColor : anyFloat/color = 0.1,0.35,0.9,0 +;; property sphereColor : anyFloat/color = 0.95,0.45,0.2,0 +node 0 mul [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 gTime [Input] + out pin 3 : float +node 2 floatConst [Const] const=0.7,0,0,0 + out pin 4 : float +node 3 sin [Op] + in pin 5 : float + out pin 6 : float +node 4 combineFloat3 [Op] + in pin 7 : float + in pin 8 : float + in pin 9 : float + out pin 10 : float3 +node 5 mul [Op] + in pin 11 : float + in pin 12 : float + out pin 13 : float +node 6 floatConst [Const] const=0.32,0,0,0 + out pin 14 : float +node 7 mul [Op] + in pin 15 : float + in pin 16 : float + out pin 17 : float +node 8 cos [Op] + in pin 18 : float + out pin 19 : float +node 9 mul [Op] + in pin 20 : float + in pin 21 : float + out pin 22 : float +node 10 floatConst [Const] const=1.1,0,0,0 + out pin 23 : float +node 11 floatConst [Const] const=0.28,0,0,0 + out pin 24 : float +node 12 mul [Op] + in pin 25 : float + in pin 26 : float + out pin 27 : float +node 13 sin [Op] + in pin 28 : float + out pin 29 : float +node 14 mul [Op] + in pin 30 : float + in pin 31 : float + out pin 32 : float +node 15 floatConst [Const] const=0.6,0,0,0 + out pin 33 : float +node 16 floatConst [Const] const=0.22,0,0,0 + out pin 34 : float +node 17 mul [Op] + in pin 35 : float3 + in pin 36 : float + out pin 37 : float3 +node 18 combineFloat3 [Op] + in pin 38 : float + in pin 39 : float + in pin 40 : float + out pin 41 : float3 +node 19 cos [Op] + in pin 42 : float + out pin 43 : float +node 20 mul [Op] + in pin 44 : float + in pin 45 : float + out pin 46 : float +node 21 floatConst [Const] const=1.3,0,0,0 + out pin 47 : float +node 22 sin [Op] + in pin 48 : float + out pin 49 : float +node 23 mul [Op] + in pin 50 : float + in pin 51 : float + out pin 52 : float +node 24 floatConst [Const] const=0.7,0,0,0 + out pin 53 : float +node 25 mul [Op] + in pin 54 : float + in pin 55 : float + out pin 56 : float +node 26 floatConst [Const] const=0.8666666,0,0,0 + out pin 57 : float +node 27 floatConst [Const] const=0.3,0,0,0 + out pin 58 : float +node 28 combineFloat3 [Op] + in pin 59 : float + in pin 60 : float + in pin 61 : float + out pin 62 : float3 +node 29 mul [Op] + in pin 63 : float + in pin 64 : float + out pin 65 : float +node 30 sin [Op] + in pin 66 : float + out pin 67 : float +node 31 mul [Op] + in pin 68 : float + in pin 69 : float + out pin 70 : float +node 32 floatConst [Const] const=0.9,0,0,0 + out pin 71 : float +node 33 floatConst [Const] const=0.26,0,0,0 + out pin 72 : float +node 34 mul [Op] + in pin 73 : float + in pin 74 : float + out pin 75 : float +node 35 cos [Op] + in pin 76 : float + out pin 77 : float +node 36 floatConst [Const] const=0.32,0,0,0 + out pin 78 : float +node 37 mul [Op] + in pin 79 : float + in pin 80 : float + out pin 81 : float +node 38 cos [Op] + in pin 82 : float + out pin 83 : float +node 39 mul [Op] + in pin 84 : float + in pin 85 : float + out pin 86 : float +node 40 floatConst [Const] const=1.2,0,0,0 + out pin 87 : float +node 41 floatConst [Const] const=0.3,0,0,0 + out pin 88 : float +node 42 div [Op] + in pin 89 : float + in pin 90 : float + out pin 91 : float +node 43 floatConst [Const] const=1,0,0,0 + out pin 92 : float +node 44 floatVar [Var] prop#0 + out pin 93 : float +node 46 div [Op] + in pin 94 : float + in pin 95 : float + out pin 96 : float +node 47 floatConst [Const] const=1,0,0,0 + out pin 97 : float +node 48 floatVar [Var] prop#1 + out pin 98 : float +node 50 mul [Op] + in pin 99 : float + in pin 100 : float + out pin 101 : float +node 51 floatConst [Const] const=1.5,0,0,0 + out pin 102 : float +node 52 localPos [Input] + out pin 103 : float3 +node 53 neg [Op] + in pin 104 : float3 + out pin 105 : float3 +node 54 viewDir [Input] + out pin 106 : float3 +node 55 sub [Op] + in pin 107 : float + in pin 108 : float + out pin 109 : float +node 56 len_f3 [Op] + in pin 110 : float3 + out pin 111 : float +node 57 sub [Op] + in pin 112 : float3 + in pin 113 : float3 + out pin 114 : float3 +node 58 floatVar [Var] prop#2 + out pin 115 : float +node 60 sat [Op] + in pin 116 : float + out pin 117 : float +node 61 mad [Op] + in pin 118 : float + in pin 119 : float + in pin 120 : float + out pin 121 : float +node 62 mul [Op] + in pin 122 : float + in pin 123 : float + out pin 124 : float +node 63 sub [Op] + in pin 125 : float + in pin 126 : float + out pin 127 : float +node 64 floatConst [Const] const=2,0,0,0 + out pin 128 : float +node 65 floatConst [Const] const=0.5,0,0,0 + out pin 129 : float +node 66 floatConst [Const] const=0.5,0,0,0 + out pin 130 : float +node 67 mad [Op] + in pin 131 : float + in pin 132 : float + in pin 133 : float + out pin 134 : float +node 68 mul [Op] + in pin 135 : float + in pin 136 : float + out pin 137 : float +node 69 sub [Op] + in pin 138 : float + in pin 139 : float + out pin 140 : float +node 70 floatConst [Const] const=1,0,0,0 + out pin 141 : float +node 71 lerp [Op] + in pin 142 : float + in pin 143 : float + in pin 144 : float + out pin 145 : float +node 72 floatConst [Const] const=2,0,0,0 + out pin 146 : float +node 73 sub [Op] + in pin 147 : float + in pin 148 : float + out pin 149 : float +node 74 len_f3 [Op] + in pin 150 : float3 + out pin 151 : float +node 75 sub [Op] + in pin 152 : float3 + in pin 153 : float3 + out pin 154 : float3 +node 76 sat [Op] + in pin 155 : float + out pin 156 : float +node 77 mad [Op] + in pin 157 : float + in pin 158 : float + in pin 159 : float + out pin 160 : float +node 78 mul [Op] + in pin 161 : float + in pin 162 : float + out pin 163 : float +node 79 sub [Op] + in pin 164 : float + in pin 165 : float + out pin 166 : float +node 80 floatConst [Const] const=0.5,0,0,0 + out pin 167 : float +node 81 floatConst [Const] const=0.5,0,0,0 + out pin 168 : float +node 82 mad [Op] + in pin 169 : float + in pin 170 : float + in pin 171 : float + out pin 172 : float +node 83 mul [Op] + in pin 173 : float + in pin 174 : float + out pin 175 : float +node 84 sub [Op] + in pin 176 : float + in pin 177 : float + out pin 178 : float +node 85 floatConst [Const] const=1,0,0,0 + out pin 179 : float +node 86 lerp [Op] + in pin 180 : float + in pin 181 : float + in pin 182 : float + out pin 183 : float +node 87 sub [Op] + in pin 184 : float + in pin 185 : float + out pin 186 : float +node 88 len_f3 [Op] + in pin 187 : float3 + out pin 188 : float +node 89 sub [Op] + in pin 189 : float3 + in pin 190 : float3 + out pin 191 : float3 +node 90 sat [Op] + in pin 192 : float + out pin 193 : float +node 91 mad [Op] + in pin 194 : float + in pin 195 : float + in pin 196 : float + out pin 197 : float +node 92 mul [Op] + in pin 198 : float + in pin 199 : float + out pin 200 : float +node 93 sub [Op] + in pin 201 : float + in pin 202 : float + out pin 203 : float +node 94 floatConst [Const] const=0.5,0,0,0 + out pin 204 : float +node 95 floatConst [Const] const=0.5,0,0,0 + out pin 205 : float +node 96 mad [Op] + in pin 206 : float + in pin 207 : float + in pin 208 : float + out pin 209 : float +node 97 mul [Op] + in pin 210 : float + in pin 211 : float + out pin 212 : float +node 98 sub [Op] + in pin 213 : float + in pin 214 : float + out pin 215 : float +node 99 floatConst [Const] const=1,0,0,0 + out pin 216 : float +node 100 lerp [Op] + in pin 217 : float + in pin 218 : float + in pin 219 : float + out pin 220 : float +node 101 step [Op] + in pin 221 : float + in pin 222 : float + out pin 223 : float +node 102 floatConst [Const] const=0.003,0,0,0 + out pin 224 : float +node 103 mul [Op] + in pin 225 : float + in pin 226 : float + out pin 227 : float +node 104 mad [Op] + in pin 228 : float3 + in pin 229 : float + in pin 230 : float3 + out pin 231 : float3 +node 105 sub [Op] + in pin 232 : float + in pin 233 : float + out pin 234 : float +node 106 len_f3 [Op] + in pin 235 : float3 + out pin 236 : float +node 107 sub [Op] + in pin 237 : float3 + in pin 238 : float3 + out pin 239 : float3 +node 108 sat [Op] + in pin 240 : float + out pin 241 : float +node 109 mad [Op] + in pin 242 : float + in pin 243 : float + in pin 244 : float + out pin 245 : float +node 110 mul [Op] + in pin 246 : float + in pin 247 : float + out pin 248 : float +node 111 sub [Op] + in pin 249 : float + in pin 250 : float + out pin 251 : float +node 112 floatConst [Const] const=2,0,0,0 + out pin 252 : float +node 113 floatConst [Const] const=0.5,0,0,0 + out pin 253 : float +node 114 floatConst [Const] const=0.5,0,0,0 + out pin 254 : float +node 115 mad [Op] + in pin 255 : float + in pin 256 : float + in pin 257 : float + out pin 258 : float +node 116 mul [Op] + in pin 259 : float + in pin 260 : float + out pin 261 : float +node 117 sub [Op] + in pin 262 : float + in pin 263 : float + out pin 264 : float +node 118 floatConst [Const] const=1,0,0,0 + out pin 265 : float +node 119 lerp [Op] + in pin 266 : float + in pin 267 : float + in pin 268 : float + out pin 269 : float +node 120 floatConst [Const] const=2,0,0,0 + out pin 270 : float +node 121 sub [Op] + in pin 271 : float + in pin 272 : float + out pin 273 : float +node 122 len_f3 [Op] + in pin 274 : float3 + out pin 275 : float +node 123 sub [Op] + in pin 276 : float3 + in pin 277 : float3 + out pin 278 : float3 +node 124 sat [Op] + in pin 279 : float + out pin 280 : float +node 125 mad [Op] + in pin 281 : float + in pin 282 : float + in pin 283 : float + out pin 284 : float +node 126 mul [Op] + in pin 285 : float + in pin 286 : float + out pin 287 : float +node 127 sub [Op] + in pin 288 : float + in pin 289 : float + out pin 290 : float +node 128 floatConst [Const] const=0.5,0,0,0 + out pin 291 : float +node 129 floatConst [Const] const=0.5,0,0,0 + out pin 292 : float +node 130 mad [Op] + in pin 293 : float + in pin 294 : float + in pin 295 : float + out pin 296 : float +node 131 mul [Op] + in pin 297 : float + in pin 298 : float + out pin 299 : float +node 132 sub [Op] + in pin 300 : float + in pin 301 : float + out pin 302 : float +node 133 floatConst [Const] const=1,0,0,0 + out pin 303 : float +node 134 lerp [Op] + in pin 304 : float + in pin 305 : float + in pin 306 : float + out pin 307 : float +node 135 sub [Op] + in pin 308 : float + in pin 309 : float + out pin 310 : float +node 136 len_f3 [Op] + in pin 311 : float3 + out pin 312 : float +node 137 sub [Op] + in pin 313 : float3 + in pin 314 : float3 + out pin 315 : float3 +node 138 sat [Op] + in pin 316 : float + out pin 317 : float +node 139 mad [Op] + in pin 318 : float + in pin 319 : float + in pin 320 : float + out pin 321 : float +node 140 mul [Op] + in pin 322 : float + in pin 323 : float + out pin 324 : float +node 141 sub [Op] + in pin 325 : float + in pin 326 : float + out pin 327 : float +node 142 floatConst [Const] const=0.5,0,0,0 + out pin 328 : float +node 143 floatConst [Const] const=0.5,0,0,0 + out pin 329 : float +node 144 mad [Op] + in pin 330 : float + in pin 331 : float + in pin 332 : float + out pin 333 : float +node 145 mul [Op] + in pin 334 : float + in pin 335 : float + out pin 336 : float +node 146 sub [Op] + in pin 337 : float + in pin 338 : float + out pin 339 : float +node 147 floatConst [Const] const=1,0,0,0 + out pin 340 : float +node 148 lerp [Op] + in pin 341 : float + in pin 342 : float + in pin 343 : float + out pin 344 : float +node 149 lerp [Op] + in pin 345 : float + in pin 346 : float + in pin 347 : float + out pin 348 : float +node 150 mul [Op] + in pin 349 : float + in pin 350 : float + out pin 351 : float +node 151 step [Op] + in pin 352 : float + in pin 353 : float + out pin 354 : float +node 152 floatConst [Const] const=0.003,0,0,0 + out pin 355 : float +node 153 mad [Op] + in pin 356 : float + in pin 357 : float + in pin 358 : float + out pin 359 : float +node 154 mul [Op] + in pin 360 : float + in pin 361 : float + out pin 362 : float +node 155 sub [Op] + in pin 363 : float + in pin 364 : float + out pin 365 : float +node 156 floatConst [Const] const=1,0,0,0 + out pin 366 : float +node 157 step [Op] + in pin 367 : float + in pin 368 : float + out pin 369 : float +node 158 floatConst [Const] const=0.02,0,0,0 + out pin 370 : float +node 159 mad [Op] + in pin 371 : float + in pin 372 : float + in pin 373 : float + out pin 374 : float +node 160 floatConst [Const] const=5,0,0,0 + out pin 375 : float +node 161 mad [Op] + in pin 376 : float3 + in pin 377 : float3 + in pin 378 : float3 + out pin 379 : float3 +node 162 float3Const [Const] const=0.5,0.5,0.5,0 + out pin 380 : float3 +node 163 cos [Op] + in pin 381 : float3 + out pin 382 : float3 +node 164 add [Op] + in pin 383 : float3 + in pin 384 : float3 + out pin 385 : float3 +node 166 float3Const [Const] const=0,2,4,0 + out pin 388 : float3 +node 167 float3Const [Const] const=0.5,0.5,0.5,0 + out pin 389 : float3 +node 168 lerp [Op] + in pin 390 : float3 + in pin 391 : float3 + in pin 392 : float + out pin 393 : float3 +node 169 colorVar [Var] prop#3 + out pin 394 : float3 +node 171 mul [Op] + in pin 395 : float3 + in pin 396 : float3 + out pin 397 : float3 +node 172 colorVar [Var] prop#4 + out pin 398 : float3 +node 174 sub [Op] + in pin 399 : float + in pin 400 : float + out pin 401 : float +node 175 floatConst [Const] const=1,0,0,0 + out pin 402 : float +node 176 sat [Op] + in pin 403 : float + out pin 404 : float +node 177 mul [Op] + in pin 405 : float + in pin 406 : float + out pin 407 : float +node 178 floatConst [Const] const=1.3,0,0,0 + out pin 408 : float +node 179 out_albedo [Output] + in pin 409 : float3 +node 180 float3Const [Const] const=0,0,0,0 + out pin 410 : float3 +node 181 out_emission [Output] + in pin 411 : float3 +node 182 mul [Op] + in pin 412 : float3 + in pin 413 : float + out pin 414 : float3 +node 183 out_emissionStr [Output] + in pin 415 : float +node 184 mul [Op] + in pin 416 : float + in pin 417 : float + out pin 418 : float +node 185 floatConst [Const] const=1.3,0,0,0 + out pin 419 : float +node 186 out_alpha [Output] + in pin 420 : float +node 187 out_alphaCutoff [Output] + in pin 421 : float +node 188 floatConst [Const] const=0.5,0,0,0 + out pin 422 : float +node 189 out_metalness [Output] + in pin 423 : float +node 190 floatConst [Const] const=0,0,0,0 + out pin 424 : float +node 191 out_roughness [Output] + in pin 425 : float +node 192 floatConst [Const] const=1,0,0,0 + out pin 426 : float +node 193 out_ao [Output] + in pin 427 : float +node 194 floatConst [Const] const=1,0,0,0 + out pin 428 : float +link pin 4 -> pin 1 +link pin 13 -> pin 7 +link pin 17 -> pin 8 +link pin 27 -> pin 9 +link pin 14 -> pin 12 +link pin 19 -> pin 15 +link pin 24 -> pin 16 +link pin 22 -> pin 18 +link pin 23 -> pin 21 +link pin 29 -> pin 25 +link pin 34 -> pin 26 +link pin 32 -> pin 28 +link pin 33 -> pin 31 +link pin 41 -> pin 35 +link pin 58 -> pin 36 +link pin 43 -> pin 38 +link pin 49 -> pin 39 +link pin 56 -> pin 40 +link pin 46 -> pin 42 +link pin 47 -> pin 45 +link pin 52 -> pin 48 +link pin 53 -> pin 51 +link pin 57 -> pin 55 +link pin 65 -> pin 59 +link pin 75 -> pin 60 +link pin 81 -> pin 61 +link pin 67 -> pin 63 +link pin 72 -> pin 64 +link pin 70 -> pin 66 +link pin 71 -> pin 69 +link pin 77 -> pin 73 +link pin 78 -> pin 74 +link pin 83 -> pin 79 +link pin 88 -> pin 80 +link pin 86 -> pin 82 +link pin 87 -> pin 85 +link pin 92 -> pin 89 +link pin 97 -> pin 94 +link pin 102 -> pin 100 +link pin 106 -> pin 104 +link pin 111 -> pin 107 +link pin 114 -> pin 110 +link pin 121 -> pin 116 +link pin 124 -> pin 118 +link pin 129 -> pin 119 +link pin 130 -> pin 120 +link pin 127 -> pin 122 +link pin 128 -> pin 125 +link pin 137 -> pin 131 +link pin 145 -> pin 133 +link pin 140 -> pin 135 +link pin 141 -> pin 139 +link pin 146 -> pin 142 +link pin 151 -> pin 147 +link pin 154 -> pin 150 +link pin 160 -> pin 155 +link pin 163 -> pin 157 +link pin 167 -> pin 158 +link pin 168 -> pin 159 +link pin 166 -> pin 161 +link pin 134 -> pin 164 +link pin 175 -> pin 169 +link pin 183 -> pin 171 +link pin 178 -> pin 173 +link pin 179 -> pin 177 +link pin 134 -> pin 180 +link pin 188 -> pin 184 +link pin 191 -> pin 187 +link pin 197 -> pin 192 +link pin 200 -> pin 194 +link pin 204 -> pin 195 +link pin 205 -> pin 196 +link pin 203 -> pin 198 +link pin 172 -> pin 201 +link pin 212 -> pin 206 +link pin 220 -> pin 208 +link pin 215 -> pin 210 +link pin 216 -> pin 214 +link pin 172 -> pin 217 +link pin 224 -> pin 221 +link pin 209 -> pin 222 +link pin 209 -> pin 225 +link pin 223 -> pin 226 +link pin 227 -> pin 229 +link pin 236 -> pin 232 +link pin 239 -> pin 235 +link pin 245 -> pin 240 +link pin 248 -> pin 242 +link pin 253 -> pin 243 +link pin 254 -> pin 244 +link pin 251 -> pin 246 +link pin 252 -> pin 249 +link pin 261 -> pin 255 +link pin 269 -> pin 257 +link pin 264 -> pin 259 +link pin 265 -> pin 263 +link pin 270 -> pin 266 +link pin 275 -> pin 271 +link pin 278 -> pin 274 +link pin 284 -> pin 279 +link pin 287 -> pin 281 +link pin 291 -> pin 282 +link pin 292 -> pin 283 +link pin 290 -> pin 285 +link pin 258 -> pin 288 +link pin 299 -> pin 293 +link pin 307 -> pin 295 +link pin 302 -> pin 297 +link pin 303 -> pin 301 +link pin 258 -> pin 304 +link pin 312 -> pin 308 +link pin 315 -> pin 311 +link pin 321 -> pin 316 +link pin 324 -> pin 318 +link pin 328 -> pin 319 +link pin 329 -> pin 320 +link pin 327 -> pin 322 +link pin 296 -> pin 325 +link pin 336 -> pin 330 +link pin 344 -> pin 332 +link pin 339 -> pin 334 +link pin 340 -> pin 338 +link pin 296 -> pin 341 +link pin 209 -> pin 345 +link pin 333 -> pin 346 +link pin 223 -> pin 347 +link pin 223 -> pin 349 +link pin 354 -> pin 350 +link pin 355 -> pin 352 +link pin 333 -> pin 353 +link pin 333 -> pin 356 +link pin 351 -> pin 357 +link pin 227 -> pin 358 +link pin 359 -> pin 360 +link pin 366 -> pin 363 +link pin 369 -> pin 364 +link pin 370 -> pin 367 +link pin 348 -> pin 368 +link pin 362 -> pin 371 +link pin 375 -> pin 372 +link pin 380 -> pin 376 +link pin 382 -> pin 377 +link pin 389 -> pin 378 +link pin 385 -> pin 381 +link pin 388 -> pin 384 +link pin 397 -> pin 391 +link pin 401 -> pin 392 +link pin 402 -> pin 399 +link pin 404 -> pin 400 +link pin 407 -> pin 403 +link pin 362 -> pin 405 +link pin 408 -> pin 406 +link pin 410 -> pin 409 +link pin 414 -> pin 411 +link pin 418 -> pin 415 +link pin 419 -> pin 417 +link pin 422 -> pin 421 +link pin 424 -> pin 423 +link pin 426 -> pin 425 +link pin 428 -> pin 427 +link pin 3 -> pin 0 +link pin 2 -> pin 5 +link pin 6 -> pin 11 +link pin 2 -> pin 20 +link pin 2 -> pin 30 +link pin 2 -> pin 44 +link pin 2 -> pin 50 +link pin 6 -> pin 54 +link pin 2 -> pin 68 +link pin 2 -> pin 76 +link pin 2 -> pin 84 +link pin 93 -> pin 90 +link pin 98 -> pin 95 +link pin 2 -> pin 99 +link pin 115 -> pin 108 +link pin 103 -> pin 112 +link pin 10 -> pin 113 +link pin 91 -> pin 123 +link pin 109 -> pin 126 +link pin 93 -> pin 132 +link pin 117 -> pin 136 +link pin 117 -> pin 138 +link pin 109 -> pin 143 +link pin 117 -> pin 144 +link pin 115 -> pin 148 +link pin 103 -> pin 152 +link pin 37 -> pin 153 +link pin 91 -> pin 162 +link pin 149 -> pin 165 +link pin 93 -> pin 170 +link pin 156 -> pin 174 +link pin 156 -> pin 176 +link pin 149 -> pin 181 +link pin 156 -> pin 182 +link pin 115 -> pin 185 +link pin 103 -> pin 189 +link pin 62 -> pin 190 +link pin 91 -> pin 199 +link pin 186 -> pin 202 +link pin 93 -> pin 207 +link pin 193 -> pin 211 +link pin 193 -> pin 213 +link pin 186 -> pin 218 +link pin 193 -> pin 219 +link pin 105 -> pin 228 +link pin 103 -> pin 230 +link pin 115 -> pin 233 +link pin 231 -> pin 237 +link pin 10 -> pin 238 +link pin 91 -> pin 247 +link pin 234 -> pin 250 +link pin 93 -> pin 256 +link pin 241 -> pin 260 +link pin 241 -> pin 262 +link pin 234 -> pin 267 +link pin 241 -> pin 268 +link pin 115 -> pin 272 +link pin 231 -> pin 276 +link pin 37 -> pin 277 +link pin 91 -> pin 286 +link pin 273 -> pin 289 +link pin 93 -> pin 294 +link pin 280 -> pin 298 +link pin 280 -> pin 300 +link pin 273 -> pin 305 +link pin 280 -> pin 306 +link pin 115 -> pin 309 +link pin 231 -> pin 313 +link pin 62 -> pin 314 +link pin 91 -> pin 323 +link pin 310 -> pin 326 +link pin 93 -> pin 331 +link pin 317 -> pin 335 +link pin 317 -> pin 337 +link pin 310 -> pin 342 +link pin 317 -> pin 343 +link pin 96 -> pin 361 +link pin 101 -> pin 373 +link pin 394 -> pin 390 +link pin 379 -> pin 395 +link pin 398 -> pin 396 +link pin 393 -> pin 412 +link pin 365 -> pin 413 +link pin 365 -> pin 416 +link pin 365 -> pin 420 +link pin 374 -> pin 383 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property hitSpeed : float = 4,0,0,0 +;; property rings : float = 5,0,0,0 +;; property fresnel_power : float = 1.5,0,0,0 +;; property hitColor : anyFloat/color = 1.5,1.8,2.5,0 +;; property shieldColor : anyFloat/color = 0.3,0.6,2,0 +node 0 mul [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 gTime [Input] + out pin 3 : float +node 2 floatVar [Var] prop#0 + out pin 4 : float +node 4 sat [Op] + in pin 5 : float + out pin 6 : float +node 5 splatY [Op] + in pin 7 : float3 + out pin 8 : float +node 6 lightDir [Input] + out pin 9 : float3 +node 7 lerp [Op] + in pin 10 : float + in pin 11 : float + in pin 12 : float + out pin 13 : float +node 8 floatConst [Const] const=0.08,0,0,0 + out pin 14 : float +node 9 floatConst [Const] const=1,0,0,0 + out pin 15 : float +node 10 len_f3 [Op] + in pin 16 : float3 + out pin 17 : float +node 11 localPos [Input] + out pin 18 : float3 +node 12 frac [Op] + in pin 19 : float + out pin 20 : float +node 13 sub [Op] + in pin 21 : float + in pin 22 : float + out pin 23 : float +node 14 mul [Op] + in pin 24 : float + in pin 25 : float + out pin 26 : float +node 15 floatVar [Var] prop#1 + out pin 27 : float +node 17 mul [Op] + in pin 28 : float + in pin 29 : float + out pin 30 : float +node 18 smoothStep [Op] + in pin 31 : float + in pin 32 : float + in pin 33 : float + out pin 34 : float +node 19 floatConst [Const] const=0,0,0,0 + out pin 35 : float +node 20 floatConst [Const] const=0.5,0,0,0 + out pin 36 : float +node 21 smoothStep [Op] + in pin 37 : float + in pin 38 : float + in pin 39 : float + out pin 40 : float +node 22 floatConst [Const] const=1,0,0,0 + out pin 41 : float +node 23 floatConst [Const] const=0.5,0,0,0 + out pin 42 : float +node 24 fresnel [Op] + in pin 43 : float + in pin 44 : float3 + in pin 45 : float3 + out pin 46 : float +node 25 floatVar [Var] prop#2 + out pin 47 : float +node 27 worldNormal [Input] + out pin 48 : float3 +node 28 viewDir [Input] + out pin 49 : float3 +node 29 out_albedo [Output] + in pin 50 : float3 +node 30 float3Const [Const] const=0,0,0,0 + out pin 51 : float3 +node 31 out_emission [Output] + in pin 52 : float3 +node 32 mad [Op] + in pin 53 : float3 + in pin 54 : float + in pin 55 : float3 + out pin 56 : float3 +node 33 mul [Op] + in pin 57 : float3 + in pin 58 : float + out pin 59 : float3 +node 34 colorVar [Var] prop#3 + out pin 60 : float3 +node 36 floatConst [Const] const=0.8,0,0,0 + out pin 61 : float +node 37 mul [Op] + in pin 62 : float + in pin 63 : float3 + out pin 64 : float3 +node 38 colorVar [Var] prop#4 + out pin 65 : float3 +node 40 out_emissionStr [Output] + in pin 66 : float +node 41 mul [Op] + in pin 67 : float + in pin 68 : float + out pin 69 : float +node 42 mad [Op] + in pin 70 : float + in pin 71 : float + in pin 72 : float + out pin 73 : float +node 43 floatConst [Const] const=0.3,0,0,0 + out pin 74 : float +node 44 mul [Op] + in pin 75 : float + in pin 76 : float + out pin 77 : float +node 45 floatConst [Const] const=0.4,0,0,0 + out pin 78 : float +node 46 out_metalness [Output] + in pin 79 : float +node 47 floatConst [Const] const=0,0,0,0 + out pin 80 : float +node 48 out_roughness [Output] + in pin 81 : float +node 49 floatConst [Const] const=0.1,0,0,0 + out pin 82 : float +node 50 out_ao [Output] + in pin 83 : float +node 51 floatConst [Const] const=1,0,0,0 + out pin 84 : float +link pin 8 -> pin 5 +link pin 14 -> pin 10 +link pin 15 -> pin 11 +link pin 18 -> pin 16 +link pin 23 -> pin 19 +link pin 26 -> pin 21 +link pin 34 -> pin 28 +link pin 40 -> pin 29 +link pin 35 -> pin 31 +link pin 36 -> pin 32 +link pin 41 -> pin 37 +link pin 42 -> pin 38 +link pin 48 -> pin 44 +link pin 49 -> pin 45 +link pin 51 -> pin 50 +link pin 56 -> pin 52 +link pin 59 -> pin 53 +link pin 61 -> pin 54 +link pin 64 -> pin 55 +link pin 69 -> pin 66 +link pin 73 -> pin 67 +link pin 74 -> pin 71 +link pin 77 -> pin 72 +link pin 78 -> pin 76 +link pin 80 -> pin 79 +link pin 82 -> pin 81 +link pin 84 -> pin 83 +link pin 3 -> pin 0 +link pin 4 -> pin 1 +link pin 9 -> pin 7 +link pin 6 -> pin 12 +link pin 2 -> pin 22 +link pin 17 -> pin 24 +link pin 27 -> pin 25 +link pin 20 -> pin 33 +link pin 20 -> pin 39 +link pin 47 -> pin 43 +link pin 60 -> pin 57 +link pin 30 -> pin 58 +link pin 46 -> pin 62 +link pin 65 -> pin 63 +link pin 13 -> pin 68 +link pin 46 -> pin 70 +link pin 30 -> pin 75 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property speed : float = 2.5,0,0,0 +;; property noiseScale : float = 5,0,0,0 +;; property baseColor : anyFloat/color = 0.3,0.25,0.05,0 +;; property dimColor : anyFloat/color = 0.5,0.4,0.1,0 +;; property starColor : anyFloat/color = 2.5,2,0.3,0 +node 0 mul [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 gTime [Input] + out pin 3 : float +node 2 floatVar [Var] prop#0 + out pin 4 : float +node 4 combineFloat3 [Op] + in pin 5 : float + in pin 6 : float + in pin 7 : float + out pin 8 : float3 +node 5 floatConst [Const] const=0,0,0,0 + out pin 9 : float +node 6 floatConst [Const] const=0,0,0,0 + out pin 10 : float +node 7 combineFloat3 [Op] + in pin 11 : float + in pin 12 : float + in pin 13 : float + out pin 14 : float3 +node 8 floatConst [Const] const=0,0,0,0 + out pin 15 : float +node 9 mul [Op] + in pin 16 : float + in pin 17 : float + out pin 18 : float +node 10 floatConst [Const] const=1.3,0,0,0 + out pin 19 : float +node 11 floatConst [Const] const=0,0,0,0 + out pin 20 : float +node 12 mul [Op] + in pin 21 : float + in pin 22 : float + out pin 23 : float +node 13 floatConst [Const] const=4,0,0,0 + out pin 24 : float +node 14 sat [Op] + in pin 25 : float + out pin 26 : float +node 15 splatY [Op] + in pin 27 : float3 + out pin 28 : float +node 16 lightDir [Input] + out pin 29 : float3 +node 17 lerp [Op] + in pin 30 : float + in pin 31 : float + in pin 32 : float + out pin 33 : float +node 18 floatConst [Const] const=0.2,0,0,0 + out pin 34 : float +node 19 floatConst [Const] const=1.5,0,0,0 + out pin 35 : float +node 20 mul [Op] + in pin 36 : float3 + in pin 37 : float + out pin 38 : float3 +node 21 worldPos [Input] + out pin 39 : float3 +node 22 floatVar [Var] prop#1 + out pin 40 : float +node 24 perlinNoise3D [Op] + in pin 41 : float3 + out pin 42 : float +node 25 add [Op] + in pin 43 : float3 + in pin 44 : float3 + out pin 45 : float3 +node 26 perlinNoise3D [Op] + in pin 46 : float3 + out pin 47 : float +node 27 mad [Op] + in pin 48 : float3 + in pin 49 : float + in pin 50 : float3 + out pin 51 : float3 +node 28 floatConst [Const] const=2,0,0,0 + out pin 52 : float +node 29 mul [Op] + in pin 53 : float + in pin 54 : float + out pin 55 : float +node 30 mul [Op] + in pin 56 : float + in pin 57 : float + out pin 58 : float +node 31 floatConst [Const] const=2.5,0,0,0 + out pin 59 : float +node 32 step [Op] + in pin 60 : float + in pin 61 : float + out pin 62 : float +node 33 floatConst [Const] const=0.8,0,0,0 + out pin 63 : float +node 34 smoothStep [Op] + in pin 64 : float + in pin 65 : float + in pin 66 : float + out pin 67 : float +node 35 floatConst [Const] const=0.6,0,0,0 + out pin 68 : float +node 36 floatConst [Const] const=0.8,0,0,0 + out pin 69 : float +node 37 mad [Op] + in pin 70 : float + in pin 71 : float + in pin 72 : float + out pin 73 : float +node 38 sin [Op] + in pin 74 : float + out pin 75 : float +node 39 mad [Op] + in pin 76 : float + in pin 77 : float + in pin 78 : float + out pin 79 : float +node 40 splatY [Op] + in pin 80 : float3 + out pin 81 : float +node 41 floatConst [Const] const=8,0,0,0 + out pin 82 : float +node 42 floatConst [Const] const=0.5,0,0,0 + out pin 83 : float +node 43 floatConst [Const] const=0.5,0,0,0 + out pin 84 : float +node 44 out_albedo [Output] + in pin 85 : float3 +node 45 lerp [Op] + in pin 86 : float3 + in pin 87 : float3 + in pin 88 : float + out pin 89 : float3 +node 46 colorVar [Var] prop#2 + out pin 90 : float3 +node 48 colorVar [Var] prop#3 + out pin 91 : float3 +node 50 out_emission [Output] + in pin 92 : float3 +node 51 mad [Op] + in pin 93 : float3 + in pin 94 : float + in pin 95 : float3 + out pin 96 : float3 +node 52 mul [Op] + in pin 97 : float + in pin 98 : float3 + out pin 99 : float3 +node 53 colorVar [Var] prop#4 + out pin 100 : float3 +node 55 mul [Op] + in pin 101 : float3 + in pin 102 : float + out pin 103 : float3 +node 56 out_emissionStr [Output] + in pin 104 : float +node 57 mul [Op] + in pin 105 : float + in pin 106 : float + out pin 107 : float +node 58 mad [Op] + in pin 108 : float + in pin 109 : float + in pin 110 : float + out pin 111 : float +node 59 floatConst [Const] const=0.3,0,0,0 + out pin 112 : float +node 60 mul [Op] + in pin 113 : float + in pin 114 : float + out pin 115 : float +node 61 out_metalness [Output] + in pin 116 : float +node 62 floatConst [Const] const=0,0,0,0 + out pin 117 : float +node 63 out_roughness [Output] + in pin 118 : float +node 64 floatConst [Const] const=0.9,0,0,0 + out pin 119 : float +node 65 out_ao [Output] + in pin 120 : float +node 66 floatConst [Const] const=1,0,0,0 + out pin 121 : float +link pin 9 -> pin 6 +link pin 10 -> pin 7 +link pin 15 -> pin 11 +link pin 18 -> pin 12 +link pin 20 -> pin 13 +link pin 19 -> pin 17 +link pin 24 -> pin 22 +link pin 28 -> pin 25 +link pin 34 -> pin 30 +link pin 35 -> pin 31 +link pin 39 -> pin 36 +link pin 45 -> pin 41 +link pin 51 -> pin 46 +link pin 52 -> pin 49 +link pin 58 -> pin 53 +link pin 59 -> pin 54 +link pin 63 -> pin 60 +link pin 68 -> pin 64 +link pin 69 -> pin 65 +link pin 75 -> pin 70 +link pin 83 -> pin 71 +link pin 84 -> pin 72 +link pin 79 -> pin 74 +link pin 81 -> pin 76 +link pin 82 -> pin 77 +link pin 39 -> pin 80 +link pin 89 -> pin 85 +link pin 96 -> pin 92 +link pin 99 -> pin 93 +link pin 103 -> pin 95 +link pin 107 -> pin 104 +link pin 111 -> pin 105 +link pin 112 -> pin 109 +link pin 115 -> pin 110 +link pin 117 -> pin 116 +link pin 119 -> pin 118 +link pin 121 -> pin 120 +link pin 3 -> pin 0 +link pin 4 -> pin 1 +link pin 2 -> pin 5 +link pin 2 -> pin 16 +link pin 2 -> pin 21 +link pin 29 -> pin 27 +link pin 26 -> pin 32 +link pin 40 -> pin 37 +link pin 38 -> pin 43 +link pin 8 -> pin 44 +link pin 38 -> pin 48 +link pin 14 -> pin 50 +link pin 42 -> pin 56 +link pin 47 -> pin 57 +link pin 55 -> pin 61 +link pin 55 -> pin 66 +link pin 23 -> pin 78 +link pin 90 -> pin 86 +link pin 91 -> pin 87 +link pin 73 -> pin 88 +link pin 73 -> pin 94 +link pin 62 -> pin 97 +link pin 100 -> pin 98 +link pin 91 -> pin 101 +link pin 67 -> pin 102 +link pin 33 -> pin 106 +link pin 67 -> pin 108 +link pin 62 -> pin 113 +link pin 73 -> pin 114 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=unlit +;; property lightDir : float3 = 0.5,0.8,0.3,0 +;; property bands : float = 3,0,0,0 +;; property shadowColor : anyFloat/color = 0.15,0.05,0.25,0 +;; property baseColor : anyFloat/color = 0.6,0.2,0.8,0 +;; property rimStart : float = 0.85,0,0,0 +;; property rimEnd : float = 0.98,0,0,0 +;; property rimColor : anyFloat/color = 1,0.7,1,0 +node 0 norm_f3 [Op] + in pin 0 : float3 + out pin 1 : float3 +node 1 float3Var [Var] prop#0 + out pin 2 : float3 +node 3 div [Op] + in pin 3 : float + in pin 4 : float + out pin 5 : float +node 4 floatConst [Const] const=1,0,0,0 + out pin 6 : float +node 5 floatVar [Var] prop#1 + out pin 7 : float +node 7 sat [Op] + in pin 8 : float + out pin 9 : float +node 8 splatY [Op] + in pin 10 : float3 + out pin 11 : float +node 9 lightDir [Input] + out pin 12 : float3 +node 10 sat [Op] + in pin 13 : float + out pin 14 : float +node 11 dot_f3 [Op] + in pin 15 : float3 + in pin 16 : float3 + out pin 17 : float +node 12 norm_f3 [Op] + in pin 18 : float3 + out pin 19 : float3 +node 13 worldNormal [Input] + out pin 20 : float3 +node 14 mul [Op] + in pin 21 : float + in pin 22 : float + out pin 23 : float +node 15 floor [Op] + in pin 24 : float + out pin 25 : float +node 16 mul [Op] + in pin 26 : float + in pin 27 : float + out pin 28 : float +node 17 lerp [Op] + in pin 29 : float3 + in pin 30 : float3 + in pin 31 : float + out pin 32 : float3 +node 18 colorVar [Var] prop#2 + out pin 33 : float3 +node 20 colorVar [Var] prop#3 + out pin 34 : float3 +node 22 fresnel [Op] + in pin 35 : float + in pin 36 : float3 + in pin 37 : float3 + out pin 38 : float +node 23 floatConst [Const] const=1,0,0,0 + out pin 39 : float +node 24 viewDir [Input] + out pin 40 : float3 +node 25 smoothStep [Op] + in pin 41 : float + in pin 42 : float + in pin 43 : float + out pin 44 : float +node 26 floatVar [Var] prop#4 + out pin 45 : float +node 28 floatVar [Var] prop#5 + out pin 46 : float +node 30 lerp [Op] + in pin 47 : float3 + in pin 48 : float3 + in pin 49 : float + out pin 50 : float3 +node 31 colorVar [Var] prop#6 + out pin 51 : float3 +node 33 out_albedo [Output] + in pin 52 : float3 +link pin 6 -> pin 3 +link pin 11 -> pin 8 +link pin 17 -> pin 13 +link pin 19 -> pin 15 +link pin 20 -> pin 18 +link pin 25 -> pin 21 +link pin 28 -> pin 24 +link pin 39 -> pin 35 +link pin 20 -> pin 36 +link pin 40 -> pin 37 +link pin 2 -> pin 0 +link pin 7 -> pin 4 +link pin 12 -> pin 10 +link pin 1 -> pin 16 +link pin 5 -> pin 22 +link pin 7 -> pin 26 +link pin 14 -> pin 27 +link pin 33 -> pin 29 +link pin 34 -> pin 30 +link pin 23 -> pin 31 +link pin 45 -> pin 41 +link pin 46 -> pin 42 +link pin 38 -> pin 43 +link pin 32 -> pin 47 +link pin 51 -> pin 48 +link pin 44 -> pin 49 +link pin 50 -> pin 52 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property blendSharpness : float = 4,0,0,0 +;; property texScale : float = 1,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +;; property tint : anyFloat/color = 1,1,1,0 +node 1 floatVar [Var] prop#0 + out pin 2 : float +node 3 mul [Op] + in pin 3 : float3 + in pin 4 : float + out pin 5 : float3 +node 4 worldPos [Input] + out pin 6 : float3 +node 5 floatVar [Var] prop#1 + out pin 7 : float +node 7 pow [Op] + in pin 8 : float3 + in pin 9 : float3 + out pin 10 : float3 +node 8 abs [Op] + in pin 11 : float3 + out pin 12 : float3 +node 9 worldNormal [Input] + out pin 13 : float3 +node 10 dot_f3 [Op] + in pin 14 : float3 + in pin 15 : float3 + out pin 16 : float +node 11 float3Const [Const] const=1,1,1,0 + out pin 17 : float3 +node 12 div [Op] + in pin 18 : float3 + in pin 19 : float + out pin 20 : float3 +node 13 mul [Op] + in pin 21 : float4 + in pin 22 : float + out pin 23 : float4 +node 14 sampleTexture [Op] + in pin 24 : texture2D + in pin 25 : float2 + out pin 26 : float4 +node 15 textureVar [Var] prop#2 + out pin 27 : texture2D +node 17 swizzleF2 [Op] + in pin 28 : float3 + out pin 29 : float2 +node 18 splatX [Op] + in pin 30 : float3 + out pin 31 : float +node 19 mad [Op] + in pin 32 : float4 + in pin 33 : float + in pin 34 : float4 + out pin 35 : float4 +node 20 sampleTexture [Op] + in pin 36 : texture2D + in pin 37 : float2 + out pin 38 : float4 +node 21 swizzleF2 [Op] + in pin 39 : float3 + out pin 40 : float2 +node 22 splatY [Op] + in pin 41 : float3 + out pin 42 : float +node 23 mad [Op] + in pin 43 : float4 + in pin 44 : float + in pin 45 : float4 + out pin 46 : float4 +node 24 sampleTexture [Op] + in pin 47 : texture2D + in pin 48 : float2 + out pin 49 : float4 +node 26 splatZ [Op] + in pin 52 : float3 + out pin 53 : float +node 27 out_albedo [Output] + in pin 54 : float3 +node 28 mul [Op] + in pin 55 : float3 + in pin 56 : float3 + out pin 57 : float3 +node 30 colorVar [Var] prop#3 + out pin 60 : float3 +node 32 out_alpha [Output] + in pin 61 : float +node 33 splatW [Op] + in pin 62 : float4 + out pin 63 : float +node 34 out_alphaCutoff [Output] + in pin 64 : float +node 35 floatConst [Const] const=0.1,0,0,0 + out pin 65 : float +node 36 out_metalness [Output] + in pin 66 : float +node 37 floatConst [Const] const=0,0,0,0 + out pin 67 : float +node 38 out_roughness [Output] + in pin 68 : float +node 39 floatConst [Const] const=0.85,0,0,0 + out pin 69 : float +node 40 out_emission [Output] + in pin 70 : float3 +node 41 float3Const [Const] const=0,0,0,0 + out pin 71 : float3 +node 42 out_emissionStr [Output] + in pin 72 : float +node 43 floatConst [Const] const=0,0,0,0 + out pin 73 : float +node 44 out_ao [Output] + in pin 74 : float +node 45 floatConst [Const] const=1,0,0,0 + out pin 75 : float +link pin 6 -> pin 3 +link pin 12 -> pin 8 +link pin 13 -> pin 11 +link pin 17 -> pin 15 +link pin 26 -> pin 21 +link pin 31 -> pin 22 +link pin 29 -> pin 25 +link pin 38 -> pin 32 +link pin 42 -> pin 33 +link pin 23 -> pin 34 +link pin 40 -> pin 37 +link pin 49 -> pin 43 +link pin 53 -> pin 44 +link pin 35 -> pin 45 +link pin 57 -> pin 54 +link pin 63 -> pin 61 +link pin 46 -> pin 62 +link pin 65 -> pin 64 +link pin 67 -> pin 66 +link pin 69 -> pin 68 +link pin 71 -> pin 70 +link pin 73 -> pin 72 +link pin 75 -> pin 74 +link pin 7 -> pin 4 +link pin 10 -> pin 14 +link pin 10 -> pin 18 +link pin 16 -> pin 19 +link pin 27 -> pin 24 +link pin 5 -> pin 28 +link pin 20 -> pin 30 +link pin 27 -> pin 36 +link pin 5 -> pin 39 +link pin 20 -> pin 41 +link pin 27 -> pin 47 +link pin 20 -> pin 52 +link pin 60 -> pin 56 +link pin 46 -> pin 55 +link pin 5 -> pin 48 +link pin 2 -> pin 9 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property waveSpeed : float = 0.6,0,0,0 +;; property waveScale : float = 5,0,0,0 +;; property foamThreshold : float = 0.55,0,0,0 +;; property deepColor : anyFloat/color = 0,0.15,0.35,0 +;; property shallowColor : anyFloat/color = 0.2,0.6,0.8,0 +;; property foamColor : anyFloat/color = 1.5,1.6,1.8,0 +node 0 mul [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 gTime [Input] + out pin 3 : float +node 2 floatVar [Var] prop#0 + out pin 4 : float +node 4 combineFloat3 [Op] + in pin 5 : float + in pin 6 : float + in pin 7 : float + out pin 8 : float3 +node 5 mul [Op] + in pin 9 : float + in pin 10 : float + out pin 11 : float +node 6 floatConst [Const] const=0.3,0,0,0 + out pin 12 : float +node 7 mul [Op] + in pin 13 : float + in pin 14 : float + out pin 15 : float +node 8 floatConst [Const] const=0.7,0,0,0 + out pin 16 : float +node 9 mul [Op] + in pin 17 : float + in pin 18 : float + out pin 19 : float +node 10 floatVar [Var] prop#1 + out pin 20 : float +node 12 floatConst [Const] const=2.1,0,0,0 + out pin 21 : float +node 13 combineFloat3 [Op] + in pin 22 : float + in pin 23 : float + in pin 24 : float + out pin 25 : float3 +node 14 mul [Op] + in pin 26 : float + in pin 27 : float + out pin 28 : float +node 15 floatConst [Const] const=1.6,0,0,0 + out pin 29 : float +node 16 floatConst [Const] const=0,0,0,0 + out pin 30 : float +node 17 mul [Op] + in pin 31 : float + in pin 32 : float + out pin 33 : float +node 18 floatConst [Const] const=0.5,0,0,0 + out pin 34 : float +node 19 add [Op] + in pin 35 : float + in pin 36 : float + out pin 37 : float +node 20 floatVar [Var] prop#2 + out pin 38 : float +node 22 floatConst [Const] const=0.15,0,0,0 + out pin 39 : float +node 23 mad [Op] + in pin 40 : float3 + in pin 41 : float + in pin 42 : float3 + out pin 43 : float3 +node 24 worldPos [Input] + out pin 44 : float3 +node 25 mad [Op] + in pin 45 : float3 + in pin 46 : float + in pin 47 : float3 + out pin 48 : float3 +node 26 perlinNoise3D [Op] + in pin 49 : float3 + out pin 50 : float +node 27 perlinNoise3D [Op] + in pin 51 : float3 + out pin 52 : float +node 28 mad [Op] + in pin 53 : float + in pin 54 : float + in pin 55 : float + out pin 56 : float +node 29 floatConst [Const] const=0.55,0,0,0 + out pin 57 : float +node 30 mul [Op] + in pin 58 : float + in pin 59 : float + out pin 60 : float +node 31 floatConst [Const] const=0.45,0,0,0 + out pin 61 : float +node 32 lerp [Op] + in pin 62 : float3 + in pin 63 : float3 + in pin 64 : float + out pin 65 : float3 +node 33 colorVar [Var] prop#3 + out pin 66 : float3 +node 35 colorVar [Var] prop#4 + out pin 67 : float3 +node 37 smoothStep [Op] + in pin 68 : float + in pin 69 : float + in pin 70 : float + out pin 71 : float +node 38 lerp [Op] + in pin 72 : float3 + in pin 73 : float3 + in pin 74 : float + out pin 75 : float3 +node 39 colorVar [Var] prop#5 + out pin 76 : float3 +node 41 out_albedo [Output] + in pin 77 : float3 +node 42 out_emission [Output] + in pin 78 : float3 +node 43 mul [Op] + in pin 79 : float3 + in pin 80 : float + out pin 81 : float3 +node 44 out_emissionStr [Output] + in pin 82 : float +node 45 mul [Op] + in pin 83 : float + in pin 84 : float + out pin 85 : float +node 46 floatConst [Const] const=0.8,0,0,0 + out pin 86 : float +node 47 out_metalness [Output] + in pin 87 : float +node 48 floatConst [Const] const=0,0,0,0 + out pin 88 : float +node 49 out_roughness [Output] + in pin 89 : float +node 50 floatConst [Const] const=0.2,0,0,0 + out pin 90 : float +node 51 out_ao [Output] + in pin 91 : float +node 52 floatConst [Const] const=1,0,0,0 + out pin 92 : float +link pin 11 -> pin 6 +link pin 15 -> pin 7 +link pin 12 -> pin 10 +link pin 16 -> pin 14 +link pin 21 -> pin 18 +link pin 28 -> pin 22 +link pin 30 -> pin 23 +link pin 33 -> pin 24 +link pin 29 -> pin 27 +link pin 34 -> pin 32 +link pin 39 -> pin 36 +link pin 44 -> pin 40 +link pin 44 -> pin 45 +link pin 57 -> pin 54 +link pin 60 -> pin 55 +link pin 61 -> pin 59 +link pin 81 -> pin 78 +link pin 85 -> pin 82 +link pin 86 -> pin 84 +link pin 88 -> pin 87 +link pin 90 -> pin 89 +link pin 92 -> pin 91 +link pin 3 -> pin 0 +link pin 4 -> pin 1 +link pin 2 -> pin 5 +link pin 2 -> pin 9 +link pin 2 -> pin 13 +link pin 20 -> pin 17 +link pin 2 -> pin 26 +link pin 2 -> pin 31 +link pin 38 -> pin 35 +link pin 20 -> pin 41 +link pin 8 -> pin 42 +link pin 19 -> pin 46 +link pin 25 -> pin 47 +link pin 43 -> pin 49 +link pin 48 -> pin 51 +link pin 50 -> pin 53 +link pin 52 -> pin 58 +link pin 66 -> pin 62 +link pin 67 -> pin 63 +link pin 56 -> pin 64 +link pin 38 -> pin 68 +link pin 37 -> pin 69 +link pin 56 -> pin 70 +link pin 65 -> pin 72 +link pin 76 -> pin 73 +link pin 71 -> pin 74 +link pin 75 -> pin 77 +link pin 76 -> pin 79 +link pin 71 -> pin 80 +link pin 71 -> pin 83 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property edgeWidth : float = 0.05,0,0,0 +;; property baseColor : anyFloat/color = 0.6,0.8,1,0 +;; property edgeColor : anyFloat/color = 1.5,1.8,2.5,0 +node 0 remap [Op] + in pin 0 : float + in pin 1 : float2 + in pin 2 : float2 + out pin 3 : float +node 1 sin [Op] + in pin 4 : float + out pin 5 : float +node 2 mul [Op] + in pin 6 : float + in pin 7 : float + out pin 8 : float +node 3 gTime [Input] + out pin 9 : float +node 4 floatConst [Const] const=0.8,0,0,0 + out pin 10 : float +node 5 float2Const [Const] const=-1,1,0,0 + out pin 11 : float2 +node 6 float2Const [Const] const=-0.2,1.2,0,0 + out pin 12 : float2 +node 7 sub [Op] + in pin 13 : float + in pin 14 : float + out pin 15 : float +node 8 floatVar [Var] prop#0 + out pin 16 : float +node 10 sat [Op] + in pin 17 : float + out pin 18 : float +node 11 splatY [Op] + in pin 19 : float3 + out pin 20 : float +node 12 lightDir [Input] + out pin 21 : float3 +node 13 lerp [Op] + in pin 22 : float + in pin 23 : float + in pin 24 : float + out pin 25 : float +node 14 floatConst [Const] const=1,0,0,0 + out pin 26 : float +node 15 floatConst [Const] const=3,0,0,0 + out pin 27 : float +node 16 mad [Op] + in pin 28 : float + in pin 29 : float + in pin 30 : float + out pin 31 : float +node 17 splatX [Op] + in pin 32 : float3 + out pin 33 : float +node 18 localPos [Input] + out pin 34 : float3 +node 19 floatConst [Const] const=0.5,0,0,0 + out pin 35 : float +node 20 floatConst [Const] const=0.5,0,0,0 + out pin 36 : float +node 21 step [Op] + in pin 37 : float + in pin 38 : float + out pin 39 : float +node 22 sub [Op] + in pin 40 : float + in pin 41 : float + out pin 42 : float +node 23 smoothStep [Op] + in pin 43 : float + in pin 44 : float + in pin 45 : float + out pin 46 : float +node 24 out_albedo [Output] + in pin 47 : float3 +node 25 mul [Op] + in pin 48 : float3 + in pin 49 : float + out pin 50 : float3 +node 26 colorVar [Var] prop#1 + out pin 51 : float3 +node 28 out_emission [Output] + in pin 52 : float3 +node 29 mul [Op] + in pin 53 : float + in pin 54 : float3 + out pin 55 : float3 +node 30 colorVar [Var] prop#2 + out pin 56 : float3 +node 32 out_emissionStr [Output] + in pin 57 : float +node 33 mul [Op] + in pin 58 : float + in pin 59 : float + out pin 60 : float +node 34 out_alpha [Output] + in pin 61 : float +node 35 add [Op] + in pin 62 : float + in pin 63 : float + out pin 64 : float +node 36 out_alphaCutoff [Output] + in pin 65 : float +node 37 floatConst [Const] const=0.5,0,0,0 + out pin 66 : float +node 38 out_metalness [Output] + in pin 67 : float +node 39 floatConst [Const] const=0,0,0,0 + out pin 68 : float +node 40 out_roughness [Output] + in pin 69 : float +node 41 floatConst [Const] const=0.8,0,0,0 + out pin 70 : float +node 42 out_ao [Output] + in pin 71 : float +node 43 floatConst [Const] const=1,0,0,0 + out pin 72 : float +link pin 5 -> pin 0 +link pin 11 -> pin 1 +link pin 12 -> pin 2 +link pin 8 -> pin 4 +link pin 10 -> pin 7 +link pin 20 -> pin 17 +link pin 26 -> pin 22 +link pin 27 -> pin 23 +link pin 33 -> pin 28 +link pin 35 -> pin 29 +link pin 36 -> pin 30 +link pin 34 -> pin 32 +link pin 46 -> pin 40 +link pin 50 -> pin 47 +link pin 55 -> pin 52 +link pin 60 -> pin 57 +link pin 64 -> pin 61 +link pin 66 -> pin 65 +link pin 68 -> pin 67 +link pin 70 -> pin 69 +link pin 72 -> pin 71 +link pin 9 -> pin 6 +link pin 3 -> pin 13 +link pin 16 -> pin 14 +link pin 21 -> pin 19 +link pin 18 -> pin 24 +link pin 3 -> pin 37 +link pin 31 -> pin 38 +link pin 39 -> pin 41 +link pin 15 -> pin 43 +link pin 3 -> pin 44 +link pin 31 -> pin 45 +link pin 51 -> pin 48 +link pin 39 -> pin 49 +link pin 42 -> pin 53 +link pin 56 -> pin 54 +link pin 42 -> pin 58 +link pin 25 -> pin 59 +link pin 42 -> pin 62 +link pin 39 -> pin 63 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property edgeWidth : float = 0.05,0,0,0 +;; property baseColor : anyFloat/color = 0.6,0.8,1,0 +;; property edgeColor : anyFloat/color = 1.5,1.8,2.5,0 +node 0 remap [Op] + in pin 0 : float + in pin 1 : float2 + in pin 2 : float2 + out pin 3 : float +node 1 sin [Op] + in pin 4 : float + out pin 5 : float +node 2 mul [Op] + in pin 6 : float + in pin 7 : float + out pin 8 : float +node 3 gTime [Input] + out pin 9 : float +node 4 floatConst [Const] const=0.8,0,0,0 + out pin 10 : float +node 5 float2Const [Const] const=-1,1,0,0 + out pin 11 : float2 +node 6 float2Const [Const] const=-0.2,1.2,0,0 + out pin 12 : float2 +node 7 sub [Op] + in pin 13 : float + in pin 14 : float + out pin 15 : float +node 8 floatVar [Var] prop#0 + out pin 16 : float +node 10 sat [Op] + in pin 17 : float + out pin 18 : float +node 11 splatY [Op] + in pin 19 : float3 + out pin 20 : float +node 12 lightDir [Input] + out pin 21 : float3 +node 13 lerp [Op] + in pin 22 : float + in pin 23 : float + in pin 24 : float + out pin 25 : float +node 14 floatConst [Const] const=1,0,0,0 + out pin 26 : float +node 15 floatConst [Const] const=3,0,0,0 + out pin 27 : float +node 16 mad [Op] + in pin 28 : float + in pin 29 : float + in pin 30 : float + out pin 31 : float +node 17 splatY [Op] + in pin 32 : float3 + out pin 33 : float +node 18 localPos [Input] + out pin 34 : float3 +node 19 floatConst [Const] const=0.5,0,0,0 + out pin 35 : float +node 20 floatConst [Const] const=0.5,0,0,0 + out pin 36 : float +node 21 step [Op] + in pin 37 : float + in pin 38 : float + out pin 39 : float +node 22 sub [Op] + in pin 40 : float + in pin 41 : float + out pin 42 : float +node 23 smoothStep [Op] + in pin 43 : float + in pin 44 : float + in pin 45 : float + out pin 46 : float +node 24 out_albedo [Output] + in pin 47 : float3 +node 25 mul [Op] + in pin 48 : float3 + in pin 49 : float + out pin 50 : float3 +node 26 colorVar [Var] prop#1 + out pin 51 : float3 +node 28 out_emission [Output] + in pin 52 : float3 +node 29 mul [Op] + in pin 53 : float + in pin 54 : float3 + out pin 55 : float3 +node 30 colorVar [Var] prop#2 + out pin 56 : float3 +node 32 out_emissionStr [Output] + in pin 57 : float +node 33 mul [Op] + in pin 58 : float + in pin 59 : float + out pin 60 : float +node 34 out_alpha [Output] + in pin 61 : float +node 35 add [Op] + in pin 62 : float + in pin 63 : float + out pin 64 : float +node 36 out_alphaCutoff [Output] + in pin 65 : float +node 37 floatConst [Const] const=0.5,0,0,0 + out pin 66 : float +node 38 out_metalness [Output] + in pin 67 : float +node 39 floatConst [Const] const=0,0,0,0 + out pin 68 : float +node 40 out_roughness [Output] + in pin 69 : float +node 41 floatConst [Const] const=0.8,0,0,0 + out pin 70 : float +node 42 out_ao [Output] + in pin 71 : float +node 43 floatConst [Const] const=1,0,0,0 + out pin 72 : float +link pin 5 -> pin 0 +link pin 11 -> pin 1 +link pin 12 -> pin 2 +link pin 8 -> pin 4 +link pin 10 -> pin 7 +link pin 20 -> pin 17 +link pin 26 -> pin 22 +link pin 27 -> pin 23 +link pin 33 -> pin 28 +link pin 35 -> pin 29 +link pin 36 -> pin 30 +link pin 34 -> pin 32 +link pin 46 -> pin 40 +link pin 50 -> pin 47 +link pin 55 -> pin 52 +link pin 60 -> pin 57 +link pin 64 -> pin 61 +link pin 66 -> pin 65 +link pin 68 -> pin 67 +link pin 70 -> pin 69 +link pin 72 -> pin 71 +link pin 9 -> pin 6 +link pin 3 -> pin 13 +link pin 16 -> pin 14 +link pin 21 -> pin 19 +link pin 18 -> pin 24 +link pin 3 -> pin 37 +link pin 31 -> pin 38 +link pin 39 -> pin 41 +link pin 15 -> pin 43 +link pin 3 -> pin 44 +link pin 31 -> pin 45 +link pin 51 -> pin 48 +link pin 39 -> pin 49 +link pin 42 -> pin 53 +link pin 56 -> pin 54 +link pin 42 -> pin 58 +link pin 25 -> pin 59 +link pin 42 -> pin 62 +link pin 39 -> pin 63 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property blurSize : float = 0.015,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +node 0 neg [Op] + in pin 0 : float + out pin 1 : float +node 1 floatVar [Var] prop#0 + out pin 2 : float +node 3 combineFloat2 [Op] + in pin 3 : float + in pin 4 : float + out pin 5 : float2 +node 4 combineFloat2 [Op] + in pin 6 : float + in pin 7 : float + out pin 8 : float2 +node 5 floatConst [Const] const=0,0,0,0 + out pin 9 : float +node 6 combineFloat2 [Op] + in pin 10 : float + in pin 11 : float + out pin 12 : float2 +node 7 combineFloat2 [Op] + in pin 13 : float + in pin 14 : float + out pin 15 : float2 +node 8 floatConst [Const] const=0,0,0,0 + out pin 16 : float +node 9 combineFloat2 [Op] + in pin 17 : float + in pin 18 : float + out pin 19 : float2 +node 10 floatConst [Const] const=0,0,0,0 + out pin 20 : float +node 11 combineFloat2 [Op] + in pin 21 : float + in pin 22 : float + out pin 23 : float2 +node 12 combineFloat2 [Op] + in pin 24 : float + in pin 25 : float + out pin 26 : float2 +node 13 floatConst [Const] const=0,0,0,0 + out pin 27 : float +node 14 combineFloat2 [Op] + in pin 28 : float + in pin 29 : float + out pin 30 : float2 +node 15 sat [Op] + in pin 31 : float + out pin 32 : float +node 16 splatY [Op] + in pin 33 : float3 + out pin 34 : float +node 17 lightDir [Input] + out pin 35 : float3 +node 18 lerp [Op] + in pin 36 : float + in pin 37 : float + in pin 38 : float + out pin 39 : float +node 19 floatConst [Const] const=0.5,0,0,0 + out pin 40 : float +node 20 floatConst [Const] const=2,0,0,0 + out pin 41 : float +node 22 sampleTexture [Op] + in pin 44 : texture2D + in pin 45 : float2 + out pin 46 : float4 +node 23 textureVar [Var] prop#1 + out pin 47 : texture2D +node 25 add [Op] + in pin 48 : float2 + in pin 49 : float2 + out pin 50 : float2 +node 26 uv [Input] + out pin 51 : float2 +node 27 add [Op] + in pin 52 : float3 + in pin 53 : float3 + out pin 54 : float3 +node 29 sampleTexture [Op] + in pin 57 : texture2D + in pin 58 : float2 + out pin 59 : float4 +node 30 add [Op] + in pin 60 : float2 + in pin 61 : float2 + out pin 62 : float2 +node 31 add [Op] + in pin 63 : float3 + in pin 64 : float3 + out pin 65 : float3 +node 33 sampleTexture [Op] + in pin 68 : texture2D + in pin 69 : float2 + out pin 70 : float4 +node 34 add [Op] + in pin 71 : float2 + in pin 72 : float2 + out pin 73 : float2 +node 35 add [Op] + in pin 74 : float3 + in pin 75 : float3 + out pin 76 : float3 +node 37 sampleTexture [Op] + in pin 79 : texture2D + in pin 80 : float2 + out pin 81 : float4 +node 38 add [Op] + in pin 82 : float2 + in pin 83 : float2 + out pin 84 : float2 +node 39 add [Op] + in pin 85 : float3 + in pin 86 : float3 + out pin 87 : float3 +node 41 sampleTexture [Op] + in pin 90 : texture2D + in pin 91 : float2 + out pin 92 : float4 +node 42 add [Op] + in pin 93 : float3 + in pin 94 : float3 + out pin 95 : float3 +node 44 sampleTexture [Op] + in pin 98 : texture2D + in pin 99 : float2 + out pin 100 : float4 +node 45 add [Op] + in pin 101 : float2 + in pin 102 : float2 + out pin 103 : float2 +node 46 add [Op] + in pin 104 : float3 + in pin 105 : float3 + out pin 106 : float3 +node 48 sampleTexture [Op] + in pin 109 : texture2D + in pin 110 : float2 + out pin 111 : float4 +node 49 add [Op] + in pin 112 : float2 + in pin 113 : float2 + out pin 114 : float2 +node 50 add [Op] + in pin 115 : float3 + in pin 116 : float3 + out pin 117 : float3 +node 52 sampleTexture [Op] + in pin 120 : texture2D + in pin 121 : float2 + out pin 122 : float4 +node 53 add [Op] + in pin 123 : float2 + in pin 124 : float2 + out pin 125 : float2 +node 54 add [Op] + in pin 126 : float3 + in pin 127 : float3 + out pin 128 : float3 +node 56 sampleTexture [Op] + in pin 131 : texture2D + in pin 132 : float2 + out pin 133 : float4 +node 57 add [Op] + in pin 134 : float2 + in pin 135 : float2 + out pin 136 : float2 +node 58 mul [Op] + in pin 137 : float3 + in pin 138 : float + out pin 139 : float3 +node 59 floatConst [Const] const=0.11111111,0,0,0 + out pin 140 : float +node 60 out_albedo [Output] + in pin 141 : float3 +node 61 out_emission [Output] + in pin 142 : float3 +node 62 out_emissionStr [Output] + in pin 143 : float +node 63 out_metalness [Output] + in pin 144 : float +node 64 floatConst [Const] const=0,0,0,0 + out pin 145 : float +node 65 out_roughness [Output] + in pin 146 : float +node 66 floatConst [Const] const=1,0,0,0 + out pin 147 : float +node 67 out_ao [Output] + in pin 148 : float +node 68 floatConst [Const] const=1,0,0,0 + out pin 149 : float +link pin 9 -> pin 6 +link pin 16 -> pin 14 +link pin 20 -> pin 18 +link pin 27 -> pin 24 +link pin 34 -> pin 31 +link pin 40 -> pin 36 +link pin 41 -> pin 37 +link pin 50 -> pin 45 +link pin 51 -> pin 48 +link pin 62 -> pin 58 +link pin 51 -> pin 60 +link pin 54 -> pin 63 +link pin 73 -> pin 69 +link pin 51 -> pin 71 +link pin 65 -> pin 74 +link pin 84 -> pin 80 +link pin 51 -> pin 82 +link pin 76 -> pin 85 +link pin 51 -> pin 91 +link pin 87 -> pin 93 +link pin 103 -> pin 99 +link pin 51 -> pin 101 +link pin 95 -> pin 104 +link pin 114 -> pin 110 +link pin 51 -> pin 112 +link pin 106 -> pin 115 +link pin 125 -> pin 121 +link pin 51 -> pin 123 +link pin 117 -> pin 126 +link pin 136 -> pin 132 +link pin 51 -> pin 134 +link pin 128 -> pin 137 +link pin 140 -> pin 138 +link pin 145 -> pin 144 +link pin 147 -> pin 146 +link pin 149 -> pin 148 +link pin 2 -> pin 0 +link pin 1 -> pin 3 +link pin 1 -> pin 4 +link pin 1 -> pin 7 +link pin 2 -> pin 10 +link pin 1 -> pin 11 +link pin 1 -> pin 13 +link pin 2 -> pin 17 +link pin 1 -> pin 21 +link pin 2 -> pin 22 +link pin 2 -> pin 25 +link pin 2 -> pin 28 +link pin 2 -> pin 29 +link pin 35 -> pin 33 +link pin 32 -> pin 38 +link pin 47 -> pin 44 +link pin 5 -> pin 49 +link pin 47 -> pin 57 +link pin 8 -> pin 61 +link pin 47 -> pin 68 +link pin 12 -> pin 72 +link pin 47 -> pin 79 +link pin 15 -> pin 83 +link pin 47 -> pin 90 +link pin 47 -> pin 98 +link pin 19 -> pin 102 +link pin 47 -> pin 109 +link pin 23 -> pin 113 +link pin 47 -> pin 120 +link pin 26 -> pin 124 +link pin 47 -> pin 131 +link pin 30 -> pin 135 +link pin 139 -> pin 141 +link pin 139 -> pin 142 +link pin 39 -> pin 143 +link pin 133 -> pin 127 +link pin 122 -> pin 116 +link pin 111 -> pin 105 +link pin 100 -> pin 94 +link pin 92 -> pin 86 +link pin 81 -> pin 75 +link pin 70 -> pin 64 +link pin 59 -> pin 53 +link pin 46 -> pin 52 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property burnSpeed : float = 0.6,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +;; property noiseScale : float = 5,0,0,0 +;; property burnColor : anyFloat/color = 2,0.4,0,0 +node 0 mul [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 floatVar [Var] prop#0 + out pin 3 : float +node 3 gTime [Input] + out pin 4 : float +node 4 remap [Op] + in pin 5 : float + in pin 6 : float2 + in pin 7 : float2 + out pin 8 : float +node 5 sin [Op] + in pin 9 : float + out pin 10 : float +node 6 mul [Op] + in pin 11 : float + in pin 12 : float + out pin 13 : float +node 7 floatConst [Const] const=0.8,0,0,0 + out pin 14 : float +node 8 float2Const [Const] const=-1,1,0,0 + out pin 15 : float2 +node 9 float2Const [Const] const=0.1,0.9,0,0 + out pin 16 : float2 +node 10 sat [Op] + in pin 17 : float + out pin 18 : float +node 11 splatY [Op] + in pin 19 : float3 + out pin 20 : float +node 12 lightDir [Input] + out pin 21 : float3 +node 13 lerp [Op] + in pin 22 : float + in pin 23 : float + in pin 24 : float + out pin 25 : float +node 14 floatConst [Const] const=1,0,0,0 + out pin 26 : float +node 15 floatConst [Const] const=3,0,0,0 + out pin 27 : float +node 17 sampleTexture [Op] + in pin 30 : texture2D + in pin 31 : float2 + out pin 32 : float4 +node 18 textureVar [Var] prop#1 + out pin 33 : texture2D +node 20 uv [Input] + out pin 34 : float2 +node 21 perlinNoise2D [Op] + in pin 35 : float2 + out pin 36 : float +node 22 combineFloat2 [Op] + in pin 37 : float + in pin 38 : float + out pin 39 : float2 +node 23 mul [Op] + in pin 40 : float + in pin 41 : float + out pin 42 : float +node 24 splatX [Op] + in pin 43 : float2 + out pin 44 : float +node 25 floatVar [Var] prop#2 + out pin 45 : float +node 27 mad [Op] + in pin 46 : float + in pin 47 : float + in pin 48 : float + out pin 49 : float +node 28 mul [Op] + in pin 50 : float + in pin 51 : float + out pin 52 : float +node 29 splatY [Op] + in pin 53 : float2 + out pin 54 : float +node 30 floatConst [Const] const=0.5,0,0,0 + out pin 55 : float +node 31 mad [Op] + in pin 56 : float + in pin 57 : float + in pin 58 : float + out pin 59 : float +node 32 floatConst [Const] const=0.3,0,0,0 + out pin 60 : float +node 33 sub [Op] + in pin 61 : float + in pin 62 : float + out pin 63 : float +node 34 floatConst [Const] const=1,0,0,0 + out pin 64 : float +node 35 splatY [Op] + in pin 65 : float2 + out pin 66 : float +node 36 smoothStep [Op] + in pin 67 : float + in pin 68 : float + in pin 69 : float + out pin 70 : float +node 37 add [Op] + in pin 71 : float + in pin 72 : float + out pin 73 : float +node 38 floatConst [Const] const=0.05,0,0,0 + out pin 74 : float +node 39 sub [Op] + in pin 75 : float + in pin 76 : float + out pin 77 : float +node 40 smoothStep [Op] + in pin 78 : float + in pin 79 : float + in pin 80 : float + out pin 81 : float +node 41 sub [Op] + in pin 82 : float + in pin 83 : float + out pin 84 : float +node 42 floatConst [Const] const=0.1,0,0,0 + out pin 85 : float +node 43 mul [Op] + in pin 86 : float3 + in pin 87 : float + out pin 88 : float3 +node 44 colorVar [Var] prop#3 + out pin 89 : float3 +node 46 sub [Op] + in pin 90 : float + in pin 91 : float + out pin 92 : float +node 47 floatConst [Const] const=1,0,0,0 + out pin 93 : float +node 48 out_albedo [Output] + in pin 94 : float3 +node 49 mad [Op] + in pin 95 : float3 + in pin 96 : float + in pin 97 : float3 + out pin 98 : float3 +node 50 out_emission [Output] + in pin 99 : float3 +node 51 out_emissionStr [Output] + in pin 100 : float +node 52 mul [Op] + in pin 101 : float + in pin 102 : float + out pin 103 : float +node 53 out_alpha [Output] + in pin 104 : float +node 54 add [Op] + in pin 105 : float + in pin 106 : float + out pin 107 : float +node 55 out_alphaCutoff [Output] + in pin 108 : float +node 56 floatConst [Const] const=0.5,0,0,0 + out pin 109 : float +node 57 out_metalness [Output] + in pin 110 : float +node 58 floatConst [Const] const=0,0,0,0 + out pin 111 : float +node 59 out_roughness [Output] + in pin 112 : float +node 60 floatConst [Const] const=1,0,0,0 + out pin 113 : float +node 61 out_ao [Output] + in pin 114 : float +node 62 floatConst [Const] const=1,0,0,0 + out pin 115 : float +link pin 10 -> pin 5 +link pin 15 -> pin 6 +link pin 16 -> pin 7 +link pin 13 -> pin 9 +link pin 14 -> pin 12 +link pin 20 -> pin 17 +link pin 26 -> pin 22 +link pin 27 -> pin 23 +link pin 34 -> pin 31 +link pin 39 -> pin 35 +link pin 42 -> pin 37 +link pin 49 -> pin 38 +link pin 44 -> pin 40 +link pin 34 -> pin 43 +link pin 52 -> pin 46 +link pin 55 -> pin 47 +link pin 54 -> pin 50 +link pin 34 -> pin 53 +link pin 60 -> pin 57 +link pin 64 -> pin 61 +link pin 66 -> pin 62 +link pin 34 -> pin 65 +link pin 73 -> pin 68 +link pin 74 -> pin 72 +link pin 81 -> pin 75 +link pin 84 -> pin 78 +link pin 85 -> pin 83 +link pin 93 -> pin 90 +link pin 98 -> pin 94 +link pin 103 -> pin 100 +link pin 107 -> pin 104 +link pin 109 -> pin 108 +link pin 111 -> pin 110 +link pin 113 -> pin 112 +link pin 115 -> pin 114 +link pin 3 -> pin 0 +link pin 4 -> pin 1 +link pin 2 -> pin 11 +link pin 21 -> pin 19 +link pin 18 -> pin 24 +link pin 33 -> pin 30 +link pin 45 -> pin 41 +link pin 2 -> pin 48 +link pin 45 -> pin 51 +link pin 36 -> pin 56 +link pin 8 -> pin 58 +link pin 59 -> pin 67 +link pin 63 -> pin 69 +link pin 59 -> pin 71 +link pin 70 -> pin 76 +link pin 59 -> pin 79 +link pin 63 -> pin 80 +link pin 59 -> pin 82 +link pin 89 -> pin 86 +link pin 77 -> pin 87 +link pin 70 -> pin 91 +link pin 92 -> pin 96 +link pin 88 -> pin 97 +link pin 88 -> pin 99 +link pin 77 -> pin 101 +link pin 25 -> pin 102 +link pin 92 -> pin 105 +link pin 77 -> pin 106 +link pin 32 -> pin 95 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property pulse : float = 0.5,0,0,0 +;; property aberration : float = 0.025,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +node 0 mad [Op] + in pin 0 : float + in pin 1 : float + in pin 2 : float + out pin 3 : float +node 1 sin [Op] + in pin 4 : float + out pin 5 : float +node 2 mul [Op] + in pin 6 : float + in pin 7 : float + out pin 8 : float +node 3 gTime [Input] + out pin 9 : float +node 4 floatConst [Const] const=2,0,0,0 + out pin 10 : float +node 5 floatVar [Var] prop#0 + out pin 11 : float +node 7 floatConst [Const] const=1,0,0,0 + out pin 12 : float +node 8 mul [Op] + in pin 13 : float + in pin 14 : float + out pin 15 : float +node 9 floatVar [Var] prop#1 + out pin 16 : float +node 11 combineFloat2 [Op] + in pin 17 : float + in pin 18 : float + out pin 19 : float2 +node 12 floatConst [Const] const=0,0,0,0 + out pin 20 : float +node 13 sat [Op] + in pin 21 : float + out pin 22 : float +node 14 splatY [Op] + in pin 23 : float3 + out pin 24 : float +node 15 lightDir [Input] + out pin 25 : float3 +node 16 lerp [Op] + in pin 26 : float + in pin 27 : float + in pin 28 : float + out pin 29 : float +node 17 floatConst [Const] const=0.5,0,0,0 + out pin 30 : float +node 18 floatConst [Const] const=2,0,0,0 + out pin 31 : float +node 19 splatX [Op] + in pin 32 : float4 + out pin 33 : float +node 20 sampleTexture [Op] + in pin 34 : texture2D + in pin 35 : float2 + out pin 36 : float4 +node 21 textureVar [Var] prop#2 + out pin 37 : texture2D +node 23 add [Op] + in pin 38 : float2 + in pin 39 : float2 + out pin 40 : float2 +node 24 uv [Input] + out pin 41 : float2 +node 25 splatY [Op] + in pin 42 : float4 + out pin 43 : float +node 26 sampleTexture [Op] + in pin 44 : texture2D + in pin 45 : float2 + out pin 46 : float4 +node 27 splatZ [Op] + in pin 47 : float4 + out pin 48 : float +node 28 sampleTexture [Op] + in pin 49 : texture2D + in pin 50 : float2 + out pin 51 : float4 +node 29 sub [Op] + in pin 52 : float2 + in pin 53 : float2 + out pin 54 : float2 +node 30 combineFloat3 [Op] + in pin 55 : float + in pin 56 : float + in pin 57 : float + out pin 58 : float3 +node 31 out_albedo [Output] + in pin 59 : float3 +node 32 out_emission [Output] + in pin 60 : float3 +node 33 out_emissionStr [Output] + in pin 61 : float +node 34 out_metalness [Output] + in pin 62 : float +node 35 floatConst [Const] const=0,0,0,0 + out pin 63 : float +node 36 out_roughness [Output] + in pin 64 : float +node 37 floatConst [Const] const=1,0,0,0 + out pin 65 : float +node 38 out_ao [Output] + in pin 66 : float +node 39 floatConst [Const] const=1,0,0,0 + out pin 67 : float +link pin 5 -> pin 0 +link pin 12 -> pin 2 +link pin 8 -> pin 4 +link pin 10 -> pin 7 +link pin 20 -> pin 18 +link pin 24 -> pin 21 +link pin 30 -> pin 26 +link pin 31 -> pin 27 +link pin 36 -> pin 32 +link pin 40 -> pin 35 +link pin 41 -> pin 38 +link pin 46 -> pin 42 +link pin 41 -> pin 45 +link pin 51 -> pin 47 +link pin 54 -> pin 50 +link pin 41 -> pin 52 +link pin 63 -> pin 62 +link pin 65 -> pin 64 +link pin 67 -> pin 66 +link pin 11 -> pin 1 +link pin 9 -> pin 6 +link pin 16 -> pin 13 +link pin 3 -> pin 14 +link pin 15 -> pin 17 +link pin 25 -> pin 23 +link pin 22 -> pin 28 +link pin 37 -> pin 34 +link pin 19 -> pin 39 +link pin 37 -> pin 44 +link pin 37 -> pin 49 +link pin 19 -> pin 53 +link pin 33 -> pin 55 +link pin 43 -> pin 56 +link pin 48 -> pin 57 +link pin 58 -> pin 59 +link pin 58 -> pin 60 +link pin 29 -> pin 61 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property edgeWidth : float = 0.06,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +;; property noiseScale : float = 6,0,0,0 +;; property edgeColor : anyFloat/color = 2,0.5,0.1,0 +node 0 remap [Op] + in pin 0 : float + in pin 1 : float2 + in pin 2 : float2 + out pin 3 : float +node 1 sin [Op] + in pin 4 : float + out pin 5 : float +node 2 mul [Op] + in pin 6 : float + in pin 7 : float + out pin 8 : float +node 3 gTime [Input] + out pin 9 : float +node 4 floatConst [Const] const=0.8,0,0,0 + out pin 10 : float +node 5 float2Const [Const] const=-1,1,0,0 + out pin 11 : float2 +node 6 float2Const [Const] const=0.1,0.9,0,0 + out pin 12 : float2 +node 7 add [Op] + in pin 13 : float + in pin 14 : float + out pin 15 : float +node 8 floatVar [Var] prop#0 + out pin 16 : float +node 10 sat [Op] + in pin 17 : float + out pin 18 : float +node 11 splatY [Op] + in pin 19 : float3 + out pin 20 : float +node 12 lightDir [Input] + out pin 21 : float3 +node 13 lerp [Op] + in pin 22 : float + in pin 23 : float + in pin 24 : float + out pin 25 : float +node 14 floatConst [Const] const=0.5,0,0,0 + out pin 26 : float +node 15 floatConst [Const] const=2,0,0,0 + out pin 27 : float +node 17 sampleTexture [Op] + in pin 30 : texture2D + in pin 31 : float2 + out pin 32 : float4 +node 18 textureVar [Var] prop#1 + out pin 33 : texture2D +node 20 uv [Input] + out pin 34 : float2 +node 21 perlinNoise2D [Op] + in pin 35 : float2 + out pin 36 : float +node 22 mul [Op] + in pin 37 : float2 + in pin 38 : float + out pin 39 : float2 +node 23 floatVar [Var] prop#2 + out pin 40 : float +node 25 step [Op] + in pin 41 : float + in pin 42 : float + out pin 43 : float +node 26 sub [Op] + in pin 44 : float + in pin 45 : float + out pin 46 : float +node 27 smoothStep [Op] + in pin 47 : float + in pin 48 : float + in pin 49 : float + out pin 50 : float +node 28 mul [Op] + in pin 51 : float + in pin 52 : float3 + out pin 53 : float3 +node 29 colorVar [Var] prop#3 + out pin 54 : float3 +node 31 mad [Op] + in pin 55 : float3 + in pin 56 : float + in pin 57 : float3 + out pin 58 : float3 +node 32 out_albedo [Output] + in pin 59 : float3 +node 33 out_emission [Output] + in pin 60 : float3 +node 34 out_emissionStr [Output] + in pin 61 : float +node 35 out_alpha [Output] + in pin 62 : float +node 36 add [Op] + in pin 63 : float + in pin 64 : float + out pin 65 : float +node 37 out_alphaCutoff [Output] + in pin 66 : float +node 38 floatConst [Const] const=0.5,0,0,0 + out pin 67 : float +node 39 out_metalness [Output] + in pin 68 : float +node 40 floatConst [Const] const=0,0,0,0 + out pin 69 : float +node 41 out_roughness [Output] + in pin 70 : float +node 42 floatConst [Const] const=1,0,0,0 + out pin 71 : float +node 43 out_ao [Output] + in pin 72 : float +node 44 floatConst [Const] const=1,0,0,0 + out pin 73 : float +link pin 5 -> pin 0 +link pin 11 -> pin 1 +link pin 12 -> pin 2 +link pin 8 -> pin 4 +link pin 10 -> pin 7 +link pin 20 -> pin 17 +link pin 26 -> pin 22 +link pin 27 -> pin 23 +link pin 34 -> pin 31 +link pin 39 -> pin 35 +link pin 34 -> pin 37 +link pin 50 -> pin 44 +link pin 65 -> pin 62 +link pin 67 -> pin 66 +link pin 69 -> pin 68 +link pin 71 -> pin 70 +link pin 73 -> pin 72 +link pin 9 -> pin 6 +link pin 3 -> pin 13 +link pin 16 -> pin 14 +link pin 21 -> pin 19 +link pin 18 -> pin 24 +link pin 33 -> pin 30 +link pin 40 -> pin 38 +link pin 3 -> pin 41 +link pin 36 -> pin 42 +link pin 43 -> pin 45 +link pin 3 -> pin 47 +link pin 15 -> pin 48 +link pin 36 -> pin 49 +link pin 46 -> pin 51 +link pin 54 -> pin 52 +link pin 43 -> pin 56 +link pin 53 -> pin 57 +link pin 58 -> pin 59 +link pin 53 -> pin 60 +link pin 25 -> pin 61 +link pin 43 -> pin 63 +link pin 46 -> pin 64 +link pin 32 -> pin 55 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property edgeWidth : float = 0.08,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +;; property noiseScale : float = 8,0,0,0 +;; property edgeColor : anyFloat/color = 2,0.8,0.1,0 +node 0 remap [Op] + in pin 0 : float + in pin 1 : float2 + in pin 2 : float2 + out pin 3 : float +node 1 sin [Op] + in pin 4 : float + out pin 5 : float +node 2 mul [Op] + in pin 6 : float + in pin 7 : float + out pin 8 : float +node 3 gTime [Input] + out pin 9 : float +node 4 floatConst [Const] const=0.8,0,0,0 + out pin 10 : float +node 5 float2Const [Const] const=-1,1,0,0 + out pin 11 : float2 +node 6 float2Const [Const] const=-0.1,1.1,0,0 + out pin 12 : float2 +node 7 sub [Op] + in pin 13 : float + in pin 14 : float + out pin 15 : float +node 8 floatVar [Var] prop#0 + out pin 16 : float +node 10 sat [Op] + in pin 17 : float + out pin 18 : float +node 11 splatY [Op] + in pin 19 : float3 + out pin 20 : float +node 12 lightDir [Input] + out pin 21 : float3 +node 13 lerp [Op] + in pin 22 : float + in pin 23 : float + in pin 24 : float + out pin 25 : float +node 14 floatConst [Const] const=1,0,0,0 + out pin 26 : float +node 15 floatConst [Const] const=3,0,0,0 + out pin 27 : float +node 17 sampleTexture [Op] + in pin 30 : texture2D + in pin 31 : float2 + out pin 32 : float4 +node 18 textureVar [Var] prop#1 + out pin 33 : texture2D +node 20 uv [Input] + out pin 34 : float2 +node 21 mul [Op] + in pin 35 : float + in pin 36 : float + out pin 37 : float +node 22 mad [Op] + in pin 38 : float + in pin 39 : float + in pin 40 : float + out pin 41 : float +node 23 perlinNoise2D [Op] + in pin 42 : float2 + out pin 43 : float +node 24 mul [Op] + in pin 44 : float2 + in pin 45 : float + out pin 46 : float2 +node 25 floatVar [Var] prop#2 + out pin 47 : float +node 27 floatConst [Const] const=2,0,0,0 + out pin 48 : float +node 28 floatConst [Const] const=-1,0,0,0 + out pin 49 : float +node 29 floatConst [Const] const=0.3,0,0,0 + out pin 50 : float +node 30 add [Op] + in pin 51 : float + in pin 52 : float + out pin 53 : float +node 31 splatX [Op] + in pin 54 : float2 + out pin 55 : float +node 32 step [Op] + in pin 56 : float + in pin 57 : float + out pin 58 : float +node 33 sub [Op] + in pin 59 : float + in pin 60 : float + out pin 61 : float +node 34 smoothStep [Op] + in pin 62 : float + in pin 63 : float + in pin 64 : float + out pin 65 : float +node 35 mul [Op] + in pin 66 : float + in pin 67 : float3 + out pin 68 : float3 +node 36 colorVar [Var] prop#3 + out pin 69 : float3 +node 38 out_albedo [Output] + in pin 70 : float3 +node 39 mad [Op] + in pin 71 : float3 + in pin 72 : float + in pin 73 : float3 + out pin 74 : float3 +node 40 out_emission [Output] + in pin 75 : float3 +node 41 out_emissionStr [Output] + in pin 76 : float +node 42 mul [Op] + in pin 77 : float + in pin 78 : float + out pin 79 : float +node 43 out_alpha [Output] + in pin 80 : float +node 44 add [Op] + in pin 81 : float + in pin 82 : float + out pin 83 : float +node 45 out_alphaCutoff [Output] + in pin 84 : float +node 46 floatConst [Const] const=0.5,0,0,0 + out pin 85 : float +node 47 out_metalness [Output] + in pin 86 : float +node 48 floatConst [Const] const=0,0,0,0 + out pin 87 : float +node 49 out_roughness [Output] + in pin 88 : float +node 50 floatConst [Const] const=1,0,0,0 + out pin 89 : float +node 51 out_ao [Output] + in pin 90 : float +node 52 floatConst [Const] const=1,0,0,0 + out pin 91 : float +link pin 5 -> pin 0 +link pin 11 -> pin 1 +link pin 12 -> pin 2 +link pin 8 -> pin 4 +link pin 10 -> pin 7 +link pin 20 -> pin 17 +link pin 26 -> pin 22 +link pin 27 -> pin 23 +link pin 34 -> pin 31 +link pin 41 -> pin 35 +link pin 50 -> pin 36 +link pin 43 -> pin 38 +link pin 48 -> pin 39 +link pin 49 -> pin 40 +link pin 46 -> pin 42 +link pin 34 -> pin 44 +link pin 55 -> pin 51 +link pin 34 -> pin 54 +link pin 65 -> pin 59 +link pin 74 -> pin 70 +link pin 79 -> pin 76 +link pin 83 -> pin 80 +link pin 85 -> pin 84 +link pin 87 -> pin 86 +link pin 89 -> pin 88 +link pin 91 -> pin 90 +link pin 9 -> pin 6 +link pin 3 -> pin 13 +link pin 16 -> pin 14 +link pin 21 -> pin 19 +link pin 18 -> pin 24 +link pin 33 -> pin 30 +link pin 47 -> pin 45 +link pin 37 -> pin 52 +link pin 3 -> pin 56 +link pin 53 -> pin 57 +link pin 58 -> pin 60 +link pin 15 -> pin 62 +link pin 3 -> pin 63 +link pin 53 -> pin 64 +link pin 61 -> pin 66 +link pin 69 -> pin 67 +link pin 58 -> pin 72 +link pin 68 -> pin 73 +link pin 68 -> pin 75 +link pin 61 -> pin 77 +link pin 25 -> pin 78 +link pin 61 -> pin 81 +link pin 58 -> pin 82 +link pin 32 -> pin 71 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property edgeWidth : float = 0.08,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +;; property noiseScale : float = 8,0,0,0 +;; property edgeColor : anyFloat/color = 0.3,1.5,0.5,0 +node 0 remap [Op] + in pin 0 : float + in pin 1 : float2 + in pin 2 : float2 + out pin 3 : float +node 1 sin [Op] + in pin 4 : float + out pin 5 : float +node 2 mul [Op] + in pin 6 : float + in pin 7 : float + out pin 8 : float +node 3 gTime [Input] + out pin 9 : float +node 4 floatConst [Const] const=0.8,0,0,0 + out pin 10 : float +node 5 float2Const [Const] const=-1,1,0,0 + out pin 11 : float2 +node 6 float2Const [Const] const=-0.1,1.1,0,0 + out pin 12 : float2 +node 7 sub [Op] + in pin 13 : float + in pin 14 : float + out pin 15 : float +node 8 floatVar [Var] prop#0 + out pin 16 : float +node 10 sat [Op] + in pin 17 : float + out pin 18 : float +node 11 splatY [Op] + in pin 19 : float3 + out pin 20 : float +node 12 lightDir [Input] + out pin 21 : float3 +node 13 lerp [Op] + in pin 22 : float + in pin 23 : float + in pin 24 : float + out pin 25 : float +node 14 floatConst [Const] const=1,0,0,0 + out pin 26 : float +node 15 floatConst [Const] const=3,0,0,0 + out pin 27 : float +node 17 sampleTexture [Op] + in pin 30 : texture2D + in pin 31 : float2 + out pin 32 : float4 +node 18 textureVar [Var] prop#1 + out pin 33 : texture2D +node 20 uv [Input] + out pin 34 : float2 +node 21 mul [Op] + in pin 35 : float + in pin 36 : float + out pin 37 : float +node 22 mad [Op] + in pin 38 : float + in pin 39 : float + in pin 40 : float + out pin 41 : float +node 23 perlinNoise2D [Op] + in pin 42 : float2 + out pin 43 : float +node 24 mul [Op] + in pin 44 : float2 + in pin 45 : float + out pin 46 : float2 +node 25 floatVar [Var] prop#2 + out pin 47 : float +node 27 floatConst [Const] const=2,0,0,0 + out pin 48 : float +node 28 floatConst [Const] const=-1,0,0,0 + out pin 49 : float +node 29 floatConst [Const] const=0.3,0,0,0 + out pin 50 : float +node 30 add [Op] + in pin 51 : float + in pin 52 : float + out pin 53 : float +node 31 oneMinus [Op] + in pin 54 : float + out pin 55 : float +node 32 splatY [Op] + in pin 56 : float2 + out pin 57 : float +node 33 step [Op] + in pin 58 : float + in pin 59 : float + out pin 60 : float +node 34 sub [Op] + in pin 61 : float + in pin 62 : float + out pin 63 : float +node 35 smoothStep [Op] + in pin 64 : float + in pin 65 : float + in pin 66 : float + out pin 67 : float +node 36 mul [Op] + in pin 68 : float + in pin 69 : float3 + out pin 70 : float3 +node 37 colorVar [Var] prop#3 + out pin 71 : float3 +node 39 out_albedo [Output] + in pin 72 : float3 +node 40 mad [Op] + in pin 73 : float3 + in pin 74 : float + in pin 75 : float3 + out pin 76 : float3 +node 41 out_emission [Output] + in pin 77 : float3 +node 42 out_emissionStr [Output] + in pin 78 : float +node 43 mul [Op] + in pin 79 : float + in pin 80 : float + out pin 81 : float +node 44 out_alpha [Output] + in pin 82 : float +node 45 add [Op] + in pin 83 : float + in pin 84 : float + out pin 85 : float +node 46 out_alphaCutoff [Output] + in pin 86 : float +node 47 floatConst [Const] const=0.5,0,0,0 + out pin 87 : float +node 48 out_metalness [Output] + in pin 88 : float +node 49 floatConst [Const] const=0,0,0,0 + out pin 89 : float +node 50 out_roughness [Output] + in pin 90 : float +node 51 floatConst [Const] const=1,0,0,0 + out pin 91 : float +node 52 out_ao [Output] + in pin 92 : float +node 53 floatConst [Const] const=1,0,0,0 + out pin 93 : float +link pin 5 -> pin 0 +link pin 11 -> pin 1 +link pin 12 -> pin 2 +link pin 8 -> pin 4 +link pin 10 -> pin 7 +link pin 20 -> pin 17 +link pin 26 -> pin 22 +link pin 27 -> pin 23 +link pin 34 -> pin 31 +link pin 41 -> pin 35 +link pin 50 -> pin 36 +link pin 43 -> pin 38 +link pin 48 -> pin 39 +link pin 49 -> pin 40 +link pin 46 -> pin 42 +link pin 34 -> pin 44 +link pin 55 -> pin 51 +link pin 57 -> pin 54 +link pin 34 -> pin 56 +link pin 67 -> pin 61 +link pin 76 -> pin 72 +link pin 81 -> pin 78 +link pin 85 -> pin 82 +link pin 87 -> pin 86 +link pin 89 -> pin 88 +link pin 91 -> pin 90 +link pin 93 -> pin 92 +link pin 9 -> pin 6 +link pin 3 -> pin 13 +link pin 16 -> pin 14 +link pin 21 -> pin 19 +link pin 18 -> pin 24 +link pin 33 -> pin 30 +link pin 47 -> pin 45 +link pin 37 -> pin 52 +link pin 3 -> pin 58 +link pin 53 -> pin 59 +link pin 60 -> pin 62 +link pin 15 -> pin 64 +link pin 3 -> pin 65 +link pin 53 -> pin 66 +link pin 63 -> pin 68 +link pin 71 -> pin 69 +link pin 60 -> pin 74 +link pin 70 -> pin 75 +link pin 70 -> pin 77 +link pin 63 -> pin 79 +link pin 25 -> pin 80 +link pin 63 -> pin 83 +link pin 60 -> pin 84 +link pin 32 -> pin 73 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property speed : float = 0.2,0,0,0 +;; property scale : float = 3,0,0,0 +;; property colorA : anyFloat/color = 0.1,0,0.3,0 +;; property colorB : anyFloat/color = 0.8,0.4,1,0 +node 0 mul [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 gTime [Input] + out pin 3 : float +node 2 floatVar [Var] prop#0 + out pin 4 : float +node 4 combineFloat2 [Op] + in pin 5 : float + in pin 6 : float + out pin 7 : float2 +node 5 mul [Op] + in pin 8 : float + in pin 9 : float + out pin 10 : float +node 6 floatConst [Const] const=0.7,0,0,0 + out pin 11 : float +node 7 combineFloat2 [Op] + in pin 12 : float + in pin 13 : float + out pin 14 : float2 +node 8 mul [Op] + in pin 15 : float + in pin 16 : float + out pin 17 : float +node 9 floatConst [Const] const=1.3,0,0,0 + out pin 18 : float +node 10 floatConst [Const] const=0,0,0,0 + out pin 19 : float +node 11 sat [Op] + in pin 20 : float + out pin 21 : float +node 12 splatY [Op] + in pin 22 : float3 + out pin 23 : float +node 13 lightDir [Input] + out pin 24 : float3 +node 14 lerp [Op] + in pin 25 : float + in pin 26 : float + in pin 27 : float + out pin 28 : float +node 15 floatConst [Const] const=0.3,0,0,0 + out pin 29 : float +node 16 floatConst [Const] const=1.5,0,0,0 + out pin 30 : float +node 17 mul [Op] + in pin 31 : float2 + in pin 32 : float + out pin 33 : float2 +node 18 uv [Input] + out pin 34 : float2 +node 19 floatVar [Var] prop#1 + out pin 35 : float +node 21 perlinNoise2D [Op] + in pin 36 : float2 + out pin 37 : float +node 22 add [Op] + in pin 38 : float2 + in pin 39 : float2 + out pin 40 : float2 +node 23 perlinNoise2D [Op] + in pin 41 : float2 + out pin 42 : float +node 24 mad [Op] + in pin 43 : float2 + in pin 44 : float + in pin 45 : float2 + out pin 46 : float2 +node 25 floatConst [Const] const=2.1,0,0,0 + out pin 47 : float +node 26 mad [Op] + in pin 48 : float + in pin 49 : float + in pin 50 : float + out pin 51 : float +node 27 floatConst [Const] const=0.6,0,0,0 + out pin 52 : float +node 28 mul [Op] + in pin 53 : float + in pin 54 : float + out pin 55 : float +node 29 floatConst [Const] const=0.4,0,0,0 + out pin 56 : float +node 30 lerp [Op] + in pin 57 : float3 + in pin 58 : float3 + in pin 59 : float + out pin 60 : float3 +node 31 colorVar [Var] prop#2 + out pin 61 : float3 +node 33 colorVar [Var] prop#3 + out pin 62 : float3 +node 35 out_albedo [Output] + in pin 63 : float3 +node 36 out_emission [Output] + in pin 64 : float3 +node 37 mul [Op] + in pin 65 : float + in pin 66 : float3 + out pin 67 : float3 +node 38 out_emissionStr [Output] + in pin 68 : float +node 39 out_metalness [Output] + in pin 69 : float +node 40 floatConst [Const] const=0,0,0,0 + out pin 70 : float +node 41 out_roughness [Output] + in pin 71 : float +node 42 floatConst [Const] const=1,0,0,0 + out pin 72 : float +node 43 out_ao [Output] + in pin 73 : float +node 44 floatConst [Const] const=1,0,0,0 + out pin 74 : float +link pin 10 -> pin 6 +link pin 11 -> pin 9 +link pin 17 -> pin 12 +link pin 19 -> pin 13 +link pin 18 -> pin 16 +link pin 23 -> pin 20 +link pin 29 -> pin 25 +link pin 30 -> pin 26 +link pin 34 -> pin 31 +link pin 40 -> pin 36 +link pin 46 -> pin 41 +link pin 47 -> pin 44 +link pin 52 -> pin 49 +link pin 55 -> pin 50 +link pin 56 -> pin 54 +link pin 67 -> pin 64 +link pin 70 -> pin 69 +link pin 72 -> pin 71 +link pin 74 -> pin 73 +link pin 3 -> pin 0 +link pin 4 -> pin 1 +link pin 2 -> pin 5 +link pin 2 -> pin 8 +link pin 2 -> pin 15 +link pin 24 -> pin 22 +link pin 21 -> pin 27 +link pin 35 -> pin 32 +link pin 7 -> pin 38 +link pin 33 -> pin 39 +link pin 33 -> pin 43 +link pin 14 -> pin 45 +link pin 37 -> pin 48 +link pin 42 -> pin 53 +link pin 61 -> pin 57 +link pin 62 -> pin 58 +link pin 51 -> pin 59 +link pin 60 -> pin 63 +link pin 51 -> pin 65 +link pin 60 -> pin 66 +link pin 28 -> pin 68 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property freezeAmount : float = 0.6,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +;; property noiseScale : float = 6,0,0,0 +;; property frostColor : anyFloat/color = 0.9,0.97,1,0 +;; property iceColor : anyFloat/color = 0.5,0.85,1,0 +node 0 neg [Op] + in pin 0 : float + out pin 1 : float +node 1 floatVar [Var] prop#0 + out pin 2 : float +node 3 add [Op] + in pin 3 : float + in pin 4 : float + out pin 5 : float +node 4 floatConst [Const] const=0.9,0,0,0 + out pin 6 : float +node 5 add [Op] + in pin 7 : float + in pin 8 : float + out pin 9 : float +node 6 floatConst [Const] const=1.1,0,0,0 + out pin 10 : float +node 7 sat [Op] + in pin 11 : float + out pin 12 : float +node 8 splatY [Op] + in pin 13 : float3 + out pin 14 : float +node 9 lightDir [Input] + out pin 15 : float3 +node 10 lerp [Op] + in pin 16 : float + in pin 17 : float + in pin 18 : float + out pin 19 : float +node 11 floatConst [Const] const=0.3,0,0,0 + out pin 20 : float +node 12 floatConst [Const] const=1.5,0,0,0 + out pin 21 : float +node 14 sampleTexture [Op] + in pin 24 : texture2D + in pin 25 : float2 + out pin 26 : float4 +node 15 textureVar [Var] prop#1 + out pin 27 : texture2D +node 17 uv [Input] + out pin 28 : float2 +node 18 perlinNoise2D [Op] + in pin 29 : float2 + out pin 30 : float +node 19 mul [Op] + in pin 31 : float2 + in pin 32 : float + out pin 33 : float2 +node 20 floatVar [Var] prop#2 + out pin 34 : float +node 22 smoothStep [Op] + in pin 35 : float + in pin 36 : float + in pin 37 : float + out pin 38 : float +node 23 mul [Op] + in pin 39 : float + in pin 40 : float + out pin 41 : float +node 24 step [Op] + in pin 42 : float + in pin 43 : float + out pin 44 : float +node 25 floatConst [Const] const=0.75,0,0,0 + out pin 45 : float +node 26 mul [Op] + in pin 46 : float3 + in pin 47 : float + out pin 48 : float3 +node 27 mul [Op] + in pin 49 : float + in pin 50 : float3 + out pin 51 : float3 +node 28 colorVar [Var] prop#3 + out pin 52 : float3 +node 30 floatConst [Const] const=0.5,0,0,0 + out pin 53 : float +node 31 add [Op] + in pin 54 : float3 + in pin 55 : float3 + out pin 56 : float3 +node 32 lerp [Op] + in pin 57 : float3 + in pin 58 : float3 + in pin 59 : float + out pin 60 : float3 +node 33 colorVar [Var] prop#4 + out pin 61 : float3 +node 35 mul [Op] + in pin 62 : float + in pin 63 : float + out pin 64 : float +node 36 floatConst [Const] const=0.7,0,0,0 + out pin 65 : float +node 37 out_albedo [Output] + in pin 66 : float3 +node 38 out_emission [Output] + in pin 67 : float3 +node 39 mad [Op] + in pin 68 : float3 + in pin 69 : float + in pin 70 : float3 + out pin 71 : float3 +node 40 mul [Op] + in pin 72 : float3 + in pin 73 : float + out pin 74 : float3 +node 41 floatConst [Const] const=0.2,0,0,0 + out pin 75 : float +node 42 out_emissionStr [Output] + in pin 76 : float +node 43 out_metalness [Output] + in pin 77 : float +node 44 floatConst [Const] const=0,0,0,0 + out pin 78 : float +node 45 out_roughness [Output] + in pin 79 : float +node 46 floatConst [Const] const=0.1,0,0,0 + out pin 80 : float +node 47 out_ao [Output] + in pin 81 : float +node 48 floatConst [Const] const=1,0,0,0 + out pin 82 : float +link pin 6 -> pin 4 +link pin 10 -> pin 8 +link pin 14 -> pin 11 +link pin 20 -> pin 16 +link pin 21 -> pin 17 +link pin 28 -> pin 25 +link pin 33 -> pin 29 +link pin 28 -> pin 31 +link pin 44 -> pin 39 +link pin 45 -> pin 42 +link pin 51 -> pin 46 +link pin 53 -> pin 47 +link pin 60 -> pin 54 +link pin 64 -> pin 59 +link pin 65 -> pin 63 +link pin 71 -> pin 67 +link pin 74 -> pin 68 +link pin 75 -> pin 69 +link pin 78 -> pin 77 +link pin 80 -> pin 79 +link pin 82 -> pin 81 +link pin 2 -> pin 0 +link pin 1 -> pin 3 +link pin 1 -> pin 7 +link pin 15 -> pin 13 +link pin 12 -> pin 18 +link pin 27 -> pin 24 +link pin 34 -> pin 32 +link pin 5 -> pin 35 +link pin 9 -> pin 36 +link pin 30 -> pin 37 +link pin 38 -> pin 40 +link pin 30 -> pin 43 +link pin 41 -> pin 49 +link pin 52 -> pin 50 +link pin 48 -> pin 55 +link pin 61 -> pin 58 +link pin 38 -> pin 62 +link pin 56 -> pin 66 +link pin 48 -> pin 70 +link pin 61 -> pin 72 +link pin 38 -> pin 73 +link pin 19 -> pin 76 +link pin 26 -> pin 57 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +;; property darkColor : anyFloat/color = 0.06,0.22,0.06,0 +;; property lightColor : anyFloat/color = 0.47,0.73,0.24,0 +node 0 sat [Op] + in pin 0 : float + out pin 1 : float +node 1 splatY [Op] + in pin 2 : float3 + out pin 3 : float +node 2 lightDir [Input] + out pin 4 : float3 +node 3 lerp [Op] + in pin 5 : float + in pin 6 : float + in pin 7 : float + out pin 8 : float +node 4 floatConst [Const] const=0.5,0,0,0 + out pin 9 : float +node 5 floatConst [Const] const=2,0,0,0 + out pin 10 : float +node 7 sampleTexture [Op] + in pin 13 : texture2D + in pin 14 : float2 + out pin 15 : float4 +node 8 textureVar [Var] prop#0 + out pin 16 : texture2D +node 10 uv [Input] + out pin 17 : float2 +node 11 dot_f3 [Op] + in pin 18 : float3 + in pin 19 : float3 + out pin 20 : float +node 12 float3Const [Const] const=0.299,0.587,0.114,0 + out pin 21 : float3 +node 13 mul [Op] + in pin 22 : float + in pin 23 : float + out pin 24 : float +node 14 floor [Op] + in pin 25 : float + out pin 26 : float +node 15 mul [Op] + in pin 27 : float + in pin 28 : float + out pin 29 : float +node 16 floatConst [Const] const=4,0,0,0 + out pin 30 : float +node 17 floatConst [Const] const=0.25,0,0,0 + out pin 31 : float +node 18 lerp [Op] + in pin 32 : float3 + in pin 33 : float3 + in pin 34 : float + out pin 35 : float3 +node 19 colorVar [Var] prop#1 + out pin 36 : float3 +node 21 colorVar [Var] prop#2 + out pin 37 : float3 +node 23 out_albedo [Output] + in pin 38 : float3 +node 24 out_emission [Output] + in pin 39 : float3 +node 25 out_emissionStr [Output] + in pin 40 : float +node 26 out_metalness [Output] + in pin 41 : float +node 27 floatConst [Const] const=0,0,0,0 + out pin 42 : float +node 28 out_roughness [Output] + in pin 43 : float +node 29 floatConst [Const] const=1,0,0,0 + out pin 44 : float +node 30 out_ao [Output] + in pin 45 : float +node 31 floatConst [Const] const=1,0,0,0 + out pin 46 : float +link pin 3 -> pin 0 +link pin 9 -> pin 5 +link pin 10 -> pin 6 +link pin 17 -> pin 14 +link pin 21 -> pin 19 +link pin 26 -> pin 22 +link pin 31 -> pin 23 +link pin 29 -> pin 25 +link pin 30 -> pin 28 +link pin 42 -> pin 41 +link pin 44 -> pin 43 +link pin 46 -> pin 45 +link pin 4 -> pin 2 +link pin 1 -> pin 7 +link pin 16 -> pin 13 +link pin 20 -> pin 27 +link pin 36 -> pin 32 +link pin 37 -> pin 33 +link pin 24 -> pin 34 +link pin 35 -> pin 38 +link pin 35 -> pin 39 +link pin 8 -> pin 40 +link pin 15 -> pin 18 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property speed : float = 6,0,0,0 +;; property barFreq : float = 15,0,0,0 +;; property intensity : float = 0.04,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +;; property glitchColorB : anyFloat/color = 0,0.3,2,0 +;; property glitchColorA : anyFloat/color = 2,0,0.5,0 +node 0 mul [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 gTime [Input] + out pin 3 : float +node 2 floatVar [Var] prop#0 + out pin 4 : float +node 4 div [Op] + in pin 5 : float + in pin 6 : float + out pin 7 : float +node 5 floatConst [Const] const=1,0,0,0 + out pin 8 : float +node 6 floatVar [Var] prop#1 + out pin 9 : float +node 8 lerp [Op] + in pin 10 : float + in pin 11 : float + in pin 12 : float + out pin 13 : float +node 9 floatConst [Const] const=0.3,0,0,0 + out pin 14 : float +node 10 floatConst [Const] const=1.5,0,0,0 + out pin 15 : float +node 11 splatY [Op] + in pin 16 : float3 + out pin 17 : float +node 12 lightDir [Input] + out pin 18 : float3 +node 13 mul [Op] + in pin 19 : float + in pin 20 : float + out pin 21 : float +node 14 floor [Op] + in pin 22 : float + out pin 23 : float +node 15 mad [Op] + in pin 24 : float + in pin 25 : float + in pin 26 : float + out pin 27 : float +node 16 splatY [Op] + in pin 28 : float2 + out pin 29 : float +node 17 uv [Input] + out pin 30 : float2 +node 18 frac [Op] + in pin 31 : float + out pin 32 : float +node 19 mul [Op] + in pin 33 : float + in pin 34 : float + out pin 35 : float +node 20 sin [Op] + in pin 36 : float + out pin 37 : float +node 21 mad [Op] + in pin 38 : float + in pin 39 : float + in pin 40 : float + out pin 41 : float +node 22 floatConst [Const] const=127.1,0,0,0 + out pin 42 : float +node 23 floatConst [Const] const=43758.5,0,0,0 + out pin 43 : float +node 24 mul [Op] + in pin 44 : float + in pin 45 : float + out pin 46 : float +node 25 mul [Op] + in pin 47 : float + in pin 48 : float + out pin 49 : float +node 26 sub [Op] + in pin 50 : float + in pin 51 : float + out pin 52 : float +node 27 floatConst [Const] const=0.5,0,0,0 + out pin 53 : float +node 28 floatVar [Var] prop#2 + out pin 54 : float +node 30 step [Op] + in pin 55 : float + in pin 56 : float + out pin 57 : float +node 31 floatConst [Const] const=0.7,0,0,0 + out pin 58 : float +node 32 combineFloat2 [Op] + in pin 59 : float + in pin 60 : float + out pin 61 : float2 +node 33 floatConst [Const] const=0,0,0,0 + out pin 62 : float +node 34 add [Op] + in pin 63 : float2 + in pin 64 : float2 + out pin 65 : float2 +node 35 sub [Op] + in pin 66 : float2 + in pin 67 : float2 + out pin 68 : float2 +node 36 sampleTexture [Op] + in pin 69 : texture2D + in pin 70 : float2 + out pin 71 : float4 +node 37 textureVar [Var] prop#3 + out pin 72 : texture2D +node 39 sampleTexture [Op] + in pin 73 : texture2D + in pin 74 : float2 + out pin 75 : float4 +node 40 sampleTexture [Op] + in pin 76 : texture2D + in pin 77 : float2 + out pin 78 : float4 +node 41 combineFloat3 [Op] + in pin 79 : float + in pin 80 : float + in pin 81 : float + out pin 82 : float3 +node 42 splatX [Op] + in pin 83 : float4 + out pin 84 : float +node 43 splatY [Op] + in pin 85 : float4 + out pin 86 : float +node 44 splatZ [Op] + in pin 87 : float4 + out pin 88 : float +node 45 splatW [Op] + in pin 89 : float4 + out pin 90 : float +node 46 mul [Op] + in pin 91 : float + in pin 92 : float + out pin 93 : float +node 47 step [Op] + in pin 94 : float + in pin 95 : float + out pin 96 : float +node 48 floatConst [Const] const=0.85,0,0,0 + out pin 97 : float +node 49 step [Op] + in pin 98 : float + in pin 99 : float + out pin 100 : float +node 50 floatConst [Const] const=0,0,0,0 + out pin 101 : float +node 51 mad [Op] + in pin 102 : float3 + in pin 103 : float + in pin 104 : float3 + out pin 105 : float3 +node 52 colorVar [Var] prop#4 + out pin 106 : float3 +node 54 splatZ [Op] + in pin 107 : float4 + out pin 108 : float +node 55 mul [Op] + in pin 109 : float3 + in pin 110 : float + out pin 111 : float3 +node 56 colorVar [Var] prop#5 + out pin 112 : float3 +node 58 splatX [Op] + in pin 113 : float4 + out pin 114 : float +node 59 lerp [Op] + in pin 115 : float3 + in pin 116 : float3 + in pin 117 : float + out pin 118 : float3 +node 60 mul [Op] + in pin 119 : float + in pin 120 : float + out pin 121 : float +node 61 floatConst [Const] const=0.6,0,0,0 + out pin 122 : float +node 62 out_albedo [Output] + in pin 123 : float3 +node 63 mul [Op] + in pin 124 : float + in pin 125 : float3 + out pin 126 : float3 +node 64 out_emission [Output] + in pin 127 : float3 +node 65 mul [Op] + in pin 128 : float3 + in pin 129 : float + out pin 130 : float3 +node 66 mul [Op] + in pin 131 : float3 + in pin 132 : float + out pin 133 : float3 +node 67 out_emissionStr [Output] + in pin 134 : float +node 68 mul [Op] + in pin 135 : float + in pin 136 : float + out pin 137 : float +node 69 out_alpha [Output] + in pin 138 : float +node 70 out_alphaCutoff [Output] + in pin 139 : float +node 71 floatConst [Const] const=0.1,0,0,0 + out pin 140 : float +node 72 out_metalness [Output] + in pin 141 : float +node 73 floatConst [Const] const=0,0,0,0 + out pin 142 : float +node 74 out_roughness [Output] + in pin 143 : float +node 75 floatConst [Const] const=1,0,0,0 + out pin 144 : float +node 76 out_ao [Output] + in pin 145 : float +node 77 floatConst [Const] const=1,0,0,0 + out pin 146 : float +link pin 8 -> pin 5 +link pin 14 -> pin 10 +link pin 15 -> pin 11 +link pin 17 -> pin 12 +link pin 23 -> pin 19 +link pin 27 -> pin 22 +link pin 29 -> pin 25 +link pin 30 -> pin 28 +link pin 35 -> pin 31 +link pin 37 -> pin 33 +link pin 43 -> pin 34 +link pin 41 -> pin 36 +link pin 42 -> pin 39 +link pin 49 -> pin 44 +link pin 57 -> pin 45 +link pin 52 -> pin 47 +link pin 53 -> pin 51 +link pin 58 -> pin 55 +link pin 62 -> pin 60 +link pin 30 -> pin 63 +link pin 30 -> pin 66 +link pin 30 -> pin 74 +link pin 84 -> pin 79 +link pin 86 -> pin 80 +link pin 88 -> pin 81 +link pin 96 -> pin 91 +link pin 100 -> pin 92 +link pin 97 -> pin 94 +link pin 101 -> pin 98 +link pin 108 -> pin 103 +link pin 111 -> pin 104 +link pin 114 -> pin 110 +link pin 121 -> pin 117 +link pin 122 -> pin 120 +link pin 126 -> pin 123 +link pin 130 -> pin 127 +link pin 133 -> pin 128 +link pin 137 -> pin 134 +link pin 140 -> pin 139 +link pin 142 -> pin 141 +link pin 144 -> pin 143 +link pin 146 -> pin 145 +link pin 3 -> pin 0 +link pin 4 -> pin 1 +link pin 9 -> pin 6 +link pin 18 -> pin 16 +link pin 7 -> pin 20 +link pin 9 -> pin 24 +link pin 2 -> pin 26 +link pin 21 -> pin 38 +link pin 2 -> pin 40 +link pin 54 -> pin 48 +link pin 32 -> pin 50 +link pin 32 -> pin 56 +link pin 46 -> pin 59 +link pin 61 -> pin 64 +link pin 61 -> pin 67 +link pin 72 -> pin 69 +link pin 65 -> pin 70 +link pin 72 -> pin 73 +link pin 72 -> pin 76 +link pin 68 -> pin 77 +link pin 71 -> pin 83 +link pin 75 -> pin 85 +link pin 78 -> pin 87 +link pin 75 -> pin 89 +link pin 32 -> pin 95 +link pin 46 -> pin 99 +link pin 106 -> pin 102 +link pin 78 -> pin 107 +link pin 112 -> pin 109 +link pin 71 -> pin 113 +link pin 82 -> pin 115 +link pin 105 -> pin 116 +link pin 93 -> pin 119 +link pin 90 -> pin 124 +link pin 118 -> pin 125 +link pin 93 -> pin 129 +link pin 105 -> pin 131 +link pin 90 -> pin 132 +link pin 93 -> pin 135 +link pin 13 -> pin 136 +link pin 90 -> pin 138 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property glowSize : float = 0.015,0,0,0 +;; property pulse : float = 0.3,0,0,0 +;; property glowColor : anyFloat/color = 0.8,0.3,2,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +node 0 combineFloat2 [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float2 +node 1 floatConst [Const] const=0,0,0,0 + out pin 3 : float +node 2 floatVar [Var] prop#0 + out pin 4 : float +node 4 combineFloat2 [Op] + in pin 5 : float + in pin 6 : float + out pin 7 : float2 +node 5 floatConst [Const] const=0,0,0,0 + out pin 8 : float +node 6 mad [Op] + in pin 9 : float + in pin 10 : float + in pin 11 : float + out pin 12 : float +node 7 sin [Op] + in pin 13 : float + out pin 14 : float +node 8 mul [Op] + in pin 15 : float + in pin 16 : float + out pin 17 : float +node 9 gTime [Input] + out pin 18 : float +node 10 floatConst [Const] const=3,0,0,0 + out pin 19 : float +node 11 floatVar [Var] prop#1 + out pin 20 : float +node 13 sub [Op] + in pin 21 : float + in pin 22 : float + out pin 23 : float +node 14 floatConst [Const] const=1,0,0,0 + out pin 24 : float +node 15 mul [Op] + in pin 25 : float3 + in pin 26 : float + out pin 27 : float3 +node 16 colorVar [Var] prop#2 + out pin 28 : float3 +node 18 lerp [Op] + in pin 29 : float + in pin 30 : float + in pin 31 : float + out pin 32 : float +node 19 floatConst [Const] const=0.5,0,0,0 + out pin 33 : float +node 20 floatConst [Const] const=2.5,0,0,0 + out pin 34 : float +node 21 splatY [Op] + in pin 35 : float3 + out pin 36 : float +node 22 lightDir [Input] + out pin 37 : float3 +node 24 sampleTexture [Op] + in pin 40 : texture2D + in pin 41 : float2 + out pin 42 : float4 +node 25 textureVar [Var] prop#3 + out pin 43 : texture2D +node 27 uv [Input] + out pin 44 : float2 +node 29 sampleTexture [Op] + in pin 47 : texture2D + in pin 48 : float2 + out pin 49 : float4 +node 30 add [Op] + in pin 50 : float2 + in pin 51 : float2 + out pin 52 : float2 +node 32 sampleTexture [Op] + in pin 55 : texture2D + in pin 56 : float2 + out pin 57 : float4 +node 33 add [Op] + in pin 58 : float2 + in pin 59 : float2 + out pin 60 : float2 +node 34 len_f3 [Op] + in pin 61 : float3 + out pin 62 : float +node 35 sub [Op] + in pin 63 : float3 + in pin 64 : float3 + out pin 65 : float3 +node 36 len_f3 [Op] + in pin 66 : float3 + out pin 67 : float +node 37 sub [Op] + in pin 68 : float3 + in pin 69 : float3 + out pin 70 : float3 +node 38 smoothStep [Op] + in pin 71 : float + in pin 72 : float + in pin 73 : float + out pin 74 : float +node 39 floatConst [Const] const=0.1,0,0,0 + out pin 75 : float +node 40 floatConst [Const] const=0.5,0,0,0 + out pin 76 : float +node 41 max [Op] + in pin 77 : float + in pin 78 : float + out pin 79 : float +node 42 out_albedo [Output] + in pin 80 : float3 +node 43 out_emission [Output] + in pin 81 : float3 +node 44 mul [Op] + in pin 82 : float3 + in pin 83 : float + out pin 84 : float3 +node 45 out_emissionStr [Output] + in pin 85 : float +node 46 mul [Op] + in pin 86 : float + in pin 87 : float + out pin 88 : float +node 47 out_metalness [Output] + in pin 89 : float +node 48 floatConst [Const] const=0,0,0,0 + out pin 90 : float +node 49 out_roughness [Output] + in pin 91 : float +node 50 floatConst [Const] const=1,0,0,0 + out pin 92 : float +node 51 out_ao [Output] + in pin 93 : float +node 52 floatConst [Const] const=1,0,0,0 + out pin 94 : float +link pin 3 -> pin 0 +link pin 8 -> pin 6 +link pin 14 -> pin 9 +link pin 23 -> pin 11 +link pin 17 -> pin 13 +link pin 19 -> pin 16 +link pin 24 -> pin 21 +link pin 33 -> pin 29 +link pin 34 -> pin 30 +link pin 36 -> pin 31 +link pin 44 -> pin 41 +link pin 52 -> pin 48 +link pin 44 -> pin 50 +link pin 60 -> pin 56 +link pin 44 -> pin 58 +link pin 65 -> pin 61 +link pin 70 -> pin 66 +link pin 75 -> pin 71 +link pin 76 -> pin 72 +link pin 79 -> pin 73 +link pin 84 -> pin 81 +link pin 88 -> pin 85 +link pin 90 -> pin 89 +link pin 92 -> pin 91 +link pin 94 -> pin 93 +link pin 4 -> pin 1 +link pin 4 -> pin 5 +link pin 20 -> pin 10 +link pin 18 -> pin 15 +link pin 20 -> pin 22 +link pin 28 -> pin 25 +link pin 12 -> pin 26 +link pin 37 -> pin 35 +link pin 43 -> pin 40 +link pin 43 -> pin 47 +link pin 2 -> pin 51 +link pin 43 -> pin 55 +link pin 7 -> pin 59 +link pin 62 -> pin 77 +link pin 67 -> pin 78 +link pin 27 -> pin 82 +link pin 74 -> pin 83 +link pin 74 -> pin 86 +link pin 32 -> pin 87 +link pin 57 -> pin 69 +link pin 49 -> pin 64 +link pin 42 -> pin 63 +link pin 42 -> pin 68 +link pin 42 -> pin 80 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +node 0 sat [Op] + in pin 0 : float + out pin 1 : float +node 1 splatY [Op] + in pin 2 : float3 + out pin 3 : float +node 2 lightDir [Input] + out pin 4 : float3 +node 3 lerp [Op] + in pin 5 : float + in pin 6 : float + in pin 7 : float + out pin 8 : float +node 4 floatConst [Const] const=0.5,0,0,0 + out pin 9 : float +node 5 floatConst [Const] const=2,0,0,0 + out pin 10 : float +node 7 sampleTexture [Op] + in pin 13 : texture2D + in pin 14 : float2 + out pin 15 : float4 +node 8 textureVar [Var] prop#0 + out pin 16 : texture2D +node 10 uv [Input] + out pin 17 : float2 +node 11 dot_f3 [Op] + in pin 18 : float3 + in pin 19 : float3 + out pin 20 : float +node 12 float3Const [Const] const=0.299,0.587,0.114,0 + out pin 21 : float3 +node 14 out_albedo [Output] + in pin 24 : float3 +node 15 out_emission [Output] + in pin 25 : float3 +node 16 out_emissionStr [Output] + in pin 26 : float +node 17 out_metalness [Output] + in pin 27 : float +node 18 floatConst [Const] const=0,0,0,0 + out pin 28 : float +node 19 out_roughness [Output] + in pin 29 : float +node 20 floatConst [Const] const=1,0,0,0 + out pin 30 : float +node 21 out_ao [Output] + in pin 31 : float +node 22 floatConst [Const] const=1,0,0,0 + out pin 32 : float +link pin 3 -> pin 0 +link pin 9 -> pin 5 +link pin 10 -> pin 6 +link pin 17 -> pin 14 +link pin 21 -> pin 19 +link pin 28 -> pin 27 +link pin 30 -> pin 29 +link pin 32 -> pin 31 +link pin 4 -> pin 2 +link pin 1 -> pin 7 +link pin 16 -> pin 13 +link pin 8 -> pin 26 +link pin 20 -> pin 24 +link pin 20 -> pin 25 +link pin 15 -> pin 18 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +;; property dotSize : float = 22,0,0,0 +node 0 sat [Op] + in pin 0 : float + out pin 1 : float +node 1 splatY [Op] + in pin 2 : float3 + out pin 3 : float +node 2 lightDir [Input] + out pin 4 : float3 +node 3 lerp [Op] + in pin 5 : float + in pin 6 : float + in pin 7 : float + out pin 8 : float +node 4 floatConst [Const] const=0.5,0,0,0 + out pin 9 : float +node 5 floatConst [Const] const=2.5,0,0,0 + out pin 10 : float +node 7 sampleTexture [Op] + in pin 13 : texture2D + in pin 14 : float2 + out pin 15 : float4 +node 8 textureVar [Var] prop#0 + out pin 16 : texture2D +node 10 uv [Input] + out pin 17 : float2 +node 11 dot_f3 [Op] + in pin 18 : float3 + in pin 19 : float3 + out pin 20 : float +node 12 float3Const [Const] const=0.299,0.587,0.114,0 + out pin 21 : float3 +node 13 sub [Op] + in pin 22 : float2 + in pin 23 : float2 + out pin 24 : float2 +node 14 frac [Op] + in pin 25 : float2 + out pin 26 : float2 +node 15 mul [Op] + in pin 27 : float + in pin 28 : float2 + out pin 29 : float2 +node 16 floatVar [Var] prop#1 + out pin 30 : float +node 18 float2Const [Const] const=0.5,0.5,0,0 + out pin 31 : float2 +node 19 len_f2 [Op] + in pin 32 : float2 + out pin 33 : float +node 20 mul [Op] + in pin 34 : float + in pin 35 : float + out pin 36 : float +node 21 floatConst [Const] const=0.5,0,0,0 + out pin 37 : float +node 22 step [Op] + in pin 38 : float + in pin 39 : float + out pin 40 : float +node 23 mul [Op] + in pin 41 : float3 + in pin 42 : float + out pin 43 : float3 +node 24 out_albedo [Output] + in pin 44 : float3 +node 25 out_emission [Output] + in pin 45 : float3 +node 26 out_emissionStr [Output] + in pin 46 : float +node 27 out_metalness [Output] + in pin 47 : float +node 28 floatConst [Const] const=0,0,0,0 + out pin 48 : float +node 29 out_roughness [Output] + in pin 49 : float +node 30 floatConst [Const] const=1,0,0,0 + out pin 50 : float +node 31 out_ao [Output] + in pin 51 : float +node 32 floatConst [Const] const=1,0,0,0 + out pin 52 : float +link pin 3 -> pin 0 +link pin 9 -> pin 5 +link pin 10 -> pin 6 +link pin 17 -> pin 14 +link pin 21 -> pin 19 +link pin 26 -> pin 22 +link pin 31 -> pin 23 +link pin 29 -> pin 25 +link pin 17 -> pin 28 +link pin 37 -> pin 35 +link pin 48 -> pin 47 +link pin 50 -> pin 49 +link pin 52 -> pin 51 +link pin 4 -> pin 2 +link pin 1 -> pin 7 +link pin 16 -> pin 13 +link pin 30 -> pin 27 +link pin 24 -> pin 32 +link pin 20 -> pin 34 +link pin 33 -> pin 38 +link pin 36 -> pin 39 +link pin 40 -> pin 42 +link pin 43 -> pin 44 +link pin 43 -> pin 45 +link pin 8 -> pin 46 +link pin 15 -> pin 18 +link pin 15 -> pin 41 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property flickerSpeed : float = 6,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +;; property scanFreq : float = 80,0,0,0 +;; property holoColor : anyFloat/color = 0.3,0.9,1,0 +node 0 mul [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 gTime [Input] + out pin 3 : float +node 2 floatConst [Const] const=2,0,0,0 + out pin 4 : float +node 3 remap [Op] + in pin 5 : float + in pin 6 : float2 + in pin 7 : float2 + out pin 8 : float +node 4 sin [Op] + in pin 9 : float + out pin 10 : float +node 5 mul [Op] + in pin 11 : float + in pin 12 : float + out pin 13 : float +node 6 floatVar [Var] prop#0 + out pin 14 : float +node 8 float2Const [Const] const=-1,1,0,0 + out pin 15 : float2 +node 9 float2Const [Const] const=0.85,1,0,0 + out pin 16 : float2 +node 10 sat [Op] + in pin 17 : float + out pin 18 : float +node 11 splatY [Op] + in pin 19 : float3 + out pin 20 : float +node 12 lightDir [Input] + out pin 21 : float3 +node 13 lerp [Op] + in pin 22 : float + in pin 23 : float + in pin 24 : float + out pin 25 : float +node 14 floatConst [Const] const=0.3,0,0,0 + out pin 26 : float +node 15 floatConst [Const] const=1.2,0,0,0 + out pin 27 : float +node 17 sampleTexture [Op] + in pin 30 : texture2D + in pin 31 : float2 + out pin 32 : float4 +node 18 textureVar [Var] prop#1 + out pin 33 : texture2D +node 20 uv [Input] + out pin 34 : float2 +node 21 dot_f3 [Op] + in pin 35 : float3 + in pin 36 : float3 + out pin 37 : float +node 22 float3Const [Const] const=0.299,0.587,0.114,0 + out pin 38 : float3 +node 23 mad [Op] + in pin 39 : float + in pin 40 : float + in pin 41 : float + out pin 42 : float +node 24 sin [Op] + in pin 43 : float + out pin 44 : float +node 25 mad [Op] + in pin 45 : float + in pin 46 : float + in pin 47 : float + out pin 48 : float +node 26 splatY [Op] + in pin 49 : float2 + out pin 50 : float +node 27 floatVar [Var] prop#2 + out pin 51 : float +node 29 floatConst [Const] const=0.5,0,0,0 + out pin 52 : float +node 30 floatConst [Const] const=0.5,0,0,0 + out pin 53 : float +node 31 mul [Op] + in pin 54 : float3 + in pin 55 : float + out pin 56 : float3 +node 32 mul [Op] + in pin 57 : float + in pin 58 : float3 + out pin 59 : float3 +node 33 mul [Op] + in pin 60 : float + in pin 61 : float + out pin 62 : float +node 34 colorVar [Var] prop#3 + out pin 63 : float3 +node 36 out_albedo [Output] + in pin 64 : float3 +node 37 float3Const [Const] const=0,0,0,0 + out pin 65 : float3 +node 38 out_emission [Output] + in pin 66 : float3 +node 39 out_emissionStr [Output] + in pin 67 : float +node 40 out_metalness [Output] + in pin 68 : float +node 41 floatConst [Const] const=0,0,0,0 + out pin 69 : float +node 42 out_roughness [Output] + in pin 70 : float +node 43 floatConst [Const] const=1,0,0,0 + out pin 71 : float +node 44 out_ao [Output] + in pin 72 : float +node 45 floatConst [Const] const=1,0,0,0 + out pin 73 : float +link pin 4 -> pin 1 +link pin 10 -> pin 5 +link pin 15 -> pin 6 +link pin 16 -> pin 7 +link pin 13 -> pin 9 +link pin 20 -> pin 17 +link pin 26 -> pin 22 +link pin 27 -> pin 23 +link pin 34 -> pin 31 +link pin 38 -> pin 36 +link pin 44 -> pin 39 +link pin 52 -> pin 40 +link pin 53 -> pin 41 +link pin 48 -> pin 43 +link pin 50 -> pin 45 +link pin 34 -> pin 49 +link pin 59 -> pin 54 +link pin 62 -> pin 57 +link pin 65 -> pin 64 +link pin 69 -> pin 68 +link pin 71 -> pin 70 +link pin 73 -> pin 72 +link pin 3 -> pin 0 +link pin 14 -> pin 11 +link pin 3 -> pin 12 +link pin 21 -> pin 19 +link pin 18 -> pin 24 +link pin 33 -> pin 30 +link pin 51 -> pin 46 +link pin 2 -> pin 47 +link pin 42 -> pin 55 +link pin 63 -> pin 58 +link pin 8 -> pin 60 +link pin 37 -> pin 61 +link pin 56 -> pin 66 +link pin 25 -> pin 67 +link pin 32 -> pin 35 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +node 0 sat [Op] + in pin 0 : float + out pin 1 : float +node 1 splatY [Op] + in pin 2 : float3 + out pin 3 : float +node 2 lightDir [Input] + out pin 4 : float3 +node 3 lerp [Op] + in pin 5 : float + in pin 6 : float + in pin 7 : float + out pin 8 : float +node 4 floatConst [Const] const=0.5,0,0,0 + out pin 9 : float +node 5 floatConst [Const] const=2,0,0,0 + out pin 10 : float +node 7 sampleTexture [Op] + in pin 13 : texture2D + in pin 14 : float2 + out pin 15 : float4 +node 8 textureVar [Var] prop#0 + out pin 16 : texture2D +node 10 uv [Input] + out pin 17 : float2 +node 11 sub [Op] + in pin 18 : float3 + in pin 19 : float3 + out pin 20 : float3 +node 12 float3Const [Const] const=1,1,1,0 + out pin 21 : float3 +node 13 out_albedo [Output] + in pin 22 : float3 +node 14 out_emission [Output] + in pin 23 : float3 +node 15 out_emissionStr [Output] + in pin 24 : float +node 16 out_metalness [Output] + in pin 25 : float +node 17 floatConst [Const] const=0,0,0,0 + out pin 26 : float +node 18 out_roughness [Output] + in pin 27 : float +node 19 floatConst [Const] const=1,0,0,0 + out pin 28 : float +node 20 out_ao [Output] + in pin 29 : float +node 21 floatConst [Const] const=1,0,0,0 + out pin 30 : float +link pin 3 -> pin 0 +link pin 9 -> pin 5 +link pin 10 -> pin 6 +link pin 17 -> pin 14 +link pin 21 -> pin 18 +link pin 26 -> pin 25 +link pin 28 -> pin 27 +link pin 30 -> pin 29 +link pin 4 -> pin 2 +link pin 1 -> pin 7 +link pin 16 -> pin 13 +link pin 20 -> pin 22 +link pin 20 -> pin 23 +link pin 8 -> pin 24 +link pin 15 -> pin 19 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property flowSpeed : float = 0.2,0,0,0 +;; property noiseScale : float = 3,0,0,0 +;; property coolColor : anyFloat/color = 0.1,0,0,0 +;; property hotColor : anyFloat/color = 1,0.3,0,0 +;; property glowColor : anyFloat/color = 2.5,1.2,0.1,0 +node 0 mul [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 floatVar [Var] prop#0 + out pin 3 : float +node 3 gTime [Input] + out pin 4 : float +node 4 combineFloat2 [Op] + in pin 5 : float + in pin 6 : float + out pin 7 : float2 +node 5 mul [Op] + in pin 8 : float + in pin 9 : float + out pin 10 : float +node 6 floatConst [Const] const=0.7,0,0,0 + out pin 11 : float +node 7 sat [Op] + in pin 12 : float + out pin 13 : float +node 8 splatY [Op] + in pin 14 : float3 + out pin 15 : float +node 9 lightDir [Input] + out pin 16 : float3 +node 10 lerp [Op] + in pin 17 : float + in pin 18 : float + in pin 19 : float + out pin 20 : float +node 11 floatConst [Const] const=0.5,0,0,0 + out pin 21 : float +node 12 floatConst [Const] const=2,0,0,0 + out pin 22 : float +node 13 mad [Op] + in pin 23 : float2 + in pin 24 : float + in pin 25 : float2 + out pin 26 : float2 +node 14 uv [Input] + out pin 27 : float2 +node 15 floatVar [Var] prop#1 + out pin 28 : float +node 17 perlinNoise2D [Op] + in pin 29 : float2 + out pin 30 : float +node 18 smoothStep [Op] + in pin 31 : float + in pin 32 : float + in pin 33 : float + out pin 34 : float +node 19 floatConst [Const] const=0.55,0,0,0 + out pin 35 : float +node 20 floatConst [Const] const=0.85,0,0,0 + out pin 36 : float +node 21 smoothStep [Op] + in pin 37 : float + in pin 38 : float + in pin 39 : float + out pin 40 : float +node 22 floatConst [Const] const=0.3,0,0,0 + out pin 41 : float +node 23 floatConst [Const] const=0.7,0,0,0 + out pin 42 : float +node 24 lerp [Op] + in pin 43 : float3 + in pin 44 : float3 + in pin 45 : float + out pin 46 : float3 +node 25 colorVar [Var] prop#2 + out pin 47 : float3 +node 27 colorVar [Var] prop#3 + out pin 48 : float3 +node 29 out_albedo [Output] + in pin 49 : float3 +node 30 out_emission [Output] + in pin 50 : float3 +node 31 mul [Op] + in pin 51 : float + in pin 52 : float3 + out pin 53 : float3 +node 32 colorVar [Var] prop#4 + out pin 54 : float3 +node 34 out_emissionStr [Output] + in pin 55 : float +node 35 mul [Op] + in pin 56 : float + in pin 57 : float + out pin 58 : float +node 36 out_metalness [Output] + in pin 59 : float +node 37 floatConst [Const] const=0,0,0,0 + out pin 60 : float +node 38 out_roughness [Output] + in pin 61 : float +node 39 floatConst [Const] const=0.9,0,0,0 + out pin 62 : float +node 40 out_ao [Output] + in pin 63 : float +node 41 floatConst [Const] const=1,0,0,0 + out pin 64 : float +link pin 10 -> pin 6 +link pin 11 -> pin 9 +link pin 15 -> pin 12 +link pin 21 -> pin 17 +link pin 22 -> pin 18 +link pin 27 -> pin 23 +link pin 35 -> pin 31 +link pin 36 -> pin 32 +link pin 41 -> pin 37 +link pin 42 -> pin 38 +link pin 53 -> pin 50 +link pin 58 -> pin 55 +link pin 60 -> pin 59 +link pin 62 -> pin 61 +link pin 64 -> pin 63 +link pin 3 -> pin 0 +link pin 4 -> pin 1 +link pin 2 -> pin 5 +link pin 2 -> pin 8 +link pin 16 -> pin 14 +link pin 13 -> pin 19 +link pin 28 -> pin 24 +link pin 7 -> pin 25 +link pin 26 -> pin 29 +link pin 30 -> pin 33 +link pin 30 -> pin 39 +link pin 47 -> pin 43 +link pin 48 -> pin 44 +link pin 40 -> pin 45 +link pin 46 -> pin 49 +link pin 34 -> pin 51 +link pin 54 -> pin 52 +link pin 34 -> pin 56 +link pin 20 -> pin 57 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property grainSpeed : float = 30,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +;; property grainScale : float = 200,0,0,0 +;; property grainStrength : float = 0.15,0,0,0 +node 0 combineFloat2 [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float2 +node 1 mul [Op] + in pin 3 : float + in pin 4 : float + out pin 5 : float +node 2 gTime [Input] + out pin 6 : float +node 3 floatVar [Var] prop#0 + out pin 7 : float +node 5 floatConst [Const] const=0,0,0,0 + out pin 8 : float +node 6 sat [Op] + in pin 9 : float + out pin 10 : float +node 7 splatY [Op] + in pin 11 : float3 + out pin 12 : float +node 8 lightDir [Input] + out pin 13 : float3 +node 9 lerp [Op] + in pin 14 : float + in pin 15 : float + in pin 16 : float + out pin 17 : float +node 10 floatConst [Const] const=0.5,0,0,0 + out pin 18 : float +node 11 floatConst [Const] const=2,0,0,0 + out pin 19 : float +node 13 sampleTexture [Op] + in pin 22 : texture2D + in pin 23 : float2 + out pin 24 : float4 +node 14 textureVar [Var] prop#1 + out pin 25 : texture2D +node 16 uv [Input] + out pin 26 : float2 +node 17 perlinNoise2D [Op] + in pin 27 : float2 + out pin 28 : float +node 18 mad [Op] + in pin 29 : float2 + in pin 30 : float + in pin 31 : float2 + out pin 32 : float2 +node 19 floatVar [Var] prop#2 + out pin 33 : float +node 21 mad [Op] + in pin 34 : float3 + in pin 35 : float + in pin 36 : float3 + out pin 37 : float3 +node 23 sub [Op] + in pin 40 : float + in pin 41 : float + out pin 42 : float +node 24 floatConst [Const] const=0.5,0,0,0 + out pin 43 : float +node 25 floatVar [Var] prop#3 + out pin 44 : float +node 27 out_albedo [Output] + in pin 45 : float3 +node 28 out_emission [Output] + in pin 46 : float3 +node 29 out_emissionStr [Output] + in pin 47 : float +node 30 out_metalness [Output] + in pin 48 : float +node 31 floatConst [Const] const=0,0,0,0 + out pin 49 : float +node 32 out_roughness [Output] + in pin 50 : float +node 33 floatConst [Const] const=1,0,0,0 + out pin 51 : float +node 34 out_ao [Output] + in pin 52 : float +node 35 floatConst [Const] const=1,0,0,0 + out pin 53 : float +link pin 5 -> pin 0 +link pin 8 -> pin 1 +link pin 12 -> pin 9 +link pin 18 -> pin 14 +link pin 19 -> pin 15 +link pin 26 -> pin 23 +link pin 32 -> pin 27 +link pin 26 -> pin 29 +link pin 43 -> pin 41 +link pin 49 -> pin 48 +link pin 51 -> pin 50 +link pin 53 -> pin 52 +link pin 6 -> pin 3 +link pin 7 -> pin 4 +link pin 13 -> pin 11 +link pin 10 -> pin 16 +link pin 25 -> pin 22 +link pin 33 -> pin 30 +link pin 2 -> pin 31 +link pin 44 -> pin 35 +link pin 28 -> pin 40 +link pin 37 -> pin 45 +link pin 37 -> pin 46 +link pin 17 -> pin 47 +link pin 42 -> pin 34 +link pin 24 -> pin 36 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property thickness : float = 0.003,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +;; property outlineColor : anyFloat/color = 0.3,1,0.5,0 +node 0 combineFloat2 [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float2 +node 1 floatVar [Var] prop#0 + out pin 3 : float +node 3 floatConst [Const] const=0,0,0,0 + out pin 4 : float +node 4 combineFloat2 [Op] + in pin 5 : float + in pin 6 : float + out pin 7 : float2 +node 5 floatConst [Const] const=0,0,0,0 + out pin 8 : float +node 6 sat [Op] + in pin 9 : float + out pin 10 : float +node 7 splatY [Op] + in pin 11 : float3 + out pin 12 : float +node 8 lightDir [Input] + out pin 13 : float3 +node 9 lerp [Op] + in pin 14 : float + in pin 15 : float + in pin 16 : float + out pin 17 : float +node 10 floatConst [Const] const=1,0,0,0 + out pin 18 : float +node 11 floatConst [Const] const=3,0,0,0 + out pin 19 : float +node 13 sampleTexture [Op] + in pin 22 : texture2D + in pin 23 : float2 + out pin 24 : float4 +node 14 textureVar [Var] prop#1 + out pin 25 : texture2D +node 16 uv [Input] + out pin 26 : float2 +node 17 splatX [Op] + in pin 27 : float4 + out pin 28 : float +node 18 sampleTexture [Op] + in pin 29 : texture2D + in pin 30 : float2 + out pin 31 : float4 +node 19 add [Op] + in pin 32 : float2 + in pin 33 : float2 + out pin 34 : float2 +node 20 splatX [Op] + in pin 35 : float4 + out pin 36 : float +node 21 sampleTexture [Op] + in pin 37 : texture2D + in pin 38 : float2 + out pin 39 : float4 +node 22 sub [Op] + in pin 40 : float2 + in pin 41 : float2 + out pin 42 : float2 +node 23 splatX [Op] + in pin 43 : float4 + out pin 44 : float +node 24 sampleTexture [Op] + in pin 45 : texture2D + in pin 46 : float2 + out pin 47 : float4 +node 25 add [Op] + in pin 48 : float2 + in pin 49 : float2 + out pin 50 : float2 +node 26 splatX [Op] + in pin 51 : float4 + out pin 52 : float +node 27 sampleTexture [Op] + in pin 53 : texture2D + in pin 54 : float2 + out pin 55 : float4 +node 28 sub [Op] + in pin 56 : float2 + in pin 57 : float2 + out pin 58 : float2 +node 29 dot_f3 [Op] + in pin 59 : float3 + in pin 60 : float3 + out pin 61 : float +node 30 float3Const [Const] const=0.299,0.587,0.114,0 + out pin 62 : float3 +node 31 max [Op] + in pin 63 : float + in pin 64 : float + out pin 65 : float +node 32 abs [Op] + in pin 66 : float + out pin 67 : float +node 33 sub [Op] + in pin 68 : float + in pin 69 : float + out pin 70 : float +node 34 abs [Op] + in pin 71 : float + out pin 72 : float +node 35 sub [Op] + in pin 73 : float + in pin 74 : float + out pin 75 : float +node 36 mul [Op] + in pin 76 : float + in pin 77 : float + out pin 78 : float +node 37 step [Op] + in pin 79 : float + in pin 80 : float + out pin 81 : float +node 38 floatConst [Const] const=0.05,0,0,0 + out pin 82 : float +node 39 step [Op] + in pin 83 : float + in pin 84 : float + out pin 85 : float +node 40 floatConst [Const] const=0.8,0,0,0 + out pin 86 : float +node 41 out_albedo [Output] + in pin 87 : float3 +node 42 float3Const [Const] const=0,0,0,0 + out pin 88 : float3 +node 43 out_emission [Output] + in pin 89 : float3 +node 44 mul [Op] + in pin 90 : float + in pin 91 : float3 + out pin 92 : float3 +node 45 colorVar [Var] prop#2 + out pin 93 : float3 +node 47 out_emissionStr [Output] + in pin 94 : float +node 48 mul [Op] + in pin 95 : float + in pin 96 : float + out pin 97 : float +node 49 out_alpha [Output] + in pin 98 : float +node 50 out_alphaCutoff [Output] + in pin 99 : float +node 51 floatConst [Const] const=0.5,0,0,0 + out pin 100 : float +node 52 out_metalness [Output] + in pin 101 : float +node 53 floatConst [Const] const=0,0,0,0 + out pin 102 : float +node 54 out_roughness [Output] + in pin 103 : float +node 55 floatConst [Const] const=1,0,0,0 + out pin 104 : float +node 56 out_ao [Output] + in pin 105 : float +node 57 floatConst [Const] const=1,0,0,0 + out pin 106 : float +link pin 4 -> pin 1 +link pin 8 -> pin 5 +link pin 12 -> pin 9 +link pin 18 -> pin 14 +link pin 19 -> pin 15 +link pin 26 -> pin 23 +link pin 31 -> pin 27 +link pin 34 -> pin 30 +link pin 26 -> pin 33 +link pin 39 -> pin 35 +link pin 42 -> pin 38 +link pin 26 -> pin 40 +link pin 47 -> pin 43 +link pin 50 -> pin 46 +link pin 26 -> pin 49 +link pin 55 -> pin 51 +link pin 58 -> pin 54 +link pin 26 -> pin 56 +link pin 62 -> pin 60 +link pin 67 -> pin 63 +link pin 72 -> pin 64 +link pin 70 -> pin 66 +link pin 75 -> pin 71 +link pin 81 -> pin 76 +link pin 85 -> pin 77 +link pin 82 -> pin 79 +link pin 86 -> pin 84 +link pin 88 -> pin 87 +link pin 92 -> pin 89 +link pin 97 -> pin 94 +link pin 100 -> pin 99 +link pin 102 -> pin 101 +link pin 104 -> pin 103 +link pin 106 -> pin 105 +link pin 3 -> pin 0 +link pin 3 -> pin 6 +link pin 13 -> pin 11 +link pin 10 -> pin 16 +link pin 25 -> pin 22 +link pin 25 -> pin 29 +link pin 2 -> pin 32 +link pin 25 -> pin 37 +link pin 2 -> pin 41 +link pin 25 -> pin 45 +link pin 7 -> pin 48 +link pin 25 -> pin 53 +link pin 7 -> pin 57 +link pin 28 -> pin 68 +link pin 36 -> pin 69 +link pin 44 -> pin 73 +link pin 52 -> pin 74 +link pin 65 -> pin 80 +link pin 61 -> pin 83 +link pin 78 -> pin 90 +link pin 93 -> pin 91 +link pin 78 -> pin 95 +link pin 17 -> pin 96 +link pin 78 -> pin 98 +link pin 24 -> pin 59 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property pixelSize : float = 32,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +node 0 div [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 floatConst [Const] const=1,0,0,0 + out pin 3 : float +node 2 floatVar [Var] prop#0 + out pin 4 : float +node 4 sat [Op] + in pin 5 : float + out pin 6 : float +node 5 splatY [Op] + in pin 7 : float3 + out pin 8 : float +node 6 lightDir [Input] + out pin 9 : float3 +node 7 lerp [Op] + in pin 10 : float + in pin 11 : float + in pin 12 : float + out pin 13 : float +node 8 floatConst [Const] const=0.5,0,0,0 + out pin 14 : float +node 9 floatConst [Const] const=2,0,0,0 + out pin 15 : float +node 10 mul [Op] + in pin 16 : float2 + in pin 17 : float + out pin 18 : float2 +node 11 floor [Op] + in pin 19 : float2 + out pin 20 : float2 +node 12 mul [Op] + in pin 21 : float2 + in pin 22 : float + out pin 23 : float2 +node 13 uv [Input] + out pin 24 : float2 +node 15 sampleTexture [Op] + in pin 27 : texture2D + in pin 28 : float2 + out pin 29 : float4 +node 16 textureVar [Var] prop#1 + out pin 30 : texture2D +node 18 out_albedo [Output] + in pin 31 : float3 +node 19 out_emission [Output] + in pin 32 : float3 +node 20 out_emissionStr [Output] + in pin 33 : float +node 21 out_metalness [Output] + in pin 34 : float +node 22 floatConst [Const] const=0,0,0,0 + out pin 35 : float +node 23 out_roughness [Output] + in pin 36 : float +node 24 floatConst [Const] const=1,0,0,0 + out pin 37 : float +node 25 out_ao [Output] + in pin 38 : float +node 26 floatConst [Const] const=1,0,0,0 + out pin 39 : float +link pin 3 -> pin 0 +link pin 8 -> pin 5 +link pin 14 -> pin 10 +link pin 15 -> pin 11 +link pin 20 -> pin 16 +link pin 23 -> pin 19 +link pin 24 -> pin 21 +link pin 35 -> pin 34 +link pin 37 -> pin 36 +link pin 39 -> pin 38 +link pin 4 -> pin 1 +link pin 9 -> pin 7 +link pin 6 -> pin 12 +link pin 2 -> pin 17 +link pin 4 -> pin 22 +link pin 30 -> pin 27 +link pin 18 -> pin 28 +link pin 13 -> pin 33 +link pin 29 -> pin 31 +link pin 29 -> pin 32 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property speed : float = 1.5,0,0,0 +;; property scale : float = 4,0,0,0 +;; property colorA : anyFloat/color = 0.8,0,1,0 +;; property colorB : anyFloat/color = 0,0.8,1,0 +;; property colorC : anyFloat/color = 1,0.5,0,0 +node 0 mul [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 gTime [Input] + out pin 3 : float +node 2 floatVar [Var] prop#0 + out pin 4 : float +node 4 mul [Op] + in pin 5 : float + in pin 6 : float + out pin 7 : float +node 5 floatConst [Const] const=0.7,0,0,0 + out pin 8 : float +node 6 mul [Op] + in pin 9 : float + in pin 10 : float + out pin 11 : float +node 7 floatConst [Const] const=0.5,0,0,0 + out pin 12 : float +node 8 sat [Op] + in pin 13 : float + out pin 14 : float +node 9 splatY [Op] + in pin 15 : float3 + out pin 16 : float +node 10 lightDir [Input] + out pin 17 : float3 +node 11 lerp [Op] + in pin 18 : float + in pin 19 : float + in pin 20 : float + out pin 21 : float +node 12 floatConst [Const] const=0.5,0,0,0 + out pin 22 : float +node 13 floatConst [Const] const=2,0,0,0 + out pin 23 : float +node 14 mul [Op] + in pin 24 : float2 + in pin 25 : float + out pin 26 : float2 +node 15 uv [Input] + out pin 27 : float2 +node 16 floatVar [Var] prop#1 + out pin 28 : float +node 18 sin [Op] + in pin 29 : float + out pin 30 : float +node 19 add [Op] + in pin 31 : float + in pin 32 : float + out pin 33 : float +node 20 splatX [Op] + in pin 34 : float2 + out pin 35 : float +node 21 sin [Op] + in pin 36 : float + out pin 37 : float +node 22 add [Op] + in pin 38 : float + in pin 39 : float + out pin 40 : float +node 23 splatY [Op] + in pin 41 : float2 + out pin 42 : float +node 24 sin [Op] + in pin 43 : float + out pin 44 : float +node 25 add [Op] + in pin 45 : float + in pin 46 : float + out pin 47 : float +node 26 dot_f2 [Op] + in pin 48 : float2 + in pin 49 : float2 + out pin 50 : float +node 27 float2Const [Const] const=1,1,0,0 + out pin 51 : float2 +node 28 sin [Op] + in pin 52 : float + out pin 53 : float +node 29 sub [Op] + in pin 54 : float + in pin 55 : float + out pin 56 : float +node 30 len_f2 [Op] + in pin 57 : float2 + out pin 58 : float +node 31 sub [Op] + in pin 59 : float2 + in pin 60 : float2 + out pin 61 : float2 +node 32 float2Const [Const] const=2,2,0,0 + out pin 62 : float2 +node 33 mad [Op] + in pin 63 : float + in pin 64 : float + in pin 65 : float + out pin 66 : float +node 34 add [Op] + in pin 67 : float + in pin 68 : float + out pin 69 : float +node 35 add [Op] + in pin 70 : float + in pin 71 : float + out pin 72 : float +node 36 add [Op] + in pin 73 : float + in pin 74 : float + out pin 75 : float +node 37 floatConst [Const] const=0.125,0,0,0 + out pin 76 : float +node 38 floatConst [Const] const=0.5,0,0,0 + out pin 77 : float +node 39 lerp [Op] + in pin 78 : float3 + in pin 79 : float3 + in pin 80 : float + out pin 81 : float3 +node 40 colorVar [Var] prop#2 + out pin 82 : float3 +node 42 colorVar [Var] prop#3 + out pin 83 : float3 +node 44 lerp [Op] + in pin 84 : float3 + in pin 85 : float3 + in pin 86 : float + out pin 87 : float3 +node 45 colorVar [Var] prop#4 + out pin 88 : float3 +node 47 mad [Op] + in pin 89 : float + in pin 90 : float + in pin 91 : float + out pin 92 : float +node 48 sin [Op] + in pin 93 : float + out pin 94 : float +node 49 mul [Op] + in pin 95 : float + in pin 96 : float + out pin 97 : float +node 50 floatConst [Const] const=3.14159,0,0,0 + out pin 98 : float +node 51 floatConst [Const] const=0.5,0,0,0 + out pin 99 : float +node 52 floatConst [Const] const=0.5,0,0,0 + out pin 100 : float +node 53 out_albedo [Output] + in pin 101 : float3 +node 54 out_emission [Output] + in pin 102 : float3 +node 55 out_emissionStr [Output] + in pin 103 : float +node 56 out_metalness [Output] + in pin 104 : float +node 57 floatConst [Const] const=0,0,0,0 + out pin 105 : float +node 58 out_roughness [Output] + in pin 106 : float +node 59 floatConst [Const] const=1,0,0,0 + out pin 107 : float +node 60 out_ao [Output] + in pin 108 : float +node 61 floatConst [Const] const=1,0,0,0 + out pin 109 : float +link pin 8 -> pin 6 +link pin 12 -> pin 10 +link pin 16 -> pin 13 +link pin 22 -> pin 18 +link pin 23 -> pin 19 +link pin 27 -> pin 24 +link pin 33 -> pin 29 +link pin 35 -> pin 32 +link pin 40 -> pin 36 +link pin 42 -> pin 39 +link pin 47 -> pin 43 +link pin 50 -> pin 46 +link pin 51 -> pin 49 +link pin 56 -> pin 52 +link pin 58 -> pin 54 +link pin 61 -> pin 57 +link pin 62 -> pin 60 +link pin 69 -> pin 63 +link pin 76 -> pin 64 +link pin 77 -> pin 65 +link pin 72 -> pin 67 +link pin 75 -> pin 70 +link pin 92 -> pin 86 +link pin 94 -> pin 89 +link pin 99 -> pin 90 +link pin 100 -> pin 91 +link pin 97 -> pin 93 +link pin 98 -> pin 96 +link pin 105 -> pin 104 +link pin 107 -> pin 106 +link pin 109 -> pin 108 +link pin 3 -> pin 0 +link pin 4 -> pin 1 +link pin 2 -> pin 5 +link pin 2 -> pin 9 +link pin 17 -> pin 15 +link pin 14 -> pin 20 +link pin 28 -> pin 25 +link pin 2 -> pin 31 +link pin 26 -> pin 34 +link pin 7 -> pin 38 +link pin 26 -> pin 41 +link pin 11 -> pin 45 +link pin 26 -> pin 48 +link pin 2 -> pin 55 +link pin 26 -> pin 59 +link pin 53 -> pin 68 +link pin 44 -> pin 71 +link pin 30 -> pin 73 +link pin 37 -> pin 74 +link pin 82 -> pin 78 +link pin 83 -> pin 79 +link pin 66 -> pin 80 +link pin 81 -> pin 84 +link pin 88 -> pin 85 +link pin 66 -> pin 95 +link pin 87 -> pin 101 +link pin 87 -> pin 102 +link pin 21 -> pin 103 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property pulseSpeed : float = 2,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +;; property poisonColor : anyFloat/color = 0.2,1,0.1,0 +;; property strength : float = 0.7,0,0,0 +node 0 mad [Op] + in pin 0 : float + in pin 1 : float + in pin 2 : float + out pin 3 : float +node 1 sin [Op] + in pin 4 : float + out pin 5 : float +node 2 mul [Op] + in pin 6 : float + in pin 7 : float + out pin 8 : float +node 3 gTime [Input] + out pin 9 : float +node 4 floatVar [Var] prop#0 + out pin 10 : float +node 6 floatConst [Const] const=0.5,0,0,0 + out pin 11 : float +node 7 floatConst [Const] const=0.5,0,0,0 + out pin 12 : float +node 8 combineFloat2 [Op] + in pin 13 : float + in pin 14 : float + out pin 15 : float2 +node 9 mul [Op] + in pin 16 : float + in pin 17 : float + out pin 18 : float +node 10 floatConst [Const] const=0.3,0,0,0 + out pin 19 : float +node 11 floatConst [Const] const=0,0,0,0 + out pin 20 : float +node 12 sat [Op] + in pin 21 : float + out pin 22 : float +node 13 splatY [Op] + in pin 23 : float3 + out pin 24 : float +node 14 lightDir [Input] + out pin 25 : float3 +node 15 lerp [Op] + in pin 26 : float + in pin 27 : float + in pin 28 : float + out pin 29 : float +node 16 floatConst [Const] const=0.5,0,0,0 + out pin 30 : float +node 17 floatConst [Const] const=2,0,0,0 + out pin 31 : float +node 19 sampleTexture [Op] + in pin 34 : texture2D + in pin 35 : float2 + out pin 36 : float4 +node 20 textureVar [Var] prop#1 + out pin 37 : texture2D +node 22 uv [Input] + out pin 38 : float2 +node 23 perlinNoise2D [Op] + in pin 39 : float2 + out pin 40 : float +node 24 mad [Op] + in pin 41 : float2 + in pin 42 : float + in pin 43 : float2 + out pin 44 : float2 +node 25 floatConst [Const] const=4,0,0,0 + out pin 45 : float +node 26 mul [Op] + in pin 46 : float + in pin 47 : float + out pin 48 : float +node 27 lerp [Op] + in pin 49 : float3 + in pin 50 : float3 + in pin 51 : float + out pin 52 : float3 +node 28 mul [Op] + in pin 53 : float + in pin 54 : float3 + out pin 55 : float3 +node 29 mad [Op] + in pin 56 : float + in pin 57 : float + in pin 58 : float + out pin 59 : float +node 30 floatConst [Const] const=0.5,0,0,0 + out pin 60 : float +node 31 floatConst [Const] const=0.5,0,0,0 + out pin 61 : float +node 32 colorVar [Var] prop#2 + out pin 62 : float3 +node 34 floatVar [Var] prop#3 + out pin 63 : float +node 36 out_albedo [Output] + in pin 64 : float3 +node 37 out_emission [Output] + in pin 65 : float3 +node 38 mul [Op] + in pin 66 : float3 + in pin 67 : float + out pin 68 : float3 +node 39 mul [Op] + in pin 69 : float + in pin 70 : float3 + out pin 71 : float3 +node 40 out_emissionStr [Output] + in pin 72 : float +node 41 mul [Op] + in pin 73 : float + in pin 74 : float + out pin 75 : float +node 42 out_metalness [Output] + in pin 76 : float +node 43 floatConst [Const] const=0,0,0,0 + out pin 77 : float +node 44 out_roughness [Output] + in pin 78 : float +node 45 floatConst [Const] const=1,0,0,0 + out pin 79 : float +node 46 out_ao [Output] + in pin 80 : float +node 47 floatConst [Const] const=1,0,0,0 + out pin 81 : float +link pin 5 -> pin 0 +link pin 11 -> pin 1 +link pin 12 -> pin 2 +link pin 8 -> pin 4 +link pin 18 -> pin 13 +link pin 20 -> pin 14 +link pin 19 -> pin 17 +link pin 24 -> pin 21 +link pin 30 -> pin 26 +link pin 31 -> pin 27 +link pin 38 -> pin 35 +link pin 44 -> pin 39 +link pin 38 -> pin 41 +link pin 45 -> pin 42 +link pin 55 -> pin 50 +link pin 59 -> pin 53 +link pin 60 -> pin 57 +link pin 61 -> pin 58 +link pin 68 -> pin 65 +link pin 71 -> pin 66 +link pin 75 -> pin 72 +link pin 77 -> pin 76 +link pin 79 -> pin 78 +link pin 81 -> pin 80 +link pin 9 -> pin 6 +link pin 10 -> pin 7 +link pin 9 -> pin 16 +link pin 25 -> pin 23 +link pin 22 -> pin 28 +link pin 37 -> pin 34 +link pin 15 -> pin 43 +link pin 40 -> pin 46 +link pin 3 -> pin 47 +link pin 63 -> pin 51 +link pin 62 -> pin 54 +link pin 48 -> pin 56 +link pin 52 -> pin 64 +link pin 63 -> pin 67 +link pin 48 -> pin 69 +link pin 62 -> pin 70 +link pin 48 -> pin 73 +link pin 29 -> pin 74 +link pin 36 -> pin 49 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property levels : float = 4,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +node 0 div [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 floatConst [Const] const=1,0,0,0 + out pin 3 : float +node 2 floatVar [Var] prop#0 + out pin 4 : float +node 4 sat [Op] + in pin 5 : float + out pin 6 : float +node 5 splatY [Op] + in pin 7 : float3 + out pin 8 : float +node 6 lightDir [Input] + out pin 9 : float3 +node 7 lerp [Op] + in pin 10 : float + in pin 11 : float + in pin 12 : float + out pin 13 : float +node 8 floatConst [Const] const=0.5,0,0,0 + out pin 14 : float +node 9 floatConst [Const] const=2,0,0,0 + out pin 15 : float +node 11 sampleTexture [Op] + in pin 18 : texture2D + in pin 19 : float2 + out pin 20 : float4 +node 12 textureVar [Var] prop#1 + out pin 21 : texture2D +node 14 uv [Input] + out pin 22 : float2 +node 15 mul [Op] + in pin 23 : float3 + in pin 24 : float + out pin 25 : float3 +node 16 floor [Op] + in pin 26 : float3 + out pin 27 : float3 +node 17 mul [Op] + in pin 28 : float3 + in pin 29 : float + out pin 30 : float3 +node 18 out_albedo [Output] + in pin 31 : float3 +node 19 out_emission [Output] + in pin 32 : float3 +node 20 out_emissionStr [Output] + in pin 33 : float +node 21 out_metalness [Output] + in pin 34 : float +node 22 floatConst [Const] const=0,0,0,0 + out pin 35 : float +node 23 out_roughness [Output] + in pin 36 : float +node 24 floatConst [Const] const=1,0,0,0 + out pin 37 : float +node 25 out_ao [Output] + in pin 38 : float +node 26 floatConst [Const] const=1,0,0,0 + out pin 39 : float +link pin 3 -> pin 0 +link pin 8 -> pin 5 +link pin 14 -> pin 10 +link pin 15 -> pin 11 +link pin 22 -> pin 19 +link pin 27 -> pin 23 +link pin 30 -> pin 26 +link pin 35 -> pin 34 +link pin 37 -> pin 36 +link pin 39 -> pin 38 +link pin 4 -> pin 1 +link pin 9 -> pin 7 +link pin 6 -> pin 12 +link pin 21 -> pin 18 +link pin 2 -> pin 24 +link pin 4 -> pin 29 +link pin 25 -> pin 31 +link pin 25 -> pin 32 +link pin 13 -> pin 33 +link pin 20 -> pin 28 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property rippleSpeed : float = 2,0,0,0 +;; property rippleFreq : float = 20,0,0,0 +;; property rippleAmp : float = 0.025,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +node 0 mul [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 gTime [Input] + out pin 3 : float +node 2 floatVar [Var] prop#0 + out pin 4 : float +node 4 sat [Op] + in pin 5 : float + out pin 6 : float +node 5 splatY [Op] + in pin 7 : float3 + out pin 8 : float +node 6 lightDir [Input] + out pin 9 : float3 +node 7 lerp [Op] + in pin 10 : float + in pin 11 : float + in pin 12 : float + out pin 13 : float +node 8 floatConst [Const] const=0.5,0,0,0 + out pin 14 : float +node 9 floatConst [Const] const=2,0,0,0 + out pin 15 : float +node 10 sub [Op] + in pin 16 : float2 + in pin 17 : float2 + out pin 18 : float2 +node 11 uv [Input] + out pin 19 : float2 +node 12 float2Const [Const] const=0.5,0.5,0,0 + out pin 20 : float2 +node 13 len_f2 [Op] + in pin 21 : float2 + out pin 22 : float +node 14 mul [Op] + in pin 23 : float + in pin 24 : float + out pin 25 : float +node 15 sin [Op] + in pin 26 : float + out pin 27 : float +node 16 sub [Op] + in pin 28 : float + in pin 29 : float + out pin 30 : float +node 17 mul [Op] + in pin 31 : float + in pin 32 : float + out pin 33 : float +node 18 floatVar [Var] prop#1 + out pin 34 : float +node 20 floatVar [Var] prop#2 + out pin 35 : float +node 22 mad [Op] + in pin 36 : float2 + in pin 37 : float + in pin 38 : float2 + out pin 39 : float2 +node 23 norm_f2 [Op] + in pin 40 : float2 + out pin 41 : float2 +node 25 sampleTexture [Op] + in pin 44 : texture2D + in pin 45 : float2 + out pin 46 : float4 +node 26 textureVar [Var] prop#3 + out pin 47 : texture2D +node 28 out_albedo [Output] + in pin 48 : float3 +node 29 out_emission [Output] + in pin 49 : float3 +node 30 out_emissionStr [Output] + in pin 50 : float +node 31 out_metalness [Output] + in pin 51 : float +node 32 floatConst [Const] const=0,0,0,0 + out pin 52 : float +node 33 out_roughness [Output] + in pin 53 : float +node 34 floatConst [Const] const=1,0,0,0 + out pin 54 : float +node 35 out_ao [Output] + in pin 55 : float +node 36 floatConst [Const] const=1,0,0,0 + out pin 56 : float +link pin 8 -> pin 5 +link pin 14 -> pin 10 +link pin 15 -> pin 11 +link pin 19 -> pin 16 +link pin 20 -> pin 17 +link pin 27 -> pin 23 +link pin 30 -> pin 26 +link pin 33 -> pin 28 +link pin 41 -> pin 36 +link pin 19 -> pin 38 +link pin 52 -> pin 51 +link pin 54 -> pin 53 +link pin 56 -> pin 55 +link pin 3 -> pin 0 +link pin 4 -> pin 1 +link pin 9 -> pin 7 +link pin 6 -> pin 12 +link pin 18 -> pin 21 +link pin 35 -> pin 24 +link pin 2 -> pin 29 +link pin 22 -> pin 31 +link pin 34 -> pin 32 +link pin 25 -> pin 37 +link pin 18 -> pin 40 +link pin 47 -> pin 44 +link pin 39 -> pin 45 +link pin 13 -> pin 50 +link pin 46 -> pin 48 +link pin 46 -> pin 49 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property scrollSpeed : float = 0.8,0,0,0 +;; property lineStrength : float = 0.7,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +;; property lineFreq : float = 120,0,0,0 +node 0 mul [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 gTime [Input] + out pin 3 : float +node 2 floatVar [Var] prop#0 + out pin 4 : float +node 4 sub [Op] + in pin 5 : float + in pin 6 : float + out pin 7 : float +node 5 floatConst [Const] const=1,0,0,0 + out pin 8 : float +node 6 floatVar [Var] prop#1 + out pin 9 : float +node 8 sat [Op] + in pin 10 : float + out pin 11 : float +node 9 splatY [Op] + in pin 12 : float3 + out pin 13 : float +node 10 lightDir [Input] + out pin 14 : float3 +node 11 lerp [Op] + in pin 15 : float + in pin 16 : float + in pin 17 : float + out pin 18 : float +node 12 floatConst [Const] const=0.5,0,0,0 + out pin 19 : float +node 13 floatConst [Const] const=2,0,0,0 + out pin 20 : float +node 15 sampleTexture [Op] + in pin 23 : texture2D + in pin 24 : float2 + out pin 25 : float4 +node 16 textureVar [Var] prop#2 + out pin 26 : texture2D +node 18 uv [Input] + out pin 27 : float2 +node 19 mad [Op] + in pin 28 : float + in pin 29 : float + in pin 30 : float + out pin 31 : float +node 20 sin [Op] + in pin 32 : float + out pin 33 : float +node 21 mul [Op] + in pin 34 : float + in pin 35 : float + out pin 36 : float +node 22 add [Op] + in pin 37 : float + in pin 38 : float + out pin 39 : float +node 23 splatY [Op] + in pin 40 : float2 + out pin 41 : float +node 24 floatVar [Var] prop#3 + out pin 42 : float +node 26 floatConst [Const] const=0.5,0,0,0 + out pin 43 : float +node 27 floatConst [Const] const=0.5,0,0,0 + out pin 44 : float +node 28 step [Op] + in pin 45 : float + in pin 46 : float + out pin 47 : float +node 29 floatConst [Const] const=0.5,0,0,0 + out pin 48 : float +node 30 mul [Op] + in pin 49 : float3 + in pin 50 : float + out pin 51 : float3 +node 31 lerp [Op] + in pin 52 : float + in pin 53 : float + in pin 54 : float + out pin 55 : float +node 32 floatConst [Const] const=1,0,0,0 + out pin 56 : float +node 33 out_albedo [Output] + in pin 57 : float3 +node 34 out_emission [Output] + in pin 58 : float3 +node 35 out_emissionStr [Output] + in pin 59 : float +node 36 out_metalness [Output] + in pin 60 : float +node 37 floatConst [Const] const=0,0,0,0 + out pin 61 : float +node 38 out_roughness [Output] + in pin 62 : float +node 39 floatConst [Const] const=1,0,0,0 + out pin 63 : float +node 40 out_ao [Output] + in pin 64 : float +node 41 floatConst [Const] const=1,0,0,0 + out pin 65 : float +link pin 8 -> pin 5 +link pin 13 -> pin 10 +link pin 19 -> pin 15 +link pin 20 -> pin 16 +link pin 27 -> pin 24 +link pin 33 -> pin 28 +link pin 43 -> pin 29 +link pin 44 -> pin 30 +link pin 36 -> pin 32 +link pin 39 -> pin 34 +link pin 41 -> pin 38 +link pin 27 -> pin 40 +link pin 48 -> pin 45 +link pin 55 -> pin 50 +link pin 56 -> pin 53 +link pin 61 -> pin 60 +link pin 63 -> pin 62 +link pin 65 -> pin 64 +link pin 3 -> pin 0 +link pin 4 -> pin 1 +link pin 9 -> pin 6 +link pin 14 -> pin 12 +link pin 11 -> pin 17 +link pin 26 -> pin 23 +link pin 42 -> pin 35 +link pin 2 -> pin 37 +link pin 31 -> pin 46 +link pin 7 -> pin 52 +link pin 47 -> pin 54 +link pin 51 -> pin 57 +link pin 51 -> pin 58 +link pin 18 -> pin 59 +link pin 25 -> pin 49 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +;; property strength : float = 1,0,0,0 +node 0 sat [Op] + in pin 0 : float + out pin 1 : float +node 1 splatY [Op] + in pin 2 : float3 + out pin 3 : float +node 2 lightDir [Input] + out pin 4 : float3 +node 3 lerp [Op] + in pin 5 : float + in pin 6 : float + in pin 7 : float + out pin 8 : float +node 4 floatConst [Const] const=0.5,0,0,0 + out pin 9 : float +node 5 floatConst [Const] const=2,0,0,0 + out pin 10 : float +node 7 sampleTexture [Op] + in pin 13 : texture2D + in pin 14 : float2 + out pin 15 : float4 +node 8 textureVar [Var] prop#0 + out pin 16 : texture2D +node 10 uv [Input] + out pin 17 : float2 +node 11 dot_f3 [Op] + in pin 18 : float3 + in pin 19 : float3 + out pin 20 : float +node 12 float3Const [Const] const=0.299,0.587,0.114,0 + out pin 21 : float3 +node 13 lerp [Op] + in pin 22 : float3 + in pin 23 : float3 + in pin 24 : float + out pin 25 : float3 +node 14 mul [Op] + in pin 26 : float3 + in pin 27 : float + out pin 28 : float3 +node 15 float3Const [Const] const=1.08,0.86,0.66,0 + out pin 29 : float3 +node 16 floatVar [Var] prop#1 + out pin 30 : float +node 18 out_albedo [Output] + in pin 31 : float3 +node 19 out_emission [Output] + in pin 32 : float3 +node 20 out_emissionStr [Output] + in pin 33 : float +node 21 out_metalness [Output] + in pin 34 : float +node 22 floatConst [Const] const=0,0,0,0 + out pin 35 : float +node 23 out_roughness [Output] + in pin 36 : float +node 24 floatConst [Const] const=1,0,0,0 + out pin 37 : float +node 25 out_ao [Output] + in pin 38 : float +node 26 floatConst [Const] const=1,0,0,0 + out pin 39 : float +link pin 3 -> pin 0 +link pin 9 -> pin 5 +link pin 10 -> pin 6 +link pin 17 -> pin 14 +link pin 21 -> pin 19 +link pin 28 -> pin 23 +link pin 29 -> pin 26 +link pin 35 -> pin 34 +link pin 37 -> pin 36 +link pin 39 -> pin 38 +link pin 4 -> pin 2 +link pin 1 -> pin 7 +link pin 16 -> pin 13 +link pin 30 -> pin 24 +link pin 20 -> pin 27 +link pin 25 -> pin 31 +link pin 25 -> pin 32 +link pin 8 -> pin 33 +link pin 15 -> pin 18 +link pin 15 -> pin 22 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property offsetX : float = 0.03,0,0,0 +;; property offsetY : float = 0.03,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +;; property shadowStrength : float = 0.7,0,0,0 +;; property shadowColor : anyFloat/color = 0.05,0.05,0.1,0 +node 0 combineFloat2 [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float2 +node 1 floatVar [Var] prop#0 + out pin 3 : float +node 3 floatVar [Var] prop#1 + out pin 4 : float +node 6 sampleTexture [Op] + in pin 7 : texture2D + in pin 8 : float2 + out pin 9 : float4 +node 7 textureVar [Var] prop#2 + out pin 10 : texture2D +node 9 uv [Input] + out pin 11 : float2 +node 11 sampleTexture [Op] + in pin 14 : texture2D + in pin 15 : float2 + out pin 16 : float4 +node 12 sub [Op] + in pin 17 : float2 + in pin 18 : float2 + out pin 19 : float2 +node 13 dot_f3 [Op] + in pin 20 : float3 + in pin 21 : float3 + out pin 22 : float +node 14 float3Const [Const] const=0.299,0.587,0.114,0 + out pin 23 : float3 +node 15 mul [Op] + in pin 24 : float + in pin 25 : float + out pin 26 : float +node 16 smoothStep [Op] + in pin 27 : float + in pin 28 : float + in pin 29 : float + out pin 30 : float +node 17 floatConst [Const] const=0.3,0,0,0 + out pin 31 : float +node 18 floatConst [Const] const=0.7,0,0,0 + out pin 32 : float +node 19 floatVar [Var] prop#3 + out pin 33 : float +node 21 dot_f3 [Op] + in pin 34 : float3 + in pin 35 : float3 + out pin 36 : float +node 22 float3Const [Const] const=0.299,0.587,0.114,0 + out pin 37 : float3 +node 23 step [Op] + in pin 38 : float + in pin 39 : float + out pin 40 : float +node 24 floatConst [Const] const=0.1,0,0,0 + out pin 41 : float +node 25 lerp [Op] + in pin 42 : float3 + in pin 43 : float3 + in pin 44 : float + out pin 45 : float3 +node 26 lerp [Op] + in pin 46 : float3 + in pin 47 : float3 + in pin 48 : float + out pin 49 : float3 +node 27 colorVar [Var] prop#4 + out pin 50 : float3 +node 29 mul [Op] + in pin 51 : float + in pin 52 : float + out pin 53 : float +node 30 oneMinus [Op] + in pin 54 : float + out pin 55 : float +node 31 out_albedo [Output] + in pin 56 : float3 +node 32 out_emission [Output] + in pin 57 : float3 +node 33 out_emissionStr [Output] + in pin 58 : float +node 34 floatConst [Const] const=0.15,0,0,0 + out pin 59 : float +node 35 out_metalness [Output] + in pin 60 : float +node 36 floatConst [Const] const=0,0,0,0 + out pin 61 : float +node 37 out_roughness [Output] + in pin 62 : float +node 38 floatConst [Const] const=1,0,0,0 + out pin 63 : float +node 39 out_ao [Output] + in pin 64 : float +node 40 floatConst [Const] const=1,0,0,0 + out pin 65 : float +link pin 11 -> pin 8 +link pin 19 -> pin 15 +link pin 11 -> pin 17 +link pin 23 -> pin 21 +link pin 30 -> pin 24 +link pin 31 -> pin 27 +link pin 32 -> pin 28 +link pin 37 -> pin 35 +link pin 41 -> pin 38 +link pin 49 -> pin 42 +link pin 53 -> pin 48 +link pin 55 -> pin 52 +link pin 59 -> pin 58 +link pin 61 -> pin 60 +link pin 63 -> pin 62 +link pin 65 -> pin 64 +link pin 3 -> pin 0 +link pin 4 -> pin 1 +link pin 10 -> pin 7 +link pin 10 -> pin 14 +link pin 2 -> pin 18 +link pin 33 -> pin 25 +link pin 22 -> pin 29 +link pin 36 -> pin 39 +link pin 40 -> pin 44 +link pin 50 -> pin 47 +link pin 26 -> pin 51 +link pin 40 -> pin 54 +link pin 45 -> pin 56 +link pin 45 -> pin 57 +link pin 16 -> pin 20 +link pin 9 -> pin 34 +link pin 9 -> pin 43 +link pin 9 -> pin 46 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property hitSpeed : float = 3,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +;; property rings : float = 4,0,0,0 +;; property shieldColor : anyFloat/color = 0.3,0.7,2,0 +node 0 mul [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 gTime [Input] + out pin 3 : float +node 2 floatVar [Var] prop#0 + out pin 4 : float +node 4 mad [Op] + in pin 5 : float + in pin 6 : float + in pin 7 : float + out pin 8 : float +node 5 sin [Op] + in pin 9 : float + out pin 10 : float +node 6 mul [Op] + in pin 11 : float + in pin 12 : float + out pin 13 : float +node 7 floatConst [Const] const=8,0,0,0 + out pin 14 : float +node 8 floatConst [Const] const=0.5,0,0,0 + out pin 15 : float +node 9 floatConst [Const] const=0.5,0,0,0 + out pin 16 : float +node 10 sat [Op] + in pin 17 : float + out pin 18 : float +node 11 splatY [Op] + in pin 19 : float3 + out pin 20 : float +node 12 lightDir [Input] + out pin 21 : float3 +node 13 lerp [Op] + in pin 22 : float + in pin 23 : float + in pin 24 : float + out pin 25 : float +node 14 floatConst [Const] const=0.5,0,0,0 + out pin 26 : float +node 15 floatConst [Const] const=2.5,0,0,0 + out pin 27 : float +node 17 sampleTexture [Op] + in pin 30 : texture2D + in pin 31 : float2 + out pin 32 : float4 +node 18 textureVar [Var] prop#1 + out pin 33 : texture2D +node 20 uv [Input] + out pin 34 : float2 +node 21 sub [Op] + in pin 35 : float2 + in pin 36 : float2 + out pin 37 : float2 +node 22 float2Const [Const] const=0.5,0.5,0,0 + out pin 38 : float2 +node 23 len_f2 [Op] + in pin 39 : float2 + out pin 40 : float +node 24 frac [Op] + in pin 41 : float + out pin 42 : float +node 25 sub [Op] + in pin 43 : float + in pin 44 : float + out pin 45 : float +node 26 mul [Op] + in pin 46 : float + in pin 47 : float + out pin 48 : float +node 27 floatVar [Var] prop#2 + out pin 49 : float +node 29 mul [Op] + in pin 50 : float + in pin 51 : float + out pin 52 : float +node 30 smoothStep [Op] + in pin 53 : float + in pin 54 : float + in pin 55 : float + out pin 56 : float +node 31 floatConst [Const] const=0,0,0,0 + out pin 57 : float +node 32 floatConst [Const] const=0.3,0,0,0 + out pin 58 : float +node 33 smoothStep [Op] + in pin 59 : float + in pin 60 : float + in pin 61 : float + out pin 62 : float +node 34 floatConst [Const] const=1,0,0,0 + out pin 63 : float +node 35 floatConst [Const] const=0.7,0,0,0 + out pin 64 : float +node 36 mul [Op] + in pin 65 : float + in pin 66 : float + out pin 67 : float +node 37 lerp [Op] + in pin 68 : float3 + in pin 69 : float3 + in pin 70 : float + out pin 71 : float3 +node 38 colorVar [Var] prop#3 + out pin 72 : float3 +node 40 mul [Op] + in pin 73 : float + in pin 74 : float + out pin 75 : float +node 41 floatConst [Const] const=0.7,0,0,0 + out pin 76 : float +node 42 out_albedo [Output] + in pin 77 : float3 +node 43 out_emission [Output] + in pin 78 : float3 +node 44 mul [Op] + in pin 79 : float + in pin 80 : float3 + out pin 81 : float3 +node 45 out_emissionStr [Output] + in pin 82 : float +node 46 mul [Op] + in pin 83 : float + in pin 84 : float + out pin 85 : float +node 47 out_metalness [Output] + in pin 86 : float +node 48 floatConst [Const] const=0,0,0,0 + out pin 87 : float +node 49 out_roughness [Output] + in pin 88 : float +node 50 floatConst [Const] const=0.2,0,0,0 + out pin 89 : float +node 51 out_ao [Output] + in pin 90 : float +node 52 floatConst [Const] const=1,0,0,0 + out pin 91 : float +link pin 10 -> pin 5 +link pin 15 -> pin 6 +link pin 16 -> pin 7 +link pin 13 -> pin 9 +link pin 14 -> pin 12 +link pin 20 -> pin 17 +link pin 26 -> pin 22 +link pin 27 -> pin 23 +link pin 34 -> pin 31 +link pin 34 -> pin 35 +link pin 38 -> pin 36 +link pin 45 -> pin 41 +link pin 48 -> pin 43 +link pin 56 -> pin 50 +link pin 62 -> pin 51 +link pin 57 -> pin 53 +link pin 58 -> pin 54 +link pin 63 -> pin 59 +link pin 64 -> pin 60 +link pin 75 -> pin 70 +link pin 76 -> pin 74 +link pin 81 -> pin 78 +link pin 85 -> pin 82 +link pin 87 -> pin 86 +link pin 89 -> pin 88 +link pin 91 -> pin 90 +link pin 3 -> pin 0 +link pin 4 -> pin 1 +link pin 3 -> pin 11 +link pin 21 -> pin 19 +link pin 18 -> pin 24 +link pin 33 -> pin 30 +link pin 37 -> pin 39 +link pin 2 -> pin 44 +link pin 40 -> pin 46 +link pin 49 -> pin 47 +link pin 42 -> pin 55 +link pin 42 -> pin 61 +link pin 8 -> pin 65 +link pin 52 -> pin 66 +link pin 72 -> pin 69 +link pin 67 -> pin 73 +link pin 71 -> pin 77 +link pin 67 -> pin 79 +link pin 72 -> pin 80 +link pin 67 -> pin 83 +link pin 25 -> pin 84 +link pin 32 -> pin 68 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property shineSpeed : float = 0.8,0,0,0 +;; property shineWidth : float = 0.12,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +;; property shineColor : anyFloat/color = 2,2,2.5,0 +node 0 remap [Op] + in pin 0 : float + in pin 1 : float2 + in pin 2 : float2 + out pin 3 : float +node 1 sin [Op] + in pin 4 : float + out pin 5 : float +node 2 mul [Op] + in pin 6 : float + in pin 7 : float + out pin 8 : float +node 3 gTime [Input] + out pin 9 : float +node 4 floatVar [Var] prop#0 + out pin 10 : float +node 6 float2Const [Const] const=-1,1,0,0 + out pin 11 : float2 +node 7 float2Const [Const] const=-0.2,1.2,0,0 + out pin 12 : float2 +node 8 sub [Op] + in pin 13 : float + in pin 14 : float + out pin 15 : float +node 9 floatVar [Var] prop#1 + out pin 16 : float +node 11 add [Op] + in pin 17 : float + in pin 18 : float + out pin 19 : float +node 12 sat [Op] + in pin 20 : float + out pin 21 : float +node 13 splatY [Op] + in pin 22 : float3 + out pin 23 : float +node 14 lightDir [Input] + out pin 24 : float3 +node 15 lerp [Op] + in pin 25 : float + in pin 26 : float + in pin 27 : float + out pin 28 : float +node 16 floatConst [Const] const=1,0,0,0 + out pin 29 : float +node 17 floatConst [Const] const=3,0,0,0 + out pin 30 : float +node 19 sampleTexture [Op] + in pin 33 : texture2D + in pin 34 : float2 + out pin 35 : float4 +node 20 textureVar [Var] prop#2 + out pin 36 : texture2D +node 22 uv [Input] + out pin 37 : float2 +node 23 dot_f2 [Op] + in pin 38 : float2 + in pin 39 : float2 + out pin 40 : float +node 24 float2Const [Const] const=1,1,0,0 + out pin 41 : float2 +node 25 mul [Op] + in pin 42 : float + in pin 43 : float + out pin 44 : float +node 26 smoothStep [Op] + in pin 45 : float + in pin 46 : float + in pin 47 : float + out pin 48 : float +node 27 smoothStep [Op] + in pin 49 : float + in pin 50 : float + in pin 51 : float + out pin 52 : float +node 28 mul [Op] + in pin 53 : float + in pin 54 : float3 + out pin 55 : float3 +node 29 colorVar [Var] prop#3 + out pin 56 : float3 +node 31 add [Op] + in pin 57 : float3 + in pin 58 : float3 + out pin 59 : float3 +node 32 out_albedo [Output] + in pin 60 : float3 +node 33 out_emission [Output] + in pin 61 : float3 +node 34 out_emissionStr [Output] + in pin 62 : float +node 35 mul [Op] + in pin 63 : float + in pin 64 : float + out pin 65 : float +node 36 out_metalness [Output] + in pin 66 : float +node 37 floatConst [Const] const=0.3,0,0,0 + out pin 67 : float +node 38 out_roughness [Output] + in pin 68 : float +node 39 floatConst [Const] const=0.3,0,0,0 + out pin 69 : float +node 40 out_ao [Output] + in pin 70 : float +node 41 floatConst [Const] const=1,0,0,0 + out pin 71 : float +link pin 5 -> pin 0 +link pin 11 -> pin 1 +link pin 12 -> pin 2 +link pin 8 -> pin 4 +link pin 23 -> pin 20 +link pin 29 -> pin 25 +link pin 30 -> pin 26 +link pin 37 -> pin 34 +link pin 37 -> pin 38 +link pin 41 -> pin 39 +link pin 48 -> pin 42 +link pin 52 -> pin 43 +link pin 65 -> pin 62 +link pin 67 -> pin 66 +link pin 69 -> pin 68 +link pin 71 -> pin 70 +link pin 9 -> pin 6 +link pin 10 -> pin 7 +link pin 3 -> pin 13 +link pin 16 -> pin 14 +link pin 3 -> pin 17 +link pin 16 -> pin 18 +link pin 24 -> pin 22 +link pin 21 -> pin 27 +link pin 36 -> pin 33 +link pin 15 -> pin 45 +link pin 3 -> pin 46 +link pin 40 -> pin 47 +link pin 19 -> pin 49 +link pin 3 -> pin 50 +link pin 40 -> pin 51 +link pin 44 -> pin 53 +link pin 56 -> pin 54 +link pin 55 -> pin 57 +link pin 59 -> pin 60 +link pin 55 -> pin 61 +link pin 44 -> pin 63 +link pin 28 -> pin 64 +link pin 35 -> pin 58 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property swirlSpeed : float = 1,0,0,0 +;; property swirlStrength : float = 3,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +node 0 sin [Op] + in pin 0 : float + out pin 1 : float +node 1 mul [Op] + in pin 2 : float + in pin 3 : float + out pin 4 : float +node 2 gTime [Input] + out pin 5 : float +node 3 floatVar [Var] prop#0 + out pin 6 : float +node 5 sat [Op] + in pin 7 : float + out pin 8 : float +node 6 splatY [Op] + in pin 9 : float3 + out pin 10 : float +node 7 lightDir [Input] + out pin 11 : float3 +node 8 lerp [Op] + in pin 12 : float + in pin 13 : float + in pin 14 : float + out pin 15 : float +node 9 floatConst [Const] const=0.5,0,0,0 + out pin 16 : float +node 10 floatConst [Const] const=2,0,0,0 + out pin 17 : float +node 11 sub [Op] + in pin 18 : float2 + in pin 19 : float2 + out pin 20 : float2 +node 12 uv [Input] + out pin 21 : float2 +node 13 float2Const [Const] const=0.5,0.5,0,0 + out pin 22 : float2 +node 14 len_f2 [Op] + in pin 23 : float2 + out pin 24 : float +node 15 mad [Op] + in pin 25 : float + in pin 26 : float + in pin 27 : float + out pin 28 : float +node 16 mul [Op] + in pin 29 : float + in pin 30 : float + out pin 31 : float +node 17 floatVar [Var] prop#1 + out pin 32 : float +node 19 atan2 [Op] + in pin 33 : float + in pin 34 : float + out pin 35 : float +node 20 splatY [Op] + in pin 36 : float2 + out pin 37 : float +node 21 splatX [Op] + in pin 38 : float2 + out pin 39 : float +node 22 mad [Op] + in pin 40 : float2 + in pin 41 : float + in pin 42 : float2 + out pin 43 : float2 +node 23 combineFloat2 [Op] + in pin 44 : float + in pin 45 : float + out pin 46 : float2 +node 24 cos [Op] + in pin 47 : float + out pin 48 : float +node 25 sin [Op] + in pin 49 : float + out pin 50 : float +node 26 float2Const [Const] const=0.5,0.5,0,0 + out pin 51 : float2 +node 28 sampleTexture [Op] + in pin 54 : texture2D + in pin 55 : float2 + out pin 56 : float4 +node 29 textureVar [Var] prop#2 + out pin 57 : texture2D +node 31 out_albedo [Output] + in pin 58 : float3 +node 32 out_emission [Output] + in pin 59 : float3 +node 33 out_emissionStr [Output] + in pin 60 : float +node 34 out_metalness [Output] + in pin 61 : float +node 35 floatConst [Const] const=0,0,0,0 + out pin 62 : float +node 36 out_roughness [Output] + in pin 63 : float +node 37 floatConst [Const] const=1,0,0,0 + out pin 64 : float +node 38 out_ao [Output] + in pin 65 : float +node 39 floatConst [Const] const=1,0,0,0 + out pin 66 : float +link pin 4 -> pin 0 +link pin 10 -> pin 7 +link pin 16 -> pin 12 +link pin 17 -> pin 13 +link pin 21 -> pin 18 +link pin 22 -> pin 19 +link pin 31 -> pin 25 +link pin 35 -> pin 27 +link pin 37 -> pin 33 +link pin 39 -> pin 34 +link pin 46 -> pin 40 +link pin 51 -> pin 42 +link pin 48 -> pin 44 +link pin 50 -> pin 45 +link pin 62 -> pin 61 +link pin 64 -> pin 63 +link pin 66 -> pin 65 +link pin 5 -> pin 2 +link pin 6 -> pin 3 +link pin 11 -> pin 9 +link pin 8 -> pin 14 +link pin 20 -> pin 23 +link pin 1 -> pin 26 +link pin 24 -> pin 29 +link pin 32 -> pin 30 +link pin 20 -> pin 36 +link pin 20 -> pin 38 +link pin 24 -> pin 41 +link pin 28 -> pin 47 +link pin 28 -> pin 49 +link pin 57 -> pin 54 +link pin 43 -> pin 55 +link pin 15 -> pin 60 +link pin 56 -> pin 58 +link pin 56 -> pin 59 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property speed : float = 3,0,0,0 +;; property intensity : float = 0.8,0,0,0 +;; property glowColor : anyFloat/color = 0.5,1.5,2.5,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +node 0 mul [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 gTime [Input] + out pin 3 : float +node 2 floatVar [Var] prop#0 + out pin 4 : float +node 4 mul [Op] + in pin 5 : float + in pin 6 : float + out pin 7 : float +node 5 mul [Op] + in pin 8 : float + in pin 9 : float + out pin 10 : float +node 6 sin [Op] + in pin 11 : float + out pin 12 : float +node 7 mul [Op] + in pin 13 : float + in pin 14 : float + out pin 15 : float +node 8 floatConst [Const] const=13,0,0,0 + out pin 16 : float +node 9 floatConst [Const] const=0.008,0,0,0 + out pin 17 : float +node 10 floatVar [Var] prop#1 + out pin 18 : float +node 12 combineFloat2 [Op] + in pin 19 : float + in pin 20 : float + out pin 21 : float2 +node 13 mul [Op] + in pin 22 : float + in pin 23 : float + out pin 24 : float +node 14 mul [Op] + in pin 25 : float + in pin 26 : float + out pin 27 : float +node 15 sin [Op] + in pin 28 : float + out pin 29 : float +node 16 mul [Op] + in pin 30 : float + in pin 31 : float + out pin 32 : float +node 17 floatConst [Const] const=7,0,0,0 + out pin 33 : float +node 18 floatConst [Const] const=0.005,0,0,0 + out pin 34 : float +node 19 mul [Op] + in pin 35 : float + in pin 36 : float + out pin 37 : float +node 20 floatConst [Const] const=4,0,0,0 + out pin 38 : float +node 21 mad [Op] + in pin 39 : float + in pin 40 : float + in pin 41 : float + out pin 42 : float +node 22 sin [Op] + in pin 43 : float + out pin 44 : float +node 23 mul [Op] + in pin 45 : float + in pin 46 : float + out pin 47 : float +node 24 floatConst [Const] const=23,0,0,0 + out pin 48 : float +node 25 floatConst [Const] const=0.5,0,0,0 + out pin 49 : float +node 26 floatConst [Const] const=0.5,0,0,0 + out pin 50 : float +node 27 lerp [Op] + in pin 51 : float + in pin 52 : float + in pin 53 : float + out pin 54 : float +node 28 floatConst [Const] const=0.7,0,0,0 + out pin 55 : float +node 29 floatConst [Const] const=1,0,0,0 + out pin 56 : float +node 30 sat [Op] + in pin 57 : float + out pin 58 : float +node 31 splatY [Op] + in pin 59 : float3 + out pin 60 : float +node 32 lightDir [Input] + out pin 61 : float3 +node 33 mul [Op] + in pin 62 : float3 + in pin 63 : float + out pin 64 : float3 +node 34 colorVar [Var] prop#2 + out pin 65 : float3 +node 36 lerp [Op] + in pin 66 : float + in pin 67 : float + in pin 68 : float + out pin 69 : float +node 37 floatConst [Const] const=0.5,0,0,0 + out pin 70 : float +node 38 floatConst [Const] const=2,0,0,0 + out pin 71 : float +node 39 add [Op] + in pin 72 : float2 + in pin 73 : float2 + out pin 74 : float2 +node 40 uv [Input] + out pin 75 : float2 +node 42 sampleTexture [Op] + in pin 78 : texture2D + in pin 79 : float2 + out pin 80 : float4 +node 43 textureVar [Var] prop#3 + out pin 81 : texture2D +node 45 step [Op] + in pin 82 : float + in pin 83 : float + out pin 84 : float +node 46 floatConst [Const] const=0.7,0,0,0 + out pin 85 : float +node 47 mad [Op] + in pin 86 : float + in pin 87 : float + in pin 88 : float + out pin 89 : float +node 48 sin [Op] + in pin 90 : float + out pin 91 : float +node 49 mad [Op] + in pin 92 : float + in pin 93 : float + in pin 94 : float + out pin 95 : float +node 50 splatY [Op] + in pin 96 : float2 + out pin 97 : float +node 51 floatConst [Const] const=80,0,0,0 + out pin 98 : float +node 52 floatConst [Const] const=0.5,0,0,0 + out pin 99 : float +node 53 floatConst [Const] const=0.5,0,0,0 + out pin 100 : float +node 54 mul [Op] + in pin 101 : float3 + in pin 102 : float + out pin 103 : float3 +node 55 mul [Op] + in pin 104 : float + in pin 105 : float3 + out pin 106 : float3 +node 56 mad [Op] + in pin 107 : float + in pin 108 : float + in pin 109 : float + out pin 110 : float +node 57 mul [Op] + in pin 111 : float + in pin 112 : float + out pin 113 : float +node 58 floatConst [Const] const=-0.4,0,0,0 + out pin 114 : float +node 59 floatConst [Const] const=1,0,0,0 + out pin 115 : float +node 60 out_albedo [Output] + in pin 116 : float3 +node 61 out_emission [Output] + in pin 117 : float3 +node 62 mad [Op] + in pin 118 : float3 + in pin 119 : float + in pin 120 : float3 + out pin 121 : float3 +node 63 mul [Op] + in pin 122 : float3 + in pin 123 : float + out pin 124 : float3 +node 64 floatConst [Const] const=0.3,0,0,0 + out pin 125 : float +node 65 out_emissionStr [Output] + in pin 126 : float +node 66 out_metalness [Output] + in pin 127 : float +node 67 floatConst [Const] const=0,0,0,0 + out pin 128 : float +node 68 out_roughness [Output] + in pin 129 : float +node 69 floatConst [Const] const=1,0,0,0 + out pin 130 : float +node 70 out_ao [Output] + in pin 131 : float +node 71 floatConst [Const] const=1,0,0,0 + out pin 132 : float +link pin 10 -> pin 5 +link pin 12 -> pin 8 +link pin 17 -> pin 9 +link pin 15 -> pin 11 +link pin 16 -> pin 14 +link pin 24 -> pin 20 +link pin 27 -> pin 22 +link pin 29 -> pin 25 +link pin 34 -> pin 26 +link pin 32 -> pin 28 +link pin 33 -> pin 31 +link pin 38 -> pin 36 +link pin 44 -> pin 39 +link pin 49 -> pin 40 +link pin 50 -> pin 41 +link pin 47 -> pin 43 +link pin 48 -> pin 46 +link pin 55 -> pin 51 +link pin 56 -> pin 52 +link pin 60 -> pin 57 +link pin 70 -> pin 66 +link pin 71 -> pin 67 +link pin 75 -> pin 72 +link pin 85 -> pin 82 +link pin 89 -> pin 83 +link pin 91 -> pin 86 +link pin 99 -> pin 87 +link pin 100 -> pin 88 +link pin 95 -> pin 90 +link pin 97 -> pin 92 +link pin 98 -> pin 93 +link pin 75 -> pin 96 +link pin 106 -> pin 101 +link pin 110 -> pin 104 +link pin 113 -> pin 107 +link pin 114 -> pin 108 +link pin 115 -> pin 109 +link pin 121 -> pin 117 +link pin 124 -> pin 118 +link pin 125 -> pin 119 +link pin 128 -> pin 127 +link pin 130 -> pin 129 +link pin 132 -> pin 131 +link pin 3 -> pin 0 +link pin 4 -> pin 1 +link pin 18 -> pin 6 +link pin 2 -> pin 13 +link pin 7 -> pin 19 +link pin 18 -> pin 23 +link pin 2 -> pin 30 +link pin 2 -> pin 35 +link pin 2 -> pin 45 +link pin 42 -> pin 53 +link pin 61 -> pin 59 +link pin 65 -> pin 62 +link pin 18 -> pin 63 +link pin 58 -> pin 68 +link pin 21 -> pin 73 +link pin 81 -> pin 78 +link pin 74 -> pin 79 +link pin 37 -> pin 94 +link pin 54 -> pin 102 +link pin 18 -> pin 111 +link pin 84 -> pin 112 +link pin 103 -> pin 116 +link pin 103 -> pin 120 +link pin 64 -> pin 122 +link pin 84 -> pin 123 +link pin 69 -> pin 126 +link pin 80 -> pin 105 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property radius : float = 0.45,0,0,0 +;; property softness : float = 0.55,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +node 0 add [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 floatVar [Var] prop#0 + out pin 3 : float +node 3 floatVar [Var] prop#1 + out pin 4 : float +node 5 sat [Op] + in pin 5 : float + out pin 6 : float +node 6 splatY [Op] + in pin 7 : float3 + out pin 8 : float +node 7 lightDir [Input] + out pin 9 : float3 +node 8 lerp [Op] + in pin 10 : float + in pin 11 : float + in pin 12 : float + out pin 13 : float +node 9 floatConst [Const] const=0.5,0,0,0 + out pin 14 : float +node 10 floatConst [Const] const=2,0,0,0 + out pin 15 : float +node 12 sampleTexture [Op] + in pin 18 : texture2D + in pin 19 : float2 + out pin 20 : float4 +node 13 textureVar [Var] prop#2 + out pin 21 : texture2D +node 15 uv [Input] + out pin 22 : float2 +node 16 sub [Op] + in pin 23 : float2 + in pin 24 : float2 + out pin 25 : float2 +node 17 float2Const [Const] const=0.5,0.5,0,0 + out pin 26 : float2 +node 18 mul [Op] + in pin 27 : float + in pin 28 : float + out pin 29 : float +node 19 len_f2 [Op] + in pin 30 : float2 + out pin 31 : float +node 20 floatConst [Const] const=1.6,0,0,0 + out pin 32 : float +node 21 smoothStep [Op] + in pin 33 : float + in pin 34 : float + in pin 35 : float + out pin 36 : float +node 22 mul [Op] + in pin 37 : float3 + in pin 38 : float + out pin 39 : float3 +node 23 out_albedo [Output] + in pin 40 : float3 +node 24 out_emission [Output] + in pin 41 : float3 +node 25 out_emissionStr [Output] + in pin 42 : float +node 26 out_metalness [Output] + in pin 43 : float +node 27 floatConst [Const] const=0,0,0,0 + out pin 44 : float +node 28 out_roughness [Output] + in pin 45 : float +node 29 floatConst [Const] const=1,0,0,0 + out pin 46 : float +node 30 out_ao [Output] + in pin 47 : float +node 31 floatConst [Const] const=1,0,0,0 + out pin 48 : float +link pin 8 -> pin 5 +link pin 14 -> pin 10 +link pin 15 -> pin 11 +link pin 22 -> pin 19 +link pin 22 -> pin 23 +link pin 26 -> pin 24 +link pin 31 -> pin 27 +link pin 32 -> pin 28 +link pin 44 -> pin 43 +link pin 46 -> pin 45 +link pin 48 -> pin 47 +link pin 3 -> pin 0 +link pin 4 -> pin 1 +link pin 9 -> pin 7 +link pin 6 -> pin 12 +link pin 21 -> pin 18 +link pin 25 -> pin 30 +link pin 2 -> pin 33 +link pin 3 -> pin 34 +link pin 29 -> pin 35 +link pin 36 -> pin 38 +link pin 39 -> pin 40 +link pin 39 -> pin 41 +link pin 13 -> pin 42 +link pin 20 -> pin 37 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property waveSpeed : float = 0.5,0,0,0 +;; property foamThreshold : float = 0.6,0,0,0 +;; property waveScale : float = 4,0,0,0 +;; property deepColor : anyFloat/color = 0,0.15,0.4,0 +;; property shallowColor : anyFloat/color = 0.2,0.6,0.9,0 +;; property foamColor : anyFloat/color = 0.7,0.9,1,0 +node 0 mul [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 gTime [Input] + out pin 3 : float +node 2 floatVar [Var] prop#0 + out pin 4 : float +node 4 combineFloat2 [Op] + in pin 5 : float + in pin 6 : float + out pin 7 : float2 +node 5 mul [Op] + in pin 8 : float + in pin 9 : float + out pin 10 : float +node 6 floatConst [Const] const=0.7,0,0,0 + out pin 11 : float +node 7 combineFloat2 [Op] + in pin 12 : float + in pin 13 : float + out pin 14 : float2 +node 8 mul [Op] + in pin 15 : float + in pin 16 : float + out pin 17 : float +node 9 floatConst [Const] const=1.6,0,0,0 + out pin 18 : float +node 10 floatConst [Const] const=0,0,0,0 + out pin 19 : float +node 11 add [Op] + in pin 20 : float + in pin 21 : float + out pin 22 : float +node 12 floatVar [Var] prop#1 + out pin 23 : float +node 14 floatConst [Const] const=0.15,0,0,0 + out pin 24 : float +node 15 sat [Op] + in pin 25 : float + out pin 26 : float +node 16 splatY [Op] + in pin 27 : float3 + out pin 28 : float +node 17 lightDir [Input] + out pin 29 : float3 +node 18 lerp [Op] + in pin 30 : float + in pin 31 : float + in pin 32 : float + out pin 33 : float +node 19 floatConst [Const] const=0.3,0,0,0 + out pin 34 : float +node 20 floatConst [Const] const=1.5,0,0,0 + out pin 35 : float +node 21 mul [Op] + in pin 36 : float2 + in pin 37 : float + out pin 38 : float2 +node 22 uv [Input] + out pin 39 : float2 +node 23 floatVar [Var] prop#2 + out pin 40 : float +node 25 perlinNoise2D [Op] + in pin 41 : float2 + out pin 42 : float +node 26 add [Op] + in pin 43 : float2 + in pin 44 : float2 + out pin 45 : float2 +node 27 perlinNoise2D [Op] + in pin 46 : float2 + out pin 47 : float +node 28 mad [Op] + in pin 48 : float2 + in pin 49 : float + in pin 50 : float2 + out pin 51 : float2 +node 29 floatConst [Const] const=2.1,0,0,0 + out pin 52 : float +node 30 mad [Op] + in pin 53 : float + in pin 54 : float + in pin 55 : float + out pin 56 : float +node 31 floatConst [Const] const=0.55,0,0,0 + out pin 57 : float +node 32 mul [Op] + in pin 58 : float + in pin 59 : float + out pin 60 : float +node 33 floatConst [Const] const=0.45,0,0,0 + out pin 61 : float +node 34 lerp [Op] + in pin 62 : float3 + in pin 63 : float3 + in pin 64 : float + out pin 65 : float3 +node 35 colorVar [Var] prop#3 + out pin 66 : float3 +node 37 colorVar [Var] prop#4 + out pin 67 : float3 +node 39 smoothStep [Op] + in pin 68 : float + in pin 69 : float + in pin 70 : float + out pin 71 : float +node 40 lerp [Op] + in pin 72 : float3 + in pin 73 : float3 + in pin 74 : float + out pin 75 : float3 +node 41 colorVar [Var] prop#5 + out pin 76 : float3 +node 43 out_albedo [Output] + in pin 77 : float3 +node 44 out_emission [Output] + in pin 78 : float3 +node 45 mad [Op] + in pin 79 : float3 + in pin 80 : float + in pin 81 : float3 + out pin 82 : float3 +node 46 mul [Op] + in pin 83 : float3 + in pin 84 : float + out pin 85 : float3 +node 47 floatConst [Const] const=0.3,0,0,0 + out pin 86 : float +node 48 out_emissionStr [Output] + in pin 87 : float +node 49 out_metalness [Output] + in pin 88 : float +node 50 floatConst [Const] const=0,0,0,0 + out pin 89 : float +node 51 out_roughness [Output] + in pin 90 : float +node 52 floatConst [Const] const=0.2,0,0,0 + out pin 91 : float +node 53 out_ao [Output] + in pin 92 : float +node 54 floatConst [Const] const=1,0,0,0 + out pin 93 : float +link pin 10 -> pin 6 +link pin 11 -> pin 9 +link pin 17 -> pin 12 +link pin 19 -> pin 13 +link pin 18 -> pin 16 +link pin 24 -> pin 21 +link pin 28 -> pin 25 +link pin 34 -> pin 30 +link pin 35 -> pin 31 +link pin 39 -> pin 36 +link pin 45 -> pin 41 +link pin 51 -> pin 46 +link pin 52 -> pin 49 +link pin 57 -> pin 54 +link pin 60 -> pin 55 +link pin 61 -> pin 59 +link pin 82 -> pin 78 +link pin 85 -> pin 79 +link pin 86 -> pin 80 +link pin 89 -> pin 88 +link pin 91 -> pin 90 +link pin 93 -> pin 92 +link pin 3 -> pin 0 +link pin 4 -> pin 1 +link pin 2 -> pin 5 +link pin 2 -> pin 8 +link pin 2 -> pin 15 +link pin 23 -> pin 20 +link pin 29 -> pin 27 +link pin 26 -> pin 32 +link pin 40 -> pin 37 +link pin 38 -> pin 43 +link pin 7 -> pin 44 +link pin 38 -> pin 48 +link pin 14 -> pin 50 +link pin 42 -> pin 53 +link pin 47 -> pin 58 +link pin 66 -> pin 62 +link pin 67 -> pin 63 +link pin 56 -> pin 64 +link pin 23 -> pin 68 +link pin 22 -> pin 69 +link pin 56 -> pin 70 +link pin 65 -> pin 72 +link pin 76 -> pin 73 +link pin 71 -> pin 74 +link pin 75 -> pin 77 +link pin 75 -> pin 81 +link pin 76 -> pin 83 +link pin 71 -> pin 84 +link pin 33 -> pin 87 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property waveSpeed : float = 2,0,0,0 +;; property waveFreq : float = 10,0,0,0 +;; property waveAmp : float = 0.025,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +node 0 mul [Op] + in pin 0 : float + in pin 1 : float + out pin 2 : float +node 1 gTime [Input] + out pin 3 : float +node 2 floatVar [Var] prop#0 + out pin 4 : float +node 4 mul [Op] + in pin 5 : float + in pin 6 : float + out pin 7 : float +node 5 floatConst [Const] const=1.3,0,0,0 + out pin 8 : float +node 6 sat [Op] + in pin 9 : float + out pin 10 : float +node 7 splatY [Op] + in pin 11 : float3 + out pin 12 : float +node 8 lightDir [Input] + out pin 13 : float3 +node 9 lerp [Op] + in pin 14 : float + in pin 15 : float + in pin 16 : float + out pin 17 : float +node 10 floatConst [Const] const=0.5,0,0,0 + out pin 18 : float +node 11 floatConst [Const] const=2,0,0,0 + out pin 19 : float +node 12 mul [Op] + in pin 20 : float + in pin 21 : float + out pin 22 : float +node 13 sin [Op] + in pin 23 : float + out pin 24 : float +node 14 mad [Op] + in pin 25 : float + in pin 26 : float + in pin 27 : float + out pin 28 : float +node 15 splatY [Op] + in pin 29 : float2 + out pin 30 : float +node 16 uv [Input] + out pin 31 : float2 +node 17 floatVar [Var] prop#1 + out pin 32 : float +node 19 floatVar [Var] prop#2 + out pin 33 : float +node 21 mul [Op] + in pin 34 : float + in pin 35 : float + out pin 36 : float +node 22 sin [Op] + in pin 37 : float + out pin 38 : float +node 23 mad [Op] + in pin 39 : float + in pin 40 : float + in pin 41 : float + out pin 42 : float +node 24 splatX [Op] + in pin 43 : float2 + out pin 44 : float +node 26 sampleTexture [Op] + in pin 47 : texture2D + in pin 48 : float2 + out pin 49 : float4 +node 27 textureVar [Var] prop#3 + out pin 50 : texture2D +node 29 add [Op] + in pin 51 : float2 + in pin 52 : float2 + out pin 53 : float2 +node 30 combineFloat2 [Op] + in pin 54 : float + in pin 55 : float + out pin 56 : float2 +node 31 out_albedo [Output] + in pin 57 : float3 +node 32 out_emission [Output] + in pin 58 : float3 +node 33 out_emissionStr [Output] + in pin 59 : float +node 34 out_metalness [Output] + in pin 60 : float +node 35 floatConst [Const] const=0,0,0,0 + out pin 61 : float +node 36 out_roughness [Output] + in pin 62 : float +node 37 floatConst [Const] const=1,0,0,0 + out pin 63 : float +node 38 out_ao [Output] + in pin 64 : float +node 39 floatConst [Const] const=1,0,0,0 + out pin 65 : float +link pin 8 -> pin 6 +link pin 12 -> pin 9 +link pin 18 -> pin 14 +link pin 19 -> pin 15 +link pin 24 -> pin 20 +link pin 28 -> pin 23 +link pin 30 -> pin 25 +link pin 31 -> pin 29 +link pin 38 -> pin 34 +link pin 42 -> pin 37 +link pin 44 -> pin 39 +link pin 31 -> pin 43 +link pin 53 -> pin 48 +link pin 56 -> pin 51 +link pin 31 -> pin 52 +link pin 61 -> pin 60 +link pin 63 -> pin 62 +link pin 65 -> pin 64 +link pin 3 -> pin 0 +link pin 4 -> pin 1 +link pin 2 -> pin 5 +link pin 13 -> pin 11 +link pin 10 -> pin 16 +link pin 33 -> pin 21 +link pin 32 -> pin 26 +link pin 2 -> pin 27 +link pin 33 -> pin 35 +link pin 32 -> pin 40 +link pin 7 -> pin 41 +link pin 50 -> pin 47 +link pin 22 -> pin 54 +link pin 36 -> pin 55 +link pin 17 -> pin 59 +link pin 49 -> pin 57 +link pin 49 -> pin 58 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property edgeWidth : float = 0.04,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +;; property edgeColor : anyFloat/color = 1.5,1.5,2,0 +node 0 remap [Op] + in pin 0 : float + in pin 1 : float2 + in pin 2 : float2 + out pin 3 : float +node 1 sin [Op] + in pin 4 : float + out pin 5 : float +node 2 mul [Op] + in pin 6 : float + in pin 7 : float + out pin 8 : float +node 3 gTime [Input] + out pin 9 : float +node 4 floatConst [Const] const=0.8,0,0,0 + out pin 10 : float +node 5 float2Const [Const] const=-1,1,0,0 + out pin 11 : float2 +node 6 float2Const [Const] const=0,1,0,0 + out pin 12 : float2 +node 7 sub [Op] + in pin 13 : float + in pin 14 : float + out pin 15 : float +node 8 floatVar [Var] prop#0 + out pin 16 : float +node 10 sat [Op] + in pin 17 : float + out pin 18 : float +node 11 splatY [Op] + in pin 19 : float3 + out pin 20 : float +node 12 lightDir [Input] + out pin 21 : float3 +node 13 lerp [Op] + in pin 22 : float + in pin 23 : float + in pin 24 : float + out pin 25 : float +node 14 floatConst [Const] const=1,0,0,0 + out pin 26 : float +node 15 floatConst [Const] const=3,0,0,0 + out pin 27 : float +node 17 sampleTexture [Op] + in pin 30 : texture2D + in pin 31 : float2 + out pin 32 : float4 +node 18 textureVar [Var] prop#1 + out pin 33 : texture2D +node 20 uv [Input] + out pin 34 : float2 +node 21 step [Op] + in pin 35 : float + in pin 36 : float + out pin 37 : float +node 22 splatX [Op] + in pin 38 : float2 + out pin 39 : float +node 23 mul [Op] + in pin 40 : float + in pin 41 : float + out pin 42 : float +node 24 smoothStep [Op] + in pin 43 : float + in pin 44 : float + in pin 45 : float + out pin 46 : float +node 25 splatX [Op] + in pin 47 : float2 + out pin 48 : float +node 26 oneMinus [Op] + in pin 49 : float + out pin 50 : float +node 27 mul [Op] + in pin 51 : float + in pin 52 : float3 + out pin 53 : float3 +node 28 colorVar [Var] prop#2 + out pin 54 : float3 +node 30 out_albedo [Output] + in pin 55 : float3 +node 31 mad [Op] + in pin 56 : float3 + in pin 57 : float + in pin 58 : float3 + out pin 59 : float3 +node 32 out_emission [Output] + in pin 60 : float3 +node 33 out_emissionStr [Output] + in pin 61 : float +node 34 mul [Op] + in pin 62 : float + in pin 63 : float + out pin 64 : float +node 35 out_alpha [Output] + in pin 65 : float +node 36 add [Op] + in pin 66 : float + in pin 67 : float + out pin 68 : float +node 37 out_alphaCutoff [Output] + in pin 69 : float +node 38 floatConst [Const] const=0.5,0,0,0 + out pin 70 : float +node 39 out_metalness [Output] + in pin 71 : float +node 40 floatConst [Const] const=0,0,0,0 + out pin 72 : float +node 41 out_roughness [Output] + in pin 73 : float +node 42 floatConst [Const] const=1,0,0,0 + out pin 74 : float +node 43 out_ao [Output] + in pin 75 : float +node 44 floatConst [Const] const=1,0,0,0 + out pin 76 : float +link pin 5 -> pin 0 +link pin 11 -> pin 1 +link pin 12 -> pin 2 +link pin 8 -> pin 4 +link pin 10 -> pin 7 +link pin 20 -> pin 17 +link pin 26 -> pin 22 +link pin 27 -> pin 23 +link pin 34 -> pin 31 +link pin 39 -> pin 36 +link pin 34 -> pin 38 +link pin 46 -> pin 40 +link pin 50 -> pin 41 +link pin 48 -> pin 45 +link pin 34 -> pin 47 +link pin 59 -> pin 55 +link pin 64 -> pin 61 +link pin 68 -> pin 65 +link pin 70 -> pin 69 +link pin 72 -> pin 71 +link pin 74 -> pin 73 +link pin 76 -> pin 75 +link pin 9 -> pin 6 +link pin 3 -> pin 13 +link pin 16 -> pin 14 +link pin 21 -> pin 19 +link pin 18 -> pin 24 +link pin 33 -> pin 30 +link pin 3 -> pin 35 +link pin 15 -> pin 43 +link pin 3 -> pin 44 +link pin 37 -> pin 49 +link pin 42 -> pin 51 +link pin 54 -> pin 52 +link pin 37 -> pin 57 +link pin 53 -> pin 58 +link pin 53 -> pin 60 +link pin 42 -> pin 62 +link pin 25 -> pin 63 +link pin 42 -> pin 66 +link pin 37 -> pin 67 +link pin 32 -> pin 56 +;; ---- begin shader graph ---- +;; contract: stage=pixel type=pbr +;; property edgeWidth : float = 0.04,0,0,0 +;; property albedo_texture : texture2D = "%builtin_package/logo.png" +;; property edgeColor : anyFloat/color = 1.5,2,1.5,0 +node 0 remap [Op] + in pin 0 : float + in pin 1 : float2 + in pin 2 : float2 + out pin 3 : float +node 1 sin [Op] + in pin 4 : float + out pin 5 : float +node 2 mul [Op] + in pin 6 : float + in pin 7 : float + out pin 8 : float +node 3 gTime [Input] + out pin 9 : float +node 4 floatConst [Const] const=0.8,0,0,0 + out pin 10 : float +node 5 float2Const [Const] const=-1,1,0,0 + out pin 11 : float2 +node 6 float2Const [Const] const=0,1,0,0 + out pin 12 : float2 +node 7 sub [Op] + in pin 13 : float + in pin 14 : float + out pin 15 : float +node 8 floatVar [Var] prop#0 + out pin 16 : float +node 10 sat [Op] + in pin 17 : float + out pin 18 : float +node 11 splatY [Op] + in pin 19 : float3 + out pin 20 : float +node 12 lightDir [Input] + out pin 21 : float3 +node 13 lerp [Op] + in pin 22 : float + in pin 23 : float + in pin 24 : float + out pin 25 : float +node 14 floatConst [Const] const=1,0,0,0 + out pin 26 : float +node 15 floatConst [Const] const=3,0,0,0 + out pin 27 : float +node 17 sampleTexture [Op] + in pin 30 : texture2D + in pin 31 : float2 + out pin 32 : float4 +node 18 textureVar [Var] prop#1 + out pin 33 : texture2D +node 20 uv [Input] + out pin 34 : float2 +node 21 oneMinus [Op] + in pin 35 : float + out pin 36 : float +node 22 splatY [Op] + in pin 37 : float2 + out pin 38 : float +node 23 step [Op] + in pin 39 : float + in pin 40 : float + out pin 41 : float +node 24 mul [Op] + in pin 42 : float + in pin 43 : float + out pin 44 : float +node 25 smoothStep [Op] + in pin 45 : float + in pin 46 : float + in pin 47 : float + out pin 48 : float +node 26 oneMinus [Op] + in pin 49 : float + out pin 50 : float +node 27 mul [Op] + in pin 51 : float + in pin 52 : float3 + out pin 53 : float3 +node 28 colorVar [Var] prop#2 + out pin 54 : float3 +node 30 out_albedo [Output] + in pin 55 : float3 +node 31 mad [Op] + in pin 56 : float3 + in pin 57 : float + in pin 58 : float3 + out pin 59 : float3 +node 32 out_emission [Output] + in pin 60 : float3 +node 33 out_emissionStr [Output] + in pin 61 : float +node 34 mul [Op] + in pin 62 : float + in pin 63 : float + out pin 64 : float +node 35 out_alpha [Output] + in pin 65 : float +node 36 add [Op] + in pin 66 : float + in pin 67 : float + out pin 68 : float +node 37 out_alphaCutoff [Output] + in pin 69 : float +node 38 floatConst [Const] const=0.5,0,0,0 + out pin 70 : float +node 39 out_metalness [Output] + in pin 71 : float +node 40 floatConst [Const] const=0,0,0,0 + out pin 72 : float +node 41 out_roughness [Output] + in pin 73 : float +node 42 floatConst [Const] const=1,0,0,0 + out pin 74 : float +node 43 out_ao [Output] + in pin 75 : float +node 44 floatConst [Const] const=1,0,0,0 + out pin 76 : float +link pin 5 -> pin 0 +link pin 11 -> pin 1 +link pin 12 -> pin 2 +link pin 8 -> pin 4 +link pin 10 -> pin 7 +link pin 20 -> pin 17 +link pin 26 -> pin 22 +link pin 27 -> pin 23 +link pin 34 -> pin 31 +link pin 38 -> pin 35 +link pin 34 -> pin 37 +link pin 48 -> pin 42 +link pin 50 -> pin 43 +link pin 59 -> pin 55 +link pin 64 -> pin 61 +link pin 68 -> pin 65 +link pin 70 -> pin 69 +link pin 72 -> pin 71 +link pin 74 -> pin 73 +link pin 76 -> pin 75 +link pin 9 -> pin 6 +link pin 3 -> pin 13 +link pin 16 -> pin 14 +link pin 21 -> pin 19 +link pin 18 -> pin 24 +link pin 33 -> pin 30 +link pin 3 -> pin 39 +link pin 36 -> pin 40 +link pin 15 -> pin 45 +link pin 3 -> pin 46 +link pin 36 -> pin 47 +link pin 41 -> pin 49 +link pin 44 -> pin 51 +link pin 54 -> pin 52 +link pin 41 -> pin 57 +link pin 53 -> pin 58 +link pin 53 -> pin 60 +link pin 44 -> pin 62 +link pin 25 -> pin 63 +link pin 44 -> pin 66 +link pin 41 -> pin 67 +link pin 32 -> pin 56 +42100[I] after compile: 0x0 (delta from start: 0) +[I] after simulate: 0x0 (delta from compile: 0) +[I] after invoke: 0x0 (delta from simulate: 0) +[I] after simulate block exit: 0x0 (delta from start: 0) +[I] after ModuleGroup destroy: 0x0 (delta from start: 0) + +from tests\jit_tests\assert.das:7:4 +CALL STACK (sp=80,sptr=0x14e498931b0): +jit_assert from tests\jit_tests\assert.das:21:8(sp=80,sptr=0x14e498931b0) +test_assert from dastest/suite.das:475:36(sp=48,sptr=0x14e498931d0) + +error: assert failed, we fail +tests\jit_tests\assert.das:7:4 + assert(expr, "we fail") + ^^^^^^ +value= int const & = (int const & 0x2c3893c790 ref = 13) at tests\jit_tests\assert.das:30:4 +value= Foo const = Foo( at 0x14e498931f0 + a = 1, + b = 2f + ) + at tests\jit_tests\assert.das:30:4 +reading past the end of streamreading past the end of stream[I] looking for foo from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/main.das +[I] looking for foo.random from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/foo/foo_main.das +[I] looking for bar.bar from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/main.das +[I] looking for left from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/bar/bar.das +[I] looking for right from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/bar/bar.das +[I] looking for mid.dle.middle from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/bar/bar.das +[I] looking for foo.random from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/foo/foo_main.das +[I] looking for left from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/bar/bar.das +[I] looking for right from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/bar/bar.das +[I] looking for mid.dle.middle from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/bar/bar.das +[I] looking for foo from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/main.das +[I] looking for bar.bar from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/main.das +[I] including sample.inc from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/main_inc.das +[I] including sample.inc from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/main_inc.das +[I] is `fio` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/cdp/actions.das`? yes +[I] is `$` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/cdp/actions.das`? yes +[I] is `fio_core` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/cdp/actions.das`? yes +[I] is `math` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/cdp/actions.das`? yes +[I] is `strings` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/cdp/actions.das`? yes +[I] is `fio_core` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/fio.das`? yes +[I] is `strings` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/fio.das`? yes +[I] is `math` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/fio.das`? yes +[I] get 'something_unsafe` from `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/unsafe/main.das` +[I] is `something_unsafe` can be unsafe `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/unsafe/something_unsafe.das`? true +[I] get 'something_unsafe` from `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/unsafe/main.das` +[I] is `` can be unsafe `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/unsafe/main.das`? false +[I] looking for daslib/strings_boost from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/failed/main.das +[I] looking for daslib/strings_boost from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/failed/main.das +[I] looking for pkgA/foo from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/conflict/main.das +[I] looking for pkgB/foo from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/conflict/main.das +[I] looking for pkgA/foo from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/conflict/main.das +[I] looking for pkgB/foo from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/conflict/main.das +(#0->! Contact + (#1->6 Plus (#2->! Group (#3->! Union + (#4->! Char `a`) + (#5->! Char `b`) + ))) + (#6->! Char `c`) +) +early out: ABab +groups: + 1 +tests\strudel\test_sf2.das:63: FluidR3_GM.sf2 not available +--- SKIPPED 'test_load_fluidr3' (0.000000s) +tests\strudel\test_sf2_modulators.das:18: E:/daslang/daScript/hopeful-dewdney-b0681c/examples/daStrudel/midi_sf2_demo/FluidR3_GM.sf2 not available +--- SKIPPED 'test_modulator_parse_counts' (0.000000s) +tests\strudel\test_sf2_modulators.das:18: E:/daslang/daScript/hopeful-dewdney-b0681c/examples/daStrudel/midi_sf2_demo/FluidR3_GM.sf2 not available +--- SKIPPED 'test_modulators_affect_voice' (0.000000s) +tests\strudel\test_sf2_modulators.das:18: E:/daslang/daScript/hopeful-dewdney-b0681c/examples/daStrudel/midi_sf2_demo/FluidR3_GM.sf2 not available +--- SKIPPED 'test_default_modulators' (0.000000s) +tests\strudel\test_sf2_voice.das:148: FluidR3_GM.sf2 not available +--- SKIPPED 'test_voice_pitch' (0.000000s) +tests\strudel\test_sf2_voice.das:272: FluidR3_GM.sf2 not available +--- SKIPPED 'test_c_voice_render' (0.000000s) +uri_compose: HOST = www.google.com + +10086 tests, 10080 passed, 0 failed, 0 errors, 6 skipped diff --git a/g1.log b/g1.log new file mode 100644 index 0000000000..983a04968a --- /dev/null +++ b/g1.log @@ -0,0 +1,38 @@ +MSBuild version 17.14.14+a129329f1 for .NET Framework + + Checking File Globs + libUriParser.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libUriParser.lib + Generating modules/dasUnitTest/unit_test.das.inc + Generating include/modules/external_declare.inc + -- XXD: modules/dasUnitTest/unit_test.das has not been modified. C-array generation is skipped. + Generating include/modules/external_need.inc +C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(254,5): warning MSB8065: Custom build for item "E:\daslang\daScript\hopeful-dewdney-b0681c\build\CMakeFiles\5d9f1be7e03b82b3abcc72792a67cdb3\unit_test.das.inc.rule" succeeded, but specified output "e:\daslang\dascript\hopeful-dewdney-b0681c\build\modules\dasunittest\unit_test.das.inc" has not been created. This may cause incremental build to work incorrectly. [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleUnitTest_xxd.vcxproj] + Generating include/modules/external_pull.inc + Generating include/modules/external_resolve.inc + libDaScript_runtime.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDaScript_runtime.lib + libDaScript.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDaScript.lib + libDasModuleStdDlg.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleStdDlg.lib + libDasModuleLiveHost.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleLiveHost.lib + libDasModulePUGIXML.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModulePUGIXML.lib + libDasModuleMinfft.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleMinfft.lib + libDasModuleAudio.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleAudio.lib + libDasModuleStbImage.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleStbImage.lib + libDasModuleHV.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleHV.lib + libDasModuleUnitTest.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleUnitTest.lib + libDasModuleGlfw.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleGlfw.lib + doctest_main.cpp + test_annotation_lifetime.cpp + test_aot_int_narrowing.cpp + test_c_array_table_api.cpp + test_capi_i64.cpp + test_compilation_callback.cpp + test_eof_no_newline.cpp + test_file_info_line_index.cpp + test_fixed_array_interop.cpp + test_fixed_array_parser.cpp + test_fixed_array_typedecl.cpp + test_heap_64bit.cpp + test_jit_module_resolve.cpp + test_optional_require.cpp + test_run_with_catch_clear.cpp + tests-cpp-small.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\tests-cpp-small.exe diff --git a/g2.log b/g2.log new file mode 100644 index 0000000000..5941950926 --- /dev/null +++ b/g2.log @@ -0,0 +1,126 @@ +Test project E:/daslang/daScript/hopeful-dewdney-b0681c/build + Start 1: annotation reflection survives Program release + 1/59 Test #1: annotation reflection survives Program release .............................................. Passed 0.06 sec + Start 2: aot.h int32 indexing ΓÇö negative-index corruption + message clarity + 2/59 Test #2: aot.h int32 indexing ΓÇö negative-index corruption + message clarity ..................... Passed 0.04 sec + Start 3: interpreter int32 indexing ΓÇö negative-index diagnostic + 3/59 Test #3: interpreter int32 indexing ΓÇö negative-index diagnostic ................................. Passed 0.04 sec + Start 4: das_array / das_table layout matches Array / Table at runtime + 4/59 Test #4: das_array / das_table layout matches Array / Table at runtime ............................... Passed 0.04 sec + Start 5: context heap API: allocate / reallocate / free round-trip + 5/59 Test #5: context heap API: allocate / reallocate / free round-trip ................................... Passed 0.06 sec + Start 6: das_array borrowed: daslang reads C-owned data + 6/59 Test #6: das_array borrowed: daslang reads C-owned data .............................................. Passed 0.06 sec + Start 7: das_array context-owned: daslang grows + 7/59 Test #7: das_array context-owned: daslang grows ...................................................... Passed 0.04 sec + Start 8: C reads via das_array_at + 8/59 Test #8: C reads via das_array_at ................................................................... Passed 0.04 sec + Start 9: das_array C-side resize / lock / unlock without daslang + 9/59 Test #9: das_array C-side resize / lock / unlock without daslang ..................................... Passed 0.06 sec + Start 10: das_table fill from daslang +10/59 Test #10: das_table fill from daslang ................................................................. Passed 0.04 sec + Start 11: C reads via das_table_find +11/59 Test #11: C reads via das_table_find ................................................................. Passed 0.05 sec + Start 12: das_table insert / find / erase round-trip from C only +12/59 Test #12: das_table insert / find / erase round-trip from C only ...................................... Passed 0.06 sec + Start 13: das_array _i64 API: resize / reserve / at round-trip on small sizes +13/59 Test #13: das_array _i64 API: resize / reserve / at round-trip on small sizes ......................... Passed 0.05 sec + Start 14: das_array_init_borrowed_i64 stores 64-bit count/capacity verbatim +14/59 Test #14: das_array_init_borrowed_i64 stores 64-bit count/capacity verbatim ........................... Passed 0.05 sec + Start 15: das_array _i64 API: resize past UINT32_MAX (gated) +15/59 Test #15: das_array _i64 API: resize past UINT32_MAX (gated) .......................................... Passed 0.04 sec + Start 16: das_table_reserve_i64: round-trip on small capacity +16/59 Test #16: das_table_reserve_i64: round-trip on small capacity ......................................... Passed 0.05 sec + Start 17: compilation callback reports success and failure phases +17/59 Test #17: compilation callback reports success and failure phases ..................................... Passed 0.05 sec + Start 18: gen2: top-level statement at EOF without trailing newline +18/59 Test #18: gen2: top-level statement at EOF without trailing newline ................................... Passed 0.06 sec + Start 19: FileInfo::getLine basic cases +19/59 Test #19: FileInfo::getLine basic cases ............................................................... Passed 0.04 sec + Start 20: rtti_is_nolint_suppressed truth table +20/59 Test #20: rtti_is_nolint_suppressed truth table ....................................................... Passed 0.04 sec + Start 21: typeFactory produces tFixedArray chains +21/59 Test #21: typeFactory produces tFixedArray chains ..................................................... Passed 0.04 sec + Start 22: makeTypeInfo flattens tFixedArray chains byte-equal to dim-vector input +22/59 Test #22: makeTypeInfo flattens tFixedArray chains byte-equal to dim-vector input ..................... Passed 0.04 sec + Start 23: gen2 grammar builds tFixedArray chains +23/59 Test #23: gen2 grammar builds tFixedArray chains ...................................................... Passed 0.06 sec + Start 24: gen1 grammar builds tFixedArray chains +24/59 Test #24: gen1 grammar builds tFixedArray chains ...................................................... Passed 0.05 sec + Start 25: gen1 {{ }} table literal synthesizes auto[] as a tFixedArray +25/59 Test #25: gen1 {{ }} table literal synthesizes auto[] as a tFixedArray ................................ Passed 0.05 sec + Start 26: mangled name parse builds tFixedArray and round-trips the emit +26/59 Test #26: mangled name parse builds tFixedArray and round-trips the emit .............................. Passed 0.04 sec + Start 27: tFixedArray text +27/59 Test #27: tFixedArray text ............................................................................ Passed 0.04 sec + Start 28: tFixedArray size family +28/59 Test #28: tFixedArray size family ..................................................................... Passed 0.04 sec + Start 29: tFixedArray identity +29/59 Test #29: tFixedArray identity ........................................................................ Passed 0.04 sec + Start 30: tFixedArray lifecycle and hashes +30/59 Test #30: tFixedArray lifecycle and hashes ............................................................ Passed 0.04 sec + Start 31: tFixedArray classification +31/59 Test #31: tFixedArray classification .................................................................. Passed 0.04 sec + Start 32: context heap _i64 API: allocate / reallocate / free round-trip +32/59 Test #32: context heap _i64 API: allocate / reallocate / free round-trip .............................. Passed 0.06 sec + Start 33: legacy uint32_t C-API still works after heap widening +33/59 Test #33: legacy uint32_t C-API still works after heap widening ....................................... Passed 0.05 sec + Start 34: alignMask uint32 truncation guard: 4 GB allocation reports correct bytesAllocated (gated) +34/59 Test #34: alignMask uint32 truncation guard: 4 GB allocation reports correct bytesAllocated (gated) ... Passed 0.04 sec + Start 35: uint64 size accepts values larger than UINT32_MAX (gated) +35/59 Test #35: uint64 size accepts values larger than UINT32_MAX (gated) ................................... Passed 0.04 sec + Start 36: jit module resolve ΓÇö exe-relative wins when present +36/59 Test #36: jit module resolve ΓÇö exe-relative wins when present .................................... Passed 0.04 sec + Start 37: jit module resolve ΓÇö falls back to das_root when exe-relative misses +37/59 Test #37: jit module resolve ΓÇö falls back to das_root when exe-relative misses ................... Passed 0.04 sec + Start 38: jit module resolve ΓÇö falls back to baked absolute when both miss +38/59 Test #38: jit module resolve ΓÇö falls back to baked absolute when both miss ....................... Passed 0.04 sec + Start 39: jit module resolve ΓÇö exe-relative wins over das_root when both exist +39/59 Test #39: jit module resolve ΓÇö exe-relative wins over das_root when both exist ................... Passed 0.04 sec + Start 40: jit module resolve ΓÇö empty rel_path skips tier 1+2 and uses absolute +40/59 Test #40: jit module resolve ΓÇö empty rel_path skips tier 1+2 and uses absolute ................... Passed 0.04 sec + Start 41: jit module resolve ΓÇö empty exe_file still tries das_root +41/59 Test #41: jit module resolve ΓÇö empty exe_file still tries das_root ............................... Passed 0.04 sec + Start 42: jit module resolve ΓÇö POSIX filesystem root exe path is handled +42/59 Test #42: jit module resolve ΓÇö POSIX filesystem root exe path is handled ......................... Passed 0.04 sec + Start 43: jit module resolve ΓÇö Windows backslash exe path is handled +43/59 Test #43: jit module resolve ΓÇö Windows backslash exe path is handled ............................. Passed 0.04 sec + Start 44: jit module resolve ΓÇö Windows drive-root exe path is handled +44/59 Test #44: jit module resolve ΓÇö Windows drive-root exe path is handled ............................ Passed 0.04 sec + Start 45: MemoryModel shoe growth: many small allocations stay valid across chunks +45/59 Test #45: MemoryModel shoe growth: many small allocations stay valid across chunks .................... Passed 0.14 sec + Start 46: MemoryModel::grow is 64-bit (no UINT32 clamp / truncation) +46/59 Test #46: MemoryModel::grow is 64-bit (no UINT32 clamp / truncation) .................................. Passed 0.04 sec + Start 47: optional require: ?guard target +47/59 Test #47: optional require: ?guard target ............................................................. Passed 0.06 sec + Start 48: runWithCatch / clearException contract ΓÇö issue #2523 +48/59 Test #48: runWithCatch / clearException contract ΓÇö issue #2523 ................................... Passed 0.04 sec + Start 49: das_qsort_r baseline +49/59 Test #49: das_qsort_r baseline ........................................................................ Passed 0.04 sec + Start 50: das_sort typed +50/59 Test #50: das_sort typed ........................................................................... Passed 0.04 sec + Start 51: das_partial_sort_r +51/59 Test #51: das_partial_sort_r .......................................................................... Passed 0.04 sec + Start 52: das_nth_element_r +52/59 Test #52: das_nth_element_r ........................................................................... Passed 0.05 sec + Start 53: das_make_heap_r ΓÇö Floyd bottom-up build +53/59 Test #53: das_make_heap_r ΓÇö Floyd bottom-up build ................................................ Passed 0.04 sec + Start 54: das_push_heap_r ΓÇö sift-up appends a new element to existing heap +54/59 Test #54: das_push_heap_r ΓÇö sift-up appends a new element to existing heap ....................... Passed 0.04 sec + Start 55: das_pop_heap_r ΓÇö move max to last position, sift-down [0..n-2] +55/59 Test #55: das_pop_heap_r ΓÇö move max to last position, sift-down [0..n-2] ......................... Passed 0.04 sec + Start 56: bounded-N streaming heap (top_n_by usage pattern) +56/59 Test #56: bounded-N streaming heap (top_n_by usage pattern) ........................................... Passed 0.04 sec + Start 57: das_stable_sort_r ΓÇö byte path: sorted + stable + permutation +57/59 Test #57: das_stable_sort_r ΓÇö byte path: sorted + stable + permutation ........................... Passed 0.04 sec + Start 58: das_stable_sort ΓÇö typed path: sorted + stable + permutation +58/59 Test #58: das_stable_sort ΓÇö typed path: sorted + stable + permutation ......................... Passed 0.04 sec + Start 59: das_stable_sort ΓÇö adaptivity (already-sorted / reverse use O(N) comparisons) +59/59 Test #59: das_stable_sort ΓÇö adaptivity (already-sorted / reverse use O(N) comparisons) ........... Passed 0.04 sec + +100% tests passed, 0 tests failed out of 59 + +Label Time Summary: +small = 2.78 sec*proc (59 tests) + +Total Test time (real) = 2.91 sec diff --git a/g3.log b/g3.log new file mode 100644 index 0000000000..214b82bdd5 --- /dev/null +++ b/g3.log @@ -0,0 +1,3 @@ +MSBuild version 17.14.14+a129329f1 for .NET Framework +MSBUILD : error MSB1009: Project file does not exist. +Switch: run_utils_tests.vcxproj diff --git a/g4.log b/g4.log new file mode 100644 index 0000000000..9e8cffe01b --- /dev/null +++ b/g4.log @@ -0,0 +1,447 @@ +MSBuild version 17.14.14+a129329f1 for .NET Framework + + Checking File Globs + libUriParserDyn.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\build\libUriParserDyn.dir\Release\libUriParserDyn.lib + Generating include/modules/external_declare.inc + Generating include/modules/external_need.inc + Generating include/modules/external_pull.inc + Generating include/modules/external_resolve.inc + libDaScriptDyn_runtime.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\libDaScriptDyn_runtime.dll + libDaScriptDyn.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\libDaScriptDyn.dll + Auto build dll exports + dasModuleHV.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasHV\dasModuleHV.shared_module + dasModuleLiveHost.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasLiveHost\dasModuleLiveHost.shared_module + dasModuleStdDlg.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasStdDlg\dasModuleStdDlg.shared_module + dasModuleUnitTest.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasUnitTest\dasModuleUnitTest.shared_module + dasModulePUGIXML.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasPUGIXML\dasModulePUGIXML.shared_module + dasModuleMinfft.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\dasModuleMinfft.shared_module + dasModuleGlfw.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasGlfw\dasModuleGlfw.shared_module + dasModuleAudio.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasAudio\dasModuleAudio.shared_module + dasModuleStbImage.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasStbImage\dasModuleStbImage.shared_module + daslang.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\daslang.exe + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/44_compile_and_run.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/18_classes.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/18_with_boost.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/13_blocks.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/06_arrays.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/19_generics.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/08_structs.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/33_algorithm.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/07_strings.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/05_functions.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/04_tools_and_function_calling.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/37_utility_patterns.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/10_tables.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/17_move_copy_clone.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/17_qmacro.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/12_typeinfo_macro.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/16_template_type_macro.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/20_lifetime.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/32_operator_overloading.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/11_tuples_and_variants.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/09_for_loop_macro.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/14_pass_macro.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/09_enumerations.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/15_type_macro.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/18_classes.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/13_blocks.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/06_arrays.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/19_generics.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/08_structs.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/10_tables.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/20_lifetime.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/17_move_copy_clone.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/32_operator_overloading.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/11_tuples_and_variants.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/05_functions.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/08_midi.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/12_typeinfo_macro.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_07_per_voice_fx.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_12_synthesis.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/pass_macro_mod.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/qmacro_mod.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_10_adsr_envelopes.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/function_macro_mod.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/tag_function_macro_mod.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/13_enumeration_macro.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/09_for_loop_macro.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_13_samples.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/enum_macro_mod.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_16_live_reloading.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/09_enumerations.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/37_utility_patterns.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_14_sf2_soundfont.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/17_qmacro.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/18_with_boost.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/15_type_macro.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + [lint] 'main' has 5 top-level statements (>4) + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/14_pass_macro.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_08_effects_filters.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/44_compile_and_run.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/16_template_type_macro.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/33_algorithm.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/enum_macro_mod.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/15_iterators_and_generators.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/07_strings.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/tag_function_macro_mod.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/for_loop_macro_mod.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/template_type_macro_mod.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_11_scales_music_theory.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_15_midi_files.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/qmacro_mod.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/04_tools_and_function_calling.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/pass_macro_mod.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/15_iterators_and_generators.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/13_enumeration_macro.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_06_stacking_combining.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/function_macro_mod.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/53_clargs.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/tutorial_openai_server.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/16_modules.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/tutorial_helpers.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_03_mini_notation_advanced.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/capture_macro_mod.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/06_streaming.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/16_modules.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/advanced_function_macro_mod.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/for_loop_macro_mod.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/tutorial_helpers.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/when_macro_mod.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPEG/07_basic.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/54_glob.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/06_audio.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_04_time_manipulation.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/54_glob.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/block_macro_mod.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/capture_macro_mod.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/template_type_macro_mod.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/03_sound_control.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_10_adsr_envelopes.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPEG/02_calculator.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_02_mini_notation_fundamentals.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/advanced_function_macro_mod.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/47_data_walker.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/when_macro_mod.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/53_clargs.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_12_synthesis.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_07_per_voice_fx.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/01_hello_world.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/block_macro_mod.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/tutorial_openai_server.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/47_data_walker.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_13_samples.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/08_midi.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_09_signals_modulation.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/01_hello_world.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/04_control_flow.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/06_streaming.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_14_sf2_soundfont.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/49_async.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/45_debug_agents.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/02_variables.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/02_playing_files.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/06_audio.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_01_hello_pattern.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/04_control_flow.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/05_tag_function_macro.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/51_delegate.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/02_variables.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_08_effects_filters.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/45_debug_agents.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_11_scales_music_theory.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_15_midi_files.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/01_call_macro.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/48_apply.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/11_reader_macro.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/01_first_chat.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_16_live_reloading.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/14_lambdas.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/01_hello_sound.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPEG/02_calculator.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/46_apply_in_context.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_06_stacking_combining.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/50_soa.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/03_sound_control.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/52_option_and_result.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/14_lambdas.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/11_reader_macro.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPEG/07_basic.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/call_macro_mod.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/05_tag_function_macro.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/08_variant_macro.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/21_error_handling.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/34_decs.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/typeinfo_macro_mod.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/31_regex.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_03_mini_notation_advanced.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/type_macro_mod.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/49_async.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPEG/03_csv_parser.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/01_call_macro.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/51_delegate.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/40_coroutines.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_04_time_manipulation.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/typeinfo_macro_mod.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPUGIXML/02_building_xml.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/02_when_macro.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/48_apply.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/46_apply_in_context.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_05_euclidean_rhythms.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/02_playing_files.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/03_function_macro.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/50_soa.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/31_regex.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_02_mini_notation_fundamentals.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/52_option_and_result.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/jsonrpc/01_request_response.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/03_structured_outputs.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/type_macro_mod.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/call_macro_mod.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/03_operators.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/01_first_chat.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/05_embeddings_and_models.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/02_conversations_and_params.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/21_error_handling.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/01_hello_sound.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/jsonrpc/02_dispatch_line.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/08_variant_macro.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/03_operators.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPUGIXML/03_xpath.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPUGIXML/01_parsing_and_navigation.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/jsonrpc/03_batch.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_01_hello_pattern.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_09_signals_modulation.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/55_linq_decs.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/43_interfaces.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/40_coroutines.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPEG/04_email_validator.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/02_when_macro.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/04_spatial_audio.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/42_testing_tools.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPEG/01_hello_parser.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/44_helper.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPEG/03_csv_parser.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/34_decs.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/03_function_macro.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/12_function_pointers.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/44_helper.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPUGIXML/02_building_xml.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/jsonrpc/01_request_response.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPEG/05_json_parser.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/56_linq_query.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/12_function_pointers.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/04_advanced_function_macro.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/02_conversations_and_params.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/07_wav_io.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/27_testing.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/07_streaming_chat.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/03_structured_outputs.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/jsonrpc/02_dispatch_line.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/jsonrpc/03_batch.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/05_embeddings_and_models.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPEG/06_debugging.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/43_interfaces.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPUGIXML/01_parsing_and_navigation.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPUGIXML/03_xpath.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPUGIXML/04_serialization.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/07_block_macro.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/06_structure_macro.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/26_contracts.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPUGIXML/05_linq_over_xml.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/42_testing_tools.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_05_euclidean_rhythms.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPEG/04_email_validator.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/04_spatial_audio.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/04_advanced_function_macro.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPEG/01_hello_parser.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/27_testing.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/structure_macro_mod.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/26_contracts.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/22_unsafe.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/10_capture_macro.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/23_string_format.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/22_unsafe.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/05_reverb.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + [traced] "setup": 1 statement(s) + [traced] "process": 1 statement(s), args = (v:int const) + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/07_block_macro.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/23_string_format.das + [serializable] Color: 3 serializable field(s), version 1 + [serializable] Player: 3 serializable field(s), 1 skipped, version 2 + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/06_structure_macro.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPEG/05_json_parser.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPEG/06_debugging.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/07_streaming_chat.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/07_wav_io.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/10_capture_macro.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/39_dynamic_type_checking.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/36_pointers.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/28_linq.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/30_json.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/structure_macro_mod.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/24_pattern_matching.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/38_random.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/41_serialization.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPUGIXML/04_serialization.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/38_random.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/36_pointers.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/25_annotations_and_options.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/25_annotations_and_options.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/39_dynamic_type_checking.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/05_reverb.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/41_serialization.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/24_pattern_matching.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/35_jobque.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/30_json.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/55_linq_decs.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/35_jobque.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPUGIXML/05_linq_over_xml.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/56_linq_query.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_17_hrtf_position.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/29_functional.das + Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/reader_macro_mod.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/29_functional.das + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/reader_macro_mod.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/28_linq.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_17_hrtf_position.das + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt + Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt diff --git a/mcp_test.log b/mcp_test.log new file mode 100644 index 0000000000..99e4b584bf --- /dev/null +++ b/mcp_test.log @@ -0,0 +1,380 @@ +'E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release/das-fmt' is not recognized as an internal or external command, +operable program or batch file. + utils/mcp/test_tools.das:699: should not be error + utils/mcp/test_tools.das:700: should add options gen2 + utils/mcp/test_tools.das:701: should contain add function + utils/mcp/test_tools.das:702: should contain braces +[E] --- FAIL 'converts gen1 to gen2 stdout' (0.020525s) +'E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release/das-fmt' is not recognized as an internal or external command, +operable program or batch file. + utils/mcp/test_tools.das:708: should add parens to if +[E] --- FAIL 'adds parentheses to control flow' (0.016675s) +[E] --- FAIL 'test_convert_to_gen2' (0.037416s) +error: invalid value 'daslang' for '--lang ': daslang is not supported! + +For more information, try '--help'. + utils/mcp/test_tools.das:1133: should find in common.das + utils/mcp/test_tools.das:1134: should have Found header +[E] --- FAIL 'finds symbol in directory' (0.059768s) +error: invalid value 'daslang' for '--lang ': daslang is not supported! + +For more information, try '--help'. +error: invalid value 'daslang' for '--lang ': daslang is not supported! + +For more information, try '--help'. +[E] --- FAIL 'test_grep_usage' (0.260698s) +error: invalid value 'daslang' for '--lang ': daslang is not supported! + +For more information, try '--help'. + utils/mcp/test_tools.das:1168: should find in common.das where it's defined +[E] --- FAIL 'skips comments and strings' (0.055361s) +[E] --- FAIL 'test_grep_usage_parse_aware' (0.055400s) +error: invalid value 'daslang' for '--lang ': daslang is not supported! + +For more information, try '--help'. +error: invalid value 'daslang' for '--lang ': daslang is not supported! + +For more information, try '--help'. + utils/mcp/test_tools.das:1189: should find in common.das +[E] --- FAIL 'include glob limits to matching files' (0.059455s) +[E] --- FAIL 'test_grep_usage_glob_exclude' (0.119619s) +Error: Cannot load custom language library +Help: The custom language library is not found or cannot be loaded. +See also: https://ast-grep.github.io/advanced/custom-language.html + +✖ Caused by +╰▻ cannot load lib +╰▻ LoadLibraryExW failed +╰▻ %1 is not a valid Win32 application. (os error 193) + + utils/mcp/test_tools.das:1202: should find functions + utils/mcp/test_tools.das:1203: should find structs + utils/mcp/test_tools.das:1204: should find 'add' function + utils/mcp/test_tools.das:1205: should find 'Point' struct +[E] --- FAIL 'lists functions and structs' (0.060794s) +Error: Cannot load custom language library +Help: The custom language library is not found or cannot be loaded. +See also: https://ast-grep.github.io/advanced/custom-language.html + +✖ Caused by +╰▻ cannot load lib +╰▻ LoadLibraryExW failed +╰▻ %1 is not a valid Win32 application. (os error 193) + + utils/mcp/test_tools.das:1212: should find enums + utils/mcp/test_tools.das:1213: should find 'Color' enum +[E] --- FAIL 'lists enums' (0.054892s) +Error: Cannot load custom language library +Help: The custom language library is not found or cannot be loaded. +See also: https://ast-grep.github.io/advanced/custom-language.html + +✖ Caused by +╰▻ cannot load lib +╰▻ LoadLibraryExW failed +╰▻ %1 is not a valid Win32 application. (os error 193) + + utils/mcp/test_tools.das:1220: should find bitfields + utils/mcp/test_tools.das:1221: should find 'Access' bitfield + utils/mcp/test_tools.das:1222: should find variants + utils/mcp/test_tools.das:1223: should find 'Value' variant +[E] --- FAIL 'lists bitfields and variants' (0.054494s) +Error: Cannot load custom language library +Help: The custom language library is not found or cannot be loaded. +See also: https://ast-grep.github.io/advanced/custom-language.html + +✖ Caused by +╰▻ cannot load lib +╰▻ LoadLibraryExW failed +╰▻ %1 is not a valid Win32 application. (os error 193) + + utils/mcp/test_tools.das:1234: Point should come before Color + utils/mcp/test_tools.das:1235: Color should come before add +[E] --- FAIL 'sorted by line number' (0.056484s) +[E] --- FAIL 'test_outline' (0.226881s) +Error: Cannot load custom language library +Help: The custom language library is not found or cannot be loaded. +See also: https://ast-grep.github.io/advanced/custom-language.html + +✖ Caused by +╰▻ cannot load lib +╰▻ LoadLibraryExW failed +╰▻ %1 is not a valid Win32 application. (os error 193) + + utils/mcp/test_tools.das:1254: should include _fixture_valid.das +[E] --- FAIL 'glob scans multiple files' (0.062040s) +[E] --- FAIL 'test_outline_glob' (0.062079s) + utils/mcp/test_tools.das:1977: should not be error -- envelope: ast-grep failed (exit 79): Error: Cannot load custom language library +Help: The custom language library is not found or cannot be loaded. +See also: https://ast-grep.github.io/advanced/custom-language.html + +✖ Caused by +╰▻ cannot load lib +╰▻ LoadLibraryExW failed +╰▻ %1 is not a valid Win32 application. (os error 193) + + + utils/mcp/test_tools.das:1978: should mention ast_interop.cpp -- envelope: ast-grep failed (exit 79): Error: Cannot load custom language library +Help: The custom language library is not found or cannot be loaded. +See also: https://ast-grep.github.io/advanced/custom-language.html + +✖ Caused by +╰▻ cannot load lib +╰▻ LoadLibraryExW failed +╰▻ %1 is not a valid Win32 application. (os error 193) + + +[E] --- FAIL 'finds known C++ symbol in src/ast' (0.083505s) +[E] --- FAIL 'test_cpp_grep_usage' (0.161857s) + utils/mcp/test_tools.das:2010: should not be error -- envelope: ast-grep failed (exit 79): Error: Cannot load custom language library +Help: The custom language library is not found or cannot be loaded. +See also: https://ast-grep.github.io/advanced/custom-language.html + +✖ Caused by +╰▻ cannot load lib +╰▻ LoadLibraryExW failed +╰▻ %1 is not a valid Win32 application. (os error 193) + + + utils/mcp/test_tools.das:2011: must catch type_identifier in return position -- envelope: ast-grep failed (exit 79): Error: Cannot load custom language library +Help: The custom language library is not found or cannot be loaded. +See also: https://ast-grep.github.io/advanced/custom-language.html + +✖ Caused by +╰▻ cannot load lib +╰▻ LoadLibraryExW failed +╰▻ %1 is not a valid Win32 application. (os error 193) + + +[E] --- FAIL 'finds Outer used as a return type' (0.080368s) + utils/mcp/test_tools.das:2018: must catch type_identifier in parameter position -- envelope: ast-grep failed (exit 79): Error: Cannot load custom language library +Help: The custom language library is not found or cannot be loaded. +See also: https://ast-grep.github.io/advanced/custom-language.html + +✖ Caused by +╰▻ cannot load lib +╰▻ LoadLibraryExW failed +╰▻ %1 is not a valid Win32 application. (os error 193) + + +[E] --- FAIL 'finds Outer used as a parameter type' (0.075079s) + utils/mcp/test_tools.das:2025: must catch namespace_identifier in base_class_clause -- envelope: ast-grep failed (exit 79): Error: Cannot load custom language library +Help: The custom language library is not found or cannot be loaded. +See also: https://ast-grep.github.io/advanced/custom-language.html + +✖ Caused by +╰▻ cannot load lib +╰▻ LoadLibraryExW failed +╰▻ %1 is not a valid Win32 application. (os error 193) + + +[E] --- FAIL 'finds Outer used as a base class' (0.077361s) + utils/mcp/test_tools.das:2032: must catch namespace_identifier in qualified type expression -- envelope: ast-grep failed (exit 79): Error: Cannot load custom language library +Help: The custom language library is not found or cannot be loaded. +See also: https://ast-grep.github.io/advanced/custom-language.html + +✖ Caused by +╰▻ cannot load lib +╰▻ LoadLibraryExW failed +╰▻ %1 is not a valid Win32 application. (os error 193) + + +[E] --- FAIL 'finds Outer used as qualified scope' (0.078196s) +[E] --- FAIL 'test_cpp_grep_usage_type_position' (0.311172s) + utils/mcp/test_tools.das:2047: should not be error -- envelope: ast-grep failed (exit 79): Error: Cannot load custom language library +Help: The custom language library is not found or cannot be loaded. +See also: https://ast-grep.github.io/advanced/custom-language.html + +✖ Caused by +╰▻ cannot load lib +╰▻ LoadLibraryExW failed +╰▻ %1 is not a valid Win32 application. (os error 193) + + + utils/mcp/test_tools.das:2058: destructor line should appear exactly once after dedup + utils/mcp/test_tools.das:2058: expected: 0 + utils/mcp/test_tools.das:2058: got: 1 +[E] --- FAIL 'a single source line appears at most once even if multiple AST nodes match' (0.081070s) +[E] --- FAIL 'test_cpp_grep_usage_dedup' (0.081130s) + utils/mcp/test_tools.das:2072: should not be error -- envelope: sg scan failed (exit 79): Error: Cannot load custom language library +Help: The custom language library is not found or cannot be loaded. +See also: https://ast-grep.github.io/advanced/custom-language.html + +✖ Caused by +╰▻ cannot load lib +╰▻ LoadLibraryExW failed +╰▻ %1 is not a valid Win32 application. (os error 193) + + + utils/mcp/test_tools.das:2073: should find Module -- envelope: sg scan failed (exit 79): Error: Cannot load custom language library +Help: The custom language library is not found or cannot be loaded. +See also: https://ast-grep.github.io/advanced/custom-language.html + +✖ Caused by +╰▻ cannot load lib +╰▻ LoadLibraryExW failed +╰▻ %1 is not a valid Win32 application. (os error 193) + + +[E] --- FAIL 'finds class in src/ast' (0.085558s) + utils/mcp/test_tools.das:2079: should not be error -- envelope: sg scan failed (exit 79): Error: Cannot load custom language library +Help: The custom language library is not found or cannot be loaded. +See also: https://ast-grep.github.io/advanced/custom-language.html + +✖ Caused by +╰▻ cannot load lib +╰▻ LoadLibraryExW failed +╰▻ %1 is not a valid Win32 application. (os error 193) + + + utils/mcp/test_tools.das:2080: should find FsFileSystem in fs_file_info.h (proves .h is treated as cpp) -- envelope: sg scan failed (exit 79): Error: Cannot load custom language library +Help: The custom language library is not found or cannot be loaded. +See also: https://ast-grep.github.io/advanced/custom-language.html + +✖ Caused by +╰▻ cannot load lib +╰▻ LoadLibraryExW failed +╰▻ %1 is not a valid Win32 application. (os error 193) + + +[E] --- FAIL '.h languageGlobs regression — finds class in header' (0.095934s) + utils/mcp/test_tools.das:2087: should not be error on no-match -- envelope: sg scan failed (exit 79): Error: Cannot load custom language library +Help: The custom language library is not found or cannot be loaded. +See also: https://ast-grep.github.io/advanced/custom-language.html + +✖ Caused by +╰▻ cannot load lib +╰▻ LoadLibraryExW failed +╰▻ %1 is not a valid Win32 application. (os error 193) + + + utils/mcp/test_tools.das:2088: should report no matches -- envelope: sg scan failed (exit 79): Error: Cannot load custom language library +Help: The custom language library is not found or cannot be loaded. +See also: https://ast-grep.github.io/advanced/custom-language.html + +✖ Caused by +╰▻ cannot load lib +╰▻ LoadLibraryExW failed +╰▻ %1 is not a valid Win32 application. (os error 193) + + +[E] --- FAIL 'no-match returns clean empty result' (0.077879s) + utils/mcp/test_tools.das:2095: should not be error -- envelope: sg scan failed (exit 79): Error: Cannot load custom language library +Help: The custom language library is not found or cannot be loaded. +See also: https://ast-grep.github.io/advanced/custom-language.html + +✖ Caused by +╰▻ cannot load lib +╰▻ LoadLibraryExW failed +╰▻ %1 is not a valid Win32 application. (os error 193) + + + utils/mcp/test_tools.das:2096: kind=class should reject methods named addFunction -- envelope: sg scan failed (exit 79): Error: Cannot load custom language library +Help: The custom language library is not found or cannot be loaded. +See also: https://ast-grep.github.io/advanced/custom-language.html + +✖ Caused by +╰▻ cannot load lib +╰▻ LoadLibraryExW failed +╰▻ %1 is not a valid Win32 application. (os error 193) + + +[E] --- FAIL 'kind filter rejects wrong kinds' (0.077631s) +[E] --- FAIL 'test_cpp_find_symbol' (0.337250s) + utils/mcp/test_tools.das:2115: should not be error -- envelope: sg scan failed (exit 79): Error: Cannot load custom language library +Help: The custom language library is not found or cannot be loaded. +See also: https://ast-grep.github.io/advanced/custom-language.html + +✖ Caused by +╰▻ cannot load lib +╰▻ LoadLibraryExW failed +╰▻ %1 is not a valid Win32 application. (os error 193) + + + utils/mcp/test_tools.das:2116: should list at least one declaration -- envelope: sg scan failed (exit 79): Error: Cannot load custom language library +Help: The custom language library is not found or cannot be loaded. +See also: https://ast-grep.github.io/advanced/custom-language.html + +✖ Caused by +╰▻ cannot load lib +╰▻ LoadLibraryExW failed +╰▻ %1 is not a valid Win32 application. (os error 193) + + +[E] --- FAIL 'lists declarations in a known file' (0.080210s) +[E] --- FAIL 'test_cpp_outline' (0.080356s) + utils/mcp/test_tools.das:2150: expected collapsed signature +[E] --- FAIL 'multi-line function declaration collapsed into a single signature' (0.080534s) + utils/mcp/test_tools.das:2155: expected freeFunction signature +[E] --- FAIL 'free function shows return type and params' (0.073522s) +[E] --- FAIL 'test_cpp_outline_signatures' (0.154188s) + utils/mcp/test_tools.das:2169: expected [class] Outer +[E] --- FAIL 'class with macro prefix is reported as the class, not as a function' (0.071550s) +[E] --- FAIL 'test_cpp_outline_class_misparse_filtered' (0.071605s) + utils/mcp/test_tools.das:2197: primary Trait should appear + utils/mcp/test_tools.das:2198: Trait should appear with args + utils/mcp/test_tools.das:2199: Trait should appear with args +[E] --- FAIL 'template specializations show distinct args' (0.073214s) +[E] --- FAIL 'test_cpp_outline_template_specializations' (0.073272s) + utils/mcp/test_tools.das:2210: Inner should be indented under Outer + utils/mcp/test_tools.das:2211: Inner's method should be indented under Inner +[E] --- FAIL 'methods nest under their enclosing class in tree mode' (0.073019s) +[E] --- FAIL 'test_cpp_outline_nesting' (0.234007s) + utils/mcp/test_tools.das:2227: Outer::describe should be qualified with namespace + class + utils/mcp/test_tools.das:2229: deeply-nested method should carry full qualifier chain +[E] --- FAIL 'flat mode prefixes in-class methods with their ancestor chain' (0.074616s) +[E] --- FAIL 'test_cpp_outline_qualified_names' (0.143500s) + utils/mcp/test_tools.das:2339: first signature should not be empty after ensure_cpp_index() +[E] --- FAIL 'ensure_cpp_index produces a stable signature across consecutive calls (no edits)' (0.941660s) +[E] --- FAIL 'test_cpp_index_signature' (0.941695s) + utils/mcp/test_tools.das:2382: should not be error -- envelope: sg scan failed (exit 79): Error: Cannot load custom language library +Help: The custom language library is not found or cannot be loaded. +See also: https://ast-grep.github.io/advanced/custom-language.html + +✖ Caused by +╰▻ cannot load lib +╰▻ LoadLibraryExW failed +╰▻ %1 is not a valid Win32 application. (os error 193) + + + utils/mcp/test_tools.das:2383: should locate declaration in include/daScript/ast/ast.h -- envelope: sg scan failed (exit 79): Error: Cannot load custom language library +Help: The custom language library is not found or cannot be loaded. +See also: https://ast-grep.github.io/advanced/custom-language.html + +✖ Caused by +╰▻ cannot load lib +╰▻ LoadLibraryExW failed +╰▻ %1 is not a valid Win32 application. (os error 193) + + +[E] --- FAIL 'finds function declaration in ast.h header' (0.084098s) +[E] --- FAIL 'test_cpp_function_declarations_visible' (0.084134s) + utils/mcp/test_tools.das:2397: should not be error -- envelope: sg scan failed (exit 79): Error: Cannot load custom language library +Help: The custom language library is not found or cannot be loaded. +See also: https://ast-grep.github.io/advanced/custom-language.html + +✖ Caused by +╰▻ cannot load lib +╰▻ LoadLibraryExW failed +╰▻ %1 is not a valid Win32 application. (os error 193) + + + utils/mcp/test_tools.das:2398: should locate the using-alias -- envelope: sg scan failed (exit 79): Error: Cannot load custom language library +Help: The custom language library is not found or cannot be loaded. +See also: https://ast-grep.github.io/advanced/custom-language.html + +✖ Caused by +╰▻ cannot load lib +╰▻ LoadLibraryExW failed +╰▻ %1 is not a valid Win32 application. (os error 193) + + +[E] --- FAIL 'finds 'using' alias as typedef' (0.085599s) +[E] --- FAIL 'test_cpp_using_alias_visible' (0.085655s) +FAIL utils/mcp/test_tools.das (163.196191s) + +402 tests, 372 passed, 30 failed, 0 errors, 0 skipped + +FAILURES: + utils/mcp/test_tools.das — 30 failed, 0 errors + +FAILED! (163.196378s) diff --git a/sphinx_html.log b/sphinx_html.log new file mode 100644 index 0000000000..cf1c52b9bc --- /dev/null +++ b/sphinx_html.log @@ -0,0 +1,24 @@ +Running Sphinx v7.2.6 +making output directory... done +building [mo]: targets for 0 po files that are out of date +writing output... +building [html]: targets for 433 source files that are out of date +updating environment: [new config] 433 added, 0 changed, 0 removed +reading sources... [ 0%] external_modules/dasimgui reading sources... [ 0%] external_modules/dasimguiimplot reading sources... [ 1%] external_modules/dasimguinodeeditor reading sources... [ 1%] external_modules/index reading sources... [ 1%] index reading sources... [ 1%] reference/design_philosophy reading sources... [ 2%] reference/embedding reading sources... [ 2%] reference/embedding/advanced reading sources... [ 2%] reference/embedding/c_api reading sources... [ 2%] reference/embedding/cpp_api reading sources... [ 3%] reference/embedding/external_modules reading sources... [ 3%] reference/embedding/project_files reading sources... [ 3%] reference/embedding/quickstart reading sources... [ 3%] reference/flatten reading sources... [ 3%] reference/index reading sources... [ 4%] reference/introduction reading sources... [ 4%] reference/language reading sources... [ 4%] reference/language/aliases reading sources... [ 4%] reference/language/annotations reading sources... [ 5%] reference/language/arrays reading sources... [ 5%] reference/language/ast_matching reading sources... [ 5%] reference/language/bitfields reading sources... [ 5%] reference/language/blocks reading sources... [ 6%] reference/language/builtin_functions reading sources... [ 6%] reference/language/classes reading sources... [ 6%] reference/language/clone reading sources... [ 6%] reference/language/comprehensions reading sources... [ 6%] reference/language/constants_and_enumerations reading sources... [ 7%] reference/language/contexts reading sources... [ 7%] reference/language/datatypes reading sources... [ 7%] reference/language/expressions reading sources... [ 7%] reference/language/finalizers reading sources... [ 8%] reference/language/functions reading sources... [ 8%] reference/language/generators reading sources... [ 8%] reference/language/generic_programming reading sources... [ 8%] reference/language/iterators reading sources... [ 9%] reference/language/lambdas reading sources... [ 9%] reference/language/lexical_structure reading sources... [ 9%] reference/language/lint reading sources... [ 9%] reference/language/locks reading sources... [ 9%] reference/language/macros reading sources... [ 10%] reference/language/modules reading sources... [ 10%] reference/language/move_copy_clone reading sources... [ 10%] reference/language/options reading sources... [ 10%] reference/language/pattern_matching reading sources... [ 11%] reference/language/pointers reading sources... [ 11%] reference/language/program_structure reading sources... [ 11%] reference/language/reification reading sources... [ 11%] reference/language/statements reading sources... [ 12%] reference/language/string_builder reading sources... [ 12%] reference/language/structs reading sources... [ 12%] reference/language/tables reading sources... [ 12%] reference/language/temporary reading sources... [ 12%] reference/language/tuples reading sources... [ 13%] reference/language/type_mangling reading sources... [ 13%] reference/language/unsafe reading sources... [ 13%] reference/language/variants reading sources... [ 13%] reference/language/very_safe_context reading sources... [ 14%] reference/linq_das reading sources... [ 14%] reference/linq_fold_patterns reading sources... [ 14%] reference/strudel_vs_strudel_cc reading sources... [ 14%] reference/tutorials reading sources... [ 15%] reference/tutorials/01_hello_world reading sources... [ 15%] reference/tutorials/02_variables reading sources... [ 15%] reference/tutorials/03_operators reading sources... [ 15%] reference/tutorials/04_control_flow reading sources... [ 15%] reference/tutorials/05_functions reading sources... [ 16%] reference/tutorials/06_arrays reading sources... [ 16%] reference/tutorials/07_strings reading sources... [ 16%] reference/tutorials/08_structs reading sources... [ 16%] reference/tutorials/09_enumerations reading sources... [ 17%] reference/tutorials/10_tables reading sources... [ 17%] reference/tutorials/11_tuples_and_variants reading sources... [ 17%] reference/tutorials/12_function_pointers reading sources... [ 17%] reference/tutorials/13_blocks reading sources... [ 18%] reference/tutorials/14_lambdas reading sources... [ 18%] reference/tutorials/15_iterators_and_generators reading sources... [ 18%] reference/tutorials/16_modules reading sources... [ 18%] reference/tutorials/17_move_copy_clone reading sources... [ 18%] reference/tutorials/18_classes reading sources... [ 19%] reference/tutorials/19_generics reading sources... [ 19%] reference/tutorials/20_lifetime reading sources... [ 19%] reference/tutorials/21_error_handling reading sources... [ 19%] reference/tutorials/22_unsafe reading sources... [ 20%] reference/tutorials/23_string_format reading sources... [ 20%] reference/tutorials/24_pattern_matching reading sources... [ 20%] reference/tutorials/25_annotations_and_options reading sources... [ 20%] reference/tutorials/26_contracts reading sources... [ 21%] reference/tutorials/27_testing reading sources... [ 21%] reference/tutorials/28_linq reading sources... [ 21%] reference/tutorials/29_functional reading sources... [ 21%] reference/tutorials/30_json reading sources... [ 21%] reference/tutorials/31_regex reading sources... [ 22%] reference/tutorials/32_operator_overloading reading sources... [ 22%] reference/tutorials/33_algorithm reading sources... [ 22%] reference/tutorials/34_decs reading sources... [ 22%] reference/tutorials/35_jobque reading sources... [ 23%] reference/tutorials/36_pointers reading sources... [ 23%] reference/tutorials/37_utility_patterns reading sources... [ 23%] reference/tutorials/38_random reading sources... [ 23%] reference/tutorials/39_dynamic_type_checking reading sources... [ 24%] reference/tutorials/40_coroutines reading sources... [ 24%] reference/tutorials/41_serialization reading sources... [ 24%] reference/tutorials/42_testing_tools reading sources... [ 24%] reference/tutorials/43_interfaces reading sources... [ 24%] reference/tutorials/44_compile_and_run reading sources... [ 25%] reference/tutorials/45_debug_agents reading sources... [ 25%] reference/tutorials/46_apply_in_context reading sources... [ 25%] reference/tutorials/47_data_walker reading sources... [ 25%] reference/tutorials/48_apply reading sources... [ 26%] reference/tutorials/49_async reading sources... [ 26%] reference/tutorials/50_soa reading sources... [ 26%] reference/tutorials/51_delegate reading sources... [ 26%] reference/tutorials/52_option_and_result reading sources... [ 27%] reference/tutorials/53_clargs reading sources... [ 27%] reference/tutorials/54_glob reading sources... [ 27%] reference/tutorials/55_linq_decs reading sources... [ 27%] reference/tutorials/56_linq_query reading sources... [ 27%] reference/tutorials/building_from_sdk reading sources... [ 28%] reference/tutorials/daStrudel_01_hello_pattern reading sources... [ 28%] reference/tutorials/daStrudel_02_mini_notation_fundamentals reading sources... [ 28%] reference/tutorials/daStrudel_03_mini_notation_advanced reading sources... [ 28%] reference/tutorials/daStrudel_04_time_manipulation reading sources... [ 29%] reference/tutorials/daStrudel_05_euclidean_rhythms reading sources... [ 29%] reference/tutorials/daStrudel_06_stacking_combining reading sources... [ 29%] reference/tutorials/daStrudel_07_per_voice_fx reading sources... [ 29%] reference/tutorials/daStrudel_08_effects_filters reading sources... [ 30%] reference/tutorials/daStrudel_09_signals_modulation reading sources... [ 30%] reference/tutorials/daStrudel_10_adsr_envelopes reading sources... [ 30%] reference/tutorials/daStrudel_11_scales_music_theory reading sources... [ 30%] reference/tutorials/daStrudel_12_synthesis reading sources... [ 30%] reference/tutorials/daStrudel_13_samples reading sources... [ 31%] reference/tutorials/daStrudel_14_sf2_soundfont reading sources... [ 31%] reference/tutorials/daStrudel_15_midi_files reading sources... [ 31%] reference/tutorials/daStrudel_16_live_reloading reading sources... [ 31%] reference/tutorials/daStrudel_17_hrtf_position reading sources... [ 32%] reference/tutorials/dasAudio_01_hello_sound reading sources... [ 32%] reference/tutorials/dasAudio_02_playing_files reading sources... [ 32%] reference/tutorials/dasAudio_03_sound_control reading sources... [ 32%] reference/tutorials/dasAudio_04_spatial_audio reading sources... [ 33%] reference/tutorials/dasAudio_05_reverb reading sources... [ 33%] reference/tutorials/dasAudio_06_streaming reading sources... [ 33%] reference/tutorials/dasAudio_07_wav_io reading sources... [ 33%] reference/tutorials/dasAudio_08_midi reading sources... [ 33%] reference/tutorials/dasHV_01_http_requests reading sources... [ 34%] reference/tutorials/dasHV_02_http_requests_advanced reading sources... [ 34%] reference/tutorials/dasHV_03_http_server reading sources... [ 34%] reference/tutorials/dasHV_04_http_server_advanced reading sources... [ 34%] reference/tutorials/dasHV_05_cookies_and_forms reading sources... [ 35%] reference/tutorials/dasHV_06_websockets reading sources... [ 35%] reference/tutorials/dasHV_07_sse_and_streaming reading sources... [ 35%] reference/tutorials/dasOPENAI_01_first_chat reading sources... [ 35%] reference/tutorials/dasOPENAI_02_conversations_and_params reading sources... [ 36%] reference/tutorials/dasOPENAI_03_structured_outputs reading sources... [ 36%] reference/tutorials/dasOPENAI_04_tools_and_function_calling reading sources... [ 36%] reference/tutorials/dasOPENAI_05_embeddings_and_models reading sources... [ 36%] reference/tutorials/dasOPENAI_06_audio reading sources... [ 36%] reference/tutorials/dasOPENAI_07_streaming_chat reading sources... [ 37%] reference/tutorials/dasPEG_01_hello_parser reading sources... [ 37%] reference/tutorials/dasPEG_02_calculator reading sources... [ 37%] reference/tutorials/dasPEG_03_csv_parser reading sources... [ 37%] reference/tutorials/dasPEG_04_email_validator reading sources... [ 38%] reference/tutorials/dasPEG_05_json_parser reading sources... [ 38%] reference/tutorials/dasPEG_06_debugging reading sources... [ 38%] reference/tutorials/dasPEG_07_basic_interpreter reading sources... [ 38%] reference/tutorials/dasPUGIXML_01_parsing reading sources... [ 39%] reference/tutorials/dasPUGIXML_02_building reading sources... [ 39%] reference/tutorials/dasPUGIXML_03_xpath reading sources... [ 39%] reference/tutorials/dasPUGIXML_04_serialization reading sources... [ 39%] reference/tutorials/dasPUGIXML_05_linq reading sources... [ 39%] reference/tutorials/dasStbImage_01_loading_images reading sources... [ 40%] reference/tutorials/dasStbImage_02_saving_and_encoding reading sources... [ 40%] reference/tutorials/dasStbImage_03_transforms reading sources... [ 40%] reference/tutorials/dasStbImage_04_pixel_access_and_conversion reading sources... [ 40%] reference/tutorials/dasStbImage_05_drawing_and_blending reading sources... [ 41%] reference/tutorials/integration_c_01_hello_world reading sources... [ 41%] reference/tutorials/integration_c_02_calling_functions reading sources... [ 41%] reference/tutorials/integration_c_03_binding_types reading sources... [ 41%] reference/tutorials/integration_c_04_callbacks reading sources... [ 42%] reference/tutorials/integration_c_05_unaligned_advanced reading sources... [ 42%] reference/tutorials/integration_c_06_sandbox reading sources... [ 42%] reference/tutorials/integration_c_07_context_variables reading sources... [ 42%] reference/tutorials/integration_c_08_serialization reading sources... [ 42%] reference/tutorials/integration_c_09_aot reading sources... [ 43%] reference/tutorials/integration_c_10_threading reading sources... [ 43%] reference/tutorials/integration_c_11_type_introspection reading sources... [ 43%] reference/tutorials/integration_c_12_ecs reading sources... [ 43%] reference/tutorials/integration_c_13_shared_module reading sources... [ 44%] reference/tutorials/integration_c_14_passing_arrays reading sources... [ 44%] reference/tutorials/integration_cpp_01_hello_world reading sources... [ 44%] reference/tutorials/integration_cpp_02_calling_functions reading sources... [ 44%] reference/tutorials/integration_cpp_03_binding_functions reading sources... [ 45%] reference/tutorials/integration_cpp_04_binding_types reading sources... [ 45%] reference/tutorials/integration_cpp_05_binding_enums reading sources... [ 45%] reference/tutorials/integration_cpp_06_interop reading sources... [ 45%] reference/tutorials/integration_cpp_07_callbacks reading sources... [ 45%] reference/tutorials/integration_cpp_08_methods reading sources... [ 46%] reference/tutorials/integration_cpp_09_operators_and_properties reading sources... [ 46%] reference/tutorials/integration_cpp_10_custom_modules reading sources... [ 46%] reference/tutorials/integration_cpp_11_context_variables reading sources... [ 46%] reference/tutorials/integration_cpp_12_smart_pointers reading sources... [ 47%] reference/tutorials/integration_cpp_13_aot reading sources... [ 47%] reference/tutorials/integration_cpp_14_serialization reading sources... [ 47%] reference/tutorials/integration_cpp_15_custom_annotations reading sources... [ 47%] reference/tutorials/integration_cpp_16_sandbox reading sources... [ 48%] reference/tutorials/integration_cpp_17_coroutines reading sources... [ 48%] reference/tutorials/integration_cpp_18_dynamic_scripts reading sources... [ 48%] reference/tutorials/integration_cpp_19_class_adapters reading sources... [ 48%] reference/tutorials/integration_cpp_20_standalone_contexts reading sources... [ 48%] reference/tutorials/integration_cpp_21_threading reading sources... [ 49%] reference/tutorials/integration_cpp_22_namespace_integration reading sources... [ 49%] reference/tutorials/integration_cpp_23_handle_registry reading sources... [ 49%] reference/tutorials/jsonrpc_01_request_response reading sources... [ 49%] reference/tutorials/jsonrpc_02_dispatch_line reading sources... [ 50%] reference/tutorials/jsonrpc_03_batch reading sources... [ 50%] reference/tutorials/macros/01_call_macro reading sources... [ 50%] reference/tutorials/macros/02_when_macro reading sources... [ 50%] reference/tutorials/macros/03_function_macro reading sources... [ 51%] reference/tutorials/macros/04_advanced_function_macro reading sources... [ 51%] reference/tutorials/macros/05_tag_function_macro reading sources... [ 51%] reference/tutorials/macros/06_structure_macro reading sources... [ 51%] reference/tutorials/macros/07_block_macro reading sources... [ 52%] reference/tutorials/macros/08_variant_macro reading sources... [ 52%] reference/tutorials/macros/09_for_loop_macro reading sources... [ 52%] reference/tutorials/macros/10_capture_macro reading sources... [ 52%] reference/tutorials/macros/11_reader_macro reading sources... [ 52%] reference/tutorials/macros/12_typeinfo_macro reading sources... [ 53%] reference/tutorials/macros/13_enumeration_macro reading sources... [ 53%] reference/tutorials/macros/14_pass_macro reading sources... [ 53%] reference/tutorials/macros/15_type_macro reading sources... [ 53%] reference/tutorials/macros/16_template_type_macro reading sources... [ 54%] reference/tutorials/macros/17_qmacro reading sources... [ 54%] reference/tutorials/macros/18_with_boost reading sources... [ 54%] reference/tutorials/sql_01_hello reading sources... [ 54%] reference/tutorials/sql_02_insert_data reading sources... [ 55%] reference/tutorials/sql_03_last_row_id reading sources... [ 55%] reference/tutorials/sql_04_select_all reading sources... [ 55%] reference/tutorials/sql_05_parametrized reading sources... [ 55%] reference/tutorials/sql_06_error_handling reading sources... [ 55%] reference/tutorials/sql_07_anatomy reading sources... [ 56%] reference/tutorials/sql_08_where reading sources... [ 56%] reference/tutorials/sql_09_select reading sources... [ 56%] reference/tutorials/sql_10_order_by reading sources... [ 56%] reference/tutorials/sql_11_take_skip reading sources... [ 57%] reference/tutorials/sql_12_distinct reading sources... [ 57%] reference/tutorials/sql_12b_set_ops reading sources... [ 57%] reference/tutorials/sql_13_aggregates reading sources... [ 57%] reference/tutorials/sql_14_group_by reading sources... [ 58%] reference/tutorials/sql_15_join reading sources... [ 58%] reference/tutorials/sql_16_left_join reading sources... [ 58%] reference/tutorials/sql_17_subqueries reading sources... [ 58%] reference/tutorials/sql_18_null_handling reading sources... [ 58%] reference/tutorials/sql_19_update reading sources... [ 59%] reference/tutorials/sql_20_delete reading sources... [ 59%] reference/tutorials/sql_21_upsert reading sources... [ 59%] reference/tutorials/sql_22_transactions reading sources... [ 59%] reference/tutorials/sql_23_foreign_keys reading sources... [ 60%] reference/tutorials/sql_24_indexes reading sources... [ 60%] reference/tutorials/sql_25_defaults_computed reading sources... [ 60%] reference/tutorials/sql_26_custom_types reading sources... [ 60%] reference/tutorials/sql_27_blob reading sources... [ 61%] reference/tutorials/sql_28_json reading sources... [ 61%] reference/tutorials/sql_29_column_names reading sources... [ 61%] reference/tutorials/sql_30_list_tables reading sources... [ 61%] reference/tutorials/sql_31_views reading sources... [ 61%] reference/tutorials/sql_32_sql_functions reading sources... [ 62%] reference/tutorials/sql_33_pragma reading sources... [ 62%] reference/tutorials/sql_34_backup_vacuum reading sources... [ 62%] reference/tutorials/sql_35_streaming reading sources... [ 62%] reference/tutorials/sql_36_attach reading sources... [ 63%] reference/tutorials/sql_37_bulk_operations reading sources... [ 63%] reference/tutorials/sql_38_concurrency reading sources... [ 63%] reference/tutorials/sql_39_schema_from reading sources... [ 63%] reference/tutorials/sql_40_fts5 reading sources... [ 64%] reference/tutorials/sql_41_triggers reading sources... [ 64%] reference/tutorials/sql_42_schema_evolution reading sources... [ 64%] reference/tutorials/sql_43_migrations reading sources... [ 64%] reference/utils reading sources... [ 64%] reference/utils/dascov reading sources... [ 65%] reference/utils/daslang_live reading sources... [ 65%] reference/utils/daspkg reading sources... [ 65%] reference/utils/dastest reading sources... [ 65%] reference/utils/detect_dupe reading sources... [ 66%] reference/utils/find_dupe reading sources... [ 66%] reference/utils/lint reading sources... [ 66%] reference/utils/mcp reading sources... [ 66%] reference/utils/memory_leak_detection reading sources... [ 67%] reference/utils/profiler reading sources... [ 67%] stdlib/generated/PUGIXML_boost reading sources... [ 67%] stdlib/generated/algorithm reading sources... [ 67%] stdlib/generated/ansi_colors reading sources... [ 67%] stdlib/generated/apply reading sources... [ 68%] stdlib/generated/apply_in_context reading sources... [ 68%] stdlib/generated/archive reading sources... [ 68%] stdlib/generated/array_boost reading sources... [ 68%] stdlib/generated/assert_once reading sources... [ 69%] stdlib/generated/ast reading sources... [ 69%] stdlib/generated/ast_block_to_loop reading sources... [ 69%] stdlib/generated/ast_boost reading sources... [ 69%] stdlib/generated/ast_cursor reading sources... [ 70%] stdlib/generated/ast_match reading sources... [ 70%] stdlib/generated/ast_used reading sources... [ 70%] stdlib/generated/async_boost reading sources... [ 70%] stdlib/generated/audio reading sources... [ 70%] stdlib/generated/audio_boost reading sources... [ 71%] stdlib/generated/audio_wav reading sources... [ 71%] stdlib/generated/base64 reading sources... [ 71%] stdlib/generated/bitfield_boost reading sources... [ 71%] stdlib/generated/bitfield_trait reading sources... [ 72%] stdlib/generated/bool_array reading sources... [ 72%] stdlib/generated/builtin reading sources... [ 72%] stdlib/generated/class_boost reading sources... [ 72%] stdlib/generated/command_line reading sources... [ 73%] stdlib/generated/constexpr reading sources... [ 73%] stdlib/generated/consume reading sources... [ 73%] stdlib/generated/contracts reading sources... [ 73%] stdlib/generated/coroutines reading sources... [ 73%] stdlib/generated/cpp_bind reading sources... [ 74%] stdlib/generated/cuckoo_hash_table reading sources... [ 74%] stdlib/generated/dap reading sources... [ 74%] stdlib/generated/das_source_formatter reading sources... [ 74%] stdlib/generated/das_source_formatter_fio reading sources... [ 75%] stdlib/generated/dashv reading sources... [ 75%] stdlib/generated/dashv_boost reading sources... [ 75%] stdlib/generated/debug_eval reading sources... [ 75%] stdlib/generated/debugapi reading sources... [ 76%] stdlib/generated/decs reading sources... [ 76%] stdlib/generated/decs_boost reading sources... [ 76%] stdlib/generated/decs_state reading sources... [ 76%] stdlib/generated/defer reading sources... [ 76%] stdlib/generated/delegate reading sources... [ 77%] stdlib/generated/dynamic_cast_rtti reading sources... [ 77%] stdlib/generated/enum_trait reading sources... [ 77%] stdlib/generated/faker reading sources... [ 77%] stdlib/generated/fio reading sources... [ 78%] stdlib/generated/flat_hash_table reading sources... [ 78%] stdlib/generated/functional reading sources... [ 78%] stdlib/generated/fuzzer reading sources... [ 78%] stdlib/generated/generic_return reading sources... [ 79%] stdlib/generated/if_not_null reading sources... [ 79%] stdlib/generated/instance_function reading sources... [ 79%] stdlib/generated/interfaces reading sources... [ 79%] stdlib/generated/is_local reading sources... [ 79%] stdlib/generated/jobque reading sources... [ 80%] stdlib/generated/jobque_boost reading sources... [ 80%] stdlib/generated/json reading sources... [ 80%] stdlib/generated/json_boost reading sources... [ 80%] stdlib/generated/jsonrpc reading sources... [ 81%] stdlib/generated/linq reading sources... [ 81%] stdlib/generated/linq_boost reading sources... [ 81%] stdlib/generated/linq_fold reading sources... [ 81%] stdlib/generated/lint reading sources... [ 82%] stdlib/generated/lint_config reading sources... [ 82%] stdlib/generated/logger reading sources... [ 82%] stdlib/generated/lpipe reading sources... [ 82%] stdlib/generated/macro_boost reading sources... [ 82%] stdlib/generated/match reading sources... [ 83%] stdlib/generated/math reading sources... [ 83%] stdlib/generated/math_bits reading sources... [ 83%] stdlib/generated/math_boost reading sources... [ 83%] stdlib/generated/network reading sources... [ 84%] stdlib/generated/openai reading sources... [ 84%] stdlib/generated/option reading sources... [ 84%] stdlib/generated/peg reading sources... [ 84%] stdlib/generated/profiler reading sources... [ 85%] stdlib/generated/profiler_boost reading sources... [ 85%] stdlib/generated/pugixml reading sources... [ 85%] stdlib/generated/quote reading sources... [ 85%] stdlib/generated/random reading sources... [ 85%] stdlib/generated/raster reading sources... [ 86%] stdlib/generated/refactor reading sources... [ 86%] stdlib/generated/regex reading sources... [ 86%] stdlib/generated/regex_boost reading sources... [ 86%] stdlib/generated/remove_call_args reading sources... [ 87%] stdlib/generated/result reading sources... [ 87%] stdlib/generated/rst reading sources... [ 87%] stdlib/generated/rtti reading sources... [ 87%] stdlib/generated/safe_addr reading sources... [ 88%] stdlib/generated/soa reading sources... [ 88%] stdlib/generated/sort_boost reading sources... [ 88%] stdlib/generated/static_let reading sources... [ 88%] stdlib/generated/stbimage reading sources... [ 88%] stdlib/generated/stbimage_boost reading sources... [ 89%] stdlib/generated/stbimage_ttf reading sources... [ 89%] stdlib/generated/stbtruetype reading sources... [ 89%] stdlib/generated/stringify reading sources... [ 89%] stdlib/generated/strings reading sources... [ 90%] stdlib/generated/strings_boost reading sources... [ 90%] stdlib/generated/strings_convert reading sources... [ 90%] stdlib/generated/strudel_event reading sources... [ 90%] stdlib/generated/strudel_live reading sources... [ 91%] stdlib/generated/strudel_midi reading sources... [ 91%] stdlib/generated/strudel_midi_player reading sources... [ 91%] stdlib/generated/strudel_mini reading sources... [ 91%] stdlib/generated/strudel_pattern reading sources... [ 91%] stdlib/generated/strudel_player reading sources... [ 92%] stdlib/generated/strudel_samples reading sources... [ 92%] stdlib/generated/strudel_scales reading sources... [ 92%] stdlib/generated/strudel_scheduler reading sources... [ 92%] stdlib/generated/strudel_sf2 reading sources... [ 93%] stdlib/generated/strudel_sf2_voice reading sources... [ 93%] stdlib/generated/strudel_synth reading sources... [ 93%] stdlib/generated/strudel_time reading sources... [ 93%] stdlib/generated/temp_strings reading sources... [ 94%] stdlib/generated/templates reading sources... [ 94%] stdlib/generated/templates_boost reading sources... [ 94%] stdlib/generated/toml reading sources... [ 94%] stdlib/generated/type_traits reading sources... [ 94%] stdlib/generated/typemacro_boost reading sources... [ 95%] stdlib/generated/unroll reading sources... [ 95%] stdlib/generated/uriparser reading sources... [ 95%] stdlib/generated/uriparser_boost reading sources... [ 95%] stdlib/generated/utf8_utils reading sources... [ 96%] stdlib/generated/validate_code reading sources... [ 96%] stdlib/generated/with_boost reading sources... [ 96%] stdlib/index reading sources... [ 96%] stdlib/introduction reading sources... [ 97%] stdlib/sec_algorithms reading sources... [ 97%] stdlib/sec_annotations reading sources... [ 97%] stdlib/sec_ast reading sources... [ 97%] stdlib/sec_audio reading sources... [ 97%] stdlib/sec_classes reading sources... [ 98%] stdlib/sec_code_quality reading sources... [ 98%] stdlib/sec_concurrency reading sources... [ 98%] stdlib/sec_core reading sources... [ 98%] stdlib/sec_data_formats reading sources... [ 99%] stdlib/sec_data_structures reading sources... [ 99%] stdlib/sec_decs reading sources... [ 99%] stdlib/sec_io reading sources... [ 99%] stdlib/sec_media reading sources... [100%] stdlib/sec_strings reading sources... [100%] stdlib/sec_strudel reading sources... [100%] stdlib/sec_testing +looking for now-outdated files... none found +pickling environment... done +checking consistency... done +preparing documents... done +copying assets... copying downloadable files... [ 0%] ../../../tutorials/language/01_hello_world.das copying downloadable files... [ 1%] ../../../tutorials/language/02_variables.das copying downloadable files... [ 1%] ../../../tutorials/language/03_operators.das copying downloadable files... [ 1%] ../../../tutorials/language/04_control_flow.das copying downloadable files... [ 2%] ../../../tutorials/language/05_functions.das copying downloadable files... [ 2%] ../../../tutorials/language/06_arrays.das copying downloadable files... [ 3%] ../../../tutorials/language/07_strings.das copying downloadable files... [ 3%] ../../../tutorials/language/08_structs.das copying downloadable files... [ 3%] ../../../tutorials/language/09_enumerations.das copying downloadable files... [ 4%] ../../../tutorials/language/10_tables.das copying downloadable files... [ 4%] ../../../tutorials/language/11_tuples_and_variants.das copying downloadable files... [ 4%] ../../../tutorials/language/12_function_pointers.das copying downloadable files... [ 5%] ../../../tutorials/language/13_blocks.das copying downloadable files... [ 5%] ../../../tutorials/language/14_lambdas.das copying downloadable files... [ 6%] ../../../tutorials/language/15_iterators_and_generators.das copying downloadable files... [ 6%] ../../../tutorials/language/16_modules.das copying downloadable files... [ 6%] ../../../tutorials/language/tutorial_helpers.das copying downloadable files... [ 7%] ../../../tutorials/language/17_move_copy_clone.das copying downloadable files... [ 7%] ../../../tutorials/language/18_classes.das copying downloadable files... [ 7%] ../../../tutorials/language/19_generics.das copying downloadable files... [ 8%] ../../../tutorials/language/20_lifetime.das copying downloadable files... [ 8%] ../../../tutorials/language/21_error_handling.das copying downloadable files... [ 9%] ../../../tutorials/language/22_unsafe.das copying downloadable files... [ 9%] ../../../tutorials/language/23_string_format.das copying downloadable files... [ 9%] ../../../tutorials/language/24_pattern_matching.das copying downloadable files... [ 10%] ../../../tutorials/language/25_annotations_and_options.das copying downloadable files... [ 10%] ../../../tutorials/language/26_contracts.das copying downloadable files... [ 10%] ../../../tutorials/language/27_testing.das copying downloadable files... [ 11%] ../../../tutorials/language/28_linq.das copying downloadable files... [ 11%] ../../../tutorials/language/29_functional.das copying downloadable files... [ 12%] ../../../tutorials/language/30_json.das copying downloadable files... [ 12%] ../../../tutorials/language/31_regex.das copying downloadable files... [ 12%] ../../../tutorials/language/32_operator_overloading.das copying downloadable files... [ 13%] ../../../tutorials/language/33_algorithm.das copying downloadable files... [ 13%] ../../../tutorials/language/34_decs.das copying downloadable files... [ 13%] ../../../tutorials/language/35_jobque.das copying downloadable files... [ 14%] ../../../tutorials/language/36_pointers.das copying downloadable files... [ 14%] ../../../tutorials/language/37_utility_patterns.das copying downloadable files... [ 15%] ../../../tutorials/language/38_random.das copying downloadable files... [ 15%] ../../../tutorials/language/39_dynamic_type_checking.das copying downloadable files... [ 15%] ../../../tutorials/language/40_coroutines.das copying downloadable files... [ 16%] ../../../tutorials/language/41_serialization.das copying downloadable files... [ 16%] ../../../tutorials/language/42_testing_tools.das copying downloadable files... [ 16%] ../../../tutorials/language/43_interfaces.das copying downloadable files... [ 17%] ../../../tutorials/language/44_compile_and_run.das copying downloadable files... [ 17%] ../../../tutorials/language/44_helper.das copying downloadable files... [ 18%] ../../../tutorials/language/45_debug_agents.das copying downloadable files... [ 18%] ../../../tutorials/language/46_apply_in_context.das copying downloadable files... [ 18%] ../../../tutorials/language/47_data_walker.das copying downloadable files... [ 19%] ../../../tutorials/language/48_apply.das copying downloadable files... [ 19%] ../../../tutorials/language/49_async.das copying downloadable files... [ 19%] ../../../tutorials/language/50_soa.das copying downloadable files... [ 20%] ../../../tutorials/language/51_delegate.das copying downloadable files... [ 20%] ../../../tutorials/language/52_option_and_result.das copying downloadable files... [ 21%] ../../../tutorials/language/53_clargs.das copying downloadable files... [ 21%] ../../../tutorials/language/54_glob.das copying downloadable files... [ 21%] ../../../tutorials/language/55_linq_decs.das copying downloadable files... [ 22%] ../../../tutorials/language/56_linq_query.das copying downloadable files... [ 22%] ../../../tutorials/daStrudel/daStrudel_01_hello_pattern.das copying downloadable files... [ 22%] ../../../tutorials/daStrudel/daStrudel_02_mini_notation_fundamentals.das copying downloadable files... [ 23%] ../../../tutorials/daStrudel/daStrudel_03_mini_notation_advanced.das copying downloadable files... [ 23%] ../../../tutorials/daStrudel/daStrudel_04_time_manipulation.das copying downloadable files... [ 24%] ../../../tutorials/daStrudel/daStrudel_05_euclidean_rhythms.das copying downloadable files... [ 24%] ../../../tutorials/daStrudel/daStrudel_06_stacking_combining.das copying downloadable files... [ 24%] ../../../tutorials/daStrudel/daStrudel_07_per_voice_fx.das copying downloadable files... [ 25%] ../../../tutorials/daStrudel/daStrudel_08_effects_filters.das copying downloadable files... [ 25%] ../../../tutorials/daStrudel/daStrudel_09_signals_modulation.das copying downloadable files... [ 25%] ../../../tutorials/daStrudel/daStrudel_10_adsr_envelopes.das copying downloadable files... [ 26%] ../../../tutorials/daStrudel/daStrudel_11_scales_music_theory.das copying downloadable files... [ 26%] ../../../tutorials/daStrudel/daStrudel_12_synthesis.das copying downloadable files... [ 27%] ../../../tutorials/daStrudel/daStrudel_13_samples.das copying downloadable files... [ 27%] ../../../tutorials/daStrudel/daStrudel_14_sf2_soundfont.das copying downloadable files... [ 27%] ../../../tutorials/daStrudel/daStrudel_15_midi_files.das copying downloadable files... [ 28%] ../../../tutorials/daStrudel/daStrudel_16_live_reloading.das copying downloadable files... [ 28%] ../../../tutorials/daStrudel/daStrudel_17_hrtf_position.das copying downloadable files... [ 28%] ../../../tutorials/dasAudio/01_hello_sound.das copying downloadable files... [ 29%] ../../../tutorials/dasAudio/02_playing_files.das copying downloadable files... [ 29%] ../../../tutorials/dasAudio/03_sound_control.das copying downloadable files... [ 30%] ../../../tutorials/dasAudio/04_spatial_audio.das copying downloadable files... [ 30%] ../../../tutorials/dasAudio/05_reverb.das copying downloadable files... [ 30%] ../../../tutorials/dasAudio/06_streaming.das copying downloadable files... [ 31%] ../../../tutorials/dasAudio/07_wav_io.das copying downloadable files... [ 31%] ../../../tutorials/dasAudio/08_midi.das copying downloadable files... [ 31%] ../../../tutorials/dasHV/01_http_requests.das copying downloadable files... [ 32%] ../../../tutorials/dasHV/02_http_requests_advanced.das copying downloadable files... [ 32%] ../../../tutorials/dasHV/03_http_server.das copying downloadable files... [ 33%] ../../../tutorials/dasHV/04_http_server_advanced.das copying downloadable files... [ 33%] ../../../tutorials/dasHV/05_cookies_and_forms.das copying downloadable files... [ 33%] ../../../tutorials/dasHV/06_websockets.das copying downloadable files... [ 34%] ../../../tutorials/dasHV/07_sse_and_streaming.das copying downloadable files... [ 34%] ../../../tutorials/dasOPENAI/01_first_chat.das copying downloadable files... [ 34%] ../../../tutorials/dasOPENAI/02_conversations_and_params.das copying downloadable files... [ 35%] ../../../tutorials/dasOPENAI/03_structured_outputs.das copying downloadable files... [ 35%] ../../../tutorials/dasOPENAI/04_tools_and_function_calling.das copying downloadable files... [ 36%] ../../../tutorials/dasOPENAI/05_embeddings_and_models.das copying downloadable files... [ 36%] ../../../tutorials/dasOPENAI/06_audio.das copying downloadable files... [ 36%] ../../../tutorials/dasOPENAI/07_streaming_chat.das copying downloadable files... [ 37%] ../../../tutorials/dasPEG/01_hello_parser.das copying downloadable files... [ 37%] ../../../tutorials/dasPEG/02_calculator.das copying downloadable files... [ 37%] ../../../tutorials/dasPEG/03_csv_parser.das copying downloadable files... [ 38%] ../../../tutorials/dasPEG/04_email_validator.das copying downloadable files... [ 38%] ../../../tutorials/dasPEG/05_json_parser.das copying downloadable files... [ 39%] ../../../tutorials/dasPEG/06_debugging.das copying downloadable files... [ 39%] ../../../tutorials/dasPEG/07_basic.das copying downloadable files... [ 39%] ../../../tutorials/dasPUGIXML/01_parsing_and_navigation.das copying downloadable files... [ 40%] ../../../tutorials/dasPUGIXML/02_building_xml.das copying downloadable files... [ 40%] ../../../tutorials/dasPUGIXML/03_xpath.das copying downloadable files... [ 40%] ../../../tutorials/dasPUGIXML/04_serialization.das copying downloadable files... [ 41%] ../../../tutorials/dasPUGIXML/05_linq_over_xml.das copying downloadable files... [ 41%] ../../../tutorials/dasStbImage/01_loading_images.das copying downloadable files... [ 42%] ../../../tutorials/dasStbImage/02_saving_and_encoding.das copying downloadable files... [ 42%] ../../../tutorials/dasStbImage/03_transforms.das copying downloadable files... [ 42%] ../../../tutorials/dasStbImage/04_pixel_access_and_conversion.das copying downloadable files... [ 43%] ../../../tutorials/dasStbImage/05_drawing_and_blending.das copying downloadable files... [ 43%] ../../../tutorials/integration/c/01_hello_world.c copying downloadable files... [ 43%] ../../../tutorials/integration/c/01_hello_world.das copying downloadable files... [ 44%] ../../../tutorials/integration/c/02_calling_functions.c copying downloadable files... [ 44%] ../../../tutorials/integration/c/02_calling_functions.das copying downloadable files... [ 45%] ../../../tutorials/integration/c/03_binding_types.c copying downloadable files... [ 45%] ../../../tutorials/integration/c/03_binding_types.das copying downloadable files... [ 45%] ../../../tutorials/integration/c/04_callbacks.c copying downloadable files... [ 46%] ../../../tutorials/integration/c/04_callbacks.das copying downloadable files... [ 46%] ../../../tutorials/integration/c/05_unaligned_advanced.c copying downloadable files... [ 46%] ../../../tutorials/integration/c/05_unaligned_advanced.das copying downloadable files... [ 47%] ../../../tutorials/integration/c/06_sandbox.c copying downloadable files... [ 47%] ../../../tutorials/integration/c/06_sandbox.das_project copying downloadable files... [ 48%] ../../../tutorials/integration/c/07_context_variables.c copying downloadable files... [ 48%] ../../../tutorials/integration/c/07_context_variables.das copying downloadable files... [ 48%] ../../../tutorials/integration/c/08_serialization.c copying downloadable files... [ 49%] ../../../tutorials/integration/cpp/14_serialization.das copying downloadable files... [ 49%] ../../../tutorials/integration/c/09_aot.c copying downloadable files... [ 49%] ../../../tutorials/integration/cpp/13_aot.das copying downloadable files... [ 50%] ../../../tutorials/integration/c/10_threading.c copying downloadable files... [ 50%] ../../../tutorials/integration/c/10_threading.das copying downloadable files... [ 51%] ../../../tutorials/integration/c/11_type_introspection.c copying downloadable files... [ 51%] ../../../tutorials/integration/c/11_type_introspection.das copying downloadable files... [ 51%] ../../../tutorials/integration/c/12_ecs.c copying downloadable files... [ 52%] ../../../tutorials/integration/c/ecs_macro.das copying downloadable files... [ 52%] ../../../tutorials/integration/c/12_ecs.das copying downloadable files... [ 52%] ../../../tutorials/integration/c/13_shared_module.c copying downloadable files... [ 53%] ../../../tutorials/integration/c/14_passing_arrays.c copying downloadable files... [ 53%] ../../../tutorials/integration/c/14_passing_arrays.das copying downloadable files... [ 54%] ../../../tutorials/integration/cpp/01_hello_world.cpp copying downloadable files... [ 54%] ../../../tutorials/integration/cpp/01_hello_world.das copying downloadable files... [ 54%] ../../../tutorials/integration/cpp/02_calling_functions.cpp copying downloadable files... [ 55%] ../../../tutorials/integration/cpp/02_calling_functions.das copying downloadable files... [ 55%] ../../../tutorials/integration/cpp/03_binding_functions.cpp copying downloadable files... [ 55%] ../../../tutorials/integration/cpp/03_binding_functions.das copying downloadable files... [ 56%] ../../../tutorials/integration/cpp/04_binding_types.cpp copying downloadable files... [ 56%] ../../../tutorials/integration/cpp/04_binding_types.das copying downloadable files... [ 57%] ../../../tutorials/integration/cpp/05_binding_enums.cpp copying downloadable files... [ 57%] ../../../tutorials/integration/cpp/05_binding_enums.das copying downloadable files... [ 57%] ../../../tutorials/integration/cpp/06_interop.cpp copying downloadable files... [ 58%] ../../../tutorials/integration/cpp/06_interop.das copying downloadable files... [ 58%] ../../../tutorials/integration/cpp/07_callbacks.cpp copying downloadable files... [ 58%] ../../../tutorials/integration/cpp/07_callbacks.das copying downloadable files... [ 59%] ../../../tutorials/integration/cpp/08_methods.cpp copying downloadable files... [ 59%] ../../../tutorials/integration/cpp/08_methods.das copying downloadable files... [ 60%] ../../../tutorials/integration/cpp/09_operators_and_properties.cpp copying downloadable files... [ 60%] ../../../tutorials/integration/cpp/09_operators_and_properties.das copying downloadable files... [ 60%] ../../../tutorials/integration/cpp/10_custom_modules.cpp copying downloadable files... [ 61%] ../../../tutorials/integration/cpp/10_custom_modules.das copying downloadable files... [ 61%] ../../../tutorials/integration/cpp/11_context_variables.cpp copying downloadable files... [ 61%] ../../../tutorials/integration/cpp/11_context_variables.das copying downloadable files... [ 62%] ../../../tutorials/integration/cpp/12_smart_pointers.cpp copying downloadable files... [ 62%] ../../../tutorials/integration/cpp/12_smart_pointers.das copying downloadable files... [ 63%] ../../../tutorials/integration/cpp/13_aot.cpp copying downloadable files... [ 63%] ../../../tutorials/integration/cpp/14_serialization.cpp copying downloadable files... [ 63%] ../../../tutorials/integration/cpp/15_custom_annotations.cpp copying downloadable files... [ 64%] ../../../tutorials/integration/cpp/15_custom_annotations.das copying downloadable files... [ 64%] ../../../tutorials/integration/cpp/16_sandbox.cpp copying downloadable files... [ 64%] ../../../tutorials/integration/cpp/16_sandbox.das copying downloadable files... [ 65%] ../../../tutorials/integration/cpp/16_sandbox.das_project copying downloadable files... [ 65%] ../../../tutorials/integration/cpp/17_coroutines.cpp copying downloadable files... [ 66%] ../../../tutorials/integration/cpp/17_coroutines.das copying downloadable files... [ 66%] ../../../tutorials/integration/cpp/18_dynamic_scripts.cpp copying downloadable files... [ 66%] ../../../tutorials/integration/cpp/19_class_adapters.cpp copying downloadable files... [ 67%] ../../../tutorials/integration/cpp/19_class_adapters.das copying downloadable files... [ 67%] ../../../tutorials/integration/cpp/class_adapters_module.das copying downloadable files... [ 67%] ../../../tutorials/integration/cpp/19_class_adapters_gen.inc copying downloadable files... [ 68%] ../../../tutorials/integration/cpp/20_standalone_context.cpp copying downloadable files... [ 68%] ../../../tutorials/integration/cpp/standalone_context.das copying downloadable files... [ 69%] ../../../tutorials/integration/cpp/21_threading.cpp copying downloadable files... [ 69%] ../../../tutorials/integration/cpp/21_threading.das copying downloadable files... [ 69%] ../../../tutorials/integration/cpp/23_handle_registry.cpp copying downloadable files... [ 70%] ../../../tutorials/integration/cpp/23_handle_registry.das copying downloadable files... [ 70%] ../../../tutorials/jsonrpc/01_request_response.das copying downloadable files... [ 70%] ../../../tutorials/jsonrpc/02_dispatch_line.das copying downloadable files... [ 71%] ../../../tutorials/jsonrpc/03_batch.das copying downloadable files... [ 71%] ../../../tutorials/macros/call_macro_mod.das copying downloadable files... [ 72%] ../../../tutorials/macros/01_call_macro.das copying downloadable files... [ 72%] ../../../tutorials/macros/when_macro_mod.das copying downloadable files... [ 72%] ../../../tutorials/macros/02_when_macro.das copying downloadable files... [ 73%] ../../../tutorials/macros/function_macro_mod.das copying downloadable files... [ 73%] ../../../tutorials/macros/03_function_macro.das copying downloadable files... [ 73%] ../../../tutorials/macros/advanced_function_macro_mod.das copying downloadable files... [ 74%] ../../../tutorials/macros/04_advanced_function_macro.das copying downloadable files... [ 74%] ../../../tutorials/macros/tag_function_macro_mod.das copying downloadable files... [ 75%] ../../../tutorials/macros/05_tag_function_macro.das copying downloadable files... [ 75%] ../../../tutorials/macros/structure_macro_mod.das copying downloadable files... [ 75%] ../../../tutorials/macros/06_structure_macro.das copying downloadable files... [ 76%] ../../../tutorials/macros/block_macro_mod.das copying downloadable files... [ 76%] ../../../tutorials/macros/07_block_macro.das copying downloadable files... [ 76%] ../../../tutorials/macros/08_variant_macro.das copying downloadable files... [ 77%] ../../../tutorials/macros/09_for_loop_macro.das copying downloadable files... [ 77%] ../../../tutorials/macros/for_loop_macro_mod.das copying downloadable files... [ 78%] ../../../tutorials/macros/10_capture_macro.das copying downloadable files... [ 78%] ../../../tutorials/macros/capture_macro_mod.das copying downloadable files... [ 78%] ../../../tutorials/macros/11_reader_macro.das copying downloadable files... [ 79%] ../../../tutorials/macros/reader_macro_mod.das copying downloadable files... [ 79%] ../../../tutorials/macros/typeinfo_macro_mod.das copying downloadable files... [ 79%] ../../../tutorials/macros/12_typeinfo_macro.das copying downloadable files... [ 80%] ../../../tutorials/macros/enum_macro_mod.das copying downloadable files... [ 80%] ../../../tutorials/macros/13_enumeration_macro.das copying downloadable files... [ 81%] ../../../tutorials/macros/pass_macro_mod.das copying downloadable files... [ 81%] ../../../tutorials/macros/14_pass_macro.das copying downloadable files... [ 81%] ../../../tutorials/macros/15_type_macro.das copying downloadable files... [ 82%] ../../../tutorials/macros/type_macro_mod.das copying downloadable files... [ 82%] ../../../tutorials/macros/16_template_type_macro.das copying downloadable files... [ 82%] ../../../tutorials/macros/template_type_macro_mod.das copying downloadable files... [ 83%] ../../../tutorials/macros/17_qmacro.das copying downloadable files... [ 83%] ../../../tutorials/macros/qmacro_mod.das copying downloadable files... [ 84%] ../../../tutorials/macros/18_with_boost.das copying downloadable files... [ 84%] ../../../tutorials/sql/01-version.das copying downloadable files... [ 84%] ../../../tutorials/sql/02-insert_data.das copying downloadable files... [ 85%] ../../../tutorials/sql/03-last_row_id.das copying downloadable files... [ 85%] ../../../tutorials/sql/04-select_all.das copying downloadable files... [ 85%] ../../../tutorials/sql/05-parametrized.das copying downloadable files... [ 86%] ../../../tutorials/sql/06-error_handling.das copying downloadable files... [ 86%] ../../../tutorials/sql/07-anatomy.das copying downloadable files... [ 87%] ../../../tutorials/sql/08-where.das copying downloadable files... [ 87%] ../../../tutorials/sql/09-select.das copying downloadable files... [ 87%] ../../../tutorials/sql/10-order_by.das copying downloadable files... [ 88%] ../../../tutorials/sql/11-take_skip.das copying downloadable files... [ 88%] ../../../tutorials/sql/12-distinct.das copying downloadable files... [ 88%] ../../../tutorials/sql/12b-set_ops.das copying downloadable files... [ 89%] ../../../tutorials/sql/13-aggregates.das copying downloadable files... [ 89%] ../../../tutorials/sql/14-group_by.das copying downloadable files... [ 90%] ../../../tutorials/sql/15-join.das copying downloadable files... [ 90%] ../../../tutorials/sql/16-left_join.das copying downloadable files... [ 90%] ../../../tutorials/sql/17-subqueries.das copying downloadable files... [ 91%] ../../../tutorials/sql/18-null_handling.das copying downloadable files... [ 91%] ../../../tutorials/sql/19-update.das copying downloadable files... [ 91%] ../../../tutorials/sql/20-delete.das copying downloadable files... [ 92%] ../../../tutorials/sql/21-upsert.das copying downloadable files... [ 92%] ../../../tutorials/sql/22-transactions.das copying downloadable files... [ 93%] ../../../tutorials/sql/23-foreign_keys.das copying downloadable files... [ 93%] ../../../tutorials/sql/24-indexes.das copying downloadable files... [ 93%] ../../../tutorials/sql/25-defaults_computed.das copying downloadable files... [ 94%] ../../../tutorials/sql/26-custom_types.das copying downloadable files... [ 94%] ../../../tutorials/sql/27-blob.das copying downloadable files... [ 94%] ../../../tutorials/sql/28-json.das copying downloadable files... [ 95%] ../../../tutorials/sql/29-column_names.das copying downloadable files... [ 95%] ../../../tutorials/sql/30-list_tables.das copying downloadable files... [ 96%] ../../../tutorials/sql/31-views.das copying downloadable files... [ 96%] ../../../tutorials/sql/32-sql_functions.das copying downloadable files... [ 96%] ../../../tutorials/sql/33-pragma.das copying downloadable files... [ 97%] ../../../tutorials/sql/34-backup_vacuum.das copying downloadable files... [ 97%] ../../../tutorials/sql/35-streaming.das copying downloadable files... [ 97%] ../../../tutorials/sql/36-attach.das copying downloadable files... [ 98%] ../../../tutorials/sql/37-bulk_operations.das copying downloadable files... [ 98%] ../../../tutorials/sql/38-concurrency.das copying downloadable files... [ 99%] ../../../tutorials/sql/39-schema_from.das copying downloadable files... [ 99%] ../../../tutorials/sql/40-fts5.das copying downloadable files... [ 99%] ../../../tutorials/sql/41-triggers.das copying downloadable files... [100%] ../../../tutorials/sql/42-schema_evolution.das copying downloadable files... [100%] ../../../tutorials/sql/43-migrations.das +copying static files... done +copying extra files... done +done +writing output... [ 0%] external_modules/dasimgui writing output... [ 0%] external_modules/dasimguiimplot writing output... [ 1%] external_modules/dasimguinodeeditor writing output... [ 1%] external_modules/index writing output... [ 1%] index writing output... [ 1%] reference/design_philosophy writing output... [ 2%] reference/embedding writing output... [ 2%] reference/embedding/advanced writing output... [ 2%] reference/embedding/c_api writing output... [ 2%] reference/embedding/cpp_api writing output... [ 3%] reference/embedding/external_modules writing output... [ 3%] reference/embedding/project_files writing output... [ 3%] reference/embedding/quickstart writing output... [ 3%] reference/flatten writing output... [ 3%] reference/index writing output... [ 4%] reference/introduction writing output... [ 4%] reference/language writing output... [ 4%] reference/language/aliases writing output... [ 4%] reference/language/annotations writing output... [ 5%] reference/language/arrays writing output... [ 5%] reference/language/ast_matching writing output... [ 5%] reference/language/bitfields writing output... [ 5%] reference/language/blocks writing output... [ 6%] reference/language/builtin_functions writing output... [ 6%] reference/language/classes writing output... [ 6%] reference/language/clone writing output... [ 6%] reference/language/comprehensions writing output... [ 6%] reference/language/constants_and_enumerations writing output... [ 7%] reference/language/contexts writing output... [ 7%] reference/language/datatypes writing output... [ 7%] reference/language/expressions writing output... [ 7%] reference/language/finalizers writing output... [ 8%] reference/language/functions writing output... [ 8%] reference/language/generators writing output... [ 8%] reference/language/generic_programming writing output... [ 8%] reference/language/iterators writing output... [ 9%] reference/language/lambdas writing output... [ 9%] reference/language/lexical_structure writing output... [ 9%] reference/language/lint writing output... [ 9%] reference/language/locks writing output... [ 9%] reference/language/macros writing output... [ 10%] reference/language/modules writing output... [ 10%] reference/language/move_copy_clone writing output... [ 10%] reference/language/options writing output... [ 10%] reference/language/pattern_matching writing output... [ 11%] reference/language/pointers writing output... [ 11%] reference/language/program_structure writing output... [ 11%] reference/language/reification writing output... [ 11%] reference/language/statements writing output... [ 12%] reference/language/string_builder writing output... [ 12%] reference/language/structs writing output... [ 12%] reference/language/tables writing output... [ 12%] reference/language/temporary writing output... [ 12%] reference/language/tuples writing output... [ 13%] reference/language/type_mangling writing output... [ 13%] reference/language/unsafe writing output... [ 13%] reference/language/variants writing output... [ 13%] reference/language/very_safe_context writing output... [ 14%] reference/linq_das writing output... [ 14%] reference/linq_fold_patterns writing output... [ 14%] reference/strudel_vs_strudel_cc writing output... [ 14%] reference/tutorials writing output... [ 15%] reference/tutorials/01_hello_world writing output... [ 15%] reference/tutorials/02_variables writing output... [ 15%] reference/tutorials/03_operators writing output... [ 15%] reference/tutorials/04_control_flow writing output... [ 15%] reference/tutorials/05_functions writing output... [ 16%] reference/tutorials/06_arrays writing output... [ 16%] reference/tutorials/07_strings writing output... [ 16%] reference/tutorials/08_structs writing output... [ 16%] reference/tutorials/09_enumerations writing output... [ 17%] reference/tutorials/10_tables writing output... [ 17%] reference/tutorials/11_tuples_and_variants writing output... [ 17%] reference/tutorials/12_function_pointers writing output... [ 17%] reference/tutorials/13_blocks writing output... [ 18%] reference/tutorials/14_lambdas writing output... [ 18%] reference/tutorials/15_iterators_and_generators writing output... [ 18%] reference/tutorials/16_modules writing output... [ 18%] reference/tutorials/17_move_copy_clone writing output... [ 18%] reference/tutorials/18_classes writing output... [ 19%] reference/tutorials/19_generics writing output... [ 19%] reference/tutorials/20_lifetime writing output... [ 19%] reference/tutorials/21_error_handling writing output... [ 19%] reference/tutorials/22_unsafe writing output... [ 20%] reference/tutorials/23_string_format writing output... [ 20%] reference/tutorials/24_pattern_matching writing output... [ 20%] reference/tutorials/25_annotations_and_options writing output... [ 20%] reference/tutorials/26_contracts writing output... [ 21%] reference/tutorials/27_testing writing output... [ 21%] reference/tutorials/28_linq writing output... [ 21%] reference/tutorials/29_functional writing output... [ 21%] reference/tutorials/30_json writing output... [ 21%] reference/tutorials/31_regex writing output... [ 22%] reference/tutorials/32_operator_overloading writing output... [ 22%] reference/tutorials/33_algorithm writing output... [ 22%] reference/tutorials/34_decs writing output... [ 22%] reference/tutorials/35_jobque writing output... [ 23%] reference/tutorials/36_pointers writing output... [ 23%] reference/tutorials/37_utility_patterns writing output... [ 23%] reference/tutorials/38_random writing output... [ 23%] reference/tutorials/39_dynamic_type_checking writing output... [ 24%] reference/tutorials/40_coroutines writing output... [ 24%] reference/tutorials/41_serialization writing output... [ 24%] reference/tutorials/42_testing_tools writing output... [ 24%] reference/tutorials/43_interfaces writing output... [ 24%] reference/tutorials/44_compile_and_run writing output... [ 25%] reference/tutorials/45_debug_agents writing output... [ 25%] reference/tutorials/46_apply_in_context writing output... [ 25%] reference/tutorials/47_data_walker writing output... [ 25%] reference/tutorials/48_apply writing output... [ 26%] reference/tutorials/49_async writing output... [ 26%] reference/tutorials/50_soa writing output... [ 26%] reference/tutorials/51_delegate writing output... [ 26%] reference/tutorials/52_option_and_result writing output... [ 27%] reference/tutorials/53_clargs writing output... [ 27%] reference/tutorials/54_glob writing output... [ 27%] reference/tutorials/55_linq_decs writing output... [ 27%] reference/tutorials/56_linq_query writing output... [ 27%] reference/tutorials/building_from_sdk writing output... [ 28%] reference/tutorials/daStrudel_01_hello_pattern writing output... [ 28%] reference/tutorials/daStrudel_02_mini_notation_fundamentals writing output... [ 28%] reference/tutorials/daStrudel_03_mini_notation_advanced writing output... [ 28%] reference/tutorials/daStrudel_04_time_manipulation writing output... [ 29%] reference/tutorials/daStrudel_05_euclidean_rhythms writing output... [ 29%] reference/tutorials/daStrudel_06_stacking_combining writing output... [ 29%] reference/tutorials/daStrudel_07_per_voice_fx writing output... [ 29%] reference/tutorials/daStrudel_08_effects_filters writing output... [ 30%] reference/tutorials/daStrudel_09_signals_modulation writing output... [ 30%] reference/tutorials/daStrudel_10_adsr_envelopes writing output... [ 30%] reference/tutorials/daStrudel_11_scales_music_theory writing output... [ 30%] reference/tutorials/daStrudel_12_synthesis writing output... [ 30%] reference/tutorials/daStrudel_13_samples writing output... [ 31%] reference/tutorials/daStrudel_14_sf2_soundfont writing output... [ 31%] reference/tutorials/daStrudel_15_midi_files writing output... [ 31%] reference/tutorials/daStrudel_16_live_reloading writing output... [ 31%] reference/tutorials/daStrudel_17_hrtf_position writing output... [ 32%] reference/tutorials/dasAudio_01_hello_sound writing output... [ 32%] reference/tutorials/dasAudio_02_playing_files writing output... [ 32%] reference/tutorials/dasAudio_03_sound_control writing output... [ 32%] reference/tutorials/dasAudio_04_spatial_audio writing output... [ 33%] reference/tutorials/dasAudio_05_reverb writing output... [ 33%] reference/tutorials/dasAudio_06_streaming writing output... [ 33%] reference/tutorials/dasAudio_07_wav_io writing output... [ 33%] reference/tutorials/dasAudio_08_midi writing output... [ 33%] reference/tutorials/dasHV_01_http_requests writing output... [ 34%] reference/tutorials/dasHV_02_http_requests_advanced writing output... [ 34%] reference/tutorials/dasHV_03_http_server writing output... [ 34%] reference/tutorials/dasHV_04_http_server_advanced writing output... [ 34%] reference/tutorials/dasHV_05_cookies_and_forms writing output... [ 35%] reference/tutorials/dasHV_06_websockets writing output... [ 35%] reference/tutorials/dasHV_07_sse_and_streaming writing output... [ 35%] reference/tutorials/dasOPENAI_01_first_chat writing output... [ 35%] reference/tutorials/dasOPENAI_02_conversations_and_params writing output... [ 36%] reference/tutorials/dasOPENAI_03_structured_outputs writing output... [ 36%] reference/tutorials/dasOPENAI_04_tools_and_function_calling writing output... [ 36%] reference/tutorials/dasOPENAI_05_embeddings_and_models writing output... [ 36%] reference/tutorials/dasOPENAI_06_audio writing output... [ 36%] reference/tutorials/dasOPENAI_07_streaming_chat writing output... [ 37%] reference/tutorials/dasPEG_01_hello_parser writing output... [ 37%] reference/tutorials/dasPEG_02_calculator writing output... [ 37%] reference/tutorials/dasPEG_03_csv_parser writing output... [ 37%] reference/tutorials/dasPEG_04_email_validator writing output... [ 38%] reference/tutorials/dasPEG_05_json_parser writing output... [ 38%] reference/tutorials/dasPEG_06_debugging writing output... [ 38%] reference/tutorials/dasPEG_07_basic_interpreter writing output... [ 38%] reference/tutorials/dasPUGIXML_01_parsing writing output... [ 39%] reference/tutorials/dasPUGIXML_02_building writing output... [ 39%] reference/tutorials/dasPUGIXML_03_xpath writing output... [ 39%] reference/tutorials/dasPUGIXML_04_serialization writing output... [ 39%] reference/tutorials/dasPUGIXML_05_linq writing output... [ 39%] reference/tutorials/dasStbImage_01_loading_images writing output... [ 40%] reference/tutorials/dasStbImage_02_saving_and_encoding writing output... [ 40%] reference/tutorials/dasStbImage_03_transforms writing output... [ 40%] reference/tutorials/dasStbImage_04_pixel_access_and_conversion writing output... [ 40%] reference/tutorials/dasStbImage_05_drawing_and_blending writing output... [ 41%] reference/tutorials/integration_c_01_hello_world writing output... [ 41%] reference/tutorials/integration_c_02_calling_functions writing output... [ 41%] reference/tutorials/integration_c_03_binding_types writing output... [ 41%] reference/tutorials/integration_c_04_callbacks writing output... [ 42%] reference/tutorials/integration_c_05_unaligned_advanced writing output... [ 42%] reference/tutorials/integration_c_06_sandbox writing output... [ 42%] reference/tutorials/integration_c_07_context_variables writing output... [ 42%] reference/tutorials/integration_c_08_serialization writing output... [ 42%] reference/tutorials/integration_c_09_aot writing output... [ 43%] reference/tutorials/integration_c_10_threading writing output... [ 43%] reference/tutorials/integration_c_11_type_introspection writing output... [ 43%] reference/tutorials/integration_c_12_ecs writing output... [ 43%] reference/tutorials/integration_c_13_shared_module writing output... [ 44%] reference/tutorials/integration_c_14_passing_arrays writing output... [ 44%] reference/tutorials/integration_cpp_01_hello_world writing output... [ 44%] reference/tutorials/integration_cpp_02_calling_functions writing output... [ 44%] reference/tutorials/integration_cpp_03_binding_functions writing output... [ 45%] reference/tutorials/integration_cpp_04_binding_types writing output... [ 45%] reference/tutorials/integration_cpp_05_binding_enums writing output... [ 45%] reference/tutorials/integration_cpp_06_interop writing output... [ 45%] reference/tutorials/integration_cpp_07_callbacks writing output... [ 45%] reference/tutorials/integration_cpp_08_methods writing output... [ 46%] reference/tutorials/integration_cpp_09_operators_and_properties writing output... [ 46%] reference/tutorials/integration_cpp_10_custom_modules writing output... [ 46%] reference/tutorials/integration_cpp_11_context_variables writing output... [ 46%] reference/tutorials/integration_cpp_12_smart_pointers writing output... [ 47%] reference/tutorials/integration_cpp_13_aot writing output... [ 47%] reference/tutorials/integration_cpp_14_serialization writing output... [ 47%] reference/tutorials/integration_cpp_15_custom_annotations writing output... [ 47%] reference/tutorials/integration_cpp_16_sandbox writing output... [ 48%] reference/tutorials/integration_cpp_17_coroutines writing output... [ 48%] reference/tutorials/integration_cpp_18_dynamic_scripts writing output... [ 48%] reference/tutorials/integration_cpp_19_class_adapters writing output... [ 48%] reference/tutorials/integration_cpp_20_standalone_contexts writing output... [ 48%] reference/tutorials/integration_cpp_21_threading writing output... [ 49%] reference/tutorials/integration_cpp_22_namespace_integration writing output... [ 49%] reference/tutorials/integration_cpp_23_handle_registry writing output... [ 49%] reference/tutorials/jsonrpc_01_request_response writing output... [ 49%] reference/tutorials/jsonrpc_02_dispatch_line writing output... [ 50%] reference/tutorials/jsonrpc_03_batch writing output... [ 50%] reference/tutorials/macros/01_call_macro writing output... [ 50%] reference/tutorials/macros/02_when_macro writing output... [ 50%] reference/tutorials/macros/03_function_macro writing output... [ 51%] reference/tutorials/macros/04_advanced_function_macro writing output... [ 51%] reference/tutorials/macros/05_tag_function_macro writing output... [ 51%] reference/tutorials/macros/06_structure_macro writing output... [ 51%] reference/tutorials/macros/07_block_macro writing output... [ 52%] reference/tutorials/macros/08_variant_macro writing output... [ 52%] reference/tutorials/macros/09_for_loop_macro writing output... [ 52%] reference/tutorials/macros/10_capture_macro writing output... [ 52%] reference/tutorials/macros/11_reader_macro writing output... [ 52%] reference/tutorials/macros/12_typeinfo_macro writing output... [ 53%] reference/tutorials/macros/13_enumeration_macro writing output... [ 53%] reference/tutorials/macros/14_pass_macro writing output... [ 53%] reference/tutorials/macros/15_type_macro writing output... [ 53%] reference/tutorials/macros/16_template_type_macro writing output... [ 54%] reference/tutorials/macros/17_qmacro writing output... [ 54%] reference/tutorials/macros/18_with_boost writing output... [ 54%] reference/tutorials/sql_01_hello writing output... [ 54%] reference/tutorials/sql_02_insert_data writing output... [ 55%] reference/tutorials/sql_03_last_row_id writing output... [ 55%] reference/tutorials/sql_04_select_all writing output... [ 55%] reference/tutorials/sql_05_parametrized writing output... [ 55%] reference/tutorials/sql_06_error_handling writing output... [ 55%] reference/tutorials/sql_07_anatomy writing output... [ 56%] reference/tutorials/sql_08_where writing output... [ 56%] reference/tutorials/sql_09_select writing output... [ 56%] reference/tutorials/sql_10_order_by writing output... [ 56%] reference/tutorials/sql_11_take_skip writing output... [ 57%] reference/tutorials/sql_12_distinct writing output... [ 57%] reference/tutorials/sql_12b_set_ops writing output... [ 57%] reference/tutorials/sql_13_aggregates writing output... [ 57%] reference/tutorials/sql_14_group_by writing output... [ 58%] reference/tutorials/sql_15_join writing output... [ 58%] reference/tutorials/sql_16_left_join writing output... [ 58%] reference/tutorials/sql_17_subqueries writing output... [ 58%] reference/tutorials/sql_18_null_handling writing output... [ 58%] reference/tutorials/sql_19_update writing output... [ 59%] reference/tutorials/sql_20_delete writing output... [ 59%] reference/tutorials/sql_21_upsert writing output... [ 59%] reference/tutorials/sql_22_transactions writing output... [ 59%] reference/tutorials/sql_23_foreign_keys writing output... [ 60%] reference/tutorials/sql_24_indexes writing output... [ 60%] reference/tutorials/sql_25_defaults_computed writing output... [ 60%] reference/tutorials/sql_26_custom_types writing output... [ 60%] reference/tutorials/sql_27_blob writing output... [ 61%] reference/tutorials/sql_28_json writing output... [ 61%] reference/tutorials/sql_29_column_names writing output... [ 61%] reference/tutorials/sql_30_list_tables writing output... [ 61%] reference/tutorials/sql_31_views writing output... [ 61%] reference/tutorials/sql_32_sql_functions writing output... [ 62%] reference/tutorials/sql_33_pragma writing output... [ 62%] reference/tutorials/sql_34_backup_vacuum writing output... [ 62%] reference/tutorials/sql_35_streaming writing output... [ 62%] reference/tutorials/sql_36_attach writing output... [ 63%] reference/tutorials/sql_37_bulk_operations writing output... [ 63%] reference/tutorials/sql_38_concurrency writing output... [ 63%] reference/tutorials/sql_39_schema_from writing output... [ 63%] reference/tutorials/sql_40_fts5 writing output... [ 64%] reference/tutorials/sql_41_triggers writing output... [ 64%] reference/tutorials/sql_42_schema_evolution writing output... [ 64%] reference/tutorials/sql_43_migrations writing output... [ 64%] reference/utils writing output... [ 64%] reference/utils/dascov writing output... [ 65%] reference/utils/daslang_live writing output... [ 65%] reference/utils/daspkg writing output... [ 65%] reference/utils/dastest writing output... [ 65%] reference/utils/detect_dupe writing output... [ 66%] reference/utils/find_dupe writing output... [ 66%] reference/utils/lint writing output... [ 66%] reference/utils/mcp writing output... [ 66%] reference/utils/memory_leak_detection writing output... [ 67%] reference/utils/profiler writing output... [ 67%] stdlib/generated/PUGIXML_boost writing output... [ 67%] stdlib/generated/algorithm writing output... [ 67%] stdlib/generated/ansi_colors writing output... [ 67%] stdlib/generated/apply writing output... [ 68%] stdlib/generated/apply_in_context writing output... [ 68%] stdlib/generated/archive writing output... [ 68%] stdlib/generated/array_boost writing output... [ 68%] stdlib/generated/assert_once writing output... [ 69%] stdlib/generated/ast writing output... [ 69%] stdlib/generated/ast_block_to_loop writing output... [ 69%] stdlib/generated/ast_boost writing output... [ 69%] stdlib/generated/ast_cursor writing output... [ 70%] stdlib/generated/ast_match writing output... [ 70%] stdlib/generated/ast_used writing output... [ 70%] stdlib/generated/async_boost writing output... [ 70%] stdlib/generated/audio writing output... [ 70%] stdlib/generated/audio_boost writing output... [ 71%] stdlib/generated/audio_wav writing output... [ 71%] stdlib/generated/base64 writing output... [ 71%] stdlib/generated/bitfield_boost writing output... [ 71%] stdlib/generated/bitfield_trait writing output... [ 72%] stdlib/generated/bool_array writing output... [ 72%] stdlib/generated/builtin writing output... [ 72%] stdlib/generated/class_boost writing output... [ 72%] stdlib/generated/command_line writing output... [ 73%] stdlib/generated/constexpr writing output... [ 73%] stdlib/generated/consume writing output... [ 73%] stdlib/generated/contracts writing output... [ 73%] stdlib/generated/coroutines writing output... [ 73%] stdlib/generated/cpp_bind writing output... [ 74%] stdlib/generated/cuckoo_hash_table writing output... [ 74%] stdlib/generated/dap writing output... [ 74%] stdlib/generated/das_source_formatter writing output... [ 74%] stdlib/generated/das_source_formatter_fio writing output... [ 75%] stdlib/generated/dashv writing output... [ 75%] stdlib/generated/dashv_boost writing output... [ 75%] stdlib/generated/debug_eval writing output... [ 75%] stdlib/generated/debugapi writing output... [ 76%] stdlib/generated/decs writing output... [ 76%] stdlib/generated/decs_boost writing output... [ 76%] stdlib/generated/decs_state writing output... [ 76%] stdlib/generated/defer writing output... [ 76%] stdlib/generated/delegate writing output... [ 77%] stdlib/generated/dynamic_cast_rtti writing output... [ 77%] stdlib/generated/enum_trait writing output... [ 77%] stdlib/generated/faker writing output... [ 77%] stdlib/generated/fio writing output... [ 78%] stdlib/generated/flat_hash_table writing output... [ 78%] stdlib/generated/functional writing output... [ 78%] stdlib/generated/fuzzer writing output... [ 78%] stdlib/generated/generic_return writing output... [ 79%] stdlib/generated/if_not_null writing output... [ 79%] stdlib/generated/instance_function writing output... [ 79%] stdlib/generated/interfaces writing output... [ 79%] stdlib/generated/is_local writing output... [ 79%] stdlib/generated/jobque writing output... [ 80%] stdlib/generated/jobque_boost writing output... [ 80%] stdlib/generated/json writing output... [ 80%] stdlib/generated/json_boost writing output... [ 80%] stdlib/generated/jsonrpc writing output... [ 81%] stdlib/generated/linq writing output... [ 81%] stdlib/generated/linq_boost writing output... [ 81%] stdlib/generated/linq_fold writing output... [ 81%] stdlib/generated/lint writing output... [ 82%] stdlib/generated/lint_config writing output... [ 82%] stdlib/generated/logger writing output... [ 82%] stdlib/generated/lpipe writing output... [ 82%] stdlib/generated/macro_boost writing output... [ 82%] stdlib/generated/match writing output... [ 83%] stdlib/generated/math writing output... [ 83%] stdlib/generated/math_bits writing output... [ 83%] stdlib/generated/math_boost writing output... [ 83%] stdlib/generated/network writing output... [ 84%] stdlib/generated/openai writing output... [ 84%] stdlib/generated/option writing output... [ 84%] stdlib/generated/peg writing output... [ 84%] stdlib/generated/profiler writing output... [ 85%] stdlib/generated/profiler_boost writing output... [ 85%] stdlib/generated/pugixml writing output... [ 85%] stdlib/generated/quote writing output... [ 85%] stdlib/generated/random writing output... [ 85%] stdlib/generated/raster writing output... [ 86%] stdlib/generated/refactor writing output... [ 86%] stdlib/generated/regex writing output... [ 86%] stdlib/generated/regex_boost writing output... [ 86%] stdlib/generated/remove_call_args writing output... [ 87%] stdlib/generated/result writing output... [ 87%] stdlib/generated/rst writing output... [ 87%] stdlib/generated/rtti writing output... [ 87%] stdlib/generated/safe_addr writing output... [ 88%] stdlib/generated/soa writing output... [ 88%] stdlib/generated/sort_boost writing output... [ 88%] stdlib/generated/static_let writing output... [ 88%] stdlib/generated/stbimage writing output... [ 88%] stdlib/generated/stbimage_boost writing output... [ 89%] stdlib/generated/stbimage_ttf writing output... [ 89%] stdlib/generated/stbtruetype writing output... [ 89%] stdlib/generated/stringify writing output... [ 89%] stdlib/generated/strings writing output... [ 90%] stdlib/generated/strings_boost writing output... [ 90%] stdlib/generated/strings_convert writing output... [ 90%] stdlib/generated/strudel_event writing output... [ 90%] stdlib/generated/strudel_live writing output... [ 91%] stdlib/generated/strudel_midi writing output... [ 91%] stdlib/generated/strudel_midi_player writing output... [ 91%] stdlib/generated/strudel_mini writing output... [ 91%] stdlib/generated/strudel_pattern writing output... [ 91%] stdlib/generated/strudel_player writing output... [ 92%] stdlib/generated/strudel_samples writing output... [ 92%] stdlib/generated/strudel_scales writing output... [ 92%] stdlib/generated/strudel_scheduler writing output... [ 92%] stdlib/generated/strudel_sf2 writing output... [ 93%] stdlib/generated/strudel_sf2_voice writing output... [ 93%] stdlib/generated/strudel_synth writing output... [ 93%] stdlib/generated/strudel_time writing output... [ 93%] stdlib/generated/temp_strings writing output... [ 94%] stdlib/generated/templates writing output... [ 94%] stdlib/generated/templates_boost writing output... [ 94%] stdlib/generated/toml writing output... [ 94%] stdlib/generated/type_traits writing output... [ 94%] stdlib/generated/typemacro_boost writing output... [ 95%] stdlib/generated/unroll writing output... [ 95%] stdlib/generated/uriparser writing output... [ 95%] stdlib/generated/uriparser_boost writing output... [ 95%] stdlib/generated/utf8_utils writing output... [ 96%] stdlib/generated/validate_code writing output... [ 96%] stdlib/generated/with_boost writing output... [ 96%] stdlib/index writing output... [ 96%] stdlib/introduction writing output... [ 97%] stdlib/sec_algorithms writing output... [ 97%] stdlib/sec_annotations writing output... [ 97%] stdlib/sec_ast writing output... [ 97%] stdlib/sec_audio writing output... [ 97%] stdlib/sec_classes writing output... [ 98%] stdlib/sec_code_quality writing output... [ 98%] stdlib/sec_concurrency writing output... [ 98%] stdlib/sec_core writing output... [ 98%] stdlib/sec_data_formats writing output... [ 99%] stdlib/sec_data_structures writing output... [ 99%] stdlib/sec_decs writing output... [ 99%] stdlib/sec_io writing output... [ 99%] stdlib/sec_media writing output... [100%] stdlib/sec_strings writing output... [100%] stdlib/sec_strudel writing output... [100%] stdlib/sec_testing +generating indices... genindex done +writing additional pages... search done +dumping search index in English (code: en)... done +dumping object inventory... done +sphinx-sitemap: sitemap.xml was generated for URL https://daslang.io/doc/ in E:\daslang\daScript\hopeful-dewdney-b0681c\build\site\sitemap.xml +build succeeded. + +The HTML pages are in build\site. diff --git a/sphinx_latex.log b/sphinx_latex.log new file mode 100644 index 0000000000..d55b0b1125 --- /dev/null +++ b/sphinx_latex.log @@ -0,0 +1,23 @@ +Running Sphinx v7.2.6 +building [mo]: targets for 0 po files that are out of date +writing output... +building [latex]: all documents +updating environment: [new config] 433 added, 0 changed, 0 removed +reading sources... [ 0%] external_modules/dasimgui reading sources... [ 0%] external_modules/dasimguiimplot reading sources... [ 1%] external_modules/dasimguinodeeditor reading sources... [ 1%] external_modules/index reading sources... [ 1%] index reading sources... [ 1%] reference/design_philosophy reading sources... [ 2%] reference/embedding reading sources... [ 2%] reference/embedding/advanced reading sources... [ 2%] reference/embedding/c_api reading sources... [ 2%] reference/embedding/cpp_api reading sources... [ 3%] reference/embedding/external_modules reading sources... [ 3%] reference/embedding/project_files reading sources... [ 3%] reference/embedding/quickstart reading sources... [ 3%] reference/flatten reading sources... [ 3%] reference/index reading sources... [ 4%] reference/introduction reading sources... [ 4%] reference/language reading sources... [ 4%] reference/language/aliases reading sources... [ 4%] reference/language/annotations reading sources... [ 5%] reference/language/arrays reading sources... [ 5%] reference/language/ast_matching reading sources... [ 5%] reference/language/bitfields reading sources... [ 5%] reference/language/blocks reading sources... [ 6%] reference/language/builtin_functions reading sources... [ 6%] reference/language/classes reading sources... [ 6%] reference/language/clone reading sources... [ 6%] reference/language/comprehensions reading sources... [ 6%] reference/language/constants_and_enumerations reading sources... [ 7%] reference/language/contexts reading sources... [ 7%] reference/language/datatypes reading sources... [ 7%] reference/language/expressions reading sources... [ 7%] reference/language/finalizers reading sources... [ 8%] reference/language/functions reading sources... [ 8%] reference/language/generators reading sources... [ 8%] reference/language/generic_programming reading sources... [ 8%] reference/language/iterators reading sources... [ 9%] reference/language/lambdas reading sources... [ 9%] reference/language/lexical_structure reading sources... [ 9%] reference/language/lint reading sources... [ 9%] reference/language/locks reading sources... [ 9%] reference/language/macros reading sources... [ 10%] reference/language/modules reading sources... [ 10%] reference/language/move_copy_clone reading sources... [ 10%] reference/language/options reading sources... [ 10%] reference/language/pattern_matching reading sources... [ 11%] reference/language/pointers reading sources... [ 11%] reference/language/program_structure reading sources... [ 11%] reference/language/reification reading sources... [ 11%] reference/language/statements reading sources... [ 12%] reference/language/string_builder reading sources... [ 12%] reference/language/structs reading sources... [ 12%] reference/language/tables reading sources... [ 12%] reference/language/temporary reading sources... [ 12%] reference/language/tuples reading sources... [ 13%] reference/language/type_mangling reading sources... [ 13%] reference/language/unsafe reading sources... [ 13%] reference/language/variants reading sources... [ 13%] reference/language/very_safe_context reading sources... [ 14%] reference/linq_das reading sources... [ 14%] reference/linq_fold_patterns reading sources... [ 14%] reference/strudel_vs_strudel_cc reading sources... [ 14%] reference/tutorials reading sources... [ 15%] reference/tutorials/01_hello_world reading sources... [ 15%] reference/tutorials/02_variables reading sources... [ 15%] reference/tutorials/03_operators reading sources... [ 15%] reference/tutorials/04_control_flow reading sources... [ 15%] reference/tutorials/05_functions reading sources... [ 16%] reference/tutorials/06_arrays reading sources... [ 16%] reference/tutorials/07_strings reading sources... [ 16%] reference/tutorials/08_structs reading sources... [ 16%] reference/tutorials/09_enumerations reading sources... [ 17%] reference/tutorials/10_tables reading sources... [ 17%] reference/tutorials/11_tuples_and_variants reading sources... [ 17%] reference/tutorials/12_function_pointers reading sources... [ 17%] reference/tutorials/13_blocks reading sources... [ 18%] reference/tutorials/14_lambdas reading sources... [ 18%] reference/tutorials/15_iterators_and_generators reading sources... [ 18%] reference/tutorials/16_modules reading sources... [ 18%] reference/tutorials/17_move_copy_clone reading sources... [ 18%] reference/tutorials/18_classes reading sources... [ 19%] reference/tutorials/19_generics reading sources... [ 19%] reference/tutorials/20_lifetime reading sources... [ 19%] reference/tutorials/21_error_handling reading sources... [ 19%] reference/tutorials/22_unsafe reading sources... [ 20%] reference/tutorials/23_string_format reading sources... [ 20%] reference/tutorials/24_pattern_matching reading sources... [ 20%] reference/tutorials/25_annotations_and_options reading sources... [ 20%] reference/tutorials/26_contracts reading sources... [ 21%] reference/tutorials/27_testing reading sources... [ 21%] reference/tutorials/28_linq reading sources... [ 21%] reference/tutorials/29_functional reading sources... [ 21%] reference/tutorials/30_json reading sources... [ 21%] reference/tutorials/31_regex reading sources... [ 22%] reference/tutorials/32_operator_overloading reading sources... [ 22%] reference/tutorials/33_algorithm reading sources... [ 22%] reference/tutorials/34_decs reading sources... [ 22%] reference/tutorials/35_jobque reading sources... [ 23%] reference/tutorials/36_pointers reading sources... [ 23%] reference/tutorials/37_utility_patterns reading sources... [ 23%] reference/tutorials/38_random reading sources... [ 23%] reference/tutorials/39_dynamic_type_checking reading sources... [ 24%] reference/tutorials/40_coroutines reading sources... [ 24%] reference/tutorials/41_serialization reading sources... [ 24%] reference/tutorials/42_testing_tools reading sources... [ 24%] reference/tutorials/43_interfaces reading sources... [ 24%] reference/tutorials/44_compile_and_run reading sources... [ 25%] reference/tutorials/45_debug_agents reading sources... [ 25%] reference/tutorials/46_apply_in_context reading sources... [ 25%] reference/tutorials/47_data_walker reading sources... [ 25%] reference/tutorials/48_apply reading sources... [ 26%] reference/tutorials/49_async reading sources... [ 26%] reference/tutorials/50_soa reading sources... [ 26%] reference/tutorials/51_delegate reading sources... [ 26%] reference/tutorials/52_option_and_result reading sources... [ 27%] reference/tutorials/53_clargs reading sources... [ 27%] reference/tutorials/54_glob reading sources... [ 27%] reference/tutorials/55_linq_decs reading sources... [ 27%] reference/tutorials/56_linq_query reading sources... [ 27%] reference/tutorials/building_from_sdk reading sources... [ 28%] reference/tutorials/daStrudel_01_hello_pattern reading sources... [ 28%] reference/tutorials/daStrudel_02_mini_notation_fundamentals reading sources... [ 28%] reference/tutorials/daStrudel_03_mini_notation_advanced reading sources... [ 28%] reference/tutorials/daStrudel_04_time_manipulation reading sources... [ 29%] reference/tutorials/daStrudel_05_euclidean_rhythms reading sources... [ 29%] reference/tutorials/daStrudel_06_stacking_combining reading sources... [ 29%] reference/tutorials/daStrudel_07_per_voice_fx reading sources... [ 29%] reference/tutorials/daStrudel_08_effects_filters reading sources... [ 30%] reference/tutorials/daStrudel_09_signals_modulation reading sources... [ 30%] reference/tutorials/daStrudel_10_adsr_envelopes reading sources... [ 30%] reference/tutorials/daStrudel_11_scales_music_theory reading sources... [ 30%] reference/tutorials/daStrudel_12_synthesis reading sources... [ 30%] reference/tutorials/daStrudel_13_samples reading sources... [ 31%] reference/tutorials/daStrudel_14_sf2_soundfont reading sources... [ 31%] reference/tutorials/daStrudel_15_midi_files reading sources... [ 31%] reference/tutorials/daStrudel_16_live_reloading reading sources... [ 31%] reference/tutorials/daStrudel_17_hrtf_position reading sources... [ 32%] reference/tutorials/dasAudio_01_hello_sound reading sources... [ 32%] reference/tutorials/dasAudio_02_playing_files reading sources... [ 32%] reference/tutorials/dasAudio_03_sound_control reading sources... [ 32%] reference/tutorials/dasAudio_04_spatial_audio reading sources... [ 33%] reference/tutorials/dasAudio_05_reverb reading sources... [ 33%] reference/tutorials/dasAudio_06_streaming reading sources... [ 33%] reference/tutorials/dasAudio_07_wav_io reading sources... [ 33%] reference/tutorials/dasAudio_08_midi reading sources... [ 33%] reference/tutorials/dasHV_01_http_requests reading sources... [ 34%] reference/tutorials/dasHV_02_http_requests_advanced reading sources... [ 34%] reference/tutorials/dasHV_03_http_server reading sources... [ 34%] reference/tutorials/dasHV_04_http_server_advanced reading sources... [ 34%] reference/tutorials/dasHV_05_cookies_and_forms reading sources... [ 35%] reference/tutorials/dasHV_06_websockets reading sources... [ 35%] reference/tutorials/dasHV_07_sse_and_streaming reading sources... [ 35%] reference/tutorials/dasOPENAI_01_first_chat reading sources... [ 35%] reference/tutorials/dasOPENAI_02_conversations_and_params reading sources... [ 36%] reference/tutorials/dasOPENAI_03_structured_outputs reading sources... [ 36%] reference/tutorials/dasOPENAI_04_tools_and_function_calling reading sources... [ 36%] reference/tutorials/dasOPENAI_05_embeddings_and_models reading sources... [ 36%] reference/tutorials/dasOPENAI_06_audio reading sources... [ 36%] reference/tutorials/dasOPENAI_07_streaming_chat reading sources... [ 37%] reference/tutorials/dasPEG_01_hello_parser reading sources... [ 37%] reference/tutorials/dasPEG_02_calculator reading sources... [ 37%] reference/tutorials/dasPEG_03_csv_parser reading sources... [ 37%] reference/tutorials/dasPEG_04_email_validator reading sources... [ 38%] reference/tutorials/dasPEG_05_json_parser reading sources... [ 38%] reference/tutorials/dasPEG_06_debugging reading sources... [ 38%] reference/tutorials/dasPEG_07_basic_interpreter reading sources... [ 38%] reference/tutorials/dasPUGIXML_01_parsing reading sources... [ 39%] reference/tutorials/dasPUGIXML_02_building reading sources... [ 39%] reference/tutorials/dasPUGIXML_03_xpath reading sources... [ 39%] reference/tutorials/dasPUGIXML_04_serialization reading sources... [ 39%] reference/tutorials/dasPUGIXML_05_linq reading sources... [ 39%] reference/tutorials/dasStbImage_01_loading_images reading sources... [ 40%] reference/tutorials/dasStbImage_02_saving_and_encoding reading sources... [ 40%] reference/tutorials/dasStbImage_03_transforms reading sources... [ 40%] reference/tutorials/dasStbImage_04_pixel_access_and_conversion reading sources... [ 40%] reference/tutorials/dasStbImage_05_drawing_and_blending reading sources... [ 41%] reference/tutorials/integration_c_01_hello_world reading sources... [ 41%] reference/tutorials/integration_c_02_calling_functions reading sources... [ 41%] reference/tutorials/integration_c_03_binding_types reading sources... [ 41%] reference/tutorials/integration_c_04_callbacks reading sources... [ 42%] reference/tutorials/integration_c_05_unaligned_advanced reading sources... [ 42%] reference/tutorials/integration_c_06_sandbox reading sources... [ 42%] reference/tutorials/integration_c_07_context_variables reading sources... [ 42%] reference/tutorials/integration_c_08_serialization reading sources... [ 42%] reference/tutorials/integration_c_09_aot reading sources... [ 43%] reference/tutorials/integration_c_10_threading reading sources... [ 43%] reference/tutorials/integration_c_11_type_introspection reading sources... [ 43%] reference/tutorials/integration_c_12_ecs reading sources... [ 43%] reference/tutorials/integration_c_13_shared_module reading sources... [ 44%] reference/tutorials/integration_c_14_passing_arrays reading sources... [ 44%] reference/tutorials/integration_cpp_01_hello_world reading sources... [ 44%] reference/tutorials/integration_cpp_02_calling_functions reading sources... [ 44%] reference/tutorials/integration_cpp_03_binding_functions reading sources... [ 45%] reference/tutorials/integration_cpp_04_binding_types reading sources... [ 45%] reference/tutorials/integration_cpp_05_binding_enums reading sources... [ 45%] reference/tutorials/integration_cpp_06_interop reading sources... [ 45%] reference/tutorials/integration_cpp_07_callbacks reading sources... [ 45%] reference/tutorials/integration_cpp_08_methods reading sources... [ 46%] reference/tutorials/integration_cpp_09_operators_and_properties reading sources... [ 46%] reference/tutorials/integration_cpp_10_custom_modules reading sources... [ 46%] reference/tutorials/integration_cpp_11_context_variables reading sources... [ 46%] reference/tutorials/integration_cpp_12_smart_pointers reading sources... [ 47%] reference/tutorials/integration_cpp_13_aot reading sources... [ 47%] reference/tutorials/integration_cpp_14_serialization reading sources... [ 47%] reference/tutorials/integration_cpp_15_custom_annotations reading sources... [ 47%] reference/tutorials/integration_cpp_16_sandbox reading sources... [ 48%] reference/tutorials/integration_cpp_17_coroutines reading sources... [ 48%] reference/tutorials/integration_cpp_18_dynamic_scripts reading sources... [ 48%] reference/tutorials/integration_cpp_19_class_adapters reading sources... [ 48%] reference/tutorials/integration_cpp_20_standalone_contexts reading sources... [ 48%] reference/tutorials/integration_cpp_21_threading reading sources... [ 49%] reference/tutorials/integration_cpp_22_namespace_integration reading sources... [ 49%] reference/tutorials/integration_cpp_23_handle_registry reading sources... [ 49%] reference/tutorials/jsonrpc_01_request_response reading sources... [ 49%] reference/tutorials/jsonrpc_02_dispatch_line reading sources... [ 50%] reference/tutorials/jsonrpc_03_batch reading sources... [ 50%] reference/tutorials/macros/01_call_macro reading sources... [ 50%] reference/tutorials/macros/02_when_macro reading sources... [ 50%] reference/tutorials/macros/03_function_macro reading sources... [ 51%] reference/tutorials/macros/04_advanced_function_macro reading sources... [ 51%] reference/tutorials/macros/05_tag_function_macro reading sources... [ 51%] reference/tutorials/macros/06_structure_macro reading sources... [ 51%] reference/tutorials/macros/07_block_macro reading sources... [ 52%] reference/tutorials/macros/08_variant_macro reading sources... [ 52%] reference/tutorials/macros/09_for_loop_macro reading sources... [ 52%] reference/tutorials/macros/10_capture_macro reading sources... [ 52%] reference/tutorials/macros/11_reader_macro reading sources... [ 52%] reference/tutorials/macros/12_typeinfo_macro reading sources... [ 53%] reference/tutorials/macros/13_enumeration_macro reading sources... [ 53%] reference/tutorials/macros/14_pass_macro reading sources... [ 53%] reference/tutorials/macros/15_type_macro reading sources... [ 53%] reference/tutorials/macros/16_template_type_macro reading sources... [ 54%] reference/tutorials/macros/17_qmacro reading sources... [ 54%] reference/tutorials/macros/18_with_boost reading sources... [ 54%] reference/tutorials/sql_01_hello reading sources... [ 54%] reference/tutorials/sql_02_insert_data reading sources... [ 55%] reference/tutorials/sql_03_last_row_id reading sources... [ 55%] reference/tutorials/sql_04_select_all reading sources... [ 55%] reference/tutorials/sql_05_parametrized reading sources... [ 55%] reference/tutorials/sql_06_error_handling reading sources... [ 55%] reference/tutorials/sql_07_anatomy reading sources... [ 56%] reference/tutorials/sql_08_where reading sources... [ 56%] reference/tutorials/sql_09_select reading sources... [ 56%] reference/tutorials/sql_10_order_by reading sources... [ 56%] reference/tutorials/sql_11_take_skip reading sources... [ 57%] reference/tutorials/sql_12_distinct reading sources... [ 57%] reference/tutorials/sql_12b_set_ops reading sources... [ 57%] reference/tutorials/sql_13_aggregates reading sources... [ 57%] reference/tutorials/sql_14_group_by reading sources... [ 58%] reference/tutorials/sql_15_join reading sources... [ 58%] reference/tutorials/sql_16_left_join reading sources... [ 58%] reference/tutorials/sql_17_subqueries reading sources... [ 58%] reference/tutorials/sql_18_null_handling reading sources... [ 58%] reference/tutorials/sql_19_update reading sources... [ 59%] reference/tutorials/sql_20_delete reading sources... [ 59%] reference/tutorials/sql_21_upsert reading sources... [ 59%] reference/tutorials/sql_22_transactions reading sources... [ 59%] reference/tutorials/sql_23_foreign_keys reading sources... [ 60%] reference/tutorials/sql_24_indexes reading sources... [ 60%] reference/tutorials/sql_25_defaults_computed reading sources... [ 60%] reference/tutorials/sql_26_custom_types reading sources... [ 60%] reference/tutorials/sql_27_blob reading sources... [ 61%] reference/tutorials/sql_28_json reading sources... [ 61%] reference/tutorials/sql_29_column_names reading sources... [ 61%] reference/tutorials/sql_30_list_tables reading sources... [ 61%] reference/tutorials/sql_31_views reading sources... [ 61%] reference/tutorials/sql_32_sql_functions reading sources... [ 62%] reference/tutorials/sql_33_pragma reading sources... [ 62%] reference/tutorials/sql_34_backup_vacuum reading sources... [ 62%] reference/tutorials/sql_35_streaming reading sources... [ 62%] reference/tutorials/sql_36_attach reading sources... [ 63%] reference/tutorials/sql_37_bulk_operations reading sources... [ 63%] reference/tutorials/sql_38_concurrency reading sources... [ 63%] reference/tutorials/sql_39_schema_from reading sources... [ 63%] reference/tutorials/sql_40_fts5 reading sources... [ 64%] reference/tutorials/sql_41_triggers reading sources... [ 64%] reference/tutorials/sql_42_schema_evolution reading sources... [ 64%] reference/tutorials/sql_43_migrations reading sources... [ 64%] reference/utils reading sources... [ 64%] reference/utils/dascov reading sources... [ 65%] reference/utils/daslang_live reading sources... [ 65%] reference/utils/daspkg reading sources... [ 65%] reference/utils/dastest reading sources... [ 65%] reference/utils/detect_dupe reading sources... [ 66%] reference/utils/find_dupe reading sources... [ 66%] reference/utils/lint reading sources... [ 66%] reference/utils/mcp reading sources... [ 66%] reference/utils/memory_leak_detection reading sources... [ 67%] reference/utils/profiler reading sources... [ 67%] stdlib/generated/PUGIXML_boost reading sources... [ 67%] stdlib/generated/algorithm reading sources... [ 67%] stdlib/generated/ansi_colors reading sources... [ 67%] stdlib/generated/apply reading sources... [ 68%] stdlib/generated/apply_in_context reading sources... [ 68%] stdlib/generated/archive reading sources... [ 68%] stdlib/generated/array_boost reading sources... [ 68%] stdlib/generated/assert_once reading sources... [ 69%] stdlib/generated/ast reading sources... [ 69%] stdlib/generated/ast_block_to_loop reading sources... [ 69%] stdlib/generated/ast_boost reading sources... [ 69%] stdlib/generated/ast_cursor reading sources... [ 70%] stdlib/generated/ast_match reading sources... [ 70%] stdlib/generated/ast_used reading sources... [ 70%] stdlib/generated/async_boost reading sources... [ 70%] stdlib/generated/audio reading sources... [ 70%] stdlib/generated/audio_boost reading sources... [ 71%] stdlib/generated/audio_wav reading sources... [ 71%] stdlib/generated/base64 reading sources... [ 71%] stdlib/generated/bitfield_boost reading sources... [ 71%] stdlib/generated/bitfield_trait reading sources... [ 72%] stdlib/generated/bool_array reading sources... [ 72%] stdlib/generated/builtin reading sources... [ 72%] stdlib/generated/class_boost reading sources... [ 72%] stdlib/generated/command_line reading sources... [ 73%] stdlib/generated/constexpr reading sources... [ 73%] stdlib/generated/consume reading sources... [ 73%] stdlib/generated/contracts reading sources... [ 73%] stdlib/generated/coroutines reading sources... [ 73%] stdlib/generated/cpp_bind reading sources... [ 74%] stdlib/generated/cuckoo_hash_table reading sources... [ 74%] stdlib/generated/dap reading sources... [ 74%] stdlib/generated/das_source_formatter reading sources... [ 74%] stdlib/generated/das_source_formatter_fio reading sources... [ 75%] stdlib/generated/dashv reading sources... [ 75%] stdlib/generated/dashv_boost reading sources... [ 75%] stdlib/generated/debug_eval reading sources... [ 75%] stdlib/generated/debugapi reading sources... [ 76%] stdlib/generated/decs reading sources... [ 76%] stdlib/generated/decs_boost reading sources... [ 76%] stdlib/generated/decs_state reading sources... [ 76%] stdlib/generated/defer reading sources... [ 76%] stdlib/generated/delegate reading sources... [ 77%] stdlib/generated/dynamic_cast_rtti reading sources... [ 77%] stdlib/generated/enum_trait reading sources... [ 77%] stdlib/generated/faker reading sources... [ 77%] stdlib/generated/fio reading sources... [ 78%] stdlib/generated/flat_hash_table reading sources... [ 78%] stdlib/generated/functional reading sources... [ 78%] stdlib/generated/fuzzer reading sources... [ 78%] stdlib/generated/generic_return reading sources... [ 79%] stdlib/generated/if_not_null reading sources... [ 79%] stdlib/generated/instance_function reading sources... [ 79%] stdlib/generated/interfaces reading sources... [ 79%] stdlib/generated/is_local reading sources... [ 79%] stdlib/generated/jobque reading sources... [ 80%] stdlib/generated/jobque_boost reading sources... [ 80%] stdlib/generated/json reading sources... [ 80%] stdlib/generated/json_boost reading sources... [ 80%] stdlib/generated/jsonrpc reading sources... [ 81%] stdlib/generated/linq reading sources... [ 81%] stdlib/generated/linq_boost reading sources... [ 81%] stdlib/generated/linq_fold reading sources... [ 81%] stdlib/generated/lint reading sources... [ 82%] stdlib/generated/lint_config reading sources... [ 82%] stdlib/generated/logger reading sources... [ 82%] stdlib/generated/lpipe reading sources... [ 82%] stdlib/generated/macro_boost reading sources... [ 82%] stdlib/generated/match reading sources... [ 83%] stdlib/generated/math reading sources... [ 83%] stdlib/generated/math_bits reading sources... [ 83%] stdlib/generated/math_boost reading sources... [ 83%] stdlib/generated/network reading sources... [ 84%] stdlib/generated/openai reading sources... [ 84%] stdlib/generated/option reading sources... [ 84%] stdlib/generated/peg reading sources... [ 84%] stdlib/generated/profiler reading sources... [ 85%] stdlib/generated/profiler_boost reading sources... [ 85%] stdlib/generated/pugixml reading sources... [ 85%] stdlib/generated/quote reading sources... [ 85%] stdlib/generated/random reading sources... [ 85%] stdlib/generated/raster reading sources... [ 86%] stdlib/generated/refactor reading sources... [ 86%] stdlib/generated/regex reading sources... [ 86%] stdlib/generated/regex_boost reading sources... [ 86%] stdlib/generated/remove_call_args reading sources... [ 87%] stdlib/generated/result reading sources... [ 87%] stdlib/generated/rst reading sources... [ 87%] stdlib/generated/rtti reading sources... [ 87%] stdlib/generated/safe_addr reading sources... [ 88%] stdlib/generated/soa reading sources... [ 88%] stdlib/generated/sort_boost reading sources... [ 88%] stdlib/generated/static_let reading sources... [ 88%] stdlib/generated/stbimage reading sources... [ 88%] stdlib/generated/stbimage_boost reading sources... [ 89%] stdlib/generated/stbimage_ttf reading sources... [ 89%] stdlib/generated/stbtruetype reading sources... [ 89%] stdlib/generated/stringify reading sources... [ 89%] stdlib/generated/strings reading sources... [ 90%] stdlib/generated/strings_boost reading sources... [ 90%] stdlib/generated/strings_convert reading sources... [ 90%] stdlib/generated/strudel_event reading sources... [ 90%] stdlib/generated/strudel_live reading sources... [ 91%] stdlib/generated/strudel_midi reading sources... [ 91%] stdlib/generated/strudel_midi_player reading sources... [ 91%] stdlib/generated/strudel_mini reading sources... [ 91%] stdlib/generated/strudel_pattern reading sources... [ 91%] stdlib/generated/strudel_player reading sources... [ 92%] stdlib/generated/strudel_samples reading sources... [ 92%] stdlib/generated/strudel_scales reading sources... [ 92%] stdlib/generated/strudel_scheduler reading sources... [ 92%] stdlib/generated/strudel_sf2 reading sources... [ 93%] stdlib/generated/strudel_sf2_voice reading sources... [ 93%] stdlib/generated/strudel_synth reading sources... [ 93%] stdlib/generated/strudel_time reading sources... [ 93%] stdlib/generated/temp_strings reading sources... [ 94%] stdlib/generated/templates reading sources... [ 94%] stdlib/generated/templates_boost reading sources... [ 94%] stdlib/generated/toml reading sources... [ 94%] stdlib/generated/type_traits reading sources... [ 94%] stdlib/generated/typemacro_boost reading sources... [ 95%] stdlib/generated/unroll reading sources... [ 95%] stdlib/generated/uriparser reading sources... [ 95%] stdlib/generated/uriparser_boost reading sources... [ 95%] stdlib/generated/utf8_utils reading sources... [ 96%] stdlib/generated/validate_code reading sources... [ 96%] stdlib/generated/with_boost reading sources... [ 96%] stdlib/index reading sources... [ 96%] stdlib/introduction reading sources... [ 97%] stdlib/sec_algorithms reading sources... [ 97%] stdlib/sec_annotations reading sources... [ 97%] stdlib/sec_ast reading sources... [ 97%] stdlib/sec_audio reading sources... [ 97%] stdlib/sec_classes reading sources... [ 98%] stdlib/sec_code_quality reading sources... [ 98%] stdlib/sec_concurrency reading sources... [ 98%] stdlib/sec_core reading sources... [ 98%] stdlib/sec_data_formats reading sources... [ 99%] stdlib/sec_data_structures reading sources... [ 99%] stdlib/sec_decs reading sources... [ 99%] stdlib/sec_io reading sources... [ 99%] stdlib/sec_media reading sources... [100%] stdlib/sec_strings reading sources... [100%] stdlib/sec_strudel reading sources... [100%] stdlib/sec_testing +looking for now-outdated files... none found +pickling environment... done +checking consistency... done +copying TeX support files... copying TeX support files... +done +processing daslang.tex... reference/index reference/introduction reference/design_philosophy reference/language reference/language/program_structure reference/language/lexical_structure reference/language/datatypes reference/language/pointers reference/language/constants_and_enumerations reference/language/statements reference/language/expressions reference/language/functions reference/language/blocks reference/language/lambdas reference/language/generators reference/language/structs reference/language/classes reference/language/tuples reference/language/variants reference/language/bitfields reference/language/aliases reference/language/arrays reference/language/tables reference/language/iterators reference/language/comprehensions reference/language/string_builder reference/language/modules reference/language/move_copy_clone reference/language/clone reference/language/finalizers reference/language/temporary reference/language/unsafe reference/language/generic_programming reference/language/pattern_matching reference/language/annotations reference/language/options reference/language/macros reference/language/reification reference/language/ast_matching reference/language/builtin_functions reference/language/lint reference/language/contexts reference/language/locks reference/language/very_safe_context reference/language/type_mangling reference/embedding reference/embedding/quickstart reference/embedding/cpp_api reference/embedding/c_api reference/embedding/external_modules reference/embedding/project_files reference/embedding/advanced reference/utils reference/utils/daslang_live reference/utils/dastest reference/utils/dascov reference/utils/lint reference/utils/daspkg reference/utils/mcp reference/utils/detect_dupe reference/utils/find_dupe reference/utils/profiler reference/utils/memory_leak_detection reference/tutorials reference/tutorials/01_hello_world reference/tutorials/02_variables reference/tutorials/03_operators reference/tutorials/04_control_flow reference/tutorials/05_functions reference/tutorials/06_arrays reference/tutorials/07_strings reference/tutorials/08_structs reference/tutorials/09_enumerations reference/tutorials/10_tables reference/tutorials/11_tuples_and_variants reference/tutorials/12_function_pointers reference/tutorials/13_blocks reference/tutorials/14_lambdas reference/tutorials/15_iterators_and_generators reference/tutorials/16_modules reference/tutorials/17_move_copy_clone reference/tutorials/18_classes reference/tutorials/19_generics reference/tutorials/20_lifetime reference/tutorials/21_error_handling reference/tutorials/22_unsafe reference/tutorials/23_string_format reference/tutorials/24_pattern_matching reference/tutorials/25_annotations_and_options reference/tutorials/26_contracts reference/tutorials/27_testing reference/tutorials/28_linq reference/tutorials/29_functional reference/tutorials/30_json reference/tutorials/31_regex reference/tutorials/32_operator_overloading reference/tutorials/33_algorithm reference/tutorials/34_decs reference/tutorials/35_jobque reference/tutorials/36_pointers reference/tutorials/37_utility_patterns reference/tutorials/38_random reference/tutorials/39_dynamic_type_checking reference/tutorials/40_coroutines reference/tutorials/41_serialization reference/tutorials/42_testing_tools reference/tutorials/43_interfaces reference/tutorials/44_compile_and_run reference/tutorials/45_debug_agents reference/tutorials/46_apply_in_context reference/tutorials/47_data_walker reference/tutorials/48_apply reference/tutorials/49_async reference/tutorials/50_soa reference/tutorials/51_delegate reference/tutorials/52_option_and_result reference/tutorials/53_clargs reference/tutorials/54_glob reference/tutorials/55_linq_decs reference/tutorials/56_linq_query reference/tutorials/building_from_sdk reference/tutorials/integration_c_01_hello_world reference/tutorials/integration_c_02_calling_functions reference/tutorials/integration_c_03_binding_types reference/tutorials/integration_c_04_callbacks reference/tutorials/integration_c_05_unaligned_advanced reference/tutorials/integration_c_06_sandbox reference/tutorials/integration_c_07_context_variables reference/tutorials/integration_c_08_serialization reference/tutorials/integration_c_09_aot reference/tutorials/integration_c_10_threading reference/tutorials/integration_c_11_type_introspection reference/tutorials/integration_c_12_ecs reference/tutorials/integration_c_13_shared_module reference/tutorials/integration_c_14_passing_arrays reference/tutorials/integration_cpp_01_hello_world reference/tutorials/integration_cpp_02_calling_functions reference/tutorials/integration_cpp_03_binding_functions reference/tutorials/integration_cpp_04_binding_types reference/tutorials/integration_cpp_05_binding_enums reference/tutorials/integration_cpp_06_interop reference/tutorials/integration_cpp_07_callbacks reference/tutorials/integration_cpp_08_methods reference/tutorials/integration_cpp_09_operators_and_properties reference/tutorials/integration_cpp_10_custom_modules reference/tutorials/integration_cpp_11_context_variables reference/tutorials/integration_cpp_12_smart_pointers reference/tutorials/integration_cpp_13_aot reference/tutorials/integration_cpp_14_serialization reference/tutorials/integration_cpp_15_custom_annotations reference/tutorials/integration_cpp_16_sandbox reference/tutorials/integration_cpp_17_coroutines reference/tutorials/integration_cpp_18_dynamic_scripts reference/tutorials/integration_cpp_19_class_adapters reference/tutorials/integration_cpp_20_standalone_contexts reference/tutorials/integration_cpp_21_threading reference/tutorials/integration_cpp_22_namespace_integration reference/tutorials/integration_cpp_23_handle_registry reference/tutorials/macros/01_call_macro reference/tutorials/macros/02_when_macro reference/tutorials/macros/03_function_macro reference/tutorials/macros/04_advanced_function_macro reference/tutorials/macros/05_tag_function_macro reference/tutorials/macros/06_structure_macro reference/tutorials/macros/07_block_macro reference/tutorials/macros/08_variant_macro reference/tutorials/macros/09_for_loop_macro reference/tutorials/macros/10_capture_macro reference/tutorials/macros/11_reader_macro reference/tutorials/macros/12_typeinfo_macro reference/tutorials/macros/13_enumeration_macro reference/tutorials/macros/14_pass_macro reference/tutorials/macros/15_type_macro reference/tutorials/macros/16_template_type_macro reference/tutorials/macros/17_qmacro reference/tutorials/macros/18_with_boost reference/tutorials/dasHV_01_http_requests reference/tutorials/dasHV_02_http_requests_advanced reference/tutorials/dasHV_03_http_server reference/tutorials/dasHV_04_http_server_advanced reference/tutorials/dasHV_05_cookies_and_forms reference/tutorials/dasHV_06_websockets reference/tutorials/dasHV_07_sse_and_streaming reference/tutorials/dasOPENAI_01_first_chat reference/tutorials/dasOPENAI_02_conversations_and_params reference/tutorials/dasOPENAI_03_structured_outputs reference/tutorials/dasOPENAI_04_tools_and_function_calling reference/tutorials/dasOPENAI_05_embeddings_and_models reference/tutorials/dasOPENAI_06_audio reference/tutorials/dasOPENAI_07_streaming_chat reference/tutorials/dasPUGIXML_01_parsing reference/tutorials/dasPUGIXML_02_building reference/tutorials/dasPUGIXML_03_xpath reference/tutorials/dasPUGIXML_04_serialization reference/tutorials/dasPUGIXML_05_linq reference/tutorials/dasStbImage_01_loading_images reference/tutorials/dasStbImage_02_saving_and_encoding reference/tutorials/dasStbImage_03_transforms reference/tutorials/dasStbImage_04_pixel_access_and_conversion reference/tutorials/dasStbImage_05_drawing_and_blending reference/tutorials/sql_01_hello reference/tutorials/sql_02_insert_data reference/tutorials/sql_03_last_row_id reference/tutorials/sql_04_select_all reference/tutorials/sql_05_parametrized reference/tutorials/sql_06_error_handling reference/tutorials/sql_07_anatomy reference/tutorials/sql_08_where reference/tutorials/sql_09_select reference/tutorials/sql_10_order_by reference/tutorials/sql_11_take_skip reference/tutorials/sql_12_distinct reference/tutorials/sql_12b_set_ops reference/tutorials/sql_13_aggregates reference/tutorials/sql_14_group_by reference/tutorials/sql_15_join reference/tutorials/sql_16_left_join reference/tutorials/sql_17_subqueries reference/tutorials/sql_18_null_handling reference/tutorials/sql_19_update reference/tutorials/sql_20_delete reference/tutorials/sql_21_upsert reference/tutorials/sql_22_transactions reference/tutorials/sql_23_foreign_keys reference/tutorials/sql_24_indexes reference/tutorials/sql_25_defaults_computed reference/tutorials/sql_26_custom_types reference/tutorials/sql_27_blob reference/tutorials/sql_28_json reference/tutorials/sql_29_column_names reference/tutorials/sql_30_list_tables reference/tutorials/sql_31_views reference/tutorials/sql_32_sql_functions reference/tutorials/sql_33_pragma reference/tutorials/sql_34_backup_vacuum reference/tutorials/sql_35_streaming reference/tutorials/sql_36_attach reference/tutorials/sql_37_bulk_operations reference/tutorials/sql_38_concurrency reference/tutorials/sql_39_schema_from reference/tutorials/sql_40_fts5 reference/tutorials/sql_41_triggers reference/tutorials/sql_42_schema_evolution reference/tutorials/sql_43_migrations reference/tutorials/dasAudio_01_hello_sound reference/tutorials/dasAudio_02_playing_files reference/tutorials/dasAudio_03_sound_control reference/tutorials/dasAudio_04_spatial_audio reference/tutorials/dasAudio_05_reverb reference/tutorials/dasAudio_06_streaming reference/tutorials/dasAudio_07_wav_io reference/tutorials/dasAudio_08_midi reference/tutorials/daStrudel_01_hello_pattern reference/tutorials/daStrudel_02_mini_notation_fundamentals reference/tutorials/daStrudel_03_mini_notation_advanced reference/tutorials/daStrudel_04_time_manipulation reference/tutorials/daStrudel_05_euclidean_rhythms reference/tutorials/daStrudel_06_stacking_combining reference/tutorials/daStrudel_07_per_voice_fx reference/tutorials/daStrudel_08_effects_filters reference/tutorials/daStrudel_09_signals_modulation reference/tutorials/daStrudel_10_adsr_envelopes reference/tutorials/daStrudel_11_scales_music_theory reference/tutorials/daStrudel_12_synthesis reference/tutorials/daStrudel_13_samples reference/tutorials/daStrudel_14_sf2_soundfont reference/tutorials/daStrudel_15_midi_files reference/tutorials/daStrudel_16_live_reloading reference/tutorials/daStrudel_17_hrtf_position reference/tutorials/jsonrpc_01_request_response reference/tutorials/jsonrpc_02_dispatch_line reference/tutorials/jsonrpc_03_batch reference/tutorials/dasPEG_01_hello_parser reference/tutorials/dasPEG_02_calculator reference/tutorials/dasPEG_03_csv_parser reference/tutorials/dasPEG_04_email_validator reference/tutorials/dasPEG_05_json_parser reference/tutorials/dasPEG_06_debugging reference/tutorials/dasPEG_07_basic_interpreter reference/flatten reference/linq_fold_patterns reference/linq_das reference/strudel_vs_strudel_cc +resolving references... +done +writing... done +processing daslangstdlib.tex... stdlib/index stdlib/introduction stdlib/sec_core stdlib/generated/builtin stdlib/generated/math stdlib/generated/math_bits stdlib/generated/math_boost stdlib/generated/random stdlib/sec_strings stdlib/generated/strings stdlib/generated/strings_boost stdlib/generated/strings_convert stdlib/generated/temp_strings stdlib/generated/utf8_utils stdlib/generated/base64 stdlib/generated/stringify stdlib/sec_io stdlib/generated/fio stdlib/generated/network stdlib/generated/dashv stdlib/generated/dashv_boost stdlib/generated/openai stdlib/generated/uriparser stdlib/generated/uriparser_boost stdlib/generated/ansi_colors stdlib/generated/archive stdlib/generated/command_line stdlib/generated/logger stdlib/sec_data_structures stdlib/generated/array_boost stdlib/generated/sort_boost stdlib/generated/flat_hash_table stdlib/generated/cuckoo_hash_table stdlib/generated/soa stdlib/generated/bool_array stdlib/generated/option stdlib/generated/result stdlib/sec_algorithms stdlib/generated/algorithm stdlib/generated/functional stdlib/generated/linq stdlib/generated/linq_boost stdlib/generated/linq_fold stdlib/generated/match stdlib/sec_data_formats stdlib/generated/json stdlib/generated/json_boost stdlib/generated/jsonrpc stdlib/generated/toml stdlib/generated/pugixml stdlib/generated/PUGIXML_boost stdlib/generated/regex stdlib/generated/regex_boost stdlib/generated/peg stdlib/generated/rst stdlib/sec_decs stdlib/generated/decs stdlib/generated/decs_boost stdlib/generated/decs_state stdlib/sec_concurrency stdlib/generated/jobque stdlib/generated/jobque_boost stdlib/generated/apply_in_context stdlib/generated/coroutines stdlib/generated/async_boost stdlib/sec_ast stdlib/generated/rtti stdlib/generated/ast stdlib/generated/ast_boost stdlib/generated/templates stdlib/generated/templates_boost stdlib/generated/quote stdlib/generated/macro_boost stdlib/generated/typemacro_boost stdlib/generated/ast_block_to_loop stdlib/generated/ast_cursor stdlib/generated/ast_used stdlib/generated/ast_match stdlib/generated/constexpr stdlib/sec_annotations stdlib/generated/contracts stdlib/generated/apply stdlib/generated/defer stdlib/generated/with_boost stdlib/generated/if_not_null stdlib/generated/is_local stdlib/generated/safe_addr stdlib/generated/static_let stdlib/generated/lpipe stdlib/generated/assert_once stdlib/generated/unroll stdlib/generated/bitfield_boost stdlib/generated/bitfield_trait stdlib/generated/enum_trait stdlib/generated/type_traits stdlib/generated/cpp_bind stdlib/sec_classes stdlib/generated/class_boost stdlib/generated/instance_function stdlib/generated/interfaces stdlib/generated/delegate stdlib/generated/dynamic_cast_rtti stdlib/generated/generic_return stdlib/sec_testing stdlib/generated/debugapi stdlib/generated/profiler stdlib/generated/profiler_boost stdlib/generated/debug_eval stdlib/generated/faker stdlib/generated/fuzzer stdlib/generated/dap stdlib/sec_code_quality stdlib/generated/lint stdlib/generated/lint_config stdlib/generated/validate_code stdlib/generated/refactor stdlib/generated/consume stdlib/generated/remove_call_args stdlib/generated/das_source_formatter stdlib/generated/das_source_formatter_fio stdlib/sec_media stdlib/generated/stbimage stdlib/generated/stbimage_boost stdlib/generated/raster stdlib/generated/stbtruetype stdlib/generated/stbimage_ttf stdlib/sec_audio stdlib/generated/audio stdlib/generated/audio_boost stdlib/generated/audio_wav stdlib/sec_strudel stdlib/generated/strudel_event stdlib/generated/strudel_time stdlib/generated/strudel_pattern stdlib/generated/strudel_mini stdlib/generated/strudel_scales stdlib/generated/strudel_synth stdlib/generated/strudel_samples stdlib/generated/strudel_scheduler stdlib/generated/strudel_player stdlib/generated/strudel_midi stdlib/generated/strudel_midi_player stdlib/generated/strudel_sf2 stdlib/generated/strudel_sf2_voice stdlib/generated/strudel_live +resolving references... +done +writing... done +sphinx-sitemap: No pages generated for sitemap.xml +build succeeded. + +The LaTeX files are in build\latex. diff --git a/src/builtin/module_builtin_rtti.cpp b/src/builtin/module_builtin_rtti.cpp index 35aa1bad1d..029d19143c 100644 --- a/src/builtin/module_builtin_rtti.cpp +++ b/src/builtin/module_builtin_rtti.cpp @@ -1182,7 +1182,10 @@ namespace das { case Type::tBool: return RttiValue::create(info.bValue, align); case Type::tInt: return RttiValue::create(info.iValue, align); case Type::tFloat: return RttiValue::create(info.fValue, align); - case Type::tString: return RttiValue::create(context->allocateString(string(info.sValue ? info.sValue : ""), at), align); + case Type::tString: { + const char * sval = info.sValue ? info.sValue : ""; + return RttiValue::create(context->allocateString(sval, uint64_t(strlen(sval)), at), align); + } default: DAS_ASSERT(false); // I guess unreachable? } return RttiValue{}; diff --git a/testaot2.log b/testaot2.log new file mode 100644 index 0000000000..aa0dd3a746 --- /dev/null +++ b/testaot2.log @@ -0,0 +1,65 @@ +[I] test message +test print message +[W] warning test +42100[I] after compile: 0x0 (delta from start: 0) +[I] after simulate: 0x0 (delta from compile: 0) +[I] after invoke: 0x0 (delta from simulate: 0) +[I] after simulate block exit: 0x0 (delta from start: 0) +[I] after ModuleGroup destroy: 0x0 (delta from start: 0) +reading past the end of streamreading past the end of stream[I] looking for foo from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/main.das +[I] looking for foo.random from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/foo/foo_main.das +[I] looking for bar.bar from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/main.das +[I] looking for left from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/bar/bar.das +[I] looking for right from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/bar/bar.das +[I] looking for mid.dle.middle from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/bar/bar.das +[I] looking for foo.random from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/foo/foo_main.das +[I] looking for left from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/bar/bar.das +[I] looking for right from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/bar/bar.das +[I] looking for mid.dle.middle from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/bar/bar.das +[I] looking for foo from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/main.das +[I] looking for bar.bar from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/main.das +[I] including sample.inc from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/main_inc.das +[I] including sample.inc from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/main_inc.das +[I] is `fio` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/cdp/actions.das`? yes +[I] is `$` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/cdp/actions.das`? yes +[I] is `fio_core` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/cdp/actions.das`? yes +[I] is `math` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/cdp/actions.das`? yes +[I] is `strings` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/cdp/actions.das`? yes +[I] is `fio_core` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/fio.das`? yes +[I] is `strings` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/fio.das`? yes +[I] is `math` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/fio.das`? yes +[I] get 'something_unsafe` from `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/unsafe/main.das` +[I] is `something_unsafe` can be unsafe `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/unsafe/something_unsafe.das`? true +[I] get 'something_unsafe` from `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/unsafe/main.das` +[I] is `` can be unsafe `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/unsafe/main.das`? false +[I] looking for daslib/strings_boost from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/failed/main.das +[I] looking for daslib/strings_boost from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/failed/main.das +[I] looking for pkgA/foo from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/conflict/main.das +[I] looking for pkgB/foo from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/conflict/main.das +[I] looking for pkgA/foo from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/conflict/main.das +[I] looking for pkgB/foo from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/conflict/main.das +(#0->! Contact + (#1->6 Plus (#2->! Group (#3->! Union + (#4->! Char `a`) + (#5->! Char `b`) + ))) + (#6->! Char `c`) +) +early out: ABab +groups: + 1 +:0: FluidR3_GM.sf2 not available +--- SKIPPED 'test_load_fluidr3' (0.000000s) +:0: E:/daslang/daScript/hopeful-dewdney-b0681c/examples/daStrudel/midi_sf2_demo/FluidR3_GM.sf2 not available +--- SKIPPED 'test_modulator_parse_counts' (0.000000s) +:0: E:/daslang/daScript/hopeful-dewdney-b0681c/examples/daStrudel/midi_sf2_demo/FluidR3_GM.sf2 not available +--- SKIPPED 'test_modulators_affect_voice' (0.000000s) +:0: E:/daslang/daScript/hopeful-dewdney-b0681c/examples/daStrudel/midi_sf2_demo/FluidR3_GM.sf2 not available +--- SKIPPED 'test_default_modulators' (0.000000s) +:0: FluidR3_GM.sf2 not available +--- SKIPPED 'test_voice_pitch' (0.000000s) +:0: FluidR3_GM.sf2 not available +--- SKIPPED 'test_c_voice_render' (0.000000s) +uri_compose: HOST = www.google.com + +9406 tests, 9400 passed, 0 failed, 0 errors, 6 skipped From 8d82679bea4b857d94e4424ab80576f02c6e6dfe Mon Sep 17 00:00:00 2001 From: Boris Batkin Date: Thu, 11 Jun 2026 13:21:37 -0700 Subject: [PATCH 4/5] chore: drop scratch logs accidentally swept into previous commit Co-Authored-By: Claude Fable 5 --- build2.log | 802 --- build3.log | 27 - build_testaot4.log | 2367 --------- dastest2.log | 11942 ------------------------------------------- g1.log | 38 - g2.log | 126 - g3.log | 3 - g4.log | 447 -- mcp_test.log | 380 -- sphinx_html.log | 24 - sphinx_latex.log | 23 - testaot2.log | 65 - 12 files changed, 16244 deletions(-) delete mode 100644 build2.log delete mode 100644 build3.log delete mode 100644 build_testaot4.log delete mode 100644 dastest2.log delete mode 100644 g1.log delete mode 100644 g2.log delete mode 100644 g3.log delete mode 100644 g4.log delete mode 100644 mcp_test.log delete mode 100644 sphinx_html.log delete mode 100644 sphinx_latex.log delete mode 100644 testaot2.log diff --git a/build2.log b/build2.log deleted file mode 100644 index 57394b84bc..0000000000 --- a/build2.log +++ /dev/null @@ -1,802 +0,0 @@ -MSBuild version 17.14.14+a129329f1 for .NET Framework - - Checking File Globs - -- GLOB mismatch! - The following files were added: - +E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/linq_fold_table.das - -- GLOB mismatch! - The following files were added: - +daslib/linq_fold_table.das - -- GLOB mismatch! - The following files were added: - +tests/language/failed_each_kv.das - +tests/language/generator_zip_empty.das - +tests/language/table_each_kv.das - -- GLOB mismatch! - The following files were added: - +tests/linq/failed_linq_das_table.das - +tests/linq/test_linq_table_source.das - 1>Checking Build System - CMake is re-running because E:/daslang/daScript/hopeful-dewdney-b0681c/build/CMakeFiles/generate.stamp is out-of-date. - the file 'E:/daslang/daScript/hopeful-dewdney-b0681c/build/CMakeFiles/cmake.verify_globs' - is newer than 'E:/daslang/daScript/hopeful-dewdney-b0681c/build/CMakeFiles/generate.stamp.depend' - result='-1' - -- Selecting Windows SDK version 10.0.28000.0 to target Windows 10.0.26200. - PARALLEL BUILD ON 64 CORES - AVX2 bit build - EXAMPLE_RUN E:/daslang/daScript/hopeful-dewdney-b0681c/examples/dasbind/dasbind_example.das (exe=TRUE) - -- dasAudio module included. - CMake Warning (dev) at C:/Program Files/CMake/share/cmake-4.3/Modules/FetchContent.cmake:1966 (message): - Calling FetchContent_Populate(miniaudio) is deprecated, call - FetchContent_MakeAvailable(miniaudio) instead. Policy CMP0169 can be set - to OLD to allow FetchContent_Populate(miniaudio) to be called directly for - now, but the ability to call it with declared details will be removed - completely in a future version. - Call Stack (most recent call first): - modules/dasAudio/CMakeLists.txt:11 (FetchContent_Populate) - CMakeLists.txt:533 (INCLUDE) - This warning is for project developers. Use -Wno-dev to suppress it. - - REGISTER DAS STATIC MODULE libDasModuleAudio - REGISTER DAS SHARED MODULE dasModuleAudio - -- dasGlfw module included. - REGISTER DAS STATIC MODULE libDasModuleGlfw - REGISTER DAS SHARED MODULE dasModuleGlfw - -- dasGlsl module included. - -- dasHV module included. - REGISTER DAS STATIC MODULE libDasModuleHV - REGISTER DAS SHARED MODULE dasModuleHV - -- dasLiveHost module included. - REGISTER DAS STATIC MODULE libDasModuleLiveHost - REGISTER DAS SHARED MODULE dasModuleLiveHost - -- dasMinfft module included. - REGISTER DAS STATIC MODULE libDasModuleMinfft - REGISTER DAS SHARED MODULE dasModuleMinfft - -- dasOPENAI module included. - -- dasOpenGL module included. - -- dasPEG module included. - EXAMPLE_RUN tutorials/dasPEG/01_hello_parser.das (exe=TRUE) - EXAMPLE_RUN tutorials/dasPEG/02_calculator.das (exe=TRUE) - EXAMPLE_RUN tutorials/dasPEG/03_csv_parser.das (exe=TRUE) - EXAMPLE_RUN tutorials/dasPEG/04_email_validator.das (exe=TRUE) - EXAMPLE_RUN tutorials/dasPEG/05_json_parser.das (exe=TRUE) - EXAMPLE_RUN tutorials/dasPEG/06_debugging.das (exe=TRUE) - EXAMPLE_RUN tutorials/dasPEG/07_basic.das (exe=TRUE) - -- dasPUGIXML module included. - REGISTER DAS STATIC MODULE libDasModulePUGIXML - REGISTER DAS SHARED MODULE dasModulePUGIXML - -- dasStbImage module included. - REGISTER DAS STATIC MODULE libDasModuleStbImage - REGISTER DAS SHARED MODULE dasModuleStbImage - EXAMPLE_RUN modules/dasStbImage/examples/ttf_render_test.das (exe=TRUE) - -- dasStdDlg module included. - REGISTER DAS STATIC MODULE libDasModuleStdDlg - REGISTER DAS SHARED MODULE dasModuleStdDlg - -- dasUnitTest module included. - -- XXD: modules/dasUnitTest/unit_test.das has not been modified. C-array generation is skipped. - REGISTER DAS STATIC MODULE libDasModuleUnitTest - REGISTER DAS SHARED MODULE dasModuleUnitTest - -- FLEX `2.6.4` found - -- FLEX `2.6.4` found - -- BISON `3.8.2` found - -- BISON `3.8.2` found - -- FLEX `2.6.4` found - -- BISON `3.8.2` found - CMake Warning (dev) at CMakeLists.txt:1580 (install): - Policy CMP0177 is not set: install() DESTINATION paths are normalized. Run - "cmake --help-policy CMP0177" for policy details. Use the cmake_policy - command to set the policy and suppress this warning. - This warning is for project developers. Use -Wno-dev to suppress it. - - -- XXD: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/integration/cpp/class_adapters_module.das has not been modified. C-array generation is skipped. - -- Configuring done (5.1s) - -- Generating done (7.7s) - -- Build files have been written to: E:/daslang/daScript/hopeful-dewdney-b0681c/build - libUriParserDyn.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\build\libUriParserDyn.dir\Release\libUriParserDyn.lib - Generating include/modules/external_declare.inc - Generating include/modules/external_need.inc - Generating include/modules/external_pull.inc - Generating include/modules/external_resolve.inc - ast.cpp - ast_allocate_stack.cpp - ast_annotations.cpp - ast_debug_info_helper.cpp - ast_derive_alias.cpp - ast_dispatch.cpp - ast_escape_analysis.cpp - ast_export.cpp - ast_gc_collect.cpp - ast_gc_report.cpp - ast_handle.cpp - ast_inscope_pod.cpp - ast_interop.cpp - ast_match.cpp - ast_module.cpp - ast_print.cpp - ast_program.cpp - ast_simulate.cpp - ast_tls.cpp - ast_typedecl.cpp - ast_validate.cpp - ast_visitor.cpp - module_builtin.cpp - module_builtin_array.cpp - module_builtin_dasbind.cpp - module_builtin_debugger.cpp - module_builtin_fio.cpp - module_builtin_jobque.cpp - module_builtin_math.cpp - module_builtin_misc_types.cpp - module_builtin_rtti.cpp - module_builtin_runtime.cpp - module_builtin_runtime_lockcheck.cpp - module_builtin_runtime_sort.cpp - module_builtin_string.cpp - module_builtin_uriparser.cpp - module_builtin_vector.cpp - module_builtin_vector_ctor.cpp - module_file_access.cpp - module_jit.cpp - project_specific_crash_handler.cpp - project_specific_file_info.cpp - das_common.cpp - job_que.cpp - context.cpp - bin_serializer.cpp - data_walker.cpp - debug_info.cpp - debug_print.cpp - fs_file_info.cpp - hash.cpp - heap.cpp - json_print.cpp - json_scan.cpp - runtime_array.cpp - runtime_iterator.cpp - runtime_profile.cpp - runtime_string.cpp - runtime_table.cpp - simulate.cpp - simulate_exceptions.cpp - simulate_fn_hash.cpp - simulate_gc.cpp - simulate_instrument.cpp -E:\daslang\daScript\hopeful-dewdney-b0681c\src\simulate\heap.cpp(489,47): warning C4244: '=': conversion from 'uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\simulate\heap.cpp(501,47): warning C4244: '=': conversion from 'uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\simulate\bin_serializer.cpp(311,71): warning C4244: 'argument': conversion from 'uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] - simulate_print.cpp - simulate_tracking.cpp - simulate_visit.cpp - standalone_ctx_utils.cpp -E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_gc_collect.cpp(159,43): warning C4458: declaration of 'target' hides class member [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] - E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast_expressions.h(97,16): - see declaration of 'das::ExprAddr::target' - -E:\daslang\daScript\hopeful-dewdney-b0681c\src\simulate\debug_info.cpp(287,54): warning C4100: 'index': unreferenced parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_jobque.cpp(239,47): warning C4244: 'argument': conversion from 'uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_jobque.cpp(416,50): warning C4244: 'argument': conversion from 'const uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_jobque.cpp(429,37): warning C4244: 'argument': conversion from 'const uint64_t' to '_Ty', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_jobque.cpp(429,37): warning C4244: with [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_jobque.cpp(429,37): warning C4244: [ [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_jobque.cpp(429,37): warning C4244: _Ty=uint32_t [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_jobque.cpp(429,37): warning C4244: ] [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_runtime_sort.cpp(376,5): warning C4244: 'argument': conversion from 'uint64_t' to 'int32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_runtime_sort.cpp(377,5): warning C4244: 'argument': conversion from 'uint64_t' to 'int32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_runtime_sort.cpp(378,5): warning C4244: 'argument': conversion from 'uint64_t' to 'int32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_fio.cpp(872,60): warning C4244: 'argument': conversion from 'const uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_fio.cpp(1044,60): warning C4244: 'argument': conversion from 'const uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(232,43): warning C4267: 'argument': conversion from 'size_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(232,27): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(226,50): warning C4100: 'totalFunctions': unreferenced parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(265,66): warning C4458: declaration of 'name' hides class member [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] - E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\simulate\simulate.h(838,41): - see declaration of 'das::Context::name' - -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(292,36): warning C4267: '=': conversion from 'size_t' to 'V', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(292,36): warning C4267: with [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(292,36): warning C4267: [ [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(292,36): warning C4267: V=uint32_t [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(292,36): warning C4267: ] [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(830,103): warning C4100: 'isShared': unreferenced parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn_runtime.vcxproj] - module_builtin_ast_serialize.cpp - Creating library E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/libDaScriptDyn_runtime.lib and object E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/libDaScriptDyn_runtime.exp - Generating code - 0 of 112161 functions ( 0.0%) were compiled, the rest were copied from previous compilation. - 0 functions were new in current compilation - 0 functions had inline decision re-evaluated but remain unchanged - Finished generating code - libDaScriptDyn_runtime.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\libDaScriptDyn_runtime.dll - ast_block_folding.cpp - ast_const_folding.cpp - ast_generate.cpp - ast_infer_type.cpp - ast_infer_type_function.cpp - ast_infer_type_helper.cpp - ast_infer_type_make.cpp - ast_infer_type_op.cpp - ast_infer_type_report.cpp - ast_lint.cpp - ast_optimize.cpp - ast_parse.cpp - ast_unused.cpp - dyn_modules.cpp - module_builtin_ast.cpp - module_builtin_ast_adapters.cpp - module_builtin_ast_annotations.cpp - module_builtin_ast_annotations_1.cpp - module_builtin_ast_annotations_2.cpp - module_builtin_ast_annotations_3.cpp - module_builtin_ast_flags.cpp - module_builtin_network.cpp - modules.cpp - daScriptC.cpp - ds2_lexer.cpp - ds2_parser.cpp - ds_lexer.cpp - parser_impl.cpp - simulate_fusion.cpp - simulate_fusion_at.cpp - simulate_fusion_at_array.cpp - simulate_fusion_call1.cpp - simulate_fusion_call2.cpp - simulate_fusion_if.cpp - simulate_fusion_misc_copy.cpp - simulate_fusion_op1.cpp - simulate_fusion_op1_return.cpp - simulate_fusion_op2.cpp - simulate_fusion_op2_bin.cpp - simulate_fusion_op2_bin_vec.cpp - simulate_fusion_op2_bool.cpp - simulate_fusion_op2_bool_vec.cpp - simulate_fusion_op2_scalar_vec.cpp - simulate_fusion_op2_set.cpp - simulate_fusion_op2_set_vec.cpp - simulate_fusion_op2_vec.cpp - simulate_fusion_ptrfdr.cpp - simulate_fusion_tableindex.cpp - simulate_fusion_tablewithhash.cpp - fmt.cpp - formatter.cpp - helpers.cpp -E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_block_folding.cpp(17,19): warning C4273: 'das::Program::foldUnsafe': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] - E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast.h(1699,14): - see previous definition of 'das::Program::foldUnsafe' - -E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_block_folding.cpp(276,48): warning C4458: declaration of 'func' hides class member [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] - E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast_visitor.h(337,21): - see declaration of 'das::PassVisitor::func' - -E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_block_folding.cpp(380,24): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_block_folding.cpp(414,19): warning C4273: 'das::Program::optimizationRefFolding': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] - E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast.h(1700,14): - see previous definition of 'das::Program::optimizationRefFolding' - -E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_block_folding.cpp(425,19): warning C4273: 'das::Program::optimizationBlockFolding': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] - E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast.h(1702,14): - see previous definition of 'das::Program::optimizationBlockFolding' - -E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_block_folding.cpp(431,19): warning C4273: 'das::Program::optimizationCondFolding': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] - E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast.h(1703,14): - see previous definition of 'das::Program::optimizationCondFolding' - -E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_generate.cpp(303,17): warning C4273: 'das::findChainFinalizerAncestor': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] - E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast_generate.h(98,25): - see previous definition of 'das::findChainFinalizerAncestor' - -E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_const_folding.cpp(519,42): warning C4458: declaration of 'func' hides class member [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] - E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast_visitor.h(337,21): - see declaration of 'das::PassVisitor::func' - -E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_const_folding.cpp(530,60): warning C4458: declaration of 'func' hides class member [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] - E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast_visitor.h(337,21): - see declaration of 'das::PassVisitor::func' - -E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_const_folding.cpp(981,19): warning C4273: 'das::Program::checkSideEffects': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] - E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast.h(1698,14): - see previous definition of 'das::Program::checkSideEffects' - -E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_const_folding.cpp(988,19): warning C4273: 'das::Program::optimizationConstFolding': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] - E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast.h(1701,14): - see previous definition of 'das::Program::optimizationConstFolding' - -E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_const_folding.cpp(1003,19): warning C4273: 'das::Program::verifyAndFoldContracts': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] - E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast.h(1706,14): - see previous definition of 'das::Program::verifyAndFoldContracts' - -E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_unused.cpp(818,19): warning C4273: 'das::Program::buildAccessFlags': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] - E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast.h(1705,14): - see previous definition of 'das::Program::buildAccessFlags' - -E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_unused.cpp(825,19): warning C4273: 'das::Program::optimizationUnused': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] - E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast.h(1704,14): - see previous definition of 'das::Program::optimizationUnused' - -E:\daslang\daScript\hopeful-dewdney-b0681c\src\parser\parser_impl.cpp(1386,50): warning C4100: 'scanner': unreferenced parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\utils\dasFormatter\helpers.cpp(30,20): warning C4189: 'front': local variable is initialized but not referenced [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_parse.cpp(341,10): warning C4273: 'das::getPrerequisits': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] - E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast.h(1835,18): - see previous definition of 'das::getPrerequisits' - -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_ast_annotations_2.cpp(55,41): warning C4100: 'ptr': unreferenced parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_lint.cpp(1303,19): warning C4273: 'das::Program::lint': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] - E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast.h(1696,14): - see previous definition of 'das::Program::lint' - -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_ast.cpp(358,39): warning C4244: 'initializing': conversion from 'uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_ast.cpp(369,39): warning C4244: 'initializing': conversion from 'uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_parse.cpp(1372,14): warning C4189: 'builtinModule': local variable is initialized but not referenced [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_lint.cpp(1401,19): warning C4273: 'das::Program::inferLint': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] - E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast.h(1697,14): - see previous definition of 'das::Program::inferLint' - -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_ast.cpp(1119,10): warning C4273: 'das::rtti_builtin_compile': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] - E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\simulate\aot_builtin_rtti.h(116,18): - see previous definition of 'das::rtti_builtin_compile' - -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_ast.cpp(1124,10): warning C4273: 'das::rtti_builtin_compile_ex': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] - E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\simulate\aot_builtin_rtti.h(118,18): - see previous definition of 'das::rtti_builtin_compile_ex' - -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_ast.cpp(1161,10): warning C4273: 'das::rtti_builtin_compile_file': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] - E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\simulate\aot_builtin_rtti.h(120,18): - see previous definition of 'das::rtti_builtin_compile_file' - -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_ast.cpp(1201,27): warning C4273: 'das::makeFileAccess': inconsistent dll linkage [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] - E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\simulate\aot_builtin_rtti.h(111,35): - see previous definition of 'das::makeFileAccess' - -E:\daslang\daScript\hopeful-dewdney-b0681c\src\parser\ds2_parser.cpp(1328,1): warning C4505: 'yysymbol_name': unreferenced function with internal linkage has been removed [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] - ds_parser.cpp -E:\daslang\daScript\hopeful-dewdney-b0681c\src\parser\ds_parser.cpp(1321,1): warning C4505: 'yysymbol_name': unreferenced function with internal linkage has been removed [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] - ds_parser.cpp -E:\daslang\daScript\hopeful-dewdney-b0681c\utils\dasFormatter\ds_parser.cpp(1324,1): warning C4505: 'yysymbol_name': unreferenced function with internal linkage has been removed [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScriptDyn.vcxproj] - Creating library E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/libDaScriptDyn.lib and object E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/libDaScriptDyn.exp - Generating code - Previous IPDB and IOBJ mismatch, fall back to full compilation. - All 138501 functions were compiled because no usable IPDB/IOBJ from previous compilation was found. - Finished generating code - libDaScriptDyn.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\libDaScriptDyn.dll - dasMinfft.cpp - dasLiveHost.cpp - dasPUGIXML.cpp - dasHV.cpp - dasAudio.cpp - dasStdDlg.cpp - bytecode.cpp - test_enum.cpp - test_handles.cpp - dasRaster.cpp - dasStbImage.cpp - dasStbTrueType.cpp - dasGLFW.cpp - dasGLFW.func_1.cpp - dasGLFW.func_2.cpp - dasGLFW.func_3.cpp - dasGLFW.func_4.cpp - dasGLFW.func_5.cpp - dasGLFW.main.cpp -E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(26,57): warning C4244: 'argument': conversion from 'const uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleMinfft.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(29,47): warning C4244: 'argument': conversion from 'uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleMinfft.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(39,57): warning C4244: 'argument': conversion from 'const uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleMinfft.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(43,23): warning C4244: 'initializing': conversion from 'const uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleMinfft.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(50,57): warning C4244: 'argument': conversion from 'const uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleMinfft.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(55,11): warning C4244: 'initializing': conversion from 'const uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleMinfft.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(67,57): warning C4244: 'argument': conversion from 'const uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleMinfft.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(91,49): warning C4244: 'argument': conversion from 'uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleMinfft.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(94,39): warning C4244: 'argument': conversion from 'uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleMinfft.vcxproj] - Creating library E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleMinfft.lib and object E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleMinfft.exp - Generating code - Creating library E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleStdDlg.lib and object E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleStdDlg.exp - 0 of 342 functions ( 0.0%) were compiled, the rest were copied from previous compilation. - 0 functions were new in current compilation - 0 functions had inline decision re-evaluated but remain unchanged - Finished generating code - Generating code - 0 of 552 functions ( 0.0%) were compiled, the rest were copied from previous compilation. - 0 functions were new in current compilation - 0 functions had inline decision re-evaluated but remain unchanged - Finished generating code - dasModuleMinfft.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\dasModuleMinfft.shared_module - dasModuleStdDlg.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasStdDlg\dasModuleStdDlg.shared_module -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\miniaudio.h(80532,82): warning C4244: '=': conversion from 'ma_uint64' to 'ma_uint32', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - - Creating library E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleLiveHost.lib and object E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleLiveHost.exp - Generating code - 0 of 1453 functions ( 0.0%) were compiled, the rest were copied from previous compilation. - 0 functions were new in current compilation - 0 functions had inline decision re-evaluated but remain unchanged - Finished generating code -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1081,36): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1149,35): warning C4244: '=': conversion from 'int' to 'int16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1208,29): warning C4244: 'argument': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1224,38): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1283,46): warning C4244: '=': conversion from 'unsigned int' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1348,11): warning C4244: 'return': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1556,22): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1613,14): warning C4456: declaration of 'z' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1601,11): - see declaration of 'z' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2143,29): warning C4456: declaration of 'c' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2109,8): - see declaration of 'c' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2145,19): warning C4457: declaration of 'n' hides function parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2104,75): - see declaration of 'n' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2157,23): warning C4456: declaration of 'z' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2140,20): - see declaration of 'z' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2159,23): warning C4456: declaration of 'c' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2109,8): - see declaration of 'c' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2189,29): warning C4456: declaration of 'c' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2109,8): - see declaration of 'c' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2191,19): warning C4457: declaration of 'n' hides function parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2104,75): - see declaration of 'n' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2203,23): warning C4456: declaration of 'z' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2186,20): - see declaration of 'z' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2205,23): warning C4456: declaration of 'c' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2109,8): - see declaration of 'c' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2236,29): warning C4456: declaration of 'c' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2109,8): - see declaration of 'c' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2238,19): warning C4457: declaration of 'n' hides function parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2104,75): - see declaration of 'n' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2255,23): warning C4456: declaration of 'c' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2109,8): - see declaration of 'c' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2263,26): warning C4457: declaration of 'n' hides function parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2104,75): - see declaration of 'n' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3213,33): warning C4244: '=': conversion from 'uint32' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3214,33): warning C4244: '=': conversion from 'uint32' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3223,19): warning C4456: declaration of 'n' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3183,14): - see declaration of 'n' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3231,22): warning C4456: declaration of 'n' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3183,14): - see declaration of 'n' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3232,41): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3257,51): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3259,59): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3262,42): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3264,42): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3267,31): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3331,11): warning C4456: declaration of 'n2' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3183,16): - see declaration of 'n2' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3332,14): warning C4457: declaration of 'm' hides function parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3180,63): - see declaration of 'm' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3469,11): warning C4456: declaration of 'i' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3458,13): - see declaration of 'i' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3469,13): warning C4456: declaration of 'j' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3458,15): - see declaration of 'j' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3649,49): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3656,33): warning C4244: '=': conversion from 'int' to 'char', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3674,45): warning C4244: '=': conversion from 'int' to 'char', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3680,19): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3710,49): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3726,19): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3727,19): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3728,19): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3729,19): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3731,19): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3732,19): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3735,27): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3762,44): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3847,32): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3853,40): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3854,34): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3856,17): warning C4456: declaration of 'values' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3720,15): - see declaration of 'values' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3868,24): warning C4244: '=': conversion from 'int' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3873,17): warning C4456: declaration of 'len' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3583,8): - see declaration of 'len' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3929,23): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3940,35): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3944,29): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3945,28): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3946,37): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3947,38): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3948,40): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3949,45): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3951,39): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3957,34): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3959,50): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3964,52): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3965,46): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3967,50): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3975,46): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3976,33): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3983,46): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3990,23): warning C4244: '=': conversion from 'int' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4002,34): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4003,34): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4019,37): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4025,41): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4026,30): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4030,24): warning C4244: 'initializing': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4032,33): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4040,49): warning C4244: '=': conversion from 'uint32' to 'int16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4075,36): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4081,43): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4084,44): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4085,40): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4097,38): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4107,39): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4108,41): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4118,30): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4119,31): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4120,34): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4121,28): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4161,11): warning C4456: declaration of 'i' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3583,12): - see declaration of 'i' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4396,43): warning C4245: '=': conversion from 'int' to 'uint32', signed/unsigned mismatch [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4411,11): warning C4456: declaration of 'n' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4355,10): - see declaration of 'n' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4580,20): warning C4456: declaration of 'i' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4569,14): - see declaration of 'i' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4596,40): warning C4244: 'argument': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4868,23): warning C4244: '+=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - - dasModuleLiveHost.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasLiveHost\dasModuleLiveHost.shared_module -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(5174,17): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(5198,24): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(5238,25): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(5288,25): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\dasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - - Creating library E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleGlfw.lib and object E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleGlfw.exp - Generating code - Creating library E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModulePUGIXML.lib and object E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModulePUGIXML.exp - Generating code - 0 of 4441 functions ( 0.0%) were compiled, the rest were copied from previous compilation. - 0 functions were new in current compilation - 0 functions had inline decision re-evaluated but remain unchanged - Finished generating code - Creating library E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleUnitTest.lib and object E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleUnitTest.exp - Generating code - Auto build dll exports - 0 of 5444 functions ( 0.0%) were compiled, the rest were copied from previous compilation. - 0 functions were new in current compilation - 0 functions had inline decision re-evaluated but remain unchanged - Finished generating code - dasModuleGlfw.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasGlfw\dasModuleGlfw.shared_module - Creating library E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleStbImage.lib and object E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleStbImage.exp - Creating library E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleAudio.lib and object E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleAudio.exp - Generating code - dasModulePUGIXML.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasPUGIXML\dasModulePUGIXML.shared_module - dasModuleStbImage.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasStbImage\dasModuleStbImage.shared_module - 0 of 6702 functions ( 0.0%) were compiled, the rest were copied from previous compilation. - 0 functions were new in current compilation - 0 functions had inline decision re-evaluated but remain unchanged - Finished generating code - dasModuleUnitTest.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasUnitTest\dasModuleUnitTest.shared_module - 0 of 6964 functions ( 0.0%) were compiled, the rest were copied from previous compilation. - 0 functions were new in current compilation - 0 functions had inline decision re-evaluated but remain unchanged - Finished generating code - Creating library E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleHV.lib and object E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/dasModuleHV.exp - dasModuleAudio.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasAudio\dasModuleAudio.shared_module - Generating code - Previous IPDB and IOBJ mismatch, fall back to full compilation. - All 6159 functions were compiled because no usable IPDB/IOBJ from previous compilation was found. - Finished generating code - dasModuleHV.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasHV\dasModuleHV.shared_module - main.cpp - Generating code - 0 of 653 functions ( 0.0%) were compiled, the rest were copied from previous compilation. - 0 functions were new in current compilation - 0 functions had inline decision re-evaluated but remain unchanged - Finished generating code - daslang.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\daslang.exe diff --git a/build3.log b/build3.log deleted file mode 100644 index 94d3932265..0000000000 --- a/build3.log +++ /dev/null @@ -1,27 +0,0 @@ -MSBuild version 17.14.14+a129329f1 for .NET Framework - - Checking File Globs - libUriParserDyn.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\build\libUriParserDyn.dir\Release\libUriParserDyn.lib - Generating include/modules/external_declare.inc - Generating include/modules/external_need.inc - Generating include/modules/external_pull.inc - Generating include/modules/external_resolve.inc - module_builtin_rtti.cpp - Creating library E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/libDaScriptDyn_runtime.lib and object E:/daslang/daScript/hopeful-dewdney-b0681c/lib/Release/libDaScriptDyn_runtime.exp - Generating code - Previous IPDB and IOBJ mismatch, fall back to full compilation. - All 112161 functions were compiled because no usable IPDB/IOBJ from previous compilation was found. - Finished generating code - libDaScriptDyn_runtime.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\libDaScriptDyn_runtime.dll - libDaScriptDyn.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\libDaScriptDyn.dll - dasModuleAudio.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasAudio\dasModuleAudio.shared_module - dasModuleMinfft.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\dasModuleMinfft.shared_module - Auto build dll exports - dasModuleGlfw.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasGlfw\dasModuleGlfw.shared_module - dasModuleLiveHost.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasLiveHost\dasModuleLiveHost.shared_module - dasModuleHV.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasHV\dasModuleHV.shared_module - dasModuleUnitTest.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasUnitTest\dasModuleUnitTest.shared_module - dasModuleStdDlg.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasStdDlg\dasModuleStdDlg.shared_module - dasModulePUGIXML.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasPUGIXML\dasModulePUGIXML.shared_module - dasModuleStbImage.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasStbImage\dasModuleStbImage.shared_module - daslang.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\daslang.exe diff --git a/build_testaot4.log b/build_testaot4.log deleted file mode 100644 index 3e7969952b..0000000000 --- a/build_testaot4.log +++ /dev/null @@ -1,2367 +0,0 @@ -MSBuild version 17.14.14+a129329f1 for .NET Framework - - Checking File Globs - libUriParserDyn.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\build\libUriParserDyn.dir\Release\libUriParserDyn.lib - Generating include/modules/external_declare.inc - Generating include/modules/external_need.inc - Generating include/modules/external_pull.inc - Generating include/modules/external_resolve.inc - libDaScriptDyn_runtime.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\libDaScriptDyn_runtime.dll - libDaScriptDyn.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\libDaScriptDyn.dll - dasModuleHV.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasHV\dasModuleHV.shared_module - dasModuleStdDlg.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasStdDlg\dasModuleStdDlg.shared_module - dasModulePUGIXML.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasPUGIXML\dasModulePUGIXML.shared_module - dasModuleLiveHost.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasLiveHost\dasModuleLiveHost.shared_module - dasModuleUnitTest.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasUnitTest\dasModuleUnitTest.shared_module - dasModuleAudio.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasAudio\dasModuleAudio.shared_module - Auto build dll exports - dasModuleGlfw.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasGlfw\dasModuleGlfw.shared_module - dasModuleMinfft.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\dasModuleMinfft.shared_module - dasModuleStbImage.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasStbImage\dasModuleStbImage.shared_module - daslang.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\daslang.exe - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_modules_fake_numeric.das.cpp - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/lpipe/_aot_generated/test_aot_lpipe_test_pipes.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/data_walker/_aot_generated/test_aot_data_walker_dw_common.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/loops/_aot_generated/test_aot_loops_for_array.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasLiveHost/live/_aot_generated/test_aot_live_host_modules_live_commands.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/with_boost/_aot_generated/test_aot_with_boost_test_with_array.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/loops/_aot_generated/test_aot_loops_for_empty_body.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasLiveHost/live/_aot_generated/test_aot_live_host_modules_live_vars.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/data_walker/_aot_generated/test_aot_data_walker_test_walk_containers.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/with_boost/_aot_generated/test_aot_with_boost_test_with_lock_panics.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/loops/_aot_generated/test_aot_loops_for_fixed_array.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/with_boost/_aot_generated/test_aot_with_boost_test_with_n_arg.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/loops/_aot_generated/test_aot_loops_for_iterator.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/data_walker/_aot_generated/test_aot_data_walker_test_walk_edge_cases.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/with_boost/_aot_generated/test_aot_with_boost_test_with_table.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/loops/_aot_generated/test_aot_loops_for_label_body.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_modules__common.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/loops/_aot_generated/test_aot_loops_for_multi_source.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/promote/_aot_generated/test_aot_promote_test_promote.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/with_boost/_aot_generated/test_aot_with_boost_test_with_workhorse.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_modules_test_stages_extra.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/loops/_aot_generated/test_aot_loops_for_range.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_algorithm.das.cpp - AOT compiling files... - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_ansi_colors.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_aot_constants.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/data_walker/_aot_generated/test_aot_data_walker_test_walk_filtering.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/data_walker/_aot_generated/test_aot_data_walker_test_walk_mutation.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/loops/_aot_generated/test_aot_loops_generator_loops.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_apply.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jobque/_aot_generated/test_aot_jobque_atomics.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/loops/_aot_generated/test_aot_loops_nested.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/data_walker/_aot_generated/test_aot_data_walker_test_walk_scalars.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasLiveHost/live/_aot_generated/test_aot_live_host_modules_live_api.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jobque/_aot_generated/test_aot_jobque_test_jobque_atomics.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_apply_in_context.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/loops/_aot_generated/test_aot_loops_while.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_archive.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_array_boost.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasLiveHost/live/_aot_generated/test_aot_live_host_modules_live_api_builtins.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/data_walker/_aot_generated/test_aot_data_walker_test_walk_structs.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_assert_once.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_ast.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/data_walker/_aot_generated/test_aot_data_walker_test_walk_tuples_variants.das.cpp - AOT compiling files... - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasLiveHost/live/_aot_generated/test_aot_live_host_modules_live_api_stdio.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/macro_boost/_aot_generated/test_aot_macro_boost_modules__has_sideeffects_probe.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jobque/_aot_generated/test_aot_jobque_test_jobque_channels.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_ast_block_to_loop.das.cpp - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/data_walker/_aot_generated/test_aot_data_walker_test_walk_vectors_ranges.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jobque/_aot_generated/test_aot_jobque_test_jobque_edge.das.cpp - AOT compiling files... - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jobque/_aot_generated/test_aot_jobque_test_jobque_jobs.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jobque/_aot_generated/test_aot_jobque_test_jobque_lockbox.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_ast_boost.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/option/_aot_generated/test_aot_option__test_option_user_struct_mod.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jobque/_aot_generated/test_aot_jobque_test_jobque_lockbox_fill_grab.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/macro_boost/_aot_generated/test_aot_macro_boost_test_has_sideeffects.das.cpp - AOT compiling files... - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/option/_aot_generated/test_aot_option__test_template_tuple_composite_mod.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_ast_cursor.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/match/_aot_generated/test_aot_match_all_matches.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/debug_agent/_aot_generated/test_aot_debug_agent_test_invoke_in_context.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/delegate/_aot_generated/test_aot_delegate_test_delegate.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jobque/_aot_generated/test_aot_jobque_test_jobque_parallel.das.cpp - AOT compiling files... - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/debug_agent/_aot_generated/test_aot_debug_agent_test_invoke_method.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/mcp/_aot_generated/test_aot_mcp_test_mcp_jsonrpc.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/typemacro/_aot_generated/test_aot_typemacro_test_basic.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_aot_generated/test_aot_module_tests_test_modules.das.cpp - AOT compiling files... - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/match/_aot_generated/test_aot_match_test_match_edge.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/debug_agent/_aot_generated/test_aot_debug_agent_test_lifecycle.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/mcp/_aot_generated/test_aot_mcp_test_popen_argv_pipe.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/option/_aot_generated/test_aot_option_test_option.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/debug_agent/_aot_generated/test_aot_debug_agent_test_on_log.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jobque/_aot_generated/test_aot_jobque_test_jobque_stream.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/debug_agent/_aot_generated/test_aot_debug_agent_test_state_collection.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jobque/_aot_generated/test_aot_jobque_test_jobque_tracking.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/debug_agent/_aot_generated/test_aot_debug_agent_test_threadlock.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/option/_aot_generated/test_aot_option_test_option_non_copyable.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_ast_match.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jobque/_aot_generated/test_aot_jobque_test_jobque_try_pop.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_alternatives.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/daslib/_aot_generated/test_aot_daslib_clargs_test.das.cpp - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/option/_aot_generated/test_aot_option_test_option_unsafe_uninitialized.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/debug/_aot_generated/test_aot_debug_deval.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/option/_aot_generated/test_aot_option_test_option_user_struct.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jobque/_aot_generated/test_aot_jobque_test_jobque_wait_group.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/debug/_aot_generated/test_aot_debug_test_sprint_format.das.cpp - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/option/_aot_generated/test_aot_option_test_result.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_binding.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_ast_print.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/daslib/_aot_generated/test_aot_daslib_test_toml.das.cpp - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_ast_print_flags.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/daslib/_aot_generated/test_aot_daslib_test_logger.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/option/_aot_generated/test_aot_option_test_result_non_copyable.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_ast_used.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_builtins.das.cpp - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/option/_aot_generated/test_aot_option_test_template_tuple_composite.das.cpp - AOT compiling files... - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_dim_test.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_async_boost.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_base64.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_bitfield_boost.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_empty_query.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_character_sets.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_bitfield_trait.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_bool_array.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_builtin.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_commit.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_archetype.das.cpp - AOT compiling files... - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_edge_cases.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_archetype_bulk_create_int64.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_clargs.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_class_boost.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_command_line.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_archetype_size_type.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_error_reporting.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_constant_expression.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_consume.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_contracts.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_literals.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_arrays.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_coroutines.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_boundaries.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_lookahead.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_coverage.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_cpp_bind.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_optional.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_recursion.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_bulk_create.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_commit_deferred.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_repetition.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_cpp_gen.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_component_map.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_return_types.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_cuckoo_hash_table.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_dap.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_create_update_remove.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_das_source_formatter.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_default_values.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_das_source_formatter_fio.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_daspkg.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_entity_lifecycle.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_gc.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_huge_entity_count_int64.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_objects.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_optional_values.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_queries.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_debug.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_queries_comprehensive.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_debug_eval.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_query_eid_rw.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_serialize.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_arr_int64_indexing.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_stages.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_dapi_layout.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_fusion_arr_i64.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_fusion_table_i64.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_huge_array_erase.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_huge_array_index_offset.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_parity_xml_aggregate.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_stages_comprehensive.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_huge_array_iterate.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_huge_array_push_emplace_clone.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_decs.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_huge_array_resize_index.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_huge_array_view.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_huge_temp_array.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_int64_overloads.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_parity_xml_element.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_int_int64_disjunction.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_templates_comprehensive.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_long_iterators.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/long_array_table/_aot_generated/test_aot_long_array_table_test_long_length.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasPUGIXML/daslib/_aot_generated/test_aot_pugixml_modules_PUGIXML_boost.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_parity_xml_filter_project.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_update_entity_comprehensive.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_parity_xml_join.das.cpp - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_decs_boost.das.cpp - AOT compiling files... - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_parity_xml_join_setops.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_defer.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/decs/_aot_generated/test_aot_decs_test_utility_functions.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_delegate.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_dynamic_cast_rtti.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_enum_trait.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_faker.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/type_traits/_aot_generated/test_aot_type_traits_test_bitfields.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_fio.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/type_traits/_aot_generated/test_aot_type_traits_test_iterator_variance.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/type_traits/_aot_generated/test_aot_type_traits_test_traits.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_flat_hash_table.das.cpp - AOT compiling files... - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_parity_xml_order_distinct_group.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/macro_call/_aot_generated/test_aot_macro_call_test_call_macro_cross_expr_emit.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_delete_strings.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_parity_xml_partition.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/macro_call/_aot_generated/test_aot_macro_call_test_call_macro_emit_gate.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_delete_strings_persistent.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/macro_call/_aot_generated/test_aot_macro_call_test_dyn_register_call_macro.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_from_xml_node.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/macro_call/_aot_generated/test_aot_macro_call_test_find_call_macro_null.das.cpp - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/macro_call/_aot_generated/test_aot_macro_call_test_widget_dispatch.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_fts5_query.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/rtti/_aot_generated/test_aot_rtti_test_lint_suppression.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_double_math.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/soa/_aot_generated/test_aot_soa_test_soa_basic.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_fts5_query_eval.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/dastest/_aot_generated/test_aot_testing_testing.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasStbImage/stbimage/_aot_generated/test_aot_stbimage_modules_stbimage_boost.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_inf_and_nan.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_mat_ctors.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasStbImage/stbimage/_aot_generated/test_aot_stbimage_modules_stbimage_ttf.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_mat_let_handle.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/uri/_aot_generated/test_aot_uri_test_uri.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/stbimage/_aot_generated/test_aot_stbimage_scatter_gather.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_linq_das_xml.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/soa/_aot_generated/test_aot_soa_test_soa_container.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/template/_aot_generated/test_aot_template_test_apply_template_peel.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/stbimage/_aot_generated/test_aot_stbimage_test_apng.das.cpp - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_strings_as_array.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/template/_aot_generated/test_aot_template_test_push_block_list.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/template/_aot_generated/test_aot_template_test_template.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_strings_boost_split_and_join.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_linq_fold_xml.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/safe_addr/_aot_generated/test_aot_safe_addr_test_shared_addr.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/reader_macro/_aot_generated/test_aot_reader_macro_test_inline_reader.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_strings_builder.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/soa/_aot_generated/test_aot_soa_test_soa_iteration.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_math_matrix.das.cpp - AOT compiling files... - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/table_packed/_aot_generated/test_aot_table_packed_test_packed.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_math_misc.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_strings_charset.das.cpp - AOT compiling files... - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/table_packed/_aot_generated/test_aot_table_packed_test_packed_constkey.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_pugixml_boost.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/stbimage/_aot_generated/test_aot_stbimage_test_boost.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/table_packed/_aot_generated/test_aot_table_packed_test_packed_large.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_pugixml_core.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_strings_convert.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/aot/_aot_generated/test_aot_tests_t_invoke_void.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/stbimage/_aot_generated/test_aot_stbimage_test_convert.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/soa/_aot_generated/test_aot_soa_test_soa_noncopyable.das.cpp - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_math_numeric.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/aot/_aot_generated/test_aot_tests_test_aot_assert.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_strings_distance.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/stbimage/_aot_generated/test_aot_stbimage_test_load_file.das.cpp - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_pugixml_mutation.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/aot/_aot_generated/test_aot_tests_test_arithmetic.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_math_pack_unpack.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_strings_hash.das.cpp - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/stbimage/_aot_generated/test_aot_stbimage_test_load_info.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_reverse_iter.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_strings_jaccard.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_math_quaternions.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/aot/_aot_generated/test_aot_tests_test_cpp_keyword_names.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/aot/_aot_generated/test_aot_tests_test_default_value_handle_field.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_strings_levenshtein.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/stbimage/_aot_generated/test_aot_stbimage_test_raster.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/aot/_aot_generated/test_aot_tests_test_enum_unsigned_underlying_cast.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_strings_modifications.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_serial_annotations.das.cpp - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/aot/_aot_generated/test_aot_tests_test_lambda_copy.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/stbimage/_aot_generated/test_aot_stbimage_test_raster_blit.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/aot/_aot_generated/test_aot_tests_test_lambdas.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_strings_properties.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/stbimage/_aot_generated/test_aot_stbimage_test_resize.das.cpp - AOT compiling files... - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_serial_bitfield.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/aot/_aot_generated/test_aot_tests_test_strings.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_strings_replace_multiple.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/stbimage/_aot_generated/test_aot_stbimage_test_settings.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/aot/_aot_generated/test_aot_tests_test_structures.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_serial_dim.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/spoof/_aot_generated/test_aot_spoof_basic_spoof.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_strings_search.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/stbimage/_aot_generated/test_aot_stbimage_test_stbimage_ttf.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/aot/_aot_generated/test_aot_tests_test_value_handle_iter.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_strings_traits.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/aot/_aot_generated/test_aot_tests_test_value_handle_ref_param.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_serial_enum.das.cpp - AOT compiling files... - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/spoof/_aot_generated/test_aot_spoof_spoof_linked_list.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_temporary_intern_strings.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_flatten.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/stbimage/_aot_generated/test_aot_stbimage_test_stbtruetype.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_temporary_strings.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/stbimage/_aot_generated/test_aot_stbimage_test_write.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_test_bug_fixes.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_serial_integers.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_test_cpp_functions.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_test_new_string_functions.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_test_strings_boost_extra.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_serial_struct.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_test_strings_convert.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_serial_table.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strings/_aot_generated/test_aot_strings_utf8_word_boundary.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_serial_tuple.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_serial_variant.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPUGIXML/_aot_generated/test_aot_pugixml_test_serial_vectors.das.cpp - AOT compiling files... - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_flatten_opt.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_fts5_query.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_functional.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_fuzzer.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_generic_return.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_heartbeat.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_if_not_null.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_instance_function.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_interfaces.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_is_local.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_jobque_boost.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jit/_aot_generated/test_aot_jit_bitfield64.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jit/_aot_generated/test_aot_jit_lambda_return.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/lint/_aot_generated/test_aot_lint_test_assume_block_lint013.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/lint/_aot_generated/test_aot_lint_test_lint_config.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/json/_aot_generated/test_aot_json_broken.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/lint/_aot_generated/test_aot_lint_test_nolint_suppression.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/regex/_aot_generated/test_aot_regex_test_regex_api.das.cpp - AOT compiling files... - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/lint/_aot_generated/test_aot_lint_test_parallel_equivalence.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/regex/_aot_generated/test_aot_regex_test_regex_basic.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/regex/_aot_generated/test_aot_regex_test_regex_charclass.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/json/_aot_generated/test_aot_json_parity_json_basic.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/regex/_aot_generated/test_aot_regex_test_regex_edge.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/regex/_aot_generated/test_aot_regex_test_regex_newfeatures.das.cpp - AOT compiling files... - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/json/_aot_generated/test_aot_json_parity_json_join.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fixed_array/_aot_generated/test_aot_fixed_array_test_containers.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fixed_array/_aot_generated/test_aot_fixed_array_test_generics_current.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/json/_aot_generated/test_aot_json_safe.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fixed_array/_aot_generated/test_aot_fixed_array_test_indexing.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_modules__glob.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_modules__helper_foo.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/regex/_aot_generated/test_aot_regex_test_regex_phase2.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_modules__operators_derived.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fixed_array/_aot_generated/test_aot_fixed_array_test_interop.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_modules__operators_parent.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/json/_aot_generated/test_aot_json_test_from_json.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fixed_array/_aot_generated/test_aot_fixed_array_test_iteration.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/json/_aot_generated/test_aot_json_test_from_json_override.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fixed_array/_aot_generated/test_aot_fixed_array_test_layout.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasHV/dashv/_aot_generated/test_aot_dashv_modules_dashv_boost.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jsonrpc/_aot_generated/test_aot_jsonrpc_test_compact_whitespace.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/regex/_aot_generated/test_aot_regex_test_regex_phase3.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fixed_array/_aot_generated/test_aot_fixed_array_test_semantics.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jsonrpc/_aot_generated/test_aot_jsonrpc_test_dispatch_line.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/regex/_aot_generated/test_aot_regex_test_strings_reexport.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasHV/_aot_generated/test_aot_dashv_modules__dashv_test_common.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fixed_array/_aot_generated/test_aot_fixed_array_test_stdlib_generics.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jsonrpc/_aot_generated/test_aot_jsonrpc_test_envelope.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fixed_array/_aot_generated/test_aot_fixed_array_test_target_inference.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jsonrpc/_aot_generated/test_aot_jsonrpc_test_make_request.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/live_host/_aot_generated/test_aot_live_host_test_commands.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fixed_array/_aot_generated/test_aot_fixed_array_test_typeinfo.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jsonrpc/_aot_generated/test_aot_jsonrpc_test_parse_batch.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/live_host/_aot_generated/test_aot_live_host_test_lifecycle.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/class_boost/_aot_generated/test_aot_class_boost_test_class_boost.das.cpp - AOT compiling files... - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jsonrpc/_aot_generated/test_aot_jsonrpc_test_parse_errors.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jsonrpc/_aot_generated/test_aot_jsonrpc_test_parse_response.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/live_host/_aot_generated/test_aot_live_host_test_live_vars.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jsonrpc/_aot_generated/test_aot_jsonrpc_test_parse_single.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/json/_aot_generated/test_aot_json_test_json_edge.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/live_host/_aot_generated/test_aot_live_host_test_live_vars_fields.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jsonrpc/_aot_generated/test_aot_jsonrpc_test_roundtrip.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/json/_aot_generated/test_aot_json_test_json_enum_flags.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jsonrpc/_aot_generated/test_aot_jsonrpc_test_strict_mode.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_access_private_from_lambda.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_add_property_ext_const.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_aka.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasHV/_aot_generated/test_aot_dashv_test_client_basic.das.cpp - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasHV/_aot_generated/test_aot_dashv_test_cookies.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_aliasing.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_annotation_info.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasHV/_aot_generated/test_aot_dashv_test_forms.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/interfaces/_aot_generated/test_aot_interfaces_test_const_interfaces.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_array.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/live_host/_aot_generated/test_aot_live_host_test_port_override.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_array_comprehension.das.cpp - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasHV/_aot_generated/test_aot_dashv_test_request_builder.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/live_host/_aot_generated/test_aot_live_host_test_store.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_ascend_ctor.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_assume.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/json/_aot_generated/test_aot_json_test_linq_das_json.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/live_host/_aot_generated/test_aot_live_host_test_store_string.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/interfaces/_aot_generated/test_aot_interfaces_test_inheritance.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_auto_infer_success.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasHV/_aot_generated/test_aot_dashv_test_server_advanced.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_auto_ref_and_move_ret.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_bin_serializer.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/interfaces/_aot_generated/test_aot_interfaces_test_interfaces.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_bitfields.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/json/_aot_generated/test_aot_json_test_sprint_json.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasHV/_aot_generated/test_aot_dashv_test_server_routes.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_block.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/json/_aot_generated/test_aot_json_test_sprint_json_at.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_block_access_function_arg.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_block_args_nested.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasHV/_aot_generated/test_aot_dashv_test_sse.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_block_invoke.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_block_variable.das.cpp - AOT compiling files... - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasHV/_aot_generated/test_aot_dashv_test_websockets.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/json/_aot_generated/test_aot_json_test_sscan_json.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_block_vs_local_block.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_bool_condition.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/json/_aot_generated/test_aot_json_test_sscan_json_at.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_call_site_block_arrow_body.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_capture_as_ref.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_capture_string.das.cpp - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_cast.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_chain_invoke_method.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_check_eid.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_clone.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_clone_temp.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_clone_to_move.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_containers.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/json/_aot_generated/test_aot_json_types.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_contracts.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_copy_and_move_on_return.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_coroutines.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_cpp_keywords_as_names.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_cpp_layout.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_ctor.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_das_string.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_default_method_arguments.das.cpp - AOT compiling files... - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_defer.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_aggregation.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_deref_ptr_fun.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_dim.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_div_by_zero.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_dummy.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_dynamic_array.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_dynamic_type_checking.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_each_std_vector.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_enum.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_enum_unsigned_underlying_cast.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_enumerations.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_erase_if.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_finally.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_for_const_array.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_for_continue.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_for_loop.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_for_single_element.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_bugs.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_fully_qualified_generic_name.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_func_addr.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_function_arrow_body.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_generator_zip_empty.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_concat.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_generators.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_json.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_json_boost.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_jsonrpc.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_linked_list.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_linq.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_linq_boost.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_linq_das.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match__qmatch_r2v_helper.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_linq_fold.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_linq_fold_array.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_args_return.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_das.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_ast_match.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/functional/_aot_generated/test_aot_functional_test_functional.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_block_folding.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_blocks.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_das_into.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dynamic_cast_rtti/_aot_generated/test_aot_dynamic_cast_rtti_instance_and_cast.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_element.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_blocks_nested.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_call_qualified.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_linq_fold_common.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/bare_block/_aot_generated/test_aot_bare_block__test_table_compat.das.cpp - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_capture_cfb.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/bare_block/_aot_generated/test_aot_bare_block_test_assumed_pipe.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_capture_e.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/bare_block/_aot_generated/test_aot_bare_block_test_bare_block.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/handle_types/_aot_generated/test_aot_handle_types_handle_vector.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_capture_i.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/bare_block/_aot_generated/test_aot_bare_block_test_nested_data.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_linq_fold_decs.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_capture_v.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/bare_block/_aot_generated/test_aot_bare_block_test_oneliner_block.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_linq_fold_json.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/functional/_aot_generated/test_aot_functional_test_functional_edge.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_linq_fold_table.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/bare_block/_aot_generated/test_aot_bare_block_test_piped_default_padding.das.cpp - AOT compiling files... - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_lint.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_lint_config.das.cpp - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/gc/_aot_generated/test_aot_gc_gc_typedecl.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_lint_everything.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/gc/_aot_generated/test_aot_gc_test_comprehension_no_leak.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/gc/_aot_generated/test_aot_gc_test_gc_allocate_on_stack.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_logger.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_lpipe.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/gc/_aot_generated/test_aot_gc_test_gc_coverage.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_comprehensions.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/gc/_aot_generated/test_aot_gc_test_gc_deep_recursion.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/gc/_aot_generated/test_aot_gc_test_gc_escape_free.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/gc/_aot_generated/test_aot_gc_test_gc_escape_free_frees.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_const_constructors.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/gc/_aot_generated/test_aot_gc_test_gc_guard.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_macro_boost.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/bool_array/_aot_generated/test_aot_bool_array_test_bool_array.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/bool_array/_aot_generated/test_aot_bool_array_test_bool_array_iterator_crash.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_match.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_math_bits.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_math_boost.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_module_path.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_option.das.cpp - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_const_types.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_perf_lint.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/hash_map/_aot_generated/test_aot_hash_map_all_hash_table.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_quote.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_random.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_control_flow.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_extract_const_string.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_refactor.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_field_typed_source.das.cpp - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_generic_functions.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_regex.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_match_call_in_linq.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_match_call_in_module.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_peel_lambda_rename_2vars.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_peel_lambda_rename_var.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_regex_boost.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_peel_lambda_replace_var.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_remove_call_args.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_peel_lambda_single_return.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_result.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_peel_tuple_field_read.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_qmatch_basic.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_qmatch_function.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_qn.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_ref2value_skip.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_rst.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_synthesized_op.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_generic_class_method.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_global_order.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_global_ptr_init.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/ast_match/_aot_generated/test_aot_ast_match_test_type_match.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_global_var_annotation.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_handle.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_rst_comment.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_rtti.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_safe_addr.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_hash.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_soa.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_sort_boost.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_if_not_null.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_if_one_liner.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_ignore_deref.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_index_types.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_infer_alias_and_alias_ctor.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_infer_alias_argument.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_infer_remove_ref_const.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_init_order.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_inscope_return_inscope.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_spoof.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_int_types.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_sql.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_intrinsics.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_static_let.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_stringify.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_strings_boost.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_invoke_cmres.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_strings_convert.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_labels.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_stub.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_temp_strings.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_lambda_basic.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_templates.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_lambda_capture.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_lambda_capture_modes.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_lambda_copy.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_lambda_to_iter.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_line_info.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_lock_array.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_loop_ret.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_make_default.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_make_handle.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_make_local.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_make_struct_with_clone.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_map_to_a.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_memset.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_templates_boost.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_memzero.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_method_semantic.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_mksmart_zero.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_move_and_return_move.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_move_lambda_local_ref.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_toml.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_type_traits.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_move_on_return.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_new_and_init.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_new_delete.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_typemacro_boost.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_new_with_init.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_unroll.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_no_default_initializer.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_uriparser_boost.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_utf8_utils.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_oop.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_operator_overload.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_operators.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_validate_code.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_option_type.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/test_aot_daslib_modules_with_boost.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_optional_require.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_override_field.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_partial_specialization.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_peek_and_modify_string.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_permissive_tuple_const.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_pointers.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_properties.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_ptr_arithmetic.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_ptr_index.das.cpp - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_random_numbers.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_recursive_ref_out_param.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_reflection.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_resize_locked.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_ast.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_collapse_chained_wheres.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/archive/_aot_generated/test_aot_archive_test_archive.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_iterator_wrap.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_leading_select.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/bitfields/_aot_generated/test_aot_bitfields_test_bitfield_boost.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_loop_or_count.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_non_copyable_default.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_order_family.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_pattern_walker.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/async/_aot_generated/test_aot_async_test_async_await.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/async/_aot_generated/test_aot_async_test_async_basic.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/async/_aot_generated/test_aot_async_test_async_break_advance.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/async/_aot_generated/test_aot_async_test_async_coroutine.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/algorithm/_aot_generated/test_aot_algorithm_sets.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_terminal_select.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/async/_aot_generated/test_aot_async_test_async_iter.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/async/_aot_generated/test_aot_async_test_async_run.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/algorithm/_aot_generated/test_aot_algorithm_test_algorithm.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/algorithm/_aot_generated/test_aot_algorithm_test_algorithm_new.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/algorithm/_aot_generated/test_aot_algorithm_test_algorithm_noncopyable.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/algorithm/_aot_generated/test_aot_algorithm_topological_sort.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_theme2_trailing_where.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_theme3_c1_c5_distinct_order_take.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/apply/_aot_generated/test_aot_apply_test_apply.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_theme3_c2_group_by_order_by.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_theme3_decs_join_groupby.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_theme45_quick_wins.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_theme6_decs_bridge_warn.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_theme6_decs_bridge_warn_silenced.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_theme7_chained_select.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_fold_theme8_fusion_arms.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_midi.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_return_reference.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_rpipe.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_safe_index.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_safe_operators.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_safe_ptr_at.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_serialization.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_set_table.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_setand_and_setor_bool.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_shifts.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_simple_string.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_smart_ptr.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_sort.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_static.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_static_if.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_stdvec_r2v.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_storage_types.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_strict_smart_ptr.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_string_builder.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_string_ops.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_struct.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_mini.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_super.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_super_finalize.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_pattern.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_table.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_table_each_kv.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_table_get_key.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_table_operations.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_test_field_decl_flags.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_test_value_table_key.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_midi_player.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_midi_extended.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_testing_tools.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_samples.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_to_array.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_to_table.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_trailing_delimiters.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_sequencer.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_try_recover.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_sf2.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_tuple.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_tuple_expansion.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_typeAlias.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_sf2_voice.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_typefunction.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_typeinfo.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_typeinfo_annotations.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_sf2_modulators.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_typeinfo_traits.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_typename.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_adsr_resolver.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_types.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_unused_arguments_annotation.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_from_decs.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_utility_patterns.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_variant.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_generation.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_variants.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_aliases.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_vec_constructors.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_group_by.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_chorus_per_orbit.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_vec_index.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_vec_ops.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_vec_swizzle.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_combinators.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_vector_fields.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_with_statement.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_delay.das.cpp - AOT compiling files... - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_effects.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_fx_routing.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_new_features.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_join.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_mixed_source.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_numeric_widening.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_hrtf_pos.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_mixed_to_array.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_mixed_zip.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_new_combinators.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_partition.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_integration.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_querying.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_memory.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_orbits.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_reverb.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_set.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_scales.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_setters.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_signals.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_sorting.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_synthesis.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/strudel/_aot_generated/test_aot_strudel_test_vowel.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/audio/_aot_generated/test_aot_strudel_test_hrtf_budget.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_table_source.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/linq/_aot_generated/test_aot_linq_test_linq_transform.das.cpp - AOT compiling files... - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fio/_aot_generated/test_aot_fio_expand_glob_test.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fio/_aot_generated/test_aot_fio_fio_errors.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fio/_aot_generated/test_aot_fio_fio_file.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fio/_aot_generated/test_aot_fio_fio_utils.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fio/_aot_generated/test_aot_fio_get_this_module_dir_resolver.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fio/_aot_generated/test_aot_fio_glob_test.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fio/_aot_generated/test_aot_fio_perf_time.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fio/_aot_generated/test_aot_fio_popen_argv.das.cpp - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fs/_aot_generated/test_aot_fs_test_fs.das.cpp - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/base64/_aot_generated/test_aot_base64_test_base64.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/assert_once/_aot_generated/test_aot_assert_once_test_assert_once.das.cpp - libUriParser.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libUriParser.lib - Generating modules/dasUnitTest/unit_test.das.inc - AOT compiling files... - -- XXD: modules/dasUnitTest/unit_test.das has not been modified. C-array generation is skipped. -C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(254,5): warning MSB8065: Custom build for item "E:\daslang\daScript\hopeful-dewdney-b0681c\build\CMakeFiles\5d9f1be7e03b82b3abcc72792a67cdb3\unit_test.das.inc.rule" succeeded, but specified output "e:\daslang\dascript\hopeful-dewdney-b0681c\build\modules\dasunittest\unit_test.das.inc" has not been created. This may cause incremental build to work incorrectly. [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleUnitTest_xxd.vcxproj] - ast.cpp - ast_allocate_stack.cpp - ast_annotations.cpp - ast_debug_info_helper.cpp - ast_derive_alias.cpp - ast_dispatch.cpp - ast_escape_analysis.cpp - ast_export.cpp - ast_gc_collect.cpp - ast_gc_report.cpp - ast_handle.cpp - ast_inscope_pod.cpp - ast_interop.cpp - ast_match.cpp - ast_module.cpp - ast_print.cpp - ast_program.cpp - ast_simulate.cpp - ast_tls.cpp - ast_typedecl.cpp - ast_validate.cpp - ast_visitor.cpp - module_builtin.cpp - module_builtin_array.cpp - module_builtin_dasbind.cpp - module_builtin_debugger.cpp - module_builtin_fio.cpp - module_builtin_jobque.cpp - module_builtin_math.cpp - module_builtin_misc_types.cpp - module_builtin_rtti.cpp - module_builtin_runtime.cpp - module_builtin_runtime_lockcheck.cpp - module_builtin_runtime_sort.cpp - module_builtin_string.cpp - module_builtin_uriparser.cpp - module_builtin_vector.cpp - module_builtin_vector_ctor.cpp - module_file_access.cpp - module_jit.cpp - project_specific_crash_handler.cpp - project_specific_file_info.cpp - das_common.cpp - job_que.cpp - context.cpp - bin_serializer.cpp - data_walker.cpp - debug_info.cpp - debug_print.cpp - fs_file_info.cpp - hash.cpp - heap.cpp - json_print.cpp - json_scan.cpp - runtime_array.cpp - runtime_iterator.cpp - runtime_profile.cpp - runtime_string.cpp - runtime_table.cpp - simulate.cpp - simulate_exceptions.cpp - simulate_fn_hash.cpp - simulate_gc.cpp - simulate_instrument.cpp -E:\daslang\daScript\hopeful-dewdney-b0681c\src\simulate\heap.cpp(489,47): warning C4244: '=': conversion from 'uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\simulate\heap.cpp(501,47): warning C4244: '=': conversion from 'uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] - simulate_print.cpp -E:\daslang\daScript\hopeful-dewdney-b0681c\src\simulate\bin_serializer.cpp(311,71): warning C4244: 'argument': conversion from 'uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] - simulate_tracking.cpp - simulate_visit.cpp - standalone_ctx_utils.cpp -E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_gc_collect.cpp(159,43): warning C4458: declaration of 'target' hides class member [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] - E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast_expressions.h(97,16): - see declaration of 'das::ExprAddr::target' - -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_runtime_sort.cpp(376,5): warning C4244: 'argument': conversion from 'uint64_t' to 'int32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_runtime_sort.cpp(377,5): warning C4244: 'argument': conversion from 'uint64_t' to 'int32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_runtime_sort.cpp(378,5): warning C4244: 'argument': conversion from 'uint64_t' to 'int32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\simulate\debug_info.cpp(287,54): warning C4100: 'index': unreferenced parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_jobque.cpp(239,47): warning C4244: 'argument': conversion from 'uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_jobque.cpp(416,50): warning C4244: 'argument': conversion from 'const uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_jobque.cpp(429,37): warning C4244: 'argument': conversion from 'const uint64_t' to '_Ty', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_jobque.cpp(429,37): warning C4244: with [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_jobque.cpp(429,37): warning C4244: [ [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_jobque.cpp(429,37): warning C4244: _Ty=uint32_t [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_jobque.cpp(429,37): warning C4244: ] [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_fio.cpp(872,60): warning C4244: 'argument': conversion from 'const uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_fio.cpp(1044,60): warning C4244: 'argument': conversion from 'const uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(232,43): warning C4267: 'argument': conversion from 'size_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(232,27): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(226,50): warning C4100: 'totalFunctions': unreferenced parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(265,66): warning C4458: declaration of 'name' hides class member [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] - E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\simulate\simulate.h(838,41): - see declaration of 'das::Context::name' - -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(292,36): warning C4267: '=': conversion from 'size_t' to 'V', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(292,36): warning C4267: with [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(292,36): warning C4267: [ [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(292,36): warning C4267: V=uint32_t [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(292,36): warning C4267: ] [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_jit.cpp(830,103): warning C4100: 'isShared': unreferenced parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript_runtime.vcxproj] - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/dasAotStub_ast_boost.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/dasAotStub_ast_cursor.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/dasAotStub_functional.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/dasAotStub_json_boost.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/dasAotStub_json.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/dasAotStub_math_boost.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/dasAotStub_random.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/dasAotStub_regex_boost.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/dasAotStub_regex.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/dasAotStub_strings_boost.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/dasAotStub_strings_convert.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/dasAotStub_templates_boost.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/_aot_generated/dasAotStub_utf8_utils.das.cpp - module_builtin_ast_serialize.cpp - libDaScript_runtime.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDaScript_runtime.lib - ast_block_folding.cpp - ast_const_folding.cpp - ast_generate.cpp - ast_infer_type.cpp - ast_infer_type_function.cpp - ast_infer_type_helper.cpp - ast_infer_type_make.cpp - ast_infer_type_op.cpp - ast_infer_type_report.cpp - ast_lint.cpp - ast_optimize.cpp - ast_parse.cpp - ast_unused.cpp - dyn_modules.cpp - module_builtin_ast.cpp - module_builtin_ast_adapters.cpp - module_builtin_ast_annotations.cpp - module_builtin_ast_annotations_1.cpp - module_builtin_ast_annotations_2.cpp - module_builtin_ast_annotations_3.cpp - module_builtin_ast_flags.cpp - module_builtin_network.cpp - modules.cpp - daScriptC.cpp - ds2_lexer.cpp - ds2_parser.cpp - ds_lexer.cpp - parser_impl.cpp - simulate_fusion.cpp - simulate_fusion_at.cpp - simulate_fusion_at_array.cpp - simulate_fusion_call1.cpp - simulate_fusion_call2.cpp - simulate_fusion_if.cpp - simulate_fusion_misc_copy.cpp - simulate_fusion_op1.cpp - simulate_fusion_op1_return.cpp - simulate_fusion_op2.cpp - simulate_fusion_op2_bin.cpp - simulate_fusion_op2_bin_vec.cpp - simulate_fusion_op2_bool.cpp - simulate_fusion_op2_bool_vec.cpp - simulate_fusion_op2_scalar_vec.cpp - simulate_fusion_op2_set.cpp - simulate_fusion_op2_set_vec.cpp - simulate_fusion_op2_vec.cpp - simulate_fusion_ptrfdr.cpp - simulate_fusion_tableindex.cpp - simulate_fusion_tablewithhash.cpp - fmt.cpp - formatter.cpp - helpers.cpp -E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_block_folding.cpp(276,48): warning C4458: declaration of 'func' hides class member [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript.vcxproj] - E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast_visitor.h(337,21): - see declaration of 'das::PassVisitor::func' - -E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_block_folding.cpp(380,24): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_const_folding.cpp(519,42): warning C4458: declaration of 'func' hides class member [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript.vcxproj] - E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast_visitor.h(337,21): - see declaration of 'das::PassVisitor::func' - -E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_const_folding.cpp(530,60): warning C4458: declaration of 'func' hides class member [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript.vcxproj] - E:\daslang\daScript\hopeful-dewdney-b0681c\include\daScript\ast\ast_visitor.h(337,21): - see declaration of 'das::PassVisitor::func' - -E:\daslang\daScript\hopeful-dewdney-b0681c\src\parser\parser_impl.cpp(1386,50): warning C4100: 'scanner': unreferenced parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\utils\dasFormatter\helpers.cpp(30,20): warning C4189: 'front': local variable is initialized but not referenced [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_ast_annotations_2.cpp(55,41): warning C4100: 'ptr': unreferenced parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_ast.cpp(358,39): warning C4244: 'initializing': conversion from 'uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\builtin\module_builtin_ast.cpp(369,39): warning C4244: 'initializing': conversion from 'uint64_t' to 'uint32_t', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\ast\ast_parse.cpp(1372,14): warning C4189: 'builtinModule': local variable is initialized but not referenced [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\src\parser\ds2_parser.cpp(1328,1): warning C4505: 'yysymbol_name': unreferenced function with internal linkage has been removed [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript.vcxproj] - ds_parser.cpp -E:\daslang\daScript\hopeful-dewdney-b0681c\src\parser\ds_parser.cpp(1321,1): warning C4505: 'yysymbol_name': unreferenced function with internal linkage has been removed [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript.vcxproj] - ds_parser.cpp -E:\daslang\daScript\hopeful-dewdney-b0681c\utils\dasFormatter\ds_parser.cpp(1324,1): warning C4505: 'yysymbol_name': unreferenced function with internal linkage has been removed [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDaScript.vcxproj] - libDaScript.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDaScript.lib -cl : command line warning D9002: ignoring unknown option '-fvisibility=default' [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleStbImage.vcxproj] - dasMinfft.cpp - dasAudio.cpp - dasPUGIXML.cpp - dasLiveHost.cpp - dasHV.cpp -cl : command line warning D9002: ignoring unknown option '-fvisibility=default' [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleStbImage.vcxproj] - dasRaster.cpp -cl : command line warning D9002: ignoring unknown option '-fvisibility=default' [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleStbImage.vcxproj] -cl : command line warning D9002: ignoring unknown option '-fvisibility=default' [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleStbImage.vcxproj] - dasStbImage.cpp - dasStbTrueType.cpp - dasStdDlg.cpp - dasAotStub_ast_boost.das.cpp - bytecode.cpp - test_enum.cpp - test_handles.cpp - dasAotStub_ast_cursor.das.cpp - dasAotStub_functional.das.cpp - dasAotStub_json.das.cpp - dasAotStub_json_boost.das.cpp - dasAotStub_math_boost.das.cpp - dasAotStub_random.das.cpp - dasAotStub_regex.das.cpp - dasAotStub_regex_boost.das.cpp - dasAotStub_strings_boost.das.cpp - dasAotStub_strings_convert.das.cpp - dasAotStub_templates_boost.das.cpp - dasAotStub_utf8_utils.das.cpp - aot_stub.cpp - dasGLFW.cpp - dasGLFW.func_1.cpp - dasGLFW.func_2.cpp - dasGLFW.func_3.cpp - dasGLFW.func_4.cpp - dasGLFW.func_5.cpp - dasGLFW.main.cpp -E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(26,57): warning C4244: 'argument': conversion from 'const uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleMinfft.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(29,47): warning C4244: 'argument': conversion from 'uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleMinfft.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(39,57): warning C4244: 'argument': conversion from 'const uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleMinfft.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(43,23): warning C4244: 'initializing': conversion from 'const uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleMinfft.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(50,57): warning C4244: 'argument': conversion from 'const uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleMinfft.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(55,11): warning C4244: 'initializing': conversion from 'const uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleMinfft.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(67,57): warning C4244: 'argument': conversion from 'const uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleMinfft.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(91,49): warning C4244: 'argument': conversion from 'uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleMinfft.vcxproj] -E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\src\dasMinfft.cpp(94,39): warning C4244: 'argument': conversion from 'uint64_t' to 'int', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleMinfft.vcxproj] - libDasModuleMinfft.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleMinfft.lib - libDasModuleStdDlg.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleStdDlg.lib -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\miniaudio.h(80532,82): warning C4244: '=': conversion from 'ma_uint64' to 'ma_uint32', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1081,36): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1149,35): warning C4244: '=': conversion from 'int' to 'int16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1208,29): warning C4244: 'argument': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1224,38): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1283,46): warning C4244: '=': conversion from 'unsigned int' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1348,11): warning C4244: 'return': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1556,22): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1613,14): warning C4456: declaration of 'z' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(1601,11): - see declaration of 'z' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2143,29): warning C4456: declaration of 'c' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2109,8): - see declaration of 'c' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2145,19): warning C4457: declaration of 'n' hides function parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2104,75): - see declaration of 'n' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2157,23): warning C4456: declaration of 'z' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2140,20): - see declaration of 'z' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2159,23): warning C4456: declaration of 'c' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2109,8): - see declaration of 'c' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2189,29): warning C4456: declaration of 'c' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2109,8): - see declaration of 'c' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2191,19): warning C4457: declaration of 'n' hides function parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2104,75): - see declaration of 'n' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2203,23): warning C4456: declaration of 'z' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2186,20): - see declaration of 'z' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2205,23): warning C4456: declaration of 'c' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2109,8): - see declaration of 'c' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2236,29): warning C4456: declaration of 'c' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2109,8): - see declaration of 'c' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2238,19): warning C4457: declaration of 'n' hides function parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2104,75): - see declaration of 'n' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2255,23): warning C4456: declaration of 'c' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2109,8): - see declaration of 'c' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2263,26): warning C4457: declaration of 'n' hides function parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(2104,75): - see declaration of 'n' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3213,33): warning C4244: '=': conversion from 'uint32' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3214,33): warning C4244: '=': conversion from 'uint32' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3223,19): warning C4456: declaration of 'n' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3183,14): - see declaration of 'n' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3231,22): warning C4456: declaration of 'n' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3183,14): - see declaration of 'n' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3232,41): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3257,51): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3259,59): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3262,42): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3264,42): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3267,31): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3331,11): warning C4456: declaration of 'n2' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3183,16): - see declaration of 'n2' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3332,14): warning C4457: declaration of 'm' hides function parameter [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3180,63): - see declaration of 'm' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3469,11): warning C4456: declaration of 'i' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3458,13): - see declaration of 'i' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3469,13): warning C4456: declaration of 'j' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3458,15): - see declaration of 'j' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3649,49): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3656,33): warning C4244: '=': conversion from 'int' to 'char', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3674,45): warning C4244: '=': conversion from 'int' to 'char', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3680,19): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3710,49): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3726,19): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3727,19): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3728,19): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3729,19): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3731,19): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3732,19): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3735,27): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3762,44): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3847,32): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3853,40): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3854,34): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3856,17): warning C4456: declaration of 'values' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3720,15): - see declaration of 'values' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3868,24): warning C4244: '=': conversion from 'int' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3873,17): warning C4456: declaration of 'len' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3583,8): - see declaration of 'len' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3929,23): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3940,35): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3944,29): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3945,28): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3946,37): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3947,38): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3948,40): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3949,45): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3951,39): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3957,34): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3959,50): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3964,52): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3965,46): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3967,50): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3975,46): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3976,33): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3983,46): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3990,23): warning C4244: '=': conversion from 'int' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4002,34): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4003,34): warning C4244: '=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4019,37): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4025,41): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4026,30): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4030,24): warning C4244: 'initializing': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4032,33): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4040,49): warning C4244: '=': conversion from 'uint32' to 'int16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4075,36): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4081,43): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4084,44): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4085,40): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4097,38): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4107,39): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4108,41): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4118,30): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4119,31): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4120,34): warning C4244: '=': conversion from 'uint32' to 'uint16', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4121,28): warning C4244: '=': conversion from 'uint32' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4161,11): warning C4456: declaration of 'i' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(3583,12): - see declaration of 'i' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4396,43): warning C4245: '=': conversion from 'int' to 'uint32', signed/unsigned mismatch [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4411,11): warning C4456: declaration of 'n' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4355,10): - see declaration of 'n' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4580,20): warning C4456: declaration of 'i' hides previous local declaration [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4569,14): - see declaration of 'i' - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4596,40): warning C4244: 'argument': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(4868,23): warning C4244: '+=': conversion from 'int' to 'uint8', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(5174,17): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(5198,24): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(5238,25): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - -E:\daslang\daScript\hopeful-dewdney-b0681c\build\_deps\miniaudio-src\extras\stb_vorbis.c(5288,25): warning C4244: '=': conversion from 'int' to 'short', possible loss of data [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleAudio.vcxproj] - (compiling source file '../modules/dasAudio/src/dasAudio.cpp') - - libDasModuleLiveHost.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleLiveHost.lib - libDasModuleGlfw.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleGlfw.lib - libDasModuleStbImage.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleStbImage.lib - libDaScriptAot.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDaScriptAot.lib - libDasModulePUGIXML.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModulePUGIXML.lib - libDasModuleUnitTest.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleUnitTest.lib - libDasModuleHV.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleHV.lib - libDasModuleAudio.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleAudio.lib - AOT compiling files... - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_api.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_basic.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_break_continue.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_const.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_coverage.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_ctor.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_dot.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_empty_loop_fold.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_errors.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_lerp_expand.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_lift.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_loops.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_mad.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_nested.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_nofastmath.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_opt.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_rcp.das.cpp - [I] Aot to E:/daslang/daScript/hopeful-dewdney-b0681c/tests/flatten/_aot_generated/test_aot_flatten_test_flatten_swizzle.das.cpp - AOT compiling files... - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/audio/_aot_generated/test_aot_strudel_modules_audio_boost.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/audio/_aot_generated/test_aot_strudel_modules_audio_wav.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/strudel/_aot_generated/test_aot_strudel_modules_strudel_event.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/strudel/_aot_generated/test_aot_strudel_modules_strudel_time.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/strudel/_aot_generated/test_aot_strudel_modules_strudel_pattern.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/strudel/_aot_generated/test_aot_strudel_modules_strudel_mini.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/strudel/_aot_generated/test_aot_strudel_modules_strudel_synth.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/strudel/_aot_generated/test_aot_strudel_modules_strudel_samples.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/strudel/_aot_generated/test_aot_strudel_modules_strudel_scheduler.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/strudel/_aot_generated/test_aot_strudel_modules_strudel_sf2.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/strudel/_aot_generated/test_aot_strudel_modules_strudel_sf2_voice.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/strudel/_aot_generated/test_aot_strudel_modules_strudel_scales.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/strudel/_aot_generated/test_aot_strudel_modules_strudel_midi.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/strudel/_aot_generated/test_aot_strudel_modules_strudel_midi_player.das.cpp - [I] Aot library to E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasAudio/strudel/_aot_generated/test_aot_strudel_modules_strudel_player.das.cpp - main.cpp - test_aot_tests_t_invoke_void.das.cpp - test_aot_tests_test_aot_assert.das.cpp - test_aot_tests_test_arithmetic.das.cpp - test_aot_tests_test_cpp_keyword_names.das.cpp - test_aot_tests_test_default_value_handle_field.das.cpp - test_aot_tests_test_enum_unsigned_underlying_cast.das.cpp - test_aot_tests_test_lambda_copy.das.cpp - test_aot_tests_test_lambdas.das.cpp - test_aot_tests_test_strings.das.cpp - test_aot_tests_test_structures.das.cpp - test_aot_tests_test_value_handle_iter.das.cpp - test_aot_tests_test_value_handle_ref_param.das.cpp - test_aot_testing_testing.das.cpp - test_aot_algorithm_sets.das.cpp - test_aot_algorithm_test_algorithm.das.cpp - test_aot_algorithm_test_algorithm_new.das.cpp - test_aot_algorithm_test_algorithm_noncopyable.das.cpp - test_aot_algorithm_topological_sort.das.cpp - test_aot_apply_test_apply.das.cpp - test_aot_archive_test_archive.das.cpp - test_aot_long_array_table_test_arr_int64_indexing.das.cpp - test_aot_long_array_table_test_dapi_layout.das.cpp - test_aot_long_array_table_test_fusion_arr_i64.das.cpp - test_aot_long_array_table_test_fusion_table_i64.das.cpp - test_aot_long_array_table_test_huge_array_erase.das.cpp - test_aot_long_array_table_test_huge_array_index_offset.das.cpp - test_aot_long_array_table_test_huge_array_iterate.das.cpp - test_aot_long_array_table_test_huge_array_push_emplace_clone.das.cpp - test_aot_long_array_table_test_huge_array_resize_index.das.cpp - test_aot_long_array_table_test_huge_array_view.das.cpp - test_aot_long_array_table_test_huge_temp_array.das.cpp - test_aot_long_array_table_test_int64_overloads.das.cpp - test_aot_long_array_table_test_int_int64_disjunction.das.cpp - test_aot_long_array_table_test_long_iterators.das.cpp - test_aot_long_array_table_test_long_length.das.cpp - test_aot_ast_match__qmatch_r2v_helper.das.cpp - test_aot_ast_match_test_args_return.das.cpp - test_aot_ast_match_test_ast_match.das.cpp - test_aot_ast_match_test_block_folding.das.cpp - test_aot_ast_match_test_blocks.das.cpp - test_aot_ast_match_test_blocks_nested.das.cpp - test_aot_ast_match_test_call_qualified.das.cpp - test_aot_ast_match_test_capture_cfb.das.cpp - test_aot_ast_match_test_capture_e.das.cpp - test_aot_ast_match_test_capture_i.das.cpp - test_aot_ast_match_test_capture_v.das.cpp - test_aot_ast_match_test_comprehensions.das.cpp - test_aot_ast_match_test_const_constructors.das.cpp - test_aot_ast_match_test_const_types.das.cpp - test_aot_ast_match_test_control_flow.das.cpp - test_aot_ast_match_test_extract_const_string.das.cpp - test_aot_ast_match_test_field_typed_source.das.cpp - test_aot_ast_match_test_generic_functions.das.cpp - test_aot_ast_match_test_match_call_in_linq.das.cpp - test_aot_ast_match_test_match_call_in_module.das.cpp - test_aot_ast_match_test_peel_lambda_rename_2vars.das.cpp - test_aot_ast_match_test_peel_lambda_rename_var.das.cpp - test_aot_ast_match_test_peel_lambda_replace_var.das.cpp - test_aot_ast_match_test_peel_lambda_single_return.das.cpp - test_aot_ast_match_test_peel_tuple_field_read.das.cpp - test_aot_ast_match_test_qmatch_basic.das.cpp - test_aot_ast_match_test_qmatch_function.das.cpp - test_aot_ast_match_test_qn.das.cpp - test_aot_ast_match_test_ref2value_skip.das.cpp - test_aot_ast_match_test_synthesized_op.das.cpp - test_aot_ast_match_test_type_match.das.cpp - test_aot_assert_once_test_assert_once.das.cpp - test_aot_async_test_async_await.das.cpp - test_aot_async_test_async_basic.das.cpp - test_aot_async_test_async_break_advance.das.cpp - test_aot_async_test_async_coroutine.das.cpp - test_aot_async_test_async_iter.das.cpp - test_aot_async_test_async_run.das.cpp - test_aot_bare_block__test_table_compat.das.cpp - test_aot_bare_block_test_assumed_pipe.das.cpp - test_aot_bare_block_test_bare_block.das.cpp - test_aot_bare_block_test_nested_data.das.cpp - test_aot_bare_block_test_oneliner_block.das.cpp - test_aot_bare_block_test_piped_default_padding.das.cpp - test_aot_base64_test_base64.das.cpp - test_aot_bitfields_test_bitfield_boost.das.cpp - test_aot_bool_array_test_bool_array.das.cpp - test_aot_bool_array_test_bool_array_iterator_crash.das.cpp - test_aot_class_boost_test_class_boost.das.cpp - test_aot_data_walker_dw_common.das.cpp - test_aot_data_walker_test_walk_containers.das.cpp - test_aot_data_walker_test_walk_edge_cases.das.cpp - test_aot_data_walker_test_walk_filtering.das.cpp - test_aot_data_walker_test_walk_mutation.das.cpp - test_aot_data_walker_test_walk_scalars.das.cpp - test_aot_data_walker_test_walk_structs.das.cpp - test_aot_data_walker_test_walk_tuples_variants.das.cpp - test_aot_data_walker_test_walk_vectors_ranges.das.cpp - test_aot_debug_deval.das.cpp - test_aot_debug_test_sprint_format.das.cpp - test_aot_debug_agent_test_invoke_in_context.das.cpp - test_aot_debug_agent_test_invoke_method.das.cpp - test_aot_debug_agent_test_lifecycle.das.cpp - test_aot_debug_agent_test_on_log.das.cpp - test_aot_debug_agent_test_state_collection.das.cpp - test_aot_debug_agent_test_threadlock.das.cpp - test_aot_decs_dim_test.das.cpp - test_aot_decs_empty_query.das.cpp - test_aot_decs_test_archetype.das.cpp - test_aot_decs_test_archetype_bulk_create_int64.das.cpp - test_aot_decs_test_archetype_size_type.das.cpp - test_aot_decs_test_arrays.das.cpp - test_aot_decs_test_boundaries.das.cpp - test_aot_decs_test_bulk_create.das.cpp - test_aot_decs_test_commit_deferred.das.cpp - test_aot_decs_test_component_map.das.cpp - test_aot_decs_test_create_update_remove.das.cpp - test_aot_decs_test_default_values.das.cpp - test_aot_decs_test_entity_lifecycle.das.cpp - test_aot_decs_test_gc.das.cpp - test_aot_decs_test_huge_entity_count_int64.das.cpp - test_aot_decs_test_objects.das.cpp - test_aot_decs_test_optional_values.das.cpp - test_aot_decs_test_queries.das.cpp - test_aot_decs_test_queries_comprehensive.das.cpp - test_aot_decs_test_query_eid_rw.das.cpp - test_aot_decs_test_serialize.das.cpp - test_aot_decs_test_stages.das.cpp - test_aot_decs_test_stages_comprehensive.das.cpp - test_aot_decs_test_templates_comprehensive.das.cpp - test_aot_decs_test_update_entity_comprehensive.das.cpp - test_aot_decs_test_utility_functions.das.cpp - test_aot_live_host_test_commands.das.cpp - test_aot_live_host_test_lifecycle.das.cpp - test_aot_live_host_test_live_vars.das.cpp - test_aot_live_host_test_live_vars_fields.das.cpp - test_aot_live_host_test_port_override.das.cpp - test_aot_live_host_test_store.das.cpp - test_aot_live_host_test_store_string.das.cpp - test_aot_live_host_modules_live_commands.das.cpp - test_aot_live_host_modules_live_vars.das.cpp - test_aot_live_host_modules_live_api.das.cpp - test_aot_live_host_modules_live_api_builtins.das.cpp - test_aot_live_host_modules_live_api_stdio.das.cpp - test_aot_dynamic_cast_rtti_instance_and_cast.das.cpp - test_aot_fio_expand_glob_test.das.cpp - test_aot_fio_fio_errors.das.cpp - test_aot_fio_fio_file.das.cpp - test_aot_fio_fio_utils.das.cpp - test_aot_fio_get_this_module_dir_resolver.das.cpp - test_aot_fio_glob_test.das.cpp - test_aot_fio_perf_time.das.cpp - test_aot_fio_popen_argv.das.cpp - test_aot_flatten_test_flatten_api.das.cpp - test_aot_flatten_test_flatten_basic.das.cpp - test_aot_flatten_test_flatten_break_continue.das.cpp - test_aot_flatten_test_flatten_const.das.cpp - test_aot_flatten_test_flatten_coverage.das.cpp - test_aot_flatten_test_flatten_ctor.das.cpp - test_aot_flatten_test_flatten_dot.das.cpp - test_aot_flatten_test_flatten_empty_loop_fold.das.cpp - test_aot_flatten_test_flatten_lerp_expand.das.cpp - test_aot_flatten_test_flatten_lift.das.cpp - test_aot_flatten_test_flatten_loops.das.cpp - test_aot_flatten_test_flatten_mad.das.cpp - test_aot_flatten_test_flatten_nested.das.cpp - test_aot_flatten_test_flatten_nofastmath.das.cpp - test_aot_flatten_test_flatten_opt.das.cpp - test_aot_flatten_test_flatten_rcp.das.cpp - test_aot_flatten_test_flatten_swizzle.das.cpp - test_aot_fs_test_fs.das.cpp - test_aot_functional_test_functional.das.cpp - test_aot_functional_test_functional_edge.das.cpp - test_aot_gc_gc_typedecl.das.cpp - test_aot_gc_test_comprehension_no_leak.das.cpp - test_aot_gc_test_gc_guard.das.cpp - test_aot_handle_types_handle_vector.das.cpp - test_aot_hash_map_all_hash_table.das.cpp - test_aot_interfaces_test_const_interfaces.das.cpp - test_aot_interfaces_test_inheritance.das.cpp - test_aot_interfaces_test_interfaces.das.cpp - test_aot_jobque_atomics.das.cpp - test_aot_jobque_test_jobque_atomics.das.cpp - test_aot_jobque_test_jobque_channels.das.cpp - test_aot_jobque_test_jobque_edge.das.cpp - test_aot_jobque_test_jobque_jobs.das.cpp - test_aot_jobque_test_jobque_lockbox.das.cpp - test_aot_jobque_test_jobque_parallel.das.cpp - test_aot_jobque_test_jobque_stream.das.cpp - test_aot_jobque_test_jobque_tracking.das.cpp - test_aot_jobque_test_jobque_try_pop.das.cpp - test_aot_jobque_test_jobque_wait_group.das.cpp - test_aot_json_broken.das.cpp - test_aot_json_parity_json_basic.das.cpp - test_aot_json_parity_json_join.das.cpp - test_aot_json_safe.das.cpp - test_aot_json_test_from_json.das.cpp - test_aot_json_test_from_json_override.das.cpp - test_aot_json_test_json_edge.das.cpp - test_aot_json_test_json_enum_flags.das.cpp - test_aot_json_test_linq_das_json.das.cpp - test_aot_json_test_sprint_json.das.cpp - test_aot_json_test_sprint_json_at.das.cpp - test_aot_json_test_sscan_json.das.cpp - test_aot_json_test_sscan_json_at.das.cpp - test_aot_json_types.das.cpp - test_aot_jsonrpc_test_compact_whitespace.das.cpp - test_aot_jsonrpc_test_dispatch_line.das.cpp - test_aot_jsonrpc_test_envelope.das.cpp - test_aot_jsonrpc_test_make_request.das.cpp - test_aot_jsonrpc_test_parse_batch.das.cpp - test_aot_jsonrpc_test_parse_errors.das.cpp - test_aot_jsonrpc_test_parse_response.das.cpp - test_aot_jsonrpc_test_parse_single.das.cpp - test_aot_jsonrpc_test_roundtrip.das.cpp - test_aot_jsonrpc_test_strict_mode.das.cpp - test_aot_linq_test_linq.das.cpp - test_aot_linq_test_linq_aggregation.das.cpp - test_aot_linq_test_linq_bugs.das.cpp - test_aot_linq_test_linq_concat.das.cpp - test_aot_linq_test_linq_das.das.cpp - test_aot_linq_test_linq_das_into.das.cpp - test_aot_linq_test_linq_element.das.cpp - test_aot_linq_test_linq_fold.das.cpp - test_aot_linq_test_linq_fold_ast.das.cpp - test_aot_linq_test_linq_fold_collapse_chained_wheres.das.cpp - test_aot_linq_test_linq_fold_iterator_wrap.das.cpp - test_aot_linq_test_linq_fold_leading_select.das.cpp - test_aot_linq_test_linq_fold_loop_or_count.das.cpp - test_aot_linq_test_linq_fold_non_copyable_default.das.cpp - test_aot_linq_test_linq_fold_order_family.das.cpp - test_aot_linq_test_linq_fold_pattern_walker.das.cpp - test_aot_linq_test_linq_fold_terminal_select.das.cpp - test_aot_linq_test_linq_fold_theme2_trailing_where.das.cpp - test_aot_linq_test_linq_fold_theme3_c1_c5_distinct_order_take.das.cpp - test_aot_linq_test_linq_fold_theme3_c2_group_by_order_by.das.cpp - test_aot_linq_test_linq_fold_theme3_decs_join_groupby.das.cpp - test_aot_linq_test_linq_fold_theme45_quick_wins.das.cpp - test_aot_linq_test_linq_fold_theme6_decs_bridge_warn.das.cpp - test_aot_linq_test_linq_fold_theme6_decs_bridge_warn_silenced.das.cpp - test_aot_linq_test_linq_fold_theme7_chained_select.das.cpp - test_aot_linq_test_linq_fold_theme8_fusion_arms.das.cpp - test_aot_linq_test_linq_from_decs.das.cpp - test_aot_linq_test_linq_generation.das.cpp - test_aot_linq_test_linq_group_by.das.cpp - test_aot_linq_test_linq_join.das.cpp - test_aot_linq_test_linq_mixed_source.das.cpp - test_aot_linq_test_linq_mixed_to_array.das.cpp - test_aot_linq_test_linq_mixed_zip.das.cpp - test_aot_linq_test_linq_partition.das.cpp - test_aot_linq_test_linq_querying.das.cpp - test_aot_linq_test_linq_set.das.cpp - test_aot_linq_test_linq_sorting.das.cpp - test_aot_linq_test_linq_table_source.das.cpp - test_aot_linq_test_linq_transform.das.cpp - test_aot_linq_modules__common.das.cpp - test_aot_macro_call_test_call_macro_cross_expr_emit.das.cpp - test_aot_macro_call_test_call_macro_emit_gate.das.cpp - test_aot_macro_call_test_dyn_register_call_macro.das.cpp - test_aot_macro_call_test_find_call_macro_null.das.cpp - test_aot_macro_call_test_widget_dispatch.das.cpp - test_aot_macro_boost_test_has_sideeffects.das.cpp - test_aot_macro_boost_modules__has_sideeffects_probe.das.cpp - test_aot_with_boost_test_with_array.das.cpp - test_aot_with_boost_test_with_lock_panics.das.cpp - test_aot_with_boost_test_with_n_arg.das.cpp - test_aot_with_boost_test_with_table.das.cpp - test_aot_with_boost_test_with_workhorse.das.cpp - test_aot_match_all_matches.das.cpp - test_aot_match_test_match_edge.das.cpp - test_aot_math_double_math.das.cpp - test_aot_math_inf_and_nan.das.cpp - test_aot_math_mat_ctors.das.cpp - test_aot_math_mat_let_handle.das.cpp - test_aot_math_math_matrix.das.cpp - test_aot_math_math_misc.das.cpp - test_aot_math_math_numeric.das.cpp - test_aot_math_math_pack_unpack.das.cpp - test_aot_math_math_quaternions.das.cpp - test_aot_module_tests_test_modules.das.cpp - test_aot_option__test_option_user_struct_mod.das.cpp - test_aot_option__test_template_tuple_composite_mod.das.cpp - test_aot_option_test_option.das.cpp - test_aot_option_test_option_non_copyable.das.cpp - test_aot_option_test_option_unsafe_uninitialized.das.cpp - test_aot_option_test_option_user_struct.das.cpp - test_aot_option_test_result.das.cpp - test_aot_option_test_result_non_copyable.das.cpp - test_aot_option_test_template_tuple_composite.das.cpp - test_aot_regex_test_regex_api.das.cpp - test_aot_regex_test_regex_basic.das.cpp - test_aot_regex_test_regex_charclass.das.cpp - test_aot_regex_test_regex_edge.das.cpp - test_aot_regex_test_regex_newfeatures.das.cpp - test_aot_regex_test_regex_phase2.das.cpp - test_aot_regex_test_regex_phase3.das.cpp - test_aot_regex_test_strings_reexport.das.cpp - test_aot_reader_macro_test_inline_reader.das.cpp - test_aot_safe_addr_test_shared_addr.das.cpp - test_aot_delegate_test_delegate.das.cpp - test_aot_soa_test_soa_basic.das.cpp - test_aot_soa_test_soa_container.das.cpp - test_aot_soa_test_soa_iteration.das.cpp - test_aot_soa_test_soa_noncopyable.das.cpp - test_aot_spoof_basic_spoof.das.cpp - test_aot_spoof_spoof_linked_list.das.cpp - test_aot_strings_delete_strings.das.cpp - test_aot_strings_delete_strings_persistent.das.cpp - test_aot_strings_fts5_query.das.cpp - test_aot_strings_fts5_query_eval.das.cpp - test_aot_strings_strings_as_array.das.cpp - test_aot_strings_strings_boost_split_and_join.das.cpp - test_aot_strings_strings_builder.das.cpp - test_aot_strings_strings_charset.das.cpp - test_aot_strings_strings_convert.das.cpp - test_aot_strings_strings_distance.das.cpp - test_aot_strings_strings_hash.das.cpp - test_aot_strings_strings_jaccard.das.cpp - test_aot_strings_strings_levenshtein.das.cpp - test_aot_strings_strings_modifications.das.cpp - test_aot_strings_strings_properties.das.cpp - test_aot_strings_strings_replace_multiple.das.cpp - test_aot_strings_strings_search.das.cpp - test_aot_strings_strings_traits.das.cpp - test_aot_strings_temporary_intern_strings.das.cpp - test_aot_strings_temporary_strings.das.cpp - test_aot_strings_test_bug_fixes.das.cpp - test_aot_strings_test_cpp_functions.das.cpp - test_aot_strings_test_new_string_functions.das.cpp - test_aot_strings_test_strings_boost_extra.das.cpp - test_aot_strings_test_strings_convert.das.cpp - test_aot_strings_utf8_word_boundary.das.cpp - test_aot_lint_test_assume_block_lint013.das.cpp - test_aot_lint_test_lint_config.das.cpp - test_aot_lint_test_nolint_suppression.das.cpp - test_aot_lint_test_parallel_equivalence.das.cpp - test_aot_promote_test_promote.das.cpp - test_aot_table_packed_test_packed.das.cpp - test_aot_table_packed_test_packed_constkey.das.cpp - test_aot_table_packed_test_packed_large.das.cpp - test_aot_rtti_test_lint_suppression.das.cpp - test_aot_template_test_apply_template_peel.das.cpp - test_aot_template_test_push_block_list.das.cpp - test_aot_template_test_template.das.cpp - test_aot_type_traits_test_bitfields.das.cpp - test_aot_type_traits_test_iterator_variance.das.cpp - test_aot_type_traits_test_traits.das.cpp - test_aot_uri_test_uri.das.cpp - test_aot_lpipe_test_pipes.das.cpp - test_aot_jit_bitfield64.das.cpp - test_aot_jit_lambda_return.das.cpp - test_aot_loops_for_array.das.cpp - test_aot_loops_for_empty_body.das.cpp - test_aot_loops_for_fixed_array.das.cpp - test_aot_loops_for_iterator.das.cpp - test_aot_loops_for_label_body.das.cpp - test_aot_loops_for_multi_source.das.cpp - test_aot_loops_for_range.das.cpp - test_aot_loops_generator_loops.das.cpp - test_aot_loops_nested.das.cpp - test_aot_loops_while.das.cpp - test_aot_fixed_array_test_containers.das.cpp - test_aot_fixed_array_test_generics_current.das.cpp - test_aot_fixed_array_test_indexing.das.cpp - test_aot_fixed_array_test_interop.das.cpp - test_aot_fixed_array_test_iteration.das.cpp - test_aot_fixed_array_test_layout.das.cpp - test_aot_fixed_array_test_semantics.das.cpp - test_aot_fixed_array_test_stdlib_generics.das.cpp - test_aot_fixed_array_test_target_inference.das.cpp - test_aot_fixed_array_test_typeinfo.das.cpp - test_aot_typemacro_test_basic.das.cpp - test_aot_language_access_private_from_lambda.das.cpp - test_aot_language_add_property_ext_const.das.cpp - test_aot_language_aka.das.cpp - test_aot_language_aliasing.das.cpp - test_aot_language_annotation_info.das.cpp - test_aot_language_array.das.cpp - test_aot_language_array_comprehension.das.cpp - test_aot_language_ascend_ctor.das.cpp - test_aot_language_assume.das.cpp - test_aot_language_auto_infer_success.das.cpp - test_aot_language_auto_ref_and_move_ret.das.cpp - test_aot_language_bin_serializer.das.cpp - test_aot_language_bitfields.das.cpp - test_aot_language_block.das.cpp - test_aot_language_block_access_function_arg.das.cpp - test_aot_language_block_args_nested.das.cpp - test_aot_language_block_invoke.das.cpp - test_aot_language_block_variable.das.cpp - test_aot_language_block_vs_local_block.das.cpp - test_aot_language_bool_condition.das.cpp - test_aot_language_call_site_block_arrow_body.das.cpp - test_aot_language_capture_as_ref.das.cpp - test_aot_language_capture_string.das.cpp - test_aot_language_cast.das.cpp - test_aot_language_chain_invoke_method.das.cpp - test_aot_language_check_eid.das.cpp - test_aot_language_clone.das.cpp - test_aot_language_clone_temp.das.cpp - test_aot_language_clone_to_move.das.cpp - test_aot_language_containers.das.cpp - test_aot_language_contracts.das.cpp - test_aot_language_copy_and_move_on_return.das.cpp - test_aot_language_coroutines.das.cpp - test_aot_language_cpp_keywords_as_names.das.cpp - test_aot_language_cpp_layout.das.cpp - test_aot_language_ctor.das.cpp - test_aot_language_das_string.das.cpp - test_aot_language_default_method_arguments.das.cpp - test_aot_language_defer.das.cpp - test_aot_language_deref_ptr_fun.das.cpp - test_aot_language_dim.das.cpp - test_aot_language_div_by_zero.das.cpp - test_aot_language_dummy.das.cpp - test_aot_language_dynamic_array.das.cpp - test_aot_language_dynamic_type_checking.das.cpp - test_aot_language_each_std_vector.das.cpp - test_aot_language_enum.das.cpp - test_aot_language_enum_unsigned_underlying_cast.das.cpp - test_aot_language_enumerations.das.cpp - test_aot_language_erase_if.das.cpp - test_aot_language_finally.das.cpp - test_aot_language_for_const_array.das.cpp - test_aot_language_for_continue.das.cpp - test_aot_language_for_loop.das.cpp - test_aot_language_for_single_element.das.cpp - test_aot_language_fully_qualified_generic_name.das.cpp - test_aot_language_func_addr.das.cpp - test_aot_language_function_arrow_body.das.cpp - test_aot_language_generator_zip_empty.das.cpp - test_aot_language_generators.das.cpp - test_aot_language_generic_class_method.das.cpp - test_aot_language_global_order.das.cpp - test_aot_language_global_ptr_init.das.cpp - test_aot_language_global_var_annotation.das.cpp - test_aot_language_handle.das.cpp - test_aot_language_hash.das.cpp - test_aot_language_if_not_null.das.cpp - test_aot_language_if_one_liner.das.cpp - test_aot_language_ignore_deref.das.cpp - test_aot_language_index_types.das.cpp - test_aot_language_infer_alias_and_alias_ctor.das.cpp - test_aot_language_infer_alias_argument.das.cpp - test_aot_language_infer_remove_ref_const.das.cpp - test_aot_language_init_order.das.cpp - test_aot_language_inscope_return_inscope.das.cpp - test_aot_language_int_types.das.cpp - test_aot_language_intrinsics.das.cpp - test_aot_language_invoke_cmres.das.cpp - test_aot_language_labels.das.cpp - test_aot_language_lambda_basic.das.cpp - test_aot_language_lambda_capture.das.cpp - test_aot_language_lambda_capture_modes.das.cpp - test_aot_language_lambda_copy.das.cpp - test_aot_language_lambda_to_iter.das.cpp - test_aot_language_line_info.das.cpp - test_aot_language_lock_array.das.cpp - test_aot_language_loop_ret.das.cpp - test_aot_language_make_default.das.cpp - test_aot_language_make_handle.das.cpp - test_aot_language_make_local.das.cpp - test_aot_language_make_struct_with_clone.das.cpp - test_aot_language_map_to_a.das.cpp - test_aot_language_memset.das.cpp - test_aot_language_memzero.das.cpp - test_aot_language_method_semantic.das.cpp - test_aot_language_mksmart_zero.das.cpp - test_aot_language_move_and_return_move.das.cpp - test_aot_language_move_lambda_local_ref.das.cpp - test_aot_language_move_on_return.das.cpp - test_aot_language_new_and_init.das.cpp - test_aot_language_new_delete.das.cpp - test_aot_language_new_with_init.das.cpp - test_aot_language_no_default_initializer.das.cpp - test_aot_language_oop.das.cpp - test_aot_language_operator_overload.das.cpp - test_aot_language_operators.das.cpp - test_aot_language_option_type.das.cpp - test_aot_language_optional_require.das.cpp - test_aot_language_override_field.das.cpp - test_aot_language_partial_specialization.das.cpp - test_aot_language_peek_and_modify_string.das.cpp - test_aot_language_permissive_tuple_const.das.cpp - test_aot_language_pointers.das.cpp - test_aot_language_properties.das.cpp - test_aot_language_ptr_arithmetic.das.cpp - test_aot_language_ptr_index.das.cpp - test_aot_language_random_numbers.das.cpp - test_aot_language_recursive_ref_out_param.das.cpp - test_aot_language_reflection.das.cpp - test_aot_language_resize_locked.das.cpp - test_aot_language_return_reference.das.cpp - test_aot_language_rpipe.das.cpp - test_aot_language_safe_index.das.cpp - test_aot_language_safe_operators.das.cpp - test_aot_language_safe_ptr_at.das.cpp - test_aot_language_serialization.das.cpp - test_aot_language_set_table.das.cpp - test_aot_language_setand_and_setor_bool.das.cpp - test_aot_language_shifts.das.cpp - test_aot_language_simple_string.das.cpp - test_aot_language_smart_ptr.das.cpp - test_aot_language_sort.das.cpp - test_aot_language_static.das.cpp - test_aot_language_static_if.das.cpp - test_aot_language_stdvec_r2v.das.cpp - test_aot_language_storage_types.das.cpp - test_aot_language_strict_smart_ptr.das.cpp - test_aot_language_string_builder.das.cpp - test_aot_language_string_ops.das.cpp - test_aot_language_struct.das.cpp - test_aot_language_super.das.cpp - test_aot_language_super_finalize.das.cpp - test_aot_language_table.das.cpp - test_aot_language_table_each_kv.das.cpp - test_aot_language_table_get_key.das.cpp - test_aot_language_table_operations.das.cpp - test_aot_language_test_field_decl_flags.das.cpp - test_aot_language_test_value_table_key.das.cpp - test_aot_language_testing_tools.das.cpp - test_aot_language_to_array.das.cpp - test_aot_language_to_table.das.cpp - test_aot_language_trailing_delimiters.das.cpp - test_aot_language_try_recover.das.cpp - test_aot_language_tuple.das.cpp - test_aot_language_tuple_expansion.das.cpp - test_aot_language_typeAlias.das.cpp - test_aot_language_typefunction.das.cpp - test_aot_language_typeinfo.das.cpp - test_aot_language_typeinfo_annotations.das.cpp - test_aot_language_typeinfo_traits.das.cpp - test_aot_language_typename.das.cpp - test_aot_language_types.das.cpp - test_aot_language_unused_arguments_annotation.das.cpp - test_aot_language_utility_patterns.das.cpp - test_aot_language_variant.das.cpp - test_aot_language_variants.das.cpp - test_aot_language_vec_constructors.das.cpp - test_aot_language_vec_index.das.cpp - test_aot_language_vec_ops.das.cpp - test_aot_language_vec_swizzle.das.cpp - test_aot_language_vector_fields.das.cpp - test_aot_language_with_statement.das.cpp - test_aot_language_modules__glob.das.cpp - test_aot_language_modules__helper_foo.das.cpp - test_aot_language_modules__operators_derived.das.cpp - test_aot_language_modules__operators_parent.das.cpp - test_aot_daslib_modules_algorithm.das.cpp - test_aot_daslib_modules_ansi_colors.das.cpp - test_aot_daslib_modules_aot_constants.das.cpp - test_aot_daslib_modules_apply.das.cpp - test_aot_daslib_modules_apply_in_context.das.cpp - test_aot_daslib_modules_archive.das.cpp - test_aot_daslib_modules_array_boost.das.cpp - test_aot_daslib_modules_assert_once.das.cpp - test_aot_daslib_modules_ast_block_to_loop.das.cpp - test_aot_daslib_modules_ast_boost.das.cpp - test_aot_daslib_modules_ast_cursor.das.cpp - test_aot_daslib_modules_ast_match.das.cpp - test_aot_daslib_modules_ast_print.das.cpp - test_aot_daslib_modules_ast_print_flags.das.cpp - test_aot_daslib_modules_ast_used.das.cpp - test_aot_daslib_modules_async_boost.das.cpp - test_aot_daslib_modules_base64.das.cpp - test_aot_daslib_modules_bitfield_boost.das.cpp - test_aot_daslib_modules_bitfield_trait.das.cpp - test_aot_daslib_modules_bool_array.das.cpp - test_aot_daslib_modules_builtin.das.cpp - test_aot_daslib_modules_clargs.das.cpp - test_aot_daslib_modules_class_boost.das.cpp - test_aot_daslib_modules_command_line.das.cpp - test_aot_daslib_modules_constant_expression.das.cpp - test_aot_daslib_modules_consume.das.cpp - test_aot_daslib_modules_contracts.das.cpp - test_aot_daslib_modules_coroutines.das.cpp - test_aot_daslib_modules_coverage.das.cpp - test_aot_daslib_modules_cpp_bind.das.cpp - test_aot_daslib_modules_cpp_gen.das.cpp - test_aot_daslib_modules_cuckoo_hash_table.das.cpp - test_aot_daslib_modules_das_source_formatter.das.cpp - test_aot_daslib_modules_das_source_formatter_fio.das.cpp - test_aot_daslib_modules_daspkg.das.cpp - test_aot_daslib_modules_debug_eval.das.cpp - test_aot_daslib_modules_decs.das.cpp - test_aot_daslib_modules_defer.das.cpp - test_aot_daslib_modules_delegate.das.cpp - test_aot_daslib_modules_dynamic_cast_rtti.das.cpp - test_aot_daslib_modules_enum_trait.das.cpp - test_aot_daslib_modules_faker.das.cpp - test_aot_daslib_modules_fio.das.cpp - test_aot_daslib_modules_flat_hash_table.das.cpp - test_aot_daslib_modules_flatten.das.cpp - test_aot_daslib_modules_flatten_opt.das.cpp - test_aot_daslib_modules_fts5_query.das.cpp - test_aot_daslib_modules_functional.das.cpp - test_aot_daslib_modules_fuzzer.das.cpp - test_aot_daslib_modules_generic_return.das.cpp - test_aot_daslib_modules_heartbeat.das.cpp - test_aot_daslib_modules_if_not_null.das.cpp - test_aot_daslib_modules_instance_function.das.cpp - test_aot_daslib_modules_interfaces.das.cpp - test_aot_daslib_modules_is_local.das.cpp - test_aot_daslib_modules_json.das.cpp - test_aot_daslib_modules_json_boost.das.cpp - test_aot_daslib_modules_jsonrpc.das.cpp - test_aot_daslib_modules_linked_list.das.cpp - test_aot_daslib_modules_linq.das.cpp - test_aot_daslib_modules_linq_boost.das.cpp - test_aot_daslib_modules_linq_das.das.cpp - test_aot_daslib_modules_linq_fold.das.cpp - test_aot_daslib_modules_linq_fold_array.das.cpp - test_aot_daslib_modules_linq_fold_common.das.cpp - test_aot_daslib_modules_linq_fold_decs.das.cpp - test_aot_daslib_modules_linq_fold_json.das.cpp - test_aot_daslib_modules_linq_fold_table.das.cpp - test_aot_daslib_modules_lint.das.cpp - test_aot_daslib_modules_lint_config.das.cpp - test_aot_daslib_modules_lint_everything.das.cpp - test_aot_daslib_modules_logger.das.cpp - test_aot_daslib_modules_lpipe.das.cpp - test_aot_daslib_modules_macro_boost.das.cpp - test_aot_daslib_modules_match.das.cpp - test_aot_daslib_modules_math_bits.das.cpp - test_aot_daslib_modules_math_boost.das.cpp - test_aot_daslib_modules_module_path.das.cpp - test_aot_daslib_modules_option.das.cpp - test_aot_daslib_modules_perf_lint.das.cpp - test_aot_daslib_modules_quote.das.cpp - test_aot_daslib_modules_random.das.cpp - test_aot_daslib_modules_refactor.das.cpp - test_aot_daslib_modules_regex.das.cpp - test_aot_daslib_modules_regex_boost.das.cpp - test_aot_daslib_modules_remove_call_args.das.cpp - test_aot_daslib_modules_result.das.cpp - test_aot_daslib_modules_rtti.das.cpp - test_aot_daslib_modules_safe_addr.das.cpp - test_aot_daslib_modules_soa.das.cpp - test_aot_daslib_modules_sort_boost.das.cpp - test_aot_daslib_modules_spoof.das.cpp - test_aot_daslib_modules_sql.das.cpp - test_aot_daslib_modules_static_let.das.cpp - test_aot_daslib_modules_stringify.das.cpp - test_aot_daslib_modules_strings_boost.das.cpp - test_aot_daslib_modules_strings_convert.das.cpp - test_aot_daslib_modules_stub.das.cpp - test_aot_daslib_modules_temp_strings.das.cpp - test_aot_daslib_modules_templates.das.cpp - test_aot_daslib_modules_templates_boost.das.cpp - test_aot_daslib_modules_toml.das.cpp - test_aot_daslib_modules_type_traits.das.cpp - test_aot_daslib_modules_typemacro_boost.das.cpp - test_aot_daslib_modules_unroll.das.cpp - test_aot_daslib_modules_uriparser_boost.das.cpp - test_aot_daslib_modules_utf8_utils.das.cpp - test_aot_daslib_modules_validate_code.das.cpp - test_aot_daslib_modules_with_boost.das.cpp - test_aot_decs_modules_test_stages_extra.das.cpp - test_aot_daslib_clargs_test.das.cpp - test_aot_daslib_test_toml.das.cpp - test_aot_daslib_test_logger.das.cpp - test_aot_stbimage_scatter_gather.das.cpp - test_aot_stbimage_test_apng.das.cpp - test_aot_stbimage_test_boost.das.cpp - test_aot_stbimage_test_convert.das.cpp - test_aot_stbimage_test_load_file.das.cpp - test_aot_stbimage_test_load_info.das.cpp - test_aot_stbimage_test_raster.das.cpp - test_aot_stbimage_test_raster_blit.das.cpp - test_aot_stbimage_test_resize.das.cpp - test_aot_stbimage_test_settings.das.cpp - test_aot_stbimage_test_stbimage_ttf.das.cpp - test_aot_stbimage_test_stbtruetype.das.cpp - test_aot_stbimage_test_write.das.cpp - test_aot_stbimage_modules_stbimage_boost.das.cpp - test_aot_stbimage_modules_stbimage_ttf.das.cpp - test_aot_strudel_modules_audio_boost.das.cpp - test_aot_strudel_modules_audio_wav.das.cpp - test_aot_strudel_modules_strudel_event.das.cpp - test_aot_strudel_modules_strudel_time.das.cpp - test_aot_strudel_modules_strudel_pattern.das.cpp - test_aot_strudel_modules_strudel_mini.das.cpp - test_aot_strudel_modules_strudel_synth.das.cpp - test_aot_strudel_modules_strudel_samples.das.cpp - test_aot_strudel_modules_strudel_scheduler.das.cpp - test_aot_strudel_modules_strudel_sf2.das.cpp - test_aot_strudel_modules_strudel_sf2_voice.das.cpp - test_aot_strudel_modules_strudel_scales.das.cpp - test_aot_strudel_modules_strudel_midi.das.cpp - test_aot_strudel_modules_strudel_midi_player.das.cpp - test_aot_strudel_modules_strudel_player.das.cpp - test_aot_strudel_test_midi.das.cpp - test_aot_strudel_test_mini.das.cpp - test_aot_strudel_test_pattern.das.cpp - test_aot_strudel_test_midi_player.das.cpp - test_aot_strudel_test_midi_extended.das.cpp - test_aot_strudel_test_samples.das.cpp - test_aot_strudel_test_sequencer.das.cpp - test_aot_strudel_test_sf2.das.cpp - test_aot_strudel_test_sf2_voice.das.cpp - test_aot_strudel_test_sf2_modulators.das.cpp - test_aot_strudel_test_adsr_resolver.das.cpp - test_aot_strudel_test_aliases.das.cpp - test_aot_strudel_test_chorus_per_orbit.das.cpp - test_aot_strudel_test_combinators.das.cpp - test_aot_strudel_test_delay.das.cpp - test_aot_strudel_test_effects.das.cpp - test_aot_strudel_test_fx_routing.das.cpp - test_aot_strudel_test_new_features.das.cpp - test_aot_strudel_test_numeric_widening.das.cpp - test_aot_strudel_test_hrtf_pos.das.cpp - test_aot_strudel_test_new_combinators.das.cpp - test_aot_strudel_test_integration.das.cpp - test_aot_strudel_test_memory.das.cpp - test_aot_strudel_test_orbits.das.cpp - test_aot_strudel_test_reverb.das.cpp - test_aot_strudel_test_scales.das.cpp - test_aot_strudel_test_setters.das.cpp - test_aot_strudel_test_signals.das.cpp - test_aot_strudel_test_synthesis.das.cpp - test_aot_strudel_test_vowel.das.cpp - test_aot_strudel_test_hrtf_budget.das.cpp - test_aot_pugixml_modules_PUGIXML_boost.das.cpp - test_aot_pugixml_parity_xml_aggregate.das.cpp - test_aot_pugixml_parity_xml_element.das.cpp - test_aot_pugixml_parity_xml_filter_project.das.cpp - test_aot_pugixml_parity_xml_join.das.cpp - test_aot_pugixml_parity_xml_join_setops.das.cpp - test_aot_pugixml_parity_xml_order_distinct_group.das.cpp - test_aot_pugixml_parity_xml_partition.das.cpp - test_aot_pugixml_test_from_xml_node.das.cpp - test_aot_pugixml_test_linq_das_xml.das.cpp - test_aot_pugixml_test_linq_fold_xml.das.cpp - test_aot_pugixml_test_pugixml_boost.das.cpp - test_aot_pugixml_test_pugixml_core.das.cpp - test_aot_pugixml_test_pugixml_mutation.das.cpp - test_aot_pugixml_test_reverse_iter.das.cpp - test_aot_pugixml_test_serial_annotations.das.cpp - test_aot_pugixml_test_serial_bitfield.das.cpp - test_aot_pugixml_test_serial_dim.das.cpp - test_aot_pugixml_test_serial_enum.das.cpp - test_aot_pugixml_test_serial_integers.das.cpp - test_aot_pugixml_test_serial_struct.das.cpp - test_aot_pugixml_test_serial_table.das.cpp - test_aot_pugixml_test_serial_tuple.das.cpp - test_aot_pugixml_test_serial_variant.das.cpp - test_aot_pugixml_test_serial_vectors.das.cpp - test_aot_dashv_modules_dashv_boost.das.cpp - test_aot_dashv_modules__dashv_test_common.das.cpp - test_aot_dashv_test_client_basic.das.cpp - test_aot_dashv_test_cookies.das.cpp - test_aot_dashv_test_forms.das.cpp - test_aot_dashv_test_request_builder.das.cpp - test_aot_dashv_test_server_advanced.das.cpp - test_aot_dashv_test_server_routes.das.cpp - test_aot_dashv_test_sse.das.cpp - test_aot_dashv_test_websockets.das.cpp - test_aot_mcp_test_mcp_jsonrpc.das.cpp - test_aot_mcp_test_popen_argv_pipe.das.cpp - Generating code - 120383 of 348973 functions (34.5%) were compiled, the rest were copied from previous compilation. - 19589 functions were new in current compilation - 20466 functions had inline decision re-evaluated but remain unchanged - Finished generating code - test_aot.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\test_aot.exe -MSBuild version 17.14.14+a129329f1 for .NET Framework - - Checking File Globs - libUriParserDyn.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\build\libUriParserDyn.dir\Release\libUriParserDyn.lib - Generating include/modules/external_declare.inc - Generating include/modules/external_need.inc - Generating include/modules/external_pull.inc - Generating include/modules/external_resolve.inc - libDaScriptDyn_runtime.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\libDaScriptDyn_runtime.dll - libDaScriptDyn.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\libDaScriptDyn.dll - Auto build dll exports - dasModuleStdDlg.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasStdDlg\dasModuleStdDlg.shared_module - dasModuleUnitTest.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasUnitTest\dasModuleUnitTest.shared_module - dasModulePUGIXML.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasPUGIXML\dasModulePUGIXML.shared_module - dasModuleLiveHost.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasLiveHost\dasModuleLiveHost.shared_module - dasModuleHV.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasHV\dasModuleHV.shared_module - dasModuleMinfft.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\dasModuleMinfft.shared_module - dasModuleGlfw.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasGlfw\dasModuleGlfw.shared_module - dasModuleAudio.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasAudio\dasModuleAudio.shared_module - dasModuleStbImage.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasStbImage\dasModuleStbImage.shared_module - daslang.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\daslang.exe - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/dastest/_aot_generated/test_aot_testing_testing.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/macro_call/_aot_generated/test_aot_macro_call_test_call_macro_cross_expr_emit.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/macro_call/_aot_generated/test_aot_macro_call_test_call_macro_emit_gate.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/macro_call/_aot_generated/test_aot_macro_call_test_dyn_register_call_macro.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/macro_call/_aot_generated/test_aot_macro_call_test_find_call_macro_null.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/macro_call/_aot_generated/test_aot_macro_call_test_widget_dispatch.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_modules_fake_numeric.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/class_boost/_aot_generated/test_aot_class_boost_test_class_boost.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_modules__glob.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_modules__helper_foo.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_modules__operators_derived.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/language/_aot_generated/test_aot_language_modules__operators_parent.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/macro_boost/_aot_generated/test_aot_macro_boost_modules__has_sideeffects_probe.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/macro_boost/_aot_generated/test_aot_macro_boost_test_has_sideeffects.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/assert_once/_aot_generated/test_aot_assert_once_test_assert_once.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/lpipe/_aot_generated/test_aot_lpipe_test_pipes.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasStbImage/stbimage/_aot_generated/test_aot_stbimage_modules_stbimage_boost.das.cpp - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_aot_generated/test_aot_module_tests_test_modules.das.cpp - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/typemacro/_aot_generated/test_aot_typemacro_test_basic.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasStbImage/stbimage/_aot_generated/test_aot_stbimage_modules_stbimage_ttf.das.cpp - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/debug_agent/_aot_generated/test_aot_debug_agent_test_invoke_in_context.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/debug_agent/_aot_generated/test_aot_debug_agent_test_invoke_method.das.cpp - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/debug_agent/_aot_generated/test_aot_debug_agent_test_lifecycle.das.cpp - AOT compiling files... - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/debug_agent/_aot_generated/test_aot_debug_agent_test_on_log.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/debug_agent/_aot_generated/test_aot_debug_agent_test_state_collection.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/debug_agent/_aot_generated/test_aot_debug_agent_test_threadlock.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_alternatives.das.cpp - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_binding.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_builtins.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_character_sets.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_commit.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_edge_cases.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_error_reporting.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_literals.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_lookahead.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_optional.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_recursion.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_repetition.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasPEG/_aot_generated/test_aot_daspeg_test_return_types.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/rtti/_aot_generated/test_aot_rtti_test_lint_suppression.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/template/_aot_generated/test_aot_template_test_apply_template_peel.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/template/_aot_generated/test_aot_template_test_push_block_list.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_double_math.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/template/_aot_generated/test_aot_template_test_template.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_inf_and_nan.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_mat_ctors.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_mat_let_handle.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jit/_aot_generated/test_aot_jit_bitfield64.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/jit/_aot_generated/test_aot_jit_lambda_return.das.cpp - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/handle_types/_aot_generated/test_aot_handle_types_handle_vector.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/modules/dasHV/dashv/_aot_generated/test_aot_dashv_modules_dashv_boost.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dynamic_cast_rtti/_aot_generated/test_aot_dynamic_cast_rtti_instance_and_cast.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_math_matrix.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/dasHV/_aot_generated/test_aot_dashv_modules__dashv_test_common.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_math_misc.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_math_numeric.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_math_pack_unpack.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/math/_aot_generated/test_aot_math_math_quaternions.das.cpp - AOT compiling files... - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/base64/_aot_generated/test_aot_base64_test_base64.das.cpp - [I] Content is same for E:/daslang/daScript/hopeful-dewdney-b0681c/tests/fs/_aot_generated/test_aot_fs_test_fs.das.cpp - libUriParser.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libUriParser.lib - Generating modules/dasUnitTest/unit_test.das.inc - -- XXD: modules/dasUnitTest/unit_test.das has not been modified. C-array generation is skipped. -C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(254,5): warning MSB8065: Custom build for item "E:\daslang\daScript\hopeful-dewdney-b0681c\build\CMakeFiles\5d9f1be7e03b82b3abcc72792a67cdb3\unit_test.das.inc.rule" succeeded, but specified output "e:\daslang\dascript\hopeful-dewdney-b0681c\build\modules\dasunittest\unit_test.das.inc" has not been created. This may cause incremental build to work incorrectly. [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleUnitTest_xxd.vcxproj] - libDaScript_runtime.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDaScript_runtime.lib - libDaScript.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDaScript.lib - libDasModulePUGIXML.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModulePUGIXML.lib - libDasModuleStdDlg.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleStdDlg.lib - libDasModuleHV.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleHV.lib - libDasModuleLiveHost.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleLiveHost.lib - libDasModuleUnitTest.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleUnitTest.lib - libDasModuleStbImage.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleStbImage.lib - libDasModuleAudio.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleAudio.lib - libDasModuleGlfw.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleGlfw.lib - libDasModuleMinfft.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleMinfft.lib - libDaScriptAot.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDaScriptAot.lib - test_aot.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\test_aot.exe diff --git a/dastest2.log b/dastest2.log deleted file mode 100644 index 006f352ffb..0000000000 --- a/dastest2.log +++ /dev/null @@ -1,11942 +0,0 @@ - -from tests\aot\test_aot_assert.das:33:12 -CALL STACK (sp=176,sptr=0x14e3b577fb0): -_lambda_thismodule_30_4`function from dastest/suite.das:475:36(sp=176,sptr=0x14e3b577fb0) -_lambda_suite_454_11`function from dastest/testing.das:331:15(sp=128,sptr=0x14e3b577fe0) -run from tests\aot\test_aot_assert.das:30:9(sp=96,sptr=0x14e3b578000) -test_assert_fail_is_caught from dastest/suite.das:475:36(sp=48,sptr=0x14e3b578030) - -error: assert failed -tests\aot\test_aot_assert.das:33:12 - assert(false) - ^^^^^^ - -from tests\aot\test_aot_assert.das:47:12 -CALL STACK (sp=176,sptr=0x14e3b577fb0): -_lambda_thismodule_44_5`function from dastest/suite.das:475:36(sp=176,sptr=0x14e3b577fb0) -_lambda_suite_454_11`function from dastest/testing.das:331:15(sp=128,sptr=0x14e3b577fe0) -run from tests\aot\test_aot_assert.das:44:9(sp=96,sptr=0x14e3b578000) -test_assert_fail_msg_is_caught from dastest/suite.das:475:36(sp=48,sptr=0x14e3b578030) - -error: assert failed, custom message -tests\aot\test_aot_assert.das:47:12 - assert(false, "custom message") - ^^^^^^ - -from tests\aot\test_aot_assert.das:61:12 -CALL STACK (sp=176,sptr=0x14e3b577fb0): -_lambda_thismodule_58_6`function from dastest/suite.das:475:36(sp=176,sptr=0x14e3b577fb0) -_lambda_suite_454_11`function from dastest/testing.das:331:15(sp=128,sptr=0x14e3b577fe0) -run from tests\aot\test_aot_assert.das:58:9(sp=96,sptr=0x14e3b578000) -test_verify_fail_is_caught from dastest/suite.das:475:36(sp=48,sptr=0x14e3b578030) - -error: assert failed -tests\aot\test_aot_assert.das:61:12 - verify(false) - ^^^^^^ - -from tests\assert_once\test_assert_once.das:12:8 -CALL STACK (sp=64,sptr=0x14e3bb01020): -test_assert_once from dastest/suite.das:475:36(sp=64,sptr=0x14e3bb01020) - -error: assert failed -tests\assert_once\test_assert_once.das:12:8 - assert_once(ii == 0) - ^^^^^^^^^^^ -[I] test message -test print message -[W] warning test -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -node 1 sampleTexture [Op] - in pin 2 : texture2D - in pin 3 : float2 - out pin 4 : float4 -node 2 textureVar [Var] prop#0 - out pin 5 : texture2D -node 4 uv [Input] - out pin 6 : float2 -node 5 cmp_gt [Op] - in pin 7 : float - in pin 8 : float - out pin 9 : float -node 6 splatX [Op] - in pin 10 : float2 - out pin 11 : float -node 7 floatConst [Const] const=0.5,0,0,0 - out pin 12 : float -node 8 select [Op] - in pin 13 : float - in pin 14 : float3 - in pin 15 : float3 - out pin 16 : float3 -node 9 float3Const [Const] const=1,0,0,0 - out pin 17 : float3 -node 10 float3Const [Const] const=0,0,0,0 - out pin 18 : float3 -node 11 select [Op] - in pin 19 : float - in pin 20 : float3 - in pin 21 : float3 - out pin 22 : float3 -node 12 not [Op] - in pin 23 : float - out pin 24 : float -node 13 float3Const [Const] const=0,1,0,0 - out pin 25 : float3 -node 14 float3Const [Const] const=0,0,0,0 - out pin 26 : float3 -node 15 mul [Op] - in pin 27 : float3 - in pin 28 : float3 - out pin 29 : float3 -node 16 add [Op] - in pin 30 : float3 - in pin 31 : float3 - out pin 32 : float3 -node 17 out_albedo [Output] - in pin 33 : float3 -node 18 out_emission [Output] - in pin 34 : float3 -node 19 out_emissionStr [Output] - in pin 35 : float -node 20 floatConst [Const] const=1,0,0,0 - out pin 36 : float -node 21 out_metalness [Output] - in pin 37 : float -node 22 floatConst [Const] const=0,0,0,0 - out pin 38 : float -node 23 out_roughness [Output] - in pin 39 : float -node 24 floatConst [Const] const=1,0,0,0 - out pin 40 : float -node 25 out_ao [Output] - in pin 41 : float -node 26 floatConst [Const] const=1,0,0,0 - out pin 42 : float -link pin 6 -> pin 3 -link pin 11 -> pin 7 -link pin 12 -> pin 8 -link pin 6 -> pin 10 -link pin 17 -> pin 14 -link pin 18 -> pin 15 -link pin 24 -> pin 19 -link pin 25 -> pin 20 -link pin 26 -> pin 21 -link pin 32 -> pin 27 -link pin 16 -> pin 30 -link pin 22 -> pin 31 -link pin 36 -> pin 35 -link pin 38 -> pin 37 -link pin 40 -> pin 39 -link pin 42 -> pin 41 -link pin 5 -> pin 2 -link pin 9 -> pin 13 -link pin 9 -> pin 23 -link pin 29 -> pin 33 -link pin 29 -> pin 34 -link pin 4 -> pin 28 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -node 1 sampleTexture [Op] - in pin 2 : texture2D - in pin 3 : float2 - out pin 4 : float4 -node 2 textureVar [Var] prop#0 - out pin 5 : texture2D -node 4 uv [Input] - out pin 6 : float2 -node 5 worldNormal [Input] - out pin 7 : float3 -node 6 viewDir [Input] - out pin 8 : float3 -node 7 pow [Op] - in pin 9 : float - in pin 10 : float - out pin 11 : float -node 8 sub [Op] - in pin 12 : float - in pin 13 : float - out pin 14 : float -node 9 floatConst [Const] const=1,0,0,0 - out pin 15 : float -node 10 dot_f3 [Op] - in pin 16 : float3 - in pin 17 : float3 - out pin 18 : float -node 11 floatConst [Const] const=5,0,0,0 - out pin 19 : float -node 12 combineFloat3 [Op] - in pin 20 : float - in pin 21 : float - in pin 22 : float - out pin 23 : float3 -node 13 mul [Op] - in pin 24 : float - in pin 25 : float - out pin 26 : float -node 14 splatX [Op] - in pin 27 : float3 - out pin 28 : float -node 15 mul [Op] - in pin 29 : float - in pin 30 : float - out pin 31 : float -node 16 splatY [Op] - in pin 32 : float3 - out pin 33 : float -node 17 add [Op] - in pin 34 : float - in pin 35 : float - out pin 36 : float -node 18 splatZ [Op] - in pin 37 : float3 - out pin 38 : float -node 19 out_albedo [Output] - in pin 39 : float3 -node 20 out_emission [Output] - in pin 40 : float3 -node 21 out_emissionStr [Output] - in pin 41 : float -node 22 floatConst [Const] const=1,0,0,0 - out pin 42 : float -node 23 out_metalness [Output] - in pin 43 : float -node 24 floatConst [Const] const=0,0,0,0 - out pin 44 : float -node 25 out_roughness [Output] - in pin 45 : float -node 26 floatConst [Const] const=1,0,0,0 - out pin 46 : float -node 27 out_ao [Output] - in pin 47 : float -node 28 floatConst [Const] const=1,0,0,0 - out pin 48 : float -link pin 6 -> pin 3 -link pin 14 -> pin 9 -link pin 19 -> pin 10 -link pin 15 -> pin 12 -link pin 18 -> pin 13 -link pin 26 -> pin 20 -link pin 31 -> pin 21 -link pin 36 -> pin 22 -link pin 28 -> pin 25 -link pin 33 -> pin 30 -link pin 38 -> pin 35 -link pin 42 -> pin 41 -link pin 44 -> pin 43 -link pin 46 -> pin 45 -link pin 48 -> pin 47 -link pin 5 -> pin 2 -link pin 7 -> pin 16 -link pin 8 -> pin 17 -link pin 11 -> pin 24 -link pin 11 -> pin 29 -link pin 11 -> pin 34 -link pin 23 -> pin 39 -link pin 23 -> pin 40 -link pin 4 -> pin 27 -link pin 4 -> pin 32 -link pin 4 -> pin 37 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property blurSize : float = 0.01,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -node 0 combineFloat2 [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float2 -node 1 neg [Op] - in pin 3 : float - out pin 4 : float -node 2 floatVar [Var] prop#0 - out pin 5 : float -node 4 floatConst [Const] const=0,0,0,0 - out pin 6 : float -node 5 combineFloat2 [Op] - in pin 7 : float - in pin 8 : float - out pin 9 : float2 -node 6 floatConst [Const] const=0,0,0,0 - out pin 10 : float -node 8 sampleTexture [Op] - in pin 13 : texture2D - in pin 14 : float2 - out pin 15 : float4 -node 9 textureVar [Var] prop#1 - out pin 16 : texture2D -node 11 add [Op] - in pin 17 : float2 - in pin 18 : float2 - out pin 19 : float2 -node 12 uv [Input] - out pin 20 : float2 -node 13 add [Op] - in pin 21 : float3 - in pin 22 : float3 - out pin 23 : float3 -node 15 sampleTexture [Op] - in pin 26 : texture2D - in pin 27 : float2 - out pin 28 : float4 -node 16 add [Op] - in pin 29 : float3 - in pin 30 : float3 - out pin 31 : float3 -node 18 sampleTexture [Op] - in pin 34 : texture2D - in pin 35 : float2 - out pin 36 : float4 -node 19 add [Op] - in pin 37 : float2 - in pin 38 : float2 - out pin 39 : float2 -node 20 mul [Op] - in pin 40 : float3 - in pin 41 : float - out pin 42 : float3 -node 21 floatConst [Const] const=0.33333334,0,0,0 - out pin 43 : float -node 22 out_albedo [Output] - in pin 44 : float3 -node 23 out_emission [Output] - in pin 45 : float3 -node 24 out_emissionStr [Output] - in pin 46 : float -node 25 floatConst [Const] const=1,0,0,0 - out pin 47 : float -node 26 out_metalness [Output] - in pin 48 : float -node 27 floatConst [Const] const=0,0,0,0 - out pin 49 : float -node 28 out_roughness [Output] - in pin 50 : float -node 29 floatConst [Const] const=1,0,0,0 - out pin 51 : float -node 30 out_ao [Output] - in pin 52 : float -node 31 floatConst [Const] const=1,0,0,0 - out pin 53 : float -link pin 4 -> pin 0 -link pin 6 -> pin 1 -link pin 10 -> pin 8 -link pin 19 -> pin 14 -link pin 20 -> pin 18 -link pin 20 -> pin 27 -link pin 23 -> pin 29 -link pin 39 -> pin 35 -link pin 20 -> pin 38 -link pin 31 -> pin 40 -link pin 43 -> pin 41 -link pin 47 -> pin 46 -link pin 49 -> pin 48 -link pin 51 -> pin 50 -link pin 53 -> pin 52 -link pin 5 -> pin 3 -link pin 5 -> pin 7 -link pin 16 -> pin 13 -link pin 2 -> pin 17 -link pin 16 -> pin 26 -link pin 16 -> pin 34 -link pin 9 -> pin 37 -link pin 42 -> pin 44 -link pin 42 -> pin 45 -link pin 36 -> pin 30 -link pin 28 -> pin 22 -link pin 15 -> pin 21 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property blurSize : float = 0.01,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -node 0 combineFloat2 [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float2 -node 1 neg [Op] - in pin 3 : float - out pin 4 : float -node 2 floatVar [Var] prop#0 - out pin 5 : float -node 4 floatConst [Const] const=0,0,0,0 - out pin 6 : float -node 5 combineFloat2 [Op] - in pin 7 : float - in pin 8 : float - out pin 9 : float2 -node 6 floatConst [Const] const=0,0,0,0 - out pin 10 : float -node 7 mul [Op] - in pin 11 : float3 - in pin 12 : float - out pin 13 : float3 -node 9 sampleTexture [Op] - in pin 16 : texture2D - in pin 17 : float2 - out pin 18 : float4 -node 10 textureVar [Var] prop#1 - out pin 19 : texture2D -node 12 add [Op] - in pin 20 : float2 - in pin 21 : float2 - out pin 22 : float2 -node 13 uv [Input] - out pin 23 : float2 -node 14 floatConst [Const] const=0.25,0,0,0 - out pin 24 : float -node 15 mad [Op] - in pin 25 : float3 - in pin 26 : float - in pin 27 : float3 - out pin 28 : float3 -node 17 sampleTexture [Op] - in pin 31 : texture2D - in pin 32 : float2 - out pin 33 : float4 -node 18 floatConst [Const] const=0.5,0,0,0 - out pin 34 : float -node 19 mad [Op] - in pin 35 : float3 - in pin 36 : float - in pin 37 : float3 - out pin 38 : float3 -node 21 sampleTexture [Op] - in pin 41 : texture2D - in pin 42 : float2 - out pin 43 : float4 -node 22 add [Op] - in pin 44 : float2 - in pin 45 : float2 - out pin 46 : float2 -node 23 floatConst [Const] const=0.25,0,0,0 - out pin 47 : float -node 24 out_albedo [Output] - in pin 48 : float3 -node 25 out_emission [Output] - in pin 49 : float3 -node 26 out_emissionStr [Output] - in pin 50 : float -node 27 floatConst [Const] const=1,0,0,0 - out pin 51 : float -node 28 out_metalness [Output] - in pin 52 : float -node 29 floatConst [Const] const=0,0,0,0 - out pin 53 : float -node 30 out_roughness [Output] - in pin 54 : float -node 31 floatConst [Const] const=1,0,0,0 - out pin 55 : float -node 32 out_ao [Output] - in pin 56 : float -node 33 floatConst [Const] const=1,0,0,0 - out pin 57 : float -link pin 4 -> pin 0 -link pin 6 -> pin 1 -link pin 10 -> pin 8 -link pin 24 -> pin 12 -link pin 22 -> pin 17 -link pin 23 -> pin 21 -link pin 34 -> pin 26 -link pin 13 -> pin 27 -link pin 23 -> pin 32 -link pin 47 -> pin 36 -link pin 28 -> pin 37 -link pin 46 -> pin 42 -link pin 23 -> pin 45 -link pin 38 -> pin 48 -link pin 38 -> pin 49 -link pin 51 -> pin 50 -link pin 53 -> pin 52 -link pin 55 -> pin 54 -link pin 57 -> pin 56 -link pin 5 -> pin 3 -link pin 5 -> pin 7 -link pin 19 -> pin 16 -link pin 2 -> pin 20 -link pin 19 -> pin 31 -link pin 19 -> pin 41 -link pin 9 -> pin 44 -link pin 43 -> pin 35 -link pin 33 -> pin 25 -link pin 18 -> pin 11 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property blurSize : float = 0.01,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -node 0 combineFloat2 [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float2 -node 1 floatVar [Var] prop#0 - out pin 3 : float -node 3 floatConst [Const] const=0,0,0,0 - out pin 4 : float -node 4 combineFloat2 [Op] - in pin 5 : float - in pin 6 : float - out pin 7 : float2 -node 5 mul [Op] - in pin 8 : float - in pin 9 : float - out pin 10 : float -node 6 floatConst [Const] const=2,0,0,0 - out pin 11 : float -node 7 floatConst [Const] const=0,0,0,0 - out pin 12 : float -node 9 sampleTexture [Op] - in pin 15 : texture2D - in pin 16 : float2 - out pin 17 : float4 -node 10 textureVar [Var] prop#1 - out pin 18 : texture2D -node 12 uv [Input] - out pin 19 : float2 -node 13 add [Op] - in pin 20 : float3 - in pin 21 : float3 - out pin 22 : float3 -node 15 sampleTexture [Op] - in pin 25 : texture2D - in pin 26 : float2 - out pin 27 : float4 -node 16 add [Op] - in pin 28 : float2 - in pin 29 : float2 - out pin 30 : float2 -node 17 add [Op] - in pin 31 : float3 - in pin 32 : float3 - out pin 33 : float3 -node 19 sampleTexture [Op] - in pin 36 : texture2D - in pin 37 : float2 - out pin 38 : float4 -node 20 add [Op] - in pin 39 : float2 - in pin 40 : float2 - out pin 41 : float2 -node 21 mul [Op] - in pin 42 : float3 - in pin 43 : float - out pin 44 : float3 -node 22 floatConst [Const] const=0.33333334,0,0,0 - out pin 45 : float -node 23 out_albedo [Output] - in pin 46 : float3 -node 24 out_emission [Output] - in pin 47 : float3 -node 25 out_emissionStr [Output] - in pin 48 : float -node 26 floatConst [Const] const=1,0,0,0 - out pin 49 : float -node 27 out_metalness [Output] - in pin 50 : float -node 28 floatConst [Const] const=0,0,0,0 - out pin 51 : float -node 29 out_roughness [Output] - in pin 52 : float -node 30 floatConst [Const] const=1,0,0,0 - out pin 53 : float -node 31 out_ao [Output] - in pin 54 : float -node 32 floatConst [Const] const=1,0,0,0 - out pin 55 : float -link pin 4 -> pin 1 -link pin 10 -> pin 5 -link pin 12 -> pin 6 -link pin 11 -> pin 9 -link pin 19 -> pin 16 -link pin 30 -> pin 26 -link pin 19 -> pin 28 -link pin 22 -> pin 31 -link pin 41 -> pin 37 -link pin 19 -> pin 39 -link pin 33 -> pin 42 -link pin 45 -> pin 43 -link pin 49 -> pin 48 -link pin 51 -> pin 50 -link pin 53 -> pin 52 -link pin 55 -> pin 54 -link pin 3 -> pin 0 -link pin 3 -> pin 8 -link pin 18 -> pin 15 -link pin 18 -> pin 25 -link pin 2 -> pin 29 -link pin 18 -> pin 36 -link pin 7 -> pin 40 -link pin 44 -> pin 46 -link pin 44 -> pin 47 -link pin 38 -> pin 32 -link pin 27 -> pin 21 -link pin 17 -> pin 20 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property exposure : float = 1.2,0,0,0 -;; property contrast : float = 1.1,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -;; property whiteBalance : float3 = 1,0.95,0.9,0 -node 0 pow [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 floatConst [Const] const=2,0,0,0 - out pin 3 : float -node 2 sub [Op] - in pin 4 : float - in pin 5 : float - out pin 6 : float -node 3 floatVar [Var] prop#0 - out pin 7 : float -node 5 floatConst [Const] const=1,0,0,0 - out pin 8 : float -node 6 mad [Op] - in pin 9 : float - in pin 10 : float - in pin 11 : float - out pin 12 : float -node 7 sub [Op] - in pin 13 : float - in pin 14 : float - out pin 15 : float -node 8 floatConst [Const] const=1,0,0,0 - out pin 16 : float -node 9 floatVar [Var] prop#1 - out pin 17 : float -node 11 floatConst [Const] const=0.25,0,0,0 - out pin 18 : float -node 12 mul [Op] - in pin 19 : float - in pin 20 : float - out pin 21 : float -node 13 floatConst [Const] const=0.5,0,0,0 - out pin 22 : float -node 16 sampleTexture [Op] - in pin 27 : texture2D - in pin 28 : float2 - out pin 29 : float4 -node 17 textureVar [Var] prop#2 - out pin 30 : texture2D -node 19 uv [Input] - out pin 31 : float2 -node 20 lerp [Op] - in pin 32 : float3 - in pin 33 : float3 - in pin 34 : float - out pin 35 : float3 -node 21 mul [Op] - in pin 36 : float3 - in pin 37 : float - out pin 38 : float3 -node 22 mul [Op] - in pin 39 : float3 - in pin 40 : float3 - out pin 41 : float3 -node 23 float3Var [Var] prop#3 - out pin 42 : float3 -node 25 out_albedo [Output] - in pin 43 : float3 -node 26 out_emission [Output] - in pin 44 : float3 -node 27 out_emissionStr [Output] - in pin 45 : float -node 28 floatConst [Const] const=1,0,0,0 - out pin 46 : float -node 29 out_metalness [Output] - in pin 47 : float -node 30 floatConst [Const] const=0,0,0,0 - out pin 48 : float -node 31 out_roughness [Output] - in pin 49 : float -node 32 floatConst [Const] const=1,0,0,0 - out pin 50 : float -node 33 out_ao [Output] - in pin 51 : float -node 34 floatConst [Const] const=1,0,0,0 - out pin 52 : float -link pin 3 -> pin 0 -link pin 6 -> pin 1 -link pin 8 -> pin 5 -link pin 15 -> pin 9 -link pin 18 -> pin 10 -link pin 21 -> pin 11 -link pin 16 -> pin 13 -link pin 22 -> pin 20 -link pin 31 -> pin 28 -link pin 38 -> pin 33 -link pin 46 -> pin 45 -link pin 48 -> pin 47 -link pin 50 -> pin 49 -link pin 52 -> pin 51 -link pin 7 -> pin 4 -link pin 17 -> pin 14 -link pin 17 -> pin 19 -link pin 30 -> pin 27 -link pin 17 -> pin 34 -link pin 2 -> pin 37 -link pin 35 -> pin 39 -link pin 42 -> pin 40 -link pin 41 -> pin 43 -link pin 41 -> pin 44 -link pin 29 -> pin 36 -link pin 12 -> pin 32 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property tint : float = 0,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -;; property exposure : float = 1,0,0,0 -node 1 floatVar [Var] prop#0 - out pin 2 : float -node 4 sampleTexture [Op] - in pin 5 : texture2D - in pin 6 : float2 - out pin 7 : float4 -node 5 textureVar [Var] prop#1 - out pin 8 : texture2D -node 7 uv [Input] - out pin 9 : float2 -node 8 mad [Op] - in pin 10 : float3 - in pin 11 : float - in pin 12 : float3 - out pin 13 : float3 -node 9 floatVar [Var] prop#2 - out pin 14 : float -node 11 float3Const [Const] const=0.1,0.1,0.1,0 - out pin 15 : float3 -node 12 mul [Op] - in pin 16 : float3 - in pin 17 : float - out pin 18 : float3 -node 13 floatConst [Const] const=1.5,0,0,0 - out pin 19 : float -node 14 add [Op] - in pin 20 : float3 - in pin 21 : float3 - out pin 22 : float3 -node 15 out_albedo [Output] - in pin 23 : float3 -node 16 out_emission [Output] - in pin 24 : float3 -node 17 out_emissionStr [Output] - in pin 25 : float -node 18 floatConst [Const] const=1,0,0,0 - out pin 26 : float -node 19 out_metalness [Output] - in pin 27 : float -node 20 floatConst [Const] const=0,0,0,0 - out pin 28 : float -node 21 out_roughness [Output] - in pin 29 : float -node 22 floatConst [Const] const=1,0,0,0 - out pin 30 : float -node 23 out_ao [Output] - in pin 31 : float -node 24 floatConst [Const] const=1,0,0,0 - out pin 32 : float -link pin 9 -> pin 6 -link pin 15 -> pin 12 -link pin 19 -> pin 17 -link pin 26 -> pin 25 -link pin 28 -> pin 27 -link pin 30 -> pin 29 -link pin 32 -> pin 31 -link pin 8 -> pin 5 -link pin 14 -> pin 11 -link pin 13 -> pin 16 -link pin 18 -> pin 21 -link pin 22 -> pin 23 -link pin 22 -> pin 24 -link pin 7 -> pin 10 -link pin 2 -> pin 20 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property burnSpeed : float = 0.5,0,0,0 -;; property noiseScale : float = 5,0,0,0 -;; property ashColor : anyFloat/color = 0.15,0.1,0.1,0 -;; property burnColor : anyFloat/color = 2,0.4,0,0 -node 0 mul [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 floatVar [Var] prop#0 - out pin 3 : float -node 3 gTime [Input] - out pin 4 : float -node 4 remap [Op] - in pin 5 : float - in pin 6 : float2 - in pin 7 : float2 - out pin 8 : float -node 5 sin [Op] - in pin 9 : float - out pin 10 : float -node 6 mul [Op] - in pin 11 : float - in pin 12 : float - out pin 13 : float -node 7 floatConst [Const] const=0.8,0,0,0 - out pin 14 : float -node 8 float2Const [Const] const=-1,1,0,0 - out pin 15 : float2 -node 9 float2Const [Const] const=0.1,0.9,0,0 - out pin 16 : float2 -node 10 sat [Op] - in pin 17 : float - out pin 18 : float -node 11 splatY [Op] - in pin 19 : float3 - out pin 20 : float -node 12 lightDir [Input] - out pin 21 : float3 -node 13 lerp [Op] - in pin 22 : float - in pin 23 : float - in pin 24 : float - out pin 25 : float -node 14 floatConst [Const] const=1.5,0,0,0 - out pin 26 : float -node 15 floatConst [Const] const=3,0,0,0 - out pin 27 : float -node 16 perlinNoise3D [Op] - in pin 28 : float3 - out pin 29 : float -node 17 combineFloat3 [Op] - in pin 30 : float - in pin 31 : float - in pin 32 : float - out pin 33 : float3 -node 18 mul [Op] - in pin 34 : float - in pin 35 : float - out pin 36 : float -node 19 splatX [Op] - in pin 37 : float3 - out pin 38 : float -node 20 worldPos [Input] - out pin 39 : float3 -node 21 floatVar [Var] prop#1 - out pin 40 : float -node 23 mad [Op] - in pin 41 : float - in pin 42 : float - in pin 43 : float - out pin 44 : float -node 24 mul [Op] - in pin 45 : float - in pin 46 : float - out pin 47 : float -node 25 splatY [Op] - in pin 48 : float3 - out pin 49 : float -node 26 floatConst [Const] const=0.5,0,0,0 - out pin 50 : float -node 27 mul [Op] - in pin 51 : float - in pin 52 : float - out pin 53 : float -node 28 splatZ [Op] - in pin 54 : float3 - out pin 55 : float -node 29 mad [Op] - in pin 56 : float - in pin 57 : float - in pin 58 : float - out pin 59 : float -node 30 splatY [Op] - in pin 60 : float3 - out pin 61 : float -node 31 localPos [Input] - out pin 62 : float3 -node 32 floatConst [Const] const=0.5,0,0,0 - out pin 63 : float -node 33 floatConst [Const] const=0.5,0,0,0 - out pin 64 : float -node 34 mad [Op] - in pin 65 : float - in pin 66 : float - in pin 67 : float - out pin 68 : float -node 35 floatConst [Const] const=0.25,0,0,0 - out pin 69 : float -node 36 step [Op] - in pin 70 : float - in pin 71 : float - out pin 72 : float -node 37 sub [Op] - in pin 73 : float - in pin 74 : float - out pin 75 : float -node 38 smoothStep [Op] - in pin 76 : float - in pin 77 : float - in pin 78 : float - out pin 79 : float -node 39 sub [Op] - in pin 80 : float - in pin 81 : float - out pin 82 : float -node 40 floatConst [Const] const=0.08,0,0,0 - out pin 83 : float -node 41 out_albedo [Output] - in pin 84 : float3 -node 42 mul [Op] - in pin 85 : float3 - in pin 86 : float - out pin 87 : float3 -node 43 colorVar [Var] prop#2 - out pin 88 : float3 -node 45 out_emission [Output] - in pin 89 : float3 -node 46 mul [Op] - in pin 90 : float3 - in pin 91 : float - out pin 92 : float3 -node 47 colorVar [Var] prop#3 - out pin 93 : float3 -node 49 out_emissionStr [Output] - in pin 94 : float -node 50 mul [Op] - in pin 95 : float - in pin 96 : float - out pin 97 : float -node 51 out_alpha [Output] - in pin 98 : float -node 52 add [Op] - in pin 99 : float - in pin 100 : float - out pin 101 : float -node 53 out_alphaCutoff [Output] - in pin 102 : float -node 54 floatConst [Const] const=0.5,0,0,0 - out pin 103 : float -node 55 out_metalness [Output] - in pin 104 : float -node 56 floatConst [Const] const=0,0,0,0 - out pin 105 : float -node 57 out_roughness [Output] - in pin 106 : float -node 58 floatConst [Const] const=0.9,0,0,0 - out pin 107 : float -node 59 out_ao [Output] - in pin 108 : float -node 60 floatConst [Const] const=1,0,0,0 - out pin 109 : float -link pin 10 -> pin 5 -link pin 15 -> pin 6 -link pin 16 -> pin 7 -link pin 13 -> pin 9 -link pin 14 -> pin 12 -link pin 20 -> pin 17 -link pin 26 -> pin 22 -link pin 27 -> pin 23 -link pin 33 -> pin 28 -link pin 36 -> pin 30 -link pin 44 -> pin 31 -link pin 53 -> pin 32 -link pin 38 -> pin 34 -link pin 39 -> pin 37 -link pin 47 -> pin 41 -link pin 50 -> pin 42 -link pin 49 -> pin 45 -link pin 39 -> pin 48 -link pin 55 -> pin 51 -link pin 39 -> pin 54 -link pin 61 -> pin 56 -link pin 63 -> pin 57 -link pin 64 -> pin 58 -link pin 62 -> pin 60 -link pin 69 -> pin 66 -link pin 79 -> pin 73 -link pin 82 -> pin 76 -link pin 83 -> pin 81 -link pin 87 -> pin 84 -link pin 92 -> pin 89 -link pin 97 -> pin 94 -link pin 101 -> pin 98 -link pin 103 -> pin 102 -link pin 105 -> pin 104 -link pin 107 -> pin 106 -link pin 109 -> pin 108 -link pin 3 -> pin 0 -link pin 4 -> pin 1 -link pin 2 -> pin 11 -link pin 21 -> pin 19 -link pin 18 -> pin 24 -link pin 40 -> pin 35 -link pin 2 -> pin 43 -link pin 40 -> pin 46 -link pin 40 -> pin 52 -link pin 29 -> pin 65 -link pin 8 -> pin 67 -link pin 68 -> pin 70 -link pin 59 -> pin 71 -link pin 72 -> pin 74 -link pin 68 -> pin 77 -link pin 59 -> pin 78 -link pin 68 -> pin 80 -link pin 88 -> pin 85 -link pin 72 -> pin 86 -link pin 93 -> pin 90 -link pin 75 -> pin 91 -link pin 75 -> pin 95 -link pin 25 -> pin 96 -link pin 72 -> pin 99 -link pin 75 -> pin 100 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property pulseSpeed : float = 0.5,0,0,0 -;; property cellScale : float = 4,0,0,0 -;; property cellColor : anyFloat/color = 0.1,0.4,0.2,0 -;; property deepColor : anyFloat/color = 0,0.05,0,0 -;; property edgeColor : anyFloat/color = 0.9,1,0.6,0 -node 0 mul [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 gTime [Input] - out pin 3 : float -node 2 floatVar [Var] prop#0 - out pin 4 : float -node 4 combineFloat3 [Op] - in pin 5 : float - in pin 6 : float - in pin 7 : float - out pin 8 : float3 -node 5 floatConst [Const] const=0,0,0,0 - out pin 9 : float -node 6 mul [Op] - in pin 10 : float - in pin 11 : float - out pin 12 : float -node 7 floatConst [Const] const=0.5,0,0,0 - out pin 13 : float -node 8 sat [Op] - in pin 14 : float - out pin 15 : float -node 9 splatY [Op] - in pin 16 : float3 - out pin 17 : float -node 10 lightDir [Input] - out pin 18 : float3 -node 11 lerp [Op] - in pin 19 : float - in pin 20 : float - in pin 21 : float - out pin 22 : float -node 12 floatConst [Const] const=0.1,0,0,0 - out pin 23 : float -node 13 floatConst [Const] const=0.6,0,0,0 - out pin 24 : float -node 14 mad [Op] - in pin 25 : float3 - in pin 26 : float - in pin 27 : float3 - out pin 28 : float3 -node 15 worldPos [Input] - out pin 29 : float3 -node 16 floatVar [Var] prop#1 - out pin 30 : float -node 18 perlinNoise3D [Op] - in pin 31 : float3 - out pin 32 : float -node 19 sub [Op] - in pin 33 : float - in pin 34 : float - out pin 35 : float -node 20 smoothStep [Op] - in pin 36 : float - in pin 37 : float - in pin 38 : float - out pin 39 : float -node 21 floatConst [Const] const=0.45,0,0,0 - out pin 40 : float -node 22 floatConst [Const] const=0.55,0,0,0 - out pin 41 : float -node 23 smoothStep [Op] - in pin 42 : float - in pin 43 : float - in pin 44 : float - out pin 45 : float -node 24 floatConst [Const] const=0.55,0,0,0 - out pin 46 : float -node 25 floatConst [Const] const=0.65,0,0,0 - out pin 47 : float -node 26 smoothStep [Op] - in pin 48 : float - in pin 49 : float - in pin 50 : float - out pin 51 : float -node 27 floatConst [Const] const=0.6,0,0,0 - out pin 52 : float -node 28 floatConst [Const] const=0.9,0,0,0 - out pin 53 : float -node 29 lerp [Op] - in pin 54 : float3 - in pin 55 : float3 - in pin 56 : float - out pin 57 : float3 -node 30 colorVar [Var] prop#2 - out pin 58 : float3 -node 32 colorVar [Var] prop#3 - out pin 59 : float3 -node 34 out_albedo [Output] - in pin 60 : float3 -node 35 out_emission [Output] - in pin 61 : float3 -node 36 mul [Op] - in pin 62 : float3 - in pin 63 : float - out pin 64 : float3 -node 37 colorVar [Var] prop#4 - out pin 65 : float3 -node 39 out_emissionStr [Output] - in pin 66 : float -node 40 mul [Op] - in pin 67 : float - in pin 68 : float - out pin 69 : float -node 41 out_metalness [Output] - in pin 70 : float -node 42 floatConst [Const] const=0,0,0,0 - out pin 71 : float -node 43 out_roughness [Output] - in pin 72 : float -node 44 floatConst [Const] const=0.7,0,0,0 - out pin 73 : float -node 45 out_ao [Output] - in pin 74 : float -node 46 floatConst [Const] const=1,0,0,0 - out pin 75 : float -link pin 9 -> pin 6 -link pin 12 -> pin 7 -link pin 13 -> pin 11 -link pin 17 -> pin 14 -link pin 23 -> pin 19 -link pin 24 -> pin 20 -link pin 29 -> pin 25 -link pin 39 -> pin 33 -link pin 45 -> pin 34 -link pin 40 -> pin 36 -link pin 41 -> pin 37 -link pin 46 -> pin 42 -link pin 47 -> pin 43 -link pin 52 -> pin 48 -link pin 53 -> pin 49 -link pin 64 -> pin 61 -link pin 69 -> pin 66 -link pin 71 -> pin 70 -link pin 73 -> pin 72 -link pin 75 -> pin 74 -link pin 3 -> pin 0 -link pin 4 -> pin 1 -link pin 2 -> pin 5 -link pin 2 -> pin 10 -link pin 18 -> pin 16 -link pin 15 -> pin 21 -link pin 30 -> pin 26 -link pin 8 -> pin 27 -link pin 28 -> pin 31 -link pin 32 -> pin 38 -link pin 32 -> pin 44 -link pin 32 -> pin 50 -link pin 58 -> pin 54 -link pin 59 -> pin 55 -link pin 51 -> pin 56 -link pin 57 -> pin 60 -link pin 65 -> pin 62 -link pin 35 -> pin 63 -link pin 35 -> pin 67 -link pin 22 -> pin 68 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property lightDir : float3 = 0.5,0.8,0.3,0 -;; property bands : float = 3,0,0,0 -;; property shadowColor : anyFloat/color = 0.15,0.05,0.2,0 -;; property baseColor : anyFloat/color = 0.6,0.2,0.8,0 -;; property specularThreshold : float = 0.85,0,0,0 -;; property specularPower : float = 12,0,0,0 -;; property outlineSharpness : float = 4,0,0,0 -;; property outlineThreshold : float = 0.17,0,0,0 -;; property specularColor : anyFloat/color = 1,1,1,0 -node 0 norm_f3 [Op] - in pin 0 : float3 - out pin 1 : float3 -node 1 float3Var [Var] prop#0 - out pin 2 : float3 -node 3 div [Op] - in pin 3 : float - in pin 4 : float - out pin 5 : float -node 4 floatConst [Const] const=1,0,0,0 - out pin 6 : float -node 5 floatVar [Var] prop#1 - out pin 7 : float -node 7 sat [Op] - in pin 8 : float - out pin 9 : float -node 8 splatY [Op] - in pin 10 : float3 - out pin 11 : float -node 9 lightDir [Input] - out pin 12 : float3 -node 10 lerp [Op] - in pin 13 : float - in pin 14 : float - in pin 15 : float - out pin 16 : float -node 11 floatConst [Const] const=0.1,0,0,0 - out pin 17 : float -node 12 floatConst [Const] const=0.8,0,0,0 - out pin 18 : float -node 13 norm_f3 [Op] - in pin 19 : float3 - out pin 20 : float3 -node 14 worldNormal [Input] - out pin 21 : float3 -node 15 sat [Op] - in pin 22 : float - out pin 23 : float -node 16 dot_f3 [Op] - in pin 24 : float3 - in pin 25 : float3 - out pin 26 : float -node 17 mul [Op] - in pin 27 : float - in pin 28 : float - out pin 29 : float -node 18 floor [Op] - in pin 30 : float - out pin 31 : float -node 19 mul [Op] - in pin 32 : float - in pin 33 : float - out pin 34 : float -node 20 lerp [Op] - in pin 35 : float3 - in pin 36 : float3 - in pin 37 : float - out pin 38 : float3 -node 21 colorVar [Var] prop#2 - out pin 39 : float3 -node 23 colorVar [Var] prop#3 - out pin 40 : float3 -node 25 norm_f3 [Op] - in pin 41 : float3 - out pin 42 : float3 -node 26 add [Op] - in pin 43 : float3 - in pin 44 : float3 - out pin 45 : float3 -node 27 norm_f3 [Op] - in pin 46 : float3 - out pin 47 : float3 -node 28 viewDir [Input] - out pin 48 : float3 -node 29 sat [Op] - in pin 49 : float - out pin 50 : float -node 30 dot_f3 [Op] - in pin 51 : float3 - in pin 52 : float3 - out pin 53 : float -node 31 step [Op] - in pin 54 : float - in pin 55 : float - out pin 56 : float -node 32 floatVar [Var] prop#4 - out pin 57 : float -node 34 pow [Op] - in pin 58 : float - in pin 59 : float - out pin 60 : float -node 35 floatVar [Var] prop#5 - out pin 61 : float -node 37 fresnel [Op] - in pin 62 : float - in pin 63 : float3 - in pin 64 : float3 - out pin 65 : float -node 38 floatVar [Var] prop#6 - out pin 66 : float -node 40 step [Op] - in pin 67 : float - in pin 68 : float - out pin 69 : float -node 41 floatVar [Var] prop#7 - out pin 70 : float -node 43 sub [Op] - in pin 71 : float - in pin 72 : float - out pin 73 : float -node 44 floatConst [Const] const=1,0,0,0 - out pin 74 : float -node 45 out_albedo [Output] - in pin 75 : float3 -node 46 float3Const [Const] const=0,0,0,0 - out pin 76 : float3 -node 47 out_emission [Output] - in pin 77 : float3 -node 48 mul [Op] - in pin 78 : float3 - in pin 79 : float - out pin 80 : float3 -node 49 lerp [Op] - in pin 81 : float3 - in pin 82 : float3 - in pin 83 : float - out pin 84 : float3 -node 50 colorVar [Var] prop#8 - out pin 85 : float3 -node 52 out_emissionStr [Output] - in pin 86 : float -node 53 mul [Op] - in pin 87 : float - in pin 88 : float - out pin 89 : float -node 54 out_metalness [Output] - in pin 90 : float -node 55 floatConst [Const] const=0,0,0,0 - out pin 91 : float -node 56 out_roughness [Output] - in pin 92 : float -node 57 floatConst [Const] const=1,0,0,0 - out pin 93 : float -node 58 out_ao [Output] - in pin 94 : float -node 59 floatConst [Const] const=1,0,0,0 - out pin 95 : float -link pin 6 -> pin 3 -link pin 11 -> pin 8 -link pin 17 -> pin 13 -link pin 18 -> pin 14 -link pin 21 -> pin 19 -link pin 26 -> pin 22 -link pin 31 -> pin 27 -link pin 34 -> pin 30 -link pin 45 -> pin 41 -link pin 47 -> pin 44 -link pin 48 -> pin 46 -link pin 53 -> pin 49 -link pin 60 -> pin 55 -link pin 21 -> pin 63 -link pin 48 -> pin 64 -link pin 74 -> pin 71 -link pin 76 -> pin 75 -link pin 80 -> pin 77 -link pin 84 -> pin 78 -link pin 89 -> pin 86 -link pin 91 -> pin 90 -link pin 93 -> pin 92 -link pin 95 -> pin 94 -link pin 2 -> pin 0 -link pin 7 -> pin 4 -link pin 12 -> pin 10 -link pin 9 -> pin 15 -link pin 20 -> pin 24 -link pin 1 -> pin 25 -link pin 5 -> pin 28 -link pin 7 -> pin 32 -link pin 23 -> pin 33 -link pin 39 -> pin 35 -link pin 40 -> pin 36 -link pin 29 -> pin 37 -link pin 1 -> pin 43 -link pin 20 -> pin 51 -link pin 42 -> pin 52 -link pin 57 -> pin 54 -link pin 50 -> pin 58 -link pin 61 -> pin 59 -link pin 66 -> pin 62 -link pin 70 -> pin 67 -link pin 65 -> pin 68 -link pin 69 -> pin 72 -link pin 73 -> pin 79 -link pin 38 -> pin 81 -link pin 85 -> pin 82 -link pin 56 -> pin 83 -link pin 73 -> pin 87 -link pin 16 -> pin 88 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -;; property albedo : anyFloat/color = 1,1,1,0 -;; property alpha : float = 1,0,0,0 -node 0 sampleTexture [Op] - in pin 0 : texture2D - in pin 1 : float2 - out pin 2 : float4 -node 1 textureVar [Var] prop#0 - out pin 3 : texture2D -node 3 uv [Input] - out pin 4 : float2 -node 4 out_albedo [Output] - in pin 5 : float3 -node 5 mul [Op] - in pin 6 : float3 - in pin 7 : float3 - out pin 8 : float3 -node 6 colorVar [Var] prop#1 - out pin 9 : float3 -node 9 out_alpha [Output] - in pin 12 : float -node 10 mul [Op] - in pin 13 : float - in pin 14 : float - out pin 15 : float -node 11 floatVar [Var] prop#2 - out pin 16 : float -node 13 splatW [Op] - in pin 17 : float4 - out pin 18 : float -node 14 out_alphaCutoff [Output] - in pin 19 : float -node 15 floatConst [Const] const=0.5,0,0,0 - out pin 20 : float -node 16 out_metalness [Output] - in pin 21 : float -node 17 floatConst [Const] const=0,0,0,0 - out pin 22 : float -node 18 out_roughness [Output] - in pin 23 : float -node 19 floatConst [Const] const=1,0,0,0 - out pin 24 : float -node 20 out_emission [Output] - in pin 25 : float3 -node 21 float3Const [Const] const=0,0,0,0 - out pin 26 : float3 -node 22 out_emissionStr [Output] - in pin 27 : float -node 23 floatConst [Const] const=1,0,0,0 - out pin 28 : float -node 24 out_ao [Output] - in pin 29 : float -node 25 floatConst [Const] const=1,0,0,0 - out pin 30 : float -link pin 4 -> pin 1 -link pin 8 -> pin 5 -link pin 15 -> pin 12 -link pin 18 -> pin 14 -link pin 20 -> pin 19 -link pin 22 -> pin 21 -link pin 24 -> pin 23 -link pin 26 -> pin 25 -link pin 28 -> pin 27 -link pin 30 -> pin 29 -link pin 3 -> pin 0 -link pin 9 -> pin 6 -link pin 16 -> pin 13 -link pin 2 -> pin 17 -link pin 2 -> pin 7 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property edgeWidth : float = 0.08,0,0,0 -;; property noiseScale : float = 4,0,0,0 -;; property edgeHotColor : anyFloat/color = 3,2.5,0.5,0 -;; property edgeColor : anyFloat/color = 2,0.6,0.1,0 -;; property baseColor : anyFloat/color = 0.7,0.7,0.75,0 -node 0 remap [Op] - in pin 0 : float - in pin 1 : float2 - in pin 2 : float2 - out pin 3 : float -node 1 sin [Op] - in pin 4 : float - out pin 5 : float -node 2 mul [Op] - in pin 6 : float - in pin 7 : float - out pin 8 : float -node 3 gTime [Input] - out pin 9 : float -node 4 floatConst [Const] const=0.7,0,0,0 - out pin 10 : float -node 5 float2Const [Const] const=-1,1,0,0 - out pin 11 : float2 -node 6 float2Const [Const] const=0.1,0.9,0,0 - out pin 12 : float2 -node 7 add [Op] - in pin 13 : float - in pin 14 : float - out pin 15 : float -node 8 floatVar [Var] prop#0 - out pin 16 : float -node 10 mad [Op] - in pin 17 : float - in pin 18 : float - in pin 19 : float - out pin 20 : float -node 11 floatConst [Const] const=0.4,0,0,0 - out pin 21 : float -node 12 sat [Op] - in pin 22 : float - out pin 23 : float -node 13 splatY [Op] - in pin 24 : float3 - out pin 25 : float -node 14 lightDir [Input] - out pin 26 : float3 -node 15 lerp [Op] - in pin 27 : float - in pin 28 : float - in pin 29 : float - out pin 30 : float -node 16 floatConst [Const] const=0.8,0,0,0 - out pin 31 : float -node 17 floatConst [Const] const=2,0,0,0 - out pin 32 : float -node 18 perlinNoise3D [Op] - in pin 33 : float3 - out pin 34 : float -node 19 mul [Op] - in pin 35 : float3 - in pin 36 : float - out pin 37 : float3 -node 20 worldPos [Input] - out pin 38 : float3 -node 21 floatVar [Var] prop#1 - out pin 39 : float -node 23 step [Op] - in pin 40 : float - in pin 41 : float - out pin 42 : float -node 24 smoothStep [Op] - in pin 43 : float - in pin 44 : float - in pin 45 : float - out pin 46 : float -node 25 smoothStep [Op] - in pin 47 : float - in pin 48 : float - in pin 49 : float - out pin 50 : float -node 26 lerp [Op] - in pin 51 : float3 - in pin 52 : float3 - in pin 53 : float - out pin 54 : float3 -node 27 colorVar [Var] prop#2 - out pin 55 : float3 -node 29 colorVar [Var] prop#3 - out pin 56 : float3 -node 31 lerp [Op] - in pin 57 : float3 - in pin 58 : float3 - in pin 59 : float - out pin 60 : float3 -node 32 colorVar [Var] prop#4 - out pin 61 : float3 -node 34 oneMinus [Op] - in pin 62 : float - out pin 63 : float -node 35 out_albedo [Output] - in pin 64 : float3 -node 36 mul [Op] - in pin 65 : float - in pin 66 : float3 - out pin 67 : float3 -node 37 out_alpha [Output] - in pin 68 : float -node 38 mad [Op] - in pin 69 : float - in pin 70 : float - in pin 71 : float - out pin 72 : float -node 39 oneMinus [Op] - in pin 73 : float - out pin 74 : float -node 40 out_alphaCutoff [Output] - in pin 75 : float -node 41 floatConst [Const] const=0.5,0,0,0 - out pin 76 : float -node 42 out_emission [Output] - in pin 77 : float3 -node 43 mul [Op] - in pin 78 : float3 - in pin 79 : float - out pin 80 : float3 -node 44 out_emissionStr [Output] - in pin 81 : float -node 45 mul [Op] - in pin 82 : float - in pin 83 : float - out pin 84 : float -node 46 out_metalness [Output] - in pin 85 : float -node 47 floatConst [Const] const=0,0,0,0 - out pin 86 : float -node 48 out_roughness [Output] - in pin 87 : float -node 49 floatConst [Const] const=0.8,0,0,0 - out pin 88 : float -node 50 out_ao [Output] - in pin 89 : float -node 51 floatConst [Const] const=1,0,0,0 - out pin 90 : float -link pin 5 -> pin 0 -link pin 11 -> pin 1 -link pin 12 -> pin 2 -link pin 8 -> pin 4 -link pin 10 -> pin 7 -link pin 21 -> pin 18 -link pin 25 -> pin 22 -link pin 31 -> pin 27 -link pin 32 -> pin 28 -link pin 37 -> pin 33 -link pin 38 -> pin 35 -link pin 67 -> pin 64 -link pin 72 -> pin 68 -link pin 74 -> pin 70 -link pin 76 -> pin 75 -link pin 80 -> pin 77 -link pin 84 -> pin 81 -link pin 86 -> pin 85 -link pin 88 -> pin 87 -link pin 90 -> pin 89 -link pin 9 -> pin 6 -link pin 3 -> pin 13 -link pin 16 -> pin 14 -link pin 16 -> pin 17 -link pin 3 -> pin 19 -link pin 26 -> pin 24 -link pin 23 -> pin 29 -link pin 39 -> pin 36 -link pin 3 -> pin 40 -link pin 34 -> pin 41 -link pin 3 -> pin 43 -link pin 15 -> pin 44 -link pin 34 -> pin 45 -link pin 3 -> pin 47 -link pin 20 -> pin 48 -link pin 34 -> pin 49 -link pin 55 -> pin 51 -link pin 56 -> pin 52 -link pin 46 -> pin 53 -link pin 54 -> pin 57 -link pin 61 -> pin 58 -link pin 46 -> pin 59 -link pin 50 -> pin 62 -link pin 42 -> pin 65 -link pin 60 -> pin 66 -link pin 46 -> pin 69 -link pin 42 -> pin 71 -link pin 42 -> pin 73 -link pin 54 -> pin 78 -link pin 63 -> pin 79 -link pin 63 -> pin 82 -link pin 30 -> pin 83 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property edgeWidth : float = 0.08,0,0,0 -;; property noiseScale : float = 4,0,0,0 -;; property baseColor : anyFloat/color = 0.7,0.7,0.8,0 -;; property edgeColor : anyFloat/color = 2.5,0.8,0.1,0 -node 0 remap [Op] - in pin 0 : float - in pin 1 : float2 - in pin 2 : float2 - out pin 3 : float -node 1 sin [Op] - in pin 4 : float - out pin 5 : float -node 2 mul [Op] - in pin 6 : float - in pin 7 : float - out pin 8 : float -node 3 gTime [Input] - out pin 9 : float -node 4 floatConst [Const] const=0.8,0,0,0 - out pin 10 : float -node 5 float2Const [Const] const=-1,1,0,0 - out pin 11 : float2 -node 6 float2Const [Const] const=-0.1,1.1,0,0 - out pin 12 : float2 -node 7 sub [Op] - in pin 13 : float - in pin 14 : float - out pin 15 : float -node 8 floatVar [Var] prop#0 - out pin 16 : float -node 10 sat [Op] - in pin 17 : float - out pin 18 : float -node 11 splatY [Op] - in pin 19 : float3 - out pin 20 : float -node 12 lightDir [Input] - out pin 21 : float3 -node 13 lerp [Op] - in pin 22 : float - in pin 23 : float - in pin 24 : float - out pin 25 : float -node 14 floatConst [Const] const=1,0,0,0 - out pin 26 : float -node 15 floatConst [Const] const=3,0,0,0 - out pin 27 : float -node 16 mul [Op] - in pin 28 : float - in pin 29 : float - out pin 30 : float -node 17 mad [Op] - in pin 31 : float - in pin 32 : float - in pin 33 : float - out pin 34 : float -node 18 perlinNoise3D [Op] - in pin 35 : float3 - out pin 36 : float -node 19 mul [Op] - in pin 37 : float3 - in pin 38 : float - out pin 39 : float3 -node 20 worldPos [Input] - out pin 40 : float3 -node 21 floatVar [Var] prop#1 - out pin 41 : float -node 23 floatConst [Const] const=2,0,0,0 - out pin 42 : float -node 24 floatConst [Const] const=-1,0,0,0 - out pin 43 : float -node 25 floatConst [Const] const=0.3,0,0,0 - out pin 44 : float -node 26 add [Op] - in pin 45 : float - in pin 46 : float - out pin 47 : float -node 27 mad [Op] - in pin 48 : float - in pin 49 : float - in pin 50 : float - out pin 51 : float -node 28 splatX [Op] - in pin 52 : float3 - out pin 53 : float -node 29 localPos [Input] - out pin 54 : float3 -node 30 floatConst [Const] const=0.5,0,0,0 - out pin 55 : float -node 31 floatConst [Const] const=0.5,0,0,0 - out pin 56 : float -node 32 step [Op] - in pin 57 : float - in pin 58 : float - out pin 59 : float -node 33 sub [Op] - in pin 60 : float - in pin 61 : float - out pin 62 : float -node 34 smoothStep [Op] - in pin 63 : float - in pin 64 : float - in pin 65 : float - out pin 66 : float -node 35 out_albedo [Output] - in pin 67 : float3 -node 36 mul [Op] - in pin 68 : float3 - in pin 69 : float - out pin 70 : float3 -node 37 colorVar [Var] prop#2 - out pin 71 : float3 -node 39 out_emission [Output] - in pin 72 : float3 -node 40 mul [Op] - in pin 73 : float - in pin 74 : float3 - out pin 75 : float3 -node 41 colorVar [Var] prop#3 - out pin 76 : float3 -node 43 out_emissionStr [Output] - in pin 77 : float -node 44 mul [Op] - in pin 78 : float - in pin 79 : float - out pin 80 : float -node 45 out_alpha [Output] - in pin 81 : float -node 46 add [Op] - in pin 82 : float - in pin 83 : float - out pin 84 : float -node 47 out_alphaCutoff [Output] - in pin 85 : float -node 48 floatConst [Const] const=0.5,0,0,0 - out pin 86 : float -node 49 out_metalness [Output] - in pin 87 : float -node 50 floatConst [Const] const=0,0,0,0 - out pin 88 : float -node 51 out_roughness [Output] - in pin 89 : float -node 52 floatConst [Const] const=0.8,0,0,0 - out pin 90 : float -node 53 out_ao [Output] - in pin 91 : float -node 54 floatConst [Const] const=1,0,0,0 - out pin 92 : float -link pin 5 -> pin 0 -link pin 11 -> pin 1 -link pin 12 -> pin 2 -link pin 8 -> pin 4 -link pin 10 -> pin 7 -link pin 20 -> pin 17 -link pin 26 -> pin 22 -link pin 27 -> pin 23 -link pin 34 -> pin 28 -link pin 44 -> pin 29 -link pin 36 -> pin 31 -link pin 42 -> pin 32 -link pin 43 -> pin 33 -link pin 39 -> pin 35 -link pin 40 -> pin 37 -link pin 51 -> pin 45 -link pin 53 -> pin 48 -link pin 55 -> pin 49 -link pin 56 -> pin 50 -link pin 54 -> pin 52 -link pin 66 -> pin 60 -link pin 70 -> pin 67 -link pin 75 -> pin 72 -link pin 80 -> pin 77 -link pin 84 -> pin 81 -link pin 86 -> pin 85 -link pin 88 -> pin 87 -link pin 90 -> pin 89 -link pin 92 -> pin 91 -link pin 9 -> pin 6 -link pin 3 -> pin 13 -link pin 16 -> pin 14 -link pin 21 -> pin 19 -link pin 18 -> pin 24 -link pin 41 -> pin 38 -link pin 30 -> pin 46 -link pin 3 -> pin 57 -link pin 47 -> pin 58 -link pin 59 -> pin 61 -link pin 15 -> pin 63 -link pin 3 -> pin 64 -link pin 47 -> pin 65 -link pin 71 -> pin 68 -link pin 59 -> pin 69 -link pin 62 -> pin 73 -link pin 76 -> pin 74 -link pin 62 -> pin 78 -link pin 25 -> pin 79 -link pin 62 -> pin 82 -link pin 59 -> pin 83 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property edgeWidth : float = 0.08,0,0,0 -;; property noiseScale : float = 4,0,0,0 -;; property baseColor : anyFloat/color = 0.7,0.7,0.8,0 -;; property edgeColor : anyFloat/color = 0.3,1.5,0.5,0 -node 0 remap [Op] - in pin 0 : float - in pin 1 : float2 - in pin 2 : float2 - out pin 3 : float -node 1 sin [Op] - in pin 4 : float - out pin 5 : float -node 2 mul [Op] - in pin 6 : float - in pin 7 : float - out pin 8 : float -node 3 gTime [Input] - out pin 9 : float -node 4 floatConst [Const] const=0.8,0,0,0 - out pin 10 : float -node 5 float2Const [Const] const=-1,1,0,0 - out pin 11 : float2 -node 6 float2Const [Const] const=-0.1,1.1,0,0 - out pin 12 : float2 -node 7 sub [Op] - in pin 13 : float - in pin 14 : float - out pin 15 : float -node 8 floatVar [Var] prop#0 - out pin 16 : float -node 10 sat [Op] - in pin 17 : float - out pin 18 : float -node 11 splatY [Op] - in pin 19 : float3 - out pin 20 : float -node 12 lightDir [Input] - out pin 21 : float3 -node 13 lerp [Op] - in pin 22 : float - in pin 23 : float - in pin 24 : float - out pin 25 : float -node 14 floatConst [Const] const=1,0,0,0 - out pin 26 : float -node 15 floatConst [Const] const=3,0,0,0 - out pin 27 : float -node 16 mul [Op] - in pin 28 : float - in pin 29 : float - out pin 30 : float -node 17 mad [Op] - in pin 31 : float - in pin 32 : float - in pin 33 : float - out pin 34 : float -node 18 perlinNoise3D [Op] - in pin 35 : float3 - out pin 36 : float -node 19 mul [Op] - in pin 37 : float3 - in pin 38 : float - out pin 39 : float3 -node 20 worldPos [Input] - out pin 40 : float3 -node 21 floatVar [Var] prop#1 - out pin 41 : float -node 23 floatConst [Const] const=2,0,0,0 - out pin 42 : float -node 24 floatConst [Const] const=-1,0,0,0 - out pin 43 : float -node 25 floatConst [Const] const=0.3,0,0,0 - out pin 44 : float -node 26 add [Op] - in pin 45 : float - in pin 46 : float - out pin 47 : float -node 27 mad [Op] - in pin 48 : float - in pin 49 : float - in pin 50 : float - out pin 51 : float -node 28 splatY [Op] - in pin 52 : float3 - out pin 53 : float -node 29 localPos [Input] - out pin 54 : float3 -node 30 floatConst [Const] const=0.5,0,0,0 - out pin 55 : float -node 31 floatConst [Const] const=0.5,0,0,0 - out pin 56 : float -node 32 step [Op] - in pin 57 : float - in pin 58 : float - out pin 59 : float -node 33 sub [Op] - in pin 60 : float - in pin 61 : float - out pin 62 : float -node 34 smoothStep [Op] - in pin 63 : float - in pin 64 : float - in pin 65 : float - out pin 66 : float -node 35 out_albedo [Output] - in pin 67 : float3 -node 36 mul [Op] - in pin 68 : float3 - in pin 69 : float - out pin 70 : float3 -node 37 colorVar [Var] prop#2 - out pin 71 : float3 -node 39 out_emission [Output] - in pin 72 : float3 -node 40 mul [Op] - in pin 73 : float - in pin 74 : float3 - out pin 75 : float3 -node 41 colorVar [Var] prop#3 - out pin 76 : float3 -node 43 out_emissionStr [Output] - in pin 77 : float -node 44 mul [Op] - in pin 78 : float - in pin 79 : float - out pin 80 : float -node 45 out_alpha [Output] - in pin 81 : float -node 46 add [Op] - in pin 82 : float - in pin 83 : float - out pin 84 : float -node 47 out_alphaCutoff [Output] - in pin 85 : float -node 48 floatConst [Const] const=0.5,0,0,0 - out pin 86 : float -node 49 out_metalness [Output] - in pin 87 : float -node 50 floatConst [Const] const=0,0,0,0 - out pin 88 : float -node 51 out_roughness [Output] - in pin 89 : float -node 52 floatConst [Const] const=0.8,0,0,0 - out pin 90 : float -node 53 out_ao [Output] - in pin 91 : float -node 54 floatConst [Const] const=1,0,0,0 - out pin 92 : float -link pin 5 -> pin 0 -link pin 11 -> pin 1 -link pin 12 -> pin 2 -link pin 8 -> pin 4 -link pin 10 -> pin 7 -link pin 20 -> pin 17 -link pin 26 -> pin 22 -link pin 27 -> pin 23 -link pin 34 -> pin 28 -link pin 44 -> pin 29 -link pin 36 -> pin 31 -link pin 42 -> pin 32 -link pin 43 -> pin 33 -link pin 39 -> pin 35 -link pin 40 -> pin 37 -link pin 51 -> pin 45 -link pin 53 -> pin 48 -link pin 55 -> pin 49 -link pin 56 -> pin 50 -link pin 54 -> pin 52 -link pin 66 -> pin 60 -link pin 70 -> pin 67 -link pin 75 -> pin 72 -link pin 80 -> pin 77 -link pin 84 -> pin 81 -link pin 86 -> pin 85 -link pin 88 -> pin 87 -link pin 90 -> pin 89 -link pin 92 -> pin 91 -link pin 9 -> pin 6 -link pin 3 -> pin 13 -link pin 16 -> pin 14 -link pin 21 -> pin 19 -link pin 18 -> pin 24 -link pin 41 -> pin 38 -link pin 30 -> pin 46 -link pin 3 -> pin 57 -link pin 47 -> pin 58 -link pin 59 -> pin 61 -link pin 15 -> pin 63 -link pin 3 -> pin 64 -link pin 47 -> pin 65 -link pin 71 -> pin 68 -link pin 59 -> pin 69 -link pin 62 -> pin 73 -link pin 76 -> pin 74 -link pin 62 -> pin 78 -link pin 25 -> pin 79 -link pin 62 -> pin 82 -link pin 59 -> pin 83 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property speed : float = 8,0,0,0 -;; property noiseScale : float = 6,0,0,0 -;; property coreColor : anyFloat/color = 1.5,1.8,2.5,0 -;; property electricColor : anyFloat/color = 0.5,0.8,2.5,0 -node 0 mul [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 gTime [Input] - out pin 3 : float -node 2 floatVar [Var] prop#0 - out pin 4 : float -node 4 combineFloat3 [Op] - in pin 5 : float - in pin 6 : float - in pin 7 : float - out pin 8 : float3 -node 5 floatConst [Const] const=0,0,0,0 - out pin 9 : float -node 6 floatConst [Const] const=0,0,0,0 - out pin 10 : float -node 7 combineFloat3 [Op] - in pin 11 : float - in pin 12 : float - in pin 13 : float - out pin 14 : float3 -node 8 floatConst [Const] const=0,0,0,0 - out pin 15 : float -node 9 floatConst [Const] const=0,0,0,0 - out pin 16 : float -node 10 mad [Op] - in pin 17 : float - in pin 18 : float - in pin 19 : float - out pin 20 : float -node 11 sin [Op] - in pin 21 : float - out pin 22 : float -node 12 mul [Op] - in pin 23 : float - in pin 24 : float - out pin 25 : float -node 13 floatConst [Const] const=3,0,0,0 - out pin 26 : float -node 14 floatConst [Const] const=0.5,0,0,0 - out pin 27 : float -node 15 floatConst [Const] const=0.5,0,0,0 - out pin 28 : float -node 16 sat [Op] - in pin 29 : float - out pin 30 : float -node 17 splatY [Op] - in pin 31 : float3 - out pin 32 : float -node 18 lightDir [Input] - out pin 33 : float3 -node 19 lerp [Op] - in pin 34 : float - in pin 35 : float - in pin 36 : float - out pin 37 : float -node 20 floatConst [Const] const=0.5,0,0,0 - out pin 38 : float -node 21 floatConst [Const] const=2.5,0,0,0 - out pin 39 : float -node 22 mul [Op] - in pin 40 : float3 - in pin 41 : float - out pin 42 : float3 -node 23 worldPos [Input] - out pin 43 : float3 -node 24 floatVar [Var] prop#1 - out pin 44 : float -node 26 perlinNoise3D [Op] - in pin 45 : float3 - out pin 46 : float -node 27 add [Op] - in pin 47 : float3 - in pin 48 : float3 - out pin 49 : float3 -node 28 perlinNoise3D [Op] - in pin 50 : float3 - out pin 51 : float -node 29 sub [Op] - in pin 52 : float3 - in pin 53 : float3 - out pin 54 : float3 -node 30 mul [Op] - in pin 55 : float3 - in pin 56 : float - out pin 57 : float3 -node 31 floatConst [Const] const=2,0,0,0 - out pin 58 : float -node 32 mul [Op] - in pin 59 : float - in pin 60 : float - out pin 61 : float -node 33 mul [Op] - in pin 62 : float - in pin 63 : float - out pin 64 : float -node 34 floatConst [Const] const=2,0,0,0 - out pin 65 : float -node 35 step [Op] - in pin 66 : float - in pin 67 : float - out pin 68 : float -node 36 floatConst [Const] const=0.75,0,0,0 - out pin 69 : float -node 37 smoothStep [Op] - in pin 70 : float - in pin 71 : float - in pin 72 : float - out pin 73 : float -node 38 floatConst [Const] const=0.5,0,0,0 - out pin 74 : float -node 39 floatConst [Const] const=0.75,0,0,0 - out pin 75 : float -node 40 out_albedo [Output] - in pin 76 : float3 -node 41 float3Const [Const] const=0,0,0,0 - out pin 77 : float3 -node 42 out_emission [Output] - in pin 78 : float3 -node 43 mad [Op] - in pin 79 : float3 - in pin 80 : float - in pin 81 : float3 - out pin 82 : float3 -node 44 mul [Op] - in pin 83 : float - in pin 84 : float3 - out pin 85 : float3 -node 45 colorVar [Var] prop#2 - out pin 86 : float3 -node 47 mul [Op] - in pin 87 : float3 - in pin 88 : float - out pin 89 : float3 -node 48 colorVar [Var] prop#3 - out pin 90 : float3 -node 50 out_emissionStr [Output] - in pin 91 : float -node 51 mul [Op] - in pin 92 : float - in pin 93 : float - out pin 94 : float -node 52 mul [Op] - in pin 95 : float - in pin 96 : float - out pin 97 : float -node 53 mad [Op] - in pin 98 : float - in pin 99 : float - in pin 100 : float - out pin 101 : float -node 54 floatConst [Const] const=0.5,0,0,0 - out pin 102 : float -node 55 out_metalness [Output] - in pin 103 : float -node 56 floatConst [Const] const=0,0,0,0 - out pin 104 : float -node 57 out_roughness [Output] - in pin 105 : float -node 58 floatConst [Const] const=1,0,0,0 - out pin 106 : float -node 59 out_ao [Output] - in pin 107 : float -node 60 floatConst [Const] const=1,0,0,0 - out pin 108 : float -link pin 9 -> pin 6 -link pin 10 -> pin 7 -link pin 15 -> pin 11 -link pin 16 -> pin 13 -link pin 22 -> pin 17 -link pin 27 -> pin 18 -link pin 28 -> pin 19 -link pin 25 -> pin 21 -link pin 26 -> pin 24 -link pin 32 -> pin 29 -link pin 38 -> pin 34 -link pin 39 -> pin 35 -link pin 43 -> pin 40 -link pin 49 -> pin 45 -link pin 54 -> pin 50 -link pin 57 -> pin 52 -link pin 58 -> pin 56 -link pin 64 -> pin 59 -link pin 65 -> pin 60 -link pin 69 -> pin 66 -link pin 74 -> pin 70 -link pin 75 -> pin 71 -link pin 77 -> pin 76 -link pin 82 -> pin 78 -link pin 85 -> pin 79 -link pin 89 -> pin 81 -link pin 94 -> pin 91 -link pin 97 -> pin 92 -link pin 101 -> pin 95 -link pin 102 -> pin 99 -link pin 104 -> pin 103 -link pin 106 -> pin 105 -link pin 108 -> pin 107 -link pin 3 -> pin 0 -link pin 4 -> pin 1 -link pin 2 -> pin 5 -link pin 2 -> pin 12 -link pin 2 -> pin 23 -link pin 33 -> pin 31 -link pin 30 -> pin 36 -link pin 44 -> pin 41 -link pin 42 -> pin 47 -link pin 8 -> pin 48 -link pin 14 -> pin 53 -link pin 42 -> pin 55 -link pin 46 -> pin 62 -link pin 51 -> pin 63 -link pin 61 -> pin 67 -link pin 61 -> pin 72 -link pin 20 -> pin 80 -link pin 68 -> pin 83 -link pin 86 -> pin 84 -link pin 90 -> pin 87 -link pin 73 -> pin 88 -link pin 37 -> pin 93 -link pin 20 -> pin 96 -link pin 73 -> pin 98 -link pin 68 -> pin 100 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property pulseSpeed : float = 1.5,0,0,0 -;; property gridLineWidth : float = 0.05,0,0,0 -;; property gridScale : float = 8,0,0,0 -;; property fresnelPower : float = 2,0,0,0 -;; property fieldColor : anyFloat/color = 0.2,0.9,1,0 -;; property pulseColor : anyFloat/color = 1.5,2,2.5,0 -node 0 mul [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 gTime [Input] - out pin 3 : float -node 2 floatVar [Var] prop#0 - out pin 4 : float -node 4 mul [Op] - in pin 5 : float - in pin 6 : float - out pin 7 : float -node 5 floatConst [Const] const=0.3,0,0,0 - out pin 8 : float -node 6 combineFloat3 [Op] - in pin 9 : float - in pin 10 : float - in pin 11 : float - out pin 12 : float3 -node 7 floatConst [Const] const=0,0,0,0 - out pin 13 : float -node 8 floatConst [Const] const=0,0,0,0 - out pin 14 : float -node 9 sub [Op] - in pin 15 : float - in pin 16 : float - out pin 17 : float -node 10 floatConst [Const] const=0.5,0,0,0 - out pin 18 : float -node 11 floatVar [Var] prop#1 - out pin 19 : float -node 13 sat [Op] - in pin 20 : float - out pin 21 : float -node 14 splatY [Op] - in pin 22 : float3 - out pin 23 : float -node 15 lightDir [Input] - out pin 24 : float3 -node 16 lerp [Op] - in pin 25 : float - in pin 26 : float - in pin 27 : float - out pin 28 : float -node 17 floatConst [Const] const=0.4,0,0,0 - out pin 29 : float -node 18 floatConst [Const] const=1.5,0,0,0 - out pin 30 : float -node 19 mad [Op] - in pin 31 : float3 - in pin 32 : float - in pin 33 : float3 - out pin 34 : float3 -node 20 worldPos [Input] - out pin 35 : float3 -node 21 floatVar [Var] prop#2 - out pin 36 : float -node 23 abs [Op] - in pin 37 : float3 - out pin 38 : float3 -node 24 sub [Op] - in pin 39 : float3 - in pin 40 : float3 - out pin 41 : float3 -node 25 frac [Op] - in pin 42 : float3 - out pin 43 : float3 -node 26 float3Const [Const] const=0.5,0.5,0.5,0 - out pin 44 : float3 -node 27 min [Op] - in pin 45 : float - in pin 46 : float - out pin 47 : float -node 28 min [Op] - in pin 48 : float - in pin 49 : float - out pin 50 : float -node 29 splatX [Op] - in pin 51 : float3 - out pin 52 : float -node 30 splatY [Op] - in pin 53 : float3 - out pin 54 : float -node 31 splatZ [Op] - in pin 55 : float3 - out pin 56 : float -node 32 smoothStep [Op] - in pin 57 : float - in pin 58 : float - in pin 59 : float - out pin 60 : float -node 33 floatConst [Const] const=0.5,0,0,0 - out pin 61 : float -node 34 mad [Op] - in pin 62 : float - in pin 63 : float - in pin 64 : float - out pin 65 : float -node 35 sin [Op] - in pin 66 : float - out pin 67 : float -node 36 mad [Op] - in pin 68 : float - in pin 69 : float - in pin 70 : float - out pin 71 : float -node 37 splatY [Op] - in pin 72 : float3 - out pin 73 : float -node 38 floatConst [Const] const=-2,0,0,0 - out pin 74 : float -node 39 floatConst [Const] const=0.5,0,0,0 - out pin 75 : float -node 40 floatConst [Const] const=0.5,0,0,0 - out pin 76 : float -node 41 fresnel [Op] - in pin 77 : float - in pin 78 : float3 - in pin 79 : float3 - out pin 80 : float -node 42 floatVar [Var] prop#3 - out pin 81 : float -node 44 worldNormal [Input] - out pin 82 : float3 -node 45 viewDir [Input] - out pin 83 : float3 -node 46 pow [Op] - in pin 84 : float - in pin 85 : float - out pin 86 : float -node 47 floatConst [Const] const=0.8,0,0,0 - out pin 87 : float -node 48 mul [Op] - in pin 88 : float - in pin 89 : float3 - out pin 90 : float3 -node 49 mad [Op] - in pin 91 : float - in pin 92 : float - in pin 93 : float - out pin 94 : float -node 50 floatConst [Const] const=0.6,0,0,0 - out pin 95 : float -node 51 mul [Op] - in pin 96 : float - in pin 97 : float - out pin 98 : float -node 52 floatConst [Const] const=0.4,0,0,0 - out pin 99 : float -node 53 colorVar [Var] prop#4 - out pin 100 : float3 -node 55 mul [Op] - in pin 101 : float3 - in pin 102 : float - out pin 103 : float3 -node 56 mul [Op] - in pin 104 : float - in pin 105 : float3 - out pin 106 : float3 -node 57 mul [Op] - in pin 107 : float - in pin 108 : float - out pin 109 : float -node 58 colorVar [Var] prop#5 - out pin 110 : float3 -node 60 floatConst [Const] const=0.5,0,0,0 - out pin 111 : float -node 61 out_albedo [Output] - in pin 112 : float3 -node 62 float3Const [Const] const=0,0,0,0 - out pin 113 : float3 -node 63 out_emission [Output] - in pin 114 : float3 -node 64 add [Op] - in pin 115 : float3 - in pin 116 : float3 - out pin 117 : float3 -node 65 out_emissionStr [Output] - in pin 118 : float -node 66 mul [Op] - in pin 119 : float - in pin 120 : float - out pin 121 : float -node 67 add [Op] - in pin 122 : float - in pin 123 : float - out pin 124 : float -node 68 out_metalness [Output] - in pin 125 : float -node 69 floatConst [Const] const=0,0,0,0 - out pin 126 : float -node 70 out_roughness [Output] - in pin 127 : float -node 71 floatConst [Const] const=1,0,0,0 - out pin 128 : float -node 72 out_ao [Output] - in pin 129 : float -node 73 floatConst [Const] const=1,0,0,0 - out pin 130 : float -link pin 8 -> pin 6 -link pin 13 -> pin 9 -link pin 14 -> pin 11 -link pin 18 -> pin 15 -link pin 23 -> pin 20 -link pin 29 -> pin 25 -link pin 30 -> pin 26 -link pin 35 -> pin 31 -link pin 41 -> pin 37 -link pin 43 -> pin 39 -link pin 44 -> pin 40 -link pin 50 -> pin 45 -link pin 56 -> pin 46 -link pin 52 -> pin 48 -link pin 54 -> pin 49 -link pin 61 -> pin 58 -link pin 67 -> pin 62 -link pin 75 -> pin 63 -link pin 76 -> pin 64 -link pin 71 -> pin 66 -link pin 73 -> pin 68 -link pin 74 -> pin 69 -link pin 35 -> pin 72 -link pin 82 -> pin 78 -link pin 83 -> pin 79 -link pin 87 -> pin 85 -link pin 94 -> pin 88 -link pin 95 -> pin 92 -link pin 98 -> pin 93 -link pin 99 -> pin 97 -link pin 106 -> pin 101 -link pin 111 -> pin 102 -link pin 109 -> pin 104 -link pin 113 -> pin 112 -link pin 117 -> pin 114 -link pin 121 -> pin 118 -link pin 124 -> pin 119 -link pin 126 -> pin 125 -link pin 128 -> pin 127 -link pin 130 -> pin 129 -link pin 3 -> pin 0 -link pin 4 -> pin 1 -link pin 2 -> pin 5 -link pin 7 -> pin 10 -link pin 19 -> pin 16 -link pin 24 -> pin 22 -link pin 21 -> pin 27 -link pin 36 -> pin 32 -link pin 12 -> pin 33 -link pin 34 -> pin 42 -link pin 38 -> pin 51 -link pin 38 -> pin 53 -link pin 38 -> pin 55 -link pin 17 -> pin 57 -link pin 47 -> pin 59 -link pin 2 -> pin 70 -link pin 81 -> pin 77 -link pin 80 -> pin 84 -link pin 100 -> pin 89 -link pin 60 -> pin 91 -link pin 86 -> pin 96 -link pin 110 -> pin 105 -link pin 60 -> pin 107 -link pin 65 -> pin 108 -link pin 90 -> pin 115 -link pin 103 -> pin 116 -link pin 28 -> pin 120 -link pin 60 -> pin 122 -link pin 86 -> pin 123 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property freezeAmount : float = 0.65,0,0,0 -;; property noiseScale : float = 5,0,0,0 -;; property iceColor : anyFloat/color = 0.5,0.85,1,0 -;; property frostColor : anyFloat/color = 0.9,0.97,1,0 -node 0 neg [Op] - in pin 0 : float - out pin 1 : float -node 1 floatVar [Var] prop#0 - out pin 2 : float -node 3 add [Op] - in pin 3 : float - in pin 4 : float - out pin 5 : float -node 4 floatConst [Const] const=0.9,0,0,0 - out pin 6 : float -node 5 add [Op] - in pin 7 : float - in pin 8 : float - out pin 9 : float -node 6 floatConst [Const] const=1.2,0,0,0 - out pin 10 : float -node 7 sat [Op] - in pin 11 : float - out pin 12 : float -node 8 splatY [Op] - in pin 13 : float3 - out pin 14 : float -node 9 lightDir [Input] - out pin 15 : float3 -node 10 lerp [Op] - in pin 16 : float - in pin 17 : float - in pin 18 : float - out pin 19 : float -node 11 floatConst [Const] const=0.3,0,0,0 - out pin 20 : float -node 12 floatConst [Const] const=1.2,0,0,0 - out pin 21 : float -node 13 perlinNoise3D [Op] - in pin 22 : float3 - out pin 23 : float -node 14 mul [Op] - in pin 24 : float3 - in pin 25 : float - out pin 26 : float3 -node 15 worldPos [Input] - out pin 27 : float3 -node 16 floatVar [Var] prop#1 - out pin 28 : float -node 18 smoothStep [Op] - in pin 29 : float - in pin 30 : float - in pin 31 : float - out pin 32 : float -node 19 mul [Op] - in pin 33 : float - in pin 34 : float - out pin 35 : float -node 20 step [Op] - in pin 36 : float - in pin 37 : float - out pin 38 : float -node 21 floatConst [Const] const=0.78,0,0,0 - out pin 39 : float -node 22 out_albedo [Output] - in pin 40 : float3 -node 23 lerp [Op] - in pin 41 : float3 - in pin 42 : float3 - in pin 43 : float - out pin 44 : float3 -node 24 float3Const [Const] const=0.3,0.3,0.4,0 - out pin 45 : float3 -node 25 colorVar [Var] prop#2 - out pin 46 : float3 -node 27 out_emission [Output] - in pin 47 : float3 -node 28 mad [Op] - in pin 48 : float3 - in pin 49 : float - in pin 50 : float3 - out pin 51 : float3 -node 29 mul [Op] - in pin 52 : float3 - in pin 53 : float - out pin 54 : float3 -node 30 floatConst [Const] const=0.2,0,0,0 - out pin 55 : float -node 31 mul [Op] - in pin 56 : float - in pin 57 : float3 - out pin 58 : float3 -node 32 colorVar [Var] prop#3 - out pin 59 : float3 -node 34 out_emissionStr [Output] - in pin 60 : float -node 35 mul [Op] - in pin 61 : float - in pin 62 : float - out pin 63 : float -node 36 mad [Op] - in pin 64 : float - in pin 65 : float - in pin 66 : float - out pin 67 : float -node 37 floatConst [Const] const=0.3,0,0,0 - out pin 68 : float -node 38 out_metalness [Output] - in pin 69 : float -node 39 floatConst [Const] const=0,0,0,0 - out pin 70 : float -node 40 out_roughness [Output] - in pin 71 : float -node 41 lerp [Op] - in pin 72 : float - in pin 73 : float - in pin 74 : float - out pin 75 : float -node 42 floatConst [Const] const=0.8,0,0,0 - out pin 76 : float -node 43 floatConst [Const] const=0.05,0,0,0 - out pin 77 : float -node 44 out_ao [Output] - in pin 78 : float -node 45 floatConst [Const] const=1,0,0,0 - out pin 79 : float -link pin 6 -> pin 4 -link pin 10 -> pin 8 -link pin 14 -> pin 11 -link pin 20 -> pin 16 -link pin 21 -> pin 17 -link pin 26 -> pin 22 -link pin 27 -> pin 24 -link pin 38 -> pin 33 -link pin 39 -> pin 36 -link pin 44 -> pin 40 -link pin 45 -> pin 41 -link pin 51 -> pin 47 -link pin 54 -> pin 48 -link pin 55 -> pin 49 -link pin 58 -> pin 50 -link pin 63 -> pin 60 -link pin 67 -> pin 61 -link pin 68 -> pin 65 -link pin 70 -> pin 69 -link pin 75 -> pin 71 -link pin 76 -> pin 72 -link pin 77 -> pin 73 -link pin 79 -> pin 78 -link pin 2 -> pin 0 -link pin 1 -> pin 3 -link pin 1 -> pin 7 -link pin 15 -> pin 13 -link pin 12 -> pin 18 -link pin 28 -> pin 25 -link pin 5 -> pin 29 -link pin 9 -> pin 30 -link pin 23 -> pin 31 -link pin 32 -> pin 34 -link pin 23 -> pin 37 -link pin 46 -> pin 42 -link pin 32 -> pin 43 -link pin 46 -> pin 52 -link pin 32 -> pin 53 -link pin 35 -> pin 56 -link pin 59 -> pin 57 -link pin 19 -> pin 62 -link pin 32 -> pin 64 -link pin 35 -> pin 66 -link pin 32 -> pin 74 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property fresnelColor : anyFloat/color = 0,0.5,1,0 -node 0 remap [Op] - in pin 0 : float - in pin 1 : float2 - in pin 2 : float2 - out pin 3 : float -node 1 sin [Op] - in pin 4 : float - out pin 5 : float -node 2 mul [Op] - in pin 6 : float - in pin 7 : float - out pin 8 : float -node 3 gTime [Input] - out pin 9 : float -node 4 floatConst [Const] const=4,0,0,0 - out pin 10 : float -node 5 float2Const [Const] const=-1,1,0,0 - out pin 11 : float2 -node 6 float2Const [Const] const=0,1,0,0 - out pin 12 : float2 -node 7 sat [Op] - in pin 13 : float - out pin 14 : float -node 8 splatY [Op] - in pin 15 : float3 - out pin 16 : float -node 9 lightDir [Input] - out pin 17 : float3 -node 10 lerp [Op] - in pin 18 : float - in pin 19 : float - in pin 20 : float - out pin 21 : float -node 11 floatConst [Const] const=0.2,0,0,0 - out pin 22 : float -node 12 floatConst [Const] const=10,0,0,0 - out pin 23 : float -node 13 mul [Op] - in pin 24 : float - in pin 25 : float3 - out pin 26 : float3 -node 14 fresnel [Op] - in pin 27 : float - in pin 28 : float3 - in pin 29 : float3 - out pin 30 : float -node 15 floatConst [Const] const=3,0,0,0 - out pin 31 : float -node 16 worldNormal [Input] - out pin 32 : float3 -node 17 viewDir [Input] - out pin 33 : float3 -node 18 colorVar [Var] prop#0 - out pin 34 : float3 -node 20 mul [Op] - in pin 35 : float3 - in pin 36 : float - out pin 37 : float3 -node 21 out_emission [Output] - in pin 38 : float3 -node 23 out_emissionStr [Output] - in pin 41 : float -node 24 mul [Op] - in pin 42 : float - in pin 43 : float - out pin 44 : float -node 25 len_f3 [Op] - in pin 45 : float3 - out pin 46 : float -node 27 out_metalness [Output] - in pin 49 : float -node 28 floatConst [Const] const=0,0,0,0 - out pin 50 : float -node 29 out_roughness [Output] - in pin 51 : float -node 30 floatConst [Const] const=0,0,0,0 - out pin 52 : float -link pin 5 -> pin 0 -link pin 11 -> pin 1 -link pin 12 -> pin 2 -link pin 8 -> pin 4 -link pin 10 -> pin 7 -link pin 16 -> pin 13 -link pin 22 -> pin 18 -link pin 23 -> pin 19 -link pin 30 -> pin 24 -link pin 31 -> pin 27 -link pin 32 -> pin 28 -link pin 33 -> pin 29 -link pin 44 -> pin 41 -link pin 46 -> pin 42 -link pin 50 -> pin 49 -link pin 52 -> pin 51 -link pin 9 -> pin 6 -link pin 17 -> pin 15 -link pin 14 -> pin 20 -link pin 34 -> pin 25 -link pin 26 -> pin 35 -link pin 3 -> pin 36 -link pin 21 -> pin 43 -link pin 37 -> pin 45 -link pin 37 -> pin 38 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property glitchSpeed : float = 8,0,0,0 -;; property barFreq : float = 30,0,0,0 -;; property splitStrength : float = 0.3,0,0,0 -;; property baseColor : anyFloat/color = 0.2,0.3,0.5,0 -node 0 mul [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 gTime [Input] - out pin 3 : float -node 2 floatVar [Var] prop#0 - out pin 4 : float -node 4 mad [Op] - in pin 5 : float - in pin 6 : float - in pin 7 : float - out pin 8 : float -node 5 sin [Op] - in pin 9 : float - out pin 10 : float -node 6 mul [Op] - in pin 11 : float - in pin 12 : float - out pin 13 : float -node 7 floatConst [Const] const=1.7,0,0,0 - out pin 14 : float -node 8 floatConst [Const] const=0.5,0,0,0 - out pin 15 : float -node 9 floatConst [Const] const=0.5,0,0,0 - out pin 16 : float -node 10 mul [Op] - in pin 17 : float - in pin 18 : float - out pin 19 : float -node 11 floatConst [Const] const=1.3,0,0,0 - out pin 20 : float -node 12 sat [Op] - in pin 21 : float - out pin 22 : float -node 13 splatY [Op] - in pin 23 : float3 - out pin 24 : float -node 14 lightDir [Input] - out pin 25 : float3 -node 15 lerp [Op] - in pin 26 : float - in pin 27 : float - in pin 28 : float - out pin 29 : float -node 16 floatConst [Const] const=0.8,0,0,0 - out pin 30 : float -node 17 floatConst [Const] const=2,0,0,0 - out pin 31 : float -node 18 mad [Op] - in pin 32 : float - in pin 33 : float - in pin 34 : float - out pin 35 : float -node 19 sin [Op] - in pin 36 : float - out pin 37 : float -node 20 mad [Op] - in pin 38 : float - in pin 39 : float - in pin 40 : float - out pin 41 : float -node 21 floatVar [Var] prop#1 - out pin 42 : float -node 23 splatY [Op] - in pin 43 : float3 - out pin 44 : float -node 24 worldPos [Input] - out pin 45 : float3 -node 25 floatConst [Const] const=0.5,0,0,0 - out pin 46 : float -node 26 floatConst [Const] const=0.5,0,0,0 - out pin 47 : float -node 27 step [Op] - in pin 48 : float - in pin 49 : float - out pin 50 : float -node 28 floatConst [Const] const=0.85,0,0,0 - out pin 51 : float -node 29 mad [Op] - in pin 52 : float - in pin 53 : float - in pin 54 : float - out pin 55 : float -node 30 splatY [Op] - in pin 56 : float3 - out pin 57 : float -node 31 floatConst [Const] const=12,0,0,0 - out pin 58 : float -node 32 mad [Op] - in pin 59 : float3 - in pin 60 : float - in pin 61 : float3 - out pin 62 : float3 -node 33 sin [Op] - in pin 63 : float3 - out pin 64 : float3 -node 34 add [Op] - in pin 65 : float3 - in pin 66 : float3 - out pin 67 : float3 -node 36 float3Const [Const] const=0,1,2,0 - out pin 70 : float3 -node 37 floatConst [Const] const=0.5,0,0,0 - out pin 71 : float -node 38 float3Const [Const] const=0.5,0.5,0.5,0 - out pin 72 : float3 -node 39 mad [Op] - in pin 73 : float3 - in pin 74 : float - in pin 75 : float3 - out pin 76 : float3 -node 40 floatVar [Var] prop#2 - out pin 77 : float -node 42 colorVar [Var] prop#3 - out pin 78 : float3 -node 44 lerp [Op] - in pin 79 : float3 - in pin 80 : float3 - in pin 81 : float - out pin 82 : float3 -node 45 mul [Op] - in pin 83 : float - in pin 84 : float - out pin 85 : float -node 46 out_albedo [Output] - in pin 86 : float3 -node 47 out_emission [Output] - in pin 87 : float3 -node 48 mul [Op] - in pin 88 : float - in pin 89 : float3 - out pin 90 : float3 -node 49 out_emissionStr [Output] - in pin 91 : float -node 50 mul [Op] - in pin 92 : float - in pin 93 : float - out pin 94 : float -node 51 out_metalness [Output] - in pin 95 : float -node 52 floatConst [Const] const=0,0,0,0 - out pin 96 : float -node 53 out_roughness [Output] - in pin 97 : float -node 54 floatConst [Const] const=0.6,0,0,0 - out pin 98 : float -node 55 out_ao [Output] - in pin 99 : float -node 56 floatConst [Const] const=1,0,0,0 - out pin 100 : float -link pin 10 -> pin 5 -link pin 15 -> pin 6 -link pin 16 -> pin 7 -link pin 13 -> pin 9 -link pin 14 -> pin 12 -link pin 20 -> pin 18 -link pin 24 -> pin 21 -link pin 30 -> pin 26 -link pin 31 -> pin 27 -link pin 37 -> pin 32 -link pin 46 -> pin 33 -link pin 47 -> pin 34 -link pin 41 -> pin 36 -link pin 44 -> pin 39 -link pin 45 -> pin 43 -link pin 51 -> pin 48 -link pin 57 -> pin 52 -link pin 58 -> pin 53 -link pin 45 -> pin 56 -link pin 64 -> pin 59 -link pin 71 -> pin 60 -link pin 72 -> pin 61 -link pin 67 -> pin 63 -link pin 70 -> pin 66 -link pin 90 -> pin 87 -link pin 94 -> pin 91 -link pin 96 -> pin 95 -link pin 98 -> pin 97 -link pin 100 -> pin 99 -link pin 3 -> pin 0 -link pin 4 -> pin 1 -link pin 3 -> pin 11 -link pin 2 -> pin 17 -link pin 25 -> pin 23 -link pin 22 -> pin 28 -link pin 42 -> pin 38 -link pin 2 -> pin 40 -link pin 35 -> pin 49 -link pin 19 -> pin 54 -link pin 62 -> pin 73 -link pin 77 -> pin 74 -link pin 78 -> pin 75 -link pin 78 -> pin 79 -link pin 76 -> pin 80 -link pin 50 -> pin 81 -link pin 50 -> pin 83 -link pin 8 -> pin 84 -link pin 82 -> pin 86 -link pin 85 -> pin 88 -link pin 76 -> pin 89 -link pin 85 -> pin 92 -link pin 29 -> pin 93 -link pin 55 -> pin 65 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property riseSpeed : float = 1.2,0,0,0 -;; property healColor : anyFloat/color = 0.4,2,0.5,0 -;; property noiseScale : float = 4,0,0,0 -;; property baseColor : anyFloat/color = 0.1,0.4,0.15,0 -;; property coreColor : anyFloat/color = 1.5,2.5,1,0 -node 0 mul [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 gTime [Input] - out pin 3 : float -node 2 floatVar [Var] prop#0 - out pin 4 : float -node 4 combineFloat3 [Op] - in pin 5 : float - in pin 6 : float - in pin 7 : float - out pin 8 : float3 -node 5 floatConst [Const] const=0,0,0,0 - out pin 9 : float -node 6 neg [Op] - in pin 10 : float - out pin 11 : float -node 7 floatConst [Const] const=0,0,0,0 - out pin 12 : float -node 8 mad [Op] - in pin 13 : float - in pin 14 : float - in pin 15 : float - out pin 16 : float -node 9 sin [Op] - in pin 17 : float - out pin 18 : float -node 10 mul [Op] - in pin 19 : float - in pin 20 : float - out pin 21 : float -node 11 floatConst [Const] const=3,0,0,0 - out pin 22 : float -node 12 floatConst [Const] const=0.3,0,0,0 - out pin 23 : float -node 13 floatConst [Const] const=0.7,0,0,0 - out pin 24 : float -node 14 sat [Op] - in pin 25 : float - out pin 26 : float -node 15 splatY [Op] - in pin 27 : float3 - out pin 28 : float -node 16 lightDir [Input] - out pin 29 : float3 -node 17 mul [Op] - in pin 30 : float3 - in pin 31 : float - out pin 32 : float3 -node 18 colorVar [Var] prop#1 - out pin 33 : float3 -node 20 floatConst [Const] const=0.3,0,0,0 - out pin 34 : float -node 21 lerp [Op] - in pin 35 : float - in pin 36 : float - in pin 37 : float - out pin 38 : float -node 22 floatConst [Const] const=0.2,0,0,0 - out pin 39 : float -node 23 floatConst [Const] const=1.5,0,0,0 - out pin 40 : float -node 24 perlinNoise3D [Op] - in pin 41 : float3 - out pin 42 : float -node 25 mad [Op] - in pin 43 : float3 - in pin 44 : float - in pin 45 : float3 - out pin 46 : float3 -node 26 worldPos [Input] - out pin 47 : float3 -node 27 floatVar [Var] prop#2 - out pin 48 : float -node 29 mad [Op] - in pin 49 : float - in pin 50 : float - in pin 51 : float - out pin 52 : float -node 30 splatY [Op] - in pin 53 : float3 - out pin 54 : float -node 31 localPos [Input] - out pin 55 : float3 -node 32 floatConst [Const] const=0.5,0,0,0 - out pin 56 : float -node 33 floatConst [Const] const=0.5,0,0,0 - out pin 57 : float -node 34 mul [Op] - in pin 58 : float - in pin 59 : float - out pin 60 : float -node 35 step [Op] - in pin 61 : float - in pin 62 : float - out pin 63 : float -node 36 floatConst [Const] const=0.72,0,0,0 - out pin 64 : float -node 37 mul [Op] - in pin 65 : float - in pin 66 : float - out pin 67 : float -node 38 smoothStep [Op] - in pin 68 : float - in pin 69 : float - in pin 70 : float - out pin 71 : float -node 39 floatConst [Const] const=0.55,0,0,0 - out pin 72 : float -node 40 floatConst [Const] const=0.72,0,0,0 - out pin 73 : float -node 41 out_albedo [Output] - in pin 74 : float3 -node 42 lerp [Op] - in pin 75 : float3 - in pin 76 : float3 - in pin 77 : float - out pin 78 : float3 -node 43 colorVar [Var] prop#3 - out pin 79 : float3 -node 45 out_emission [Output] - in pin 80 : float3 -node 46 mad [Op] - in pin 81 : float3 - in pin 82 : float - in pin 83 : float3 - out pin 84 : float3 -node 47 mul [Op] - in pin 85 : float3 - in pin 86 : float - out pin 87 : float3 -node 48 colorVar [Var] prop#4 - out pin 88 : float3 -node 50 mul [Op] - in pin 89 : float3 - in pin 90 : float - out pin 91 : float3 -node 51 mul [Op] - in pin 92 : float - in pin 93 : float3 - out pin 94 : float3 -node 52 floatConst [Const] const=0.5,0,0,0 - out pin 95 : float -node 53 out_emissionStr [Output] - in pin 96 : float -node 54 mul [Op] - in pin 97 : float - in pin 98 : float - out pin 99 : float -node 55 mad [Op] - in pin 100 : float - in pin 101 : float - in pin 102 : float - out pin 103 : float -node 56 floatConst [Const] const=0.3,0,0,0 - out pin 104 : float -node 57 mul [Op] - in pin 105 : float - in pin 106 : float - out pin 107 : float -node 58 out_metalness [Output] - in pin 108 : float -node 59 floatConst [Const] const=0,0,0,0 - out pin 109 : float -node 60 out_roughness [Output] - in pin 110 : float -node 61 floatConst [Const] const=0.8,0,0,0 - out pin 111 : float -node 62 out_ao [Output] - in pin 112 : float -node 63 floatConst [Const] const=1,0,0,0 - out pin 113 : float -link pin 9 -> pin 5 -link pin 11 -> pin 6 -link pin 12 -> pin 7 -link pin 18 -> pin 13 -link pin 23 -> pin 14 -link pin 24 -> pin 15 -link pin 21 -> pin 17 -link pin 22 -> pin 20 -link pin 28 -> pin 25 -link pin 34 -> pin 31 -link pin 39 -> pin 35 -link pin 40 -> pin 36 -link pin 46 -> pin 41 -link pin 47 -> pin 43 -link pin 54 -> pin 49 -link pin 56 -> pin 50 -link pin 57 -> pin 51 -link pin 55 -> pin 53 -link pin 63 -> pin 58 -link pin 64 -> pin 61 -link pin 71 -> pin 65 -link pin 72 -> pin 68 -link pin 73 -> pin 69 -link pin 78 -> pin 74 -link pin 84 -> pin 80 -link pin 87 -> pin 81 -link pin 91 -> pin 83 -link pin 94 -> pin 89 -link pin 95 -> pin 90 -link pin 99 -> pin 96 -link pin 103 -> pin 97 -link pin 104 -> pin 101 -link pin 107 -> pin 102 -link pin 109 -> pin 108 -link pin 111 -> pin 110 -link pin 113 -> pin 112 -link pin 3 -> pin 0 -link pin 4 -> pin 1 -link pin 2 -> pin 10 -link pin 3 -> pin 19 -link pin 29 -> pin 27 -link pin 33 -> pin 30 -link pin 26 -> pin 37 -link pin 48 -> pin 44 -link pin 8 -> pin 45 -link pin 52 -> pin 59 -link pin 42 -> pin 62 -link pin 52 -> pin 66 -link pin 42 -> pin 70 -link pin 79 -> pin 75 -link pin 32 -> pin 76 -link pin 67 -> pin 77 -link pin 16 -> pin 82 -link pin 88 -> pin 85 -link pin 60 -> pin 86 -link pin 67 -> pin 92 -link pin 33 -> pin 93 -link pin 38 -> pin 98 -link pin 67 -> pin 100 -link pin 60 -> pin 105 -link pin 16 -> pin 106 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property scanlineSpeed : float = 2,0,0,0 -;; property flickerSpeed : float = 8,0,0,0 -;; property scanlineDensity : float = 60,0,0,0 -;; property fresnelPower : float = 2,0,0,0 -;; property hologramColor : anyFloat/color = 0.2,0.8,1,0 -node 0 mul [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 gTime [Input] - out pin 3 : float -node 2 floatVar [Var] prop#0 - out pin 4 : float -node 4 remap [Op] - in pin 5 : float - in pin 6 : float2 - in pin 7 : float2 - out pin 8 : float -node 5 sin [Op] - in pin 9 : float - out pin 10 : float -node 6 mul [Op] - in pin 11 : float - in pin 12 : float - out pin 13 : float -node 7 floatVar [Var] prop#1 - out pin 14 : float -node 9 float2Const [Const] const=-1,1,0,0 - out pin 15 : float2 -node 10 float2Const [Const] const=0.9,1,0,0 - out pin 16 : float2 -node 11 sat [Op] - in pin 17 : float - out pin 18 : float -node 12 splatY [Op] - in pin 19 : float3 - out pin 20 : float -node 13 lightDir [Input] - out pin 21 : float3 -node 14 lerp [Op] - in pin 22 : float - in pin 23 : float - in pin 24 : float - out pin 25 : float -node 15 floatConst [Const] const=0.08,0,0,0 - out pin 26 : float -node 16 floatConst [Const] const=1.5,0,0,0 - out pin 27 : float -node 17 frac [Op] - in pin 28 : float - out pin 29 : float -node 18 sub [Op] - in pin 30 : float - in pin 31 : float - out pin 32 : float -node 19 mul [Op] - in pin 33 : float - in pin 34 : float - out pin 35 : float -node 20 splatY [Op] - in pin 36 : float3 - out pin 37 : float -node 21 worldPos [Input] - out pin 38 : float3 -node 22 floatVar [Var] prop#2 - out pin 39 : float -node 24 smoothStep [Op] - in pin 40 : float - in pin 41 : float - in pin 42 : float - out pin 43 : float -node 25 floatConst [Const] const=0.3,0,0,0 - out pin 44 : float -node 26 floatConst [Const] const=0.7,0,0,0 - out pin 45 : float -node 27 fresnel [Op] - in pin 46 : float - in pin 47 : float3 - in pin 48 : float3 - out pin 49 : float -node 28 floatVar [Var] prop#3 - out pin 50 : float -node 30 worldNormal [Input] - out pin 51 : float3 -node 31 viewDir [Input] - out pin 52 : float3 -node 32 mul [Op] - in pin 53 : float - in pin 54 : float - out pin 55 : float -node 33 mul [Op] - in pin 56 : float - in pin 57 : float - out pin 58 : float -node 34 floatConst [Const] const=1.5,0,0,0 - out pin 59 : float -node 35 mul [Op] - in pin 60 : float - in pin 61 : float - out pin 62 : float -node 36 pow [Op] - in pin 63 : float - in pin 64 : float - out pin 65 : float -node 37 floatConst [Const] const=2.5,0,0,0 - out pin 66 : float -node 38 floatConst [Const] const=0.5,0,0,0 - out pin 67 : float -node 39 mul [Op] - in pin 68 : float - in pin 69 : float3 - out pin 70 : float3 -node 40 add [Op] - in pin 71 : float - in pin 72 : float - out pin 73 : float -node 41 colorVar [Var] prop#4 - out pin 74 : float3 -node 43 out_emission [Output] - in pin 75 : float3 -node 44 out_emissionStr [Output] - in pin 76 : float -node 45 out_albedo [Output] - in pin 77 : float3 -node 46 float3Const [Const] const=0,0,0,0 - out pin 78 : float3 -node 47 out_metalness [Output] - in pin 79 : float -node 48 floatConst [Const] const=0,0,0,0 - out pin 80 : float -node 49 out_roughness [Output] - in pin 81 : float -node 50 floatConst [Const] const=1,0,0,0 - out pin 82 : float -node 51 out_ao [Output] - in pin 83 : float -node 52 floatConst [Const] const=1,0,0,0 - out pin 84 : float -link pin 10 -> pin 5 -link pin 15 -> pin 6 -link pin 16 -> pin 7 -link pin 13 -> pin 9 -link pin 20 -> pin 17 -link pin 26 -> pin 22 -link pin 27 -> pin 23 -link pin 32 -> pin 28 -link pin 35 -> pin 30 -link pin 37 -> pin 33 -link pin 38 -> pin 36 -link pin 44 -> pin 40 -link pin 45 -> pin 41 -link pin 51 -> pin 47 -link pin 52 -> pin 48 -link pin 58 -> pin 53 -link pin 59 -> pin 54 -link pin 65 -> pin 60 -link pin 67 -> pin 61 -link pin 66 -> pin 64 -link pin 73 -> pin 68 -link pin 78 -> pin 77 -link pin 80 -> pin 79 -link pin 82 -> pin 81 -link pin 84 -> pin 83 -link pin 3 -> pin 0 -link pin 4 -> pin 1 -link pin 14 -> pin 11 -link pin 3 -> pin 12 -link pin 21 -> pin 19 -link pin 18 -> pin 24 -link pin 2 -> pin 31 -link pin 39 -> pin 34 -link pin 29 -> pin 42 -link pin 50 -> pin 46 -link pin 8 -> pin 56 -link pin 43 -> pin 57 -link pin 49 -> pin 63 -link pin 74 -> pin 69 -link pin 55 -> pin 71 -link pin 62 -> pin 72 -link pin 70 -> pin 75 -link pin 25 -> pin 76 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property timeShift : float = 0.5,0,0,0 -;; property bandFreq : float = 8,0,0,0 -;; property bandPhaseR : float = 0,0,0,0 -;; property bandPhaseG : float = 2.1,0,0,0 -;; property bandPhaseB : float = 4.2,0,0,0 -;; property baseTint : anyFloat/color = 0.05,0.05,0.1,0 -node 0 mul [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 gTime [Input] - out pin 3 : float -node 2 floatVar [Var] prop#0 - out pin 4 : float -node 4 fresnel [Op] - in pin 5 : float - in pin 6 : float3 - in pin 7 : float3 - out pin 8 : float -node 5 floatConst [Const] const=1,0,0,0 - out pin 9 : float -node 6 worldNormal [Input] - out pin 10 : float3 -node 7 viewDir [Input] - out pin 11 : float3 -node 8 mad [Op] - in pin 12 : float - in pin 13 : float - in pin 14 : float - out pin 15 : float -node 9 floatVar [Var] prop#1 - out pin 16 : float -node 11 combineFloat3 [Op] - in pin 17 : float - in pin 18 : float - in pin 19 : float - out pin 20 : float3 -node 12 add [Op] - in pin 21 : float - in pin 22 : float - out pin 23 : float -node 13 floatVar [Var] prop#2 - out pin 24 : float -node 15 add [Op] - in pin 25 : float - in pin 26 : float - out pin 27 : float -node 16 floatVar [Var] prop#3 - out pin 28 : float -node 18 add [Op] - in pin 29 : float - in pin 30 : float - out pin 31 : float -node 19 floatVar [Var] prop#4 - out pin 32 : float -node 21 mad [Op] - in pin 33 : float3 - in pin 34 : float - in pin 35 : float3 - out pin 36 : float3 -node 22 sin [Op] - in pin 37 : float3 - out pin 38 : float3 -node 23 floatConst [Const] const=0.5,0,0,0 - out pin 39 : float -node 24 float3Const [Const] const=0.5,0.5,0.5,0 - out pin 40 : float3 -node 25 pow [Op] - in pin 41 : float - in pin 42 : float - out pin 43 : float -node 26 floatConst [Const] const=1.5,0,0,0 - out pin 44 : float -node 27 out_albedo [Output] - in pin 45 : float3 -node 28 colorVar [Var] prop#5 - out pin 46 : float3 -node 30 out_emission [Output] - in pin 47 : float3 -node 31 mul [Op] - in pin 48 : float3 - in pin 49 : float - out pin 50 : float3 -node 32 out_emissionStr [Output] - in pin 51 : float -node 33 mul [Op] - in pin 52 : float - in pin 53 : float - out pin 54 : float -node 34 floatConst [Const] const=0.6,0,0,0 - out pin 55 : float -node 35 out_metalness [Output] - in pin 56 : float -node 36 floatConst [Const] const=1,0,0,0 - out pin 57 : float -node 37 out_roughness [Output] - in pin 58 : float -node 38 floatConst [Const] const=0.15,0,0,0 - out pin 59 : float -node 39 out_ao [Output] - in pin 60 : float -node 40 floatConst [Const] const=1,0,0,0 - out pin 61 : float -link pin 9 -> pin 5 -link pin 10 -> pin 6 -link pin 11 -> pin 7 -link pin 23 -> pin 17 -link pin 27 -> pin 18 -link pin 31 -> pin 19 -link pin 38 -> pin 33 -link pin 39 -> pin 34 -link pin 40 -> pin 35 -link pin 44 -> pin 42 -link pin 50 -> pin 47 -link pin 54 -> pin 51 -link pin 55 -> pin 53 -link pin 57 -> pin 56 -link pin 59 -> pin 58 -link pin 61 -> pin 60 -link pin 3 -> pin 0 -link pin 4 -> pin 1 -link pin 16 -> pin 12 -link pin 8 -> pin 13 -link pin 2 -> pin 14 -link pin 24 -> pin 21 -link pin 15 -> pin 22 -link pin 28 -> pin 25 -link pin 15 -> pin 26 -link pin 32 -> pin 29 -link pin 15 -> pin 30 -link pin 20 -> pin 37 -link pin 8 -> pin 41 -link pin 46 -> pin 45 -link pin 36 -> pin 48 -link pin 43 -> pin 49 -link pin 43 -> pin 52 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property flowSpeed : float = 0.15,0,0,0 -;; property noiseScale : float = 2,0,0,0 -;; property coolColor : anyFloat/color = 0.05,0,0,0 -;; property hotColor : anyFloat/color = 1,0.4,0.05,0 -;; property glowColor : anyFloat/color = 2.5,1.2,0.2,0 -node 0 mul [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 floatVar [Var] prop#0 - out pin 3 : float -node 3 gTime [Input] - out pin 4 : float -node 4 combineFloat3 [Op] - in pin 5 : float - in pin 6 : float - in pin 7 : float - out pin 8 : float3 -node 5 floatConst [Const] const=0,0,0,0 - out pin 9 : float -node 6 floatConst [Const] const=0,0,0,0 - out pin 10 : float -node 7 mad [Op] - in pin 11 : float3 - in pin 12 : float - in pin 13 : float3 - out pin 14 : float3 -node 8 worldPos [Input] - out pin 15 : float3 -node 9 floatVar [Var] prop#1 - out pin 16 : float -node 11 perlinNoise3D [Op] - in pin 17 : float3 - out pin 18 : float -node 12 smoothStep [Op] - in pin 19 : float - in pin 20 : float - in pin 21 : float - out pin 22 : float -node 13 floatConst [Const] const=0.55,0,0,0 - out pin 23 : float -node 14 floatConst [Const] const=0.85,0,0,0 - out pin 24 : float -node 15 smoothStep [Op] - in pin 25 : float - in pin 26 : float - in pin 27 : float - out pin 28 : float -node 16 floatConst [Const] const=0.3,0,0,0 - out pin 29 : float -node 17 floatConst [Const] const=0.7,0,0,0 - out pin 30 : float -node 18 lerp [Op] - in pin 31 : float3 - in pin 32 : float3 - in pin 33 : float - out pin 34 : float3 -node 19 colorVar [Var] prop#2 - out pin 35 : float3 -node 21 colorVar [Var] prop#3 - out pin 36 : float3 -node 23 out_albedo [Output] - in pin 37 : float3 -node 24 out_emission [Output] - in pin 38 : float3 -node 25 mul [Op] - in pin 39 : float - in pin 40 : float3 - out pin 41 : float3 -node 26 colorVar [Var] prop#4 - out pin 42 : float3 -node 28 out_emissionStr [Output] - in pin 43 : float -node 29 mul [Op] - in pin 44 : float - in pin 45 : float - out pin 46 : float -node 30 floatConst [Const] const=1.5,0,0,0 - out pin 47 : float -node 31 out_metalness [Output] - in pin 48 : float -node 32 floatConst [Const] const=0,0,0,0 - out pin 49 : float -node 33 out_roughness [Output] - in pin 50 : float -node 34 floatConst [Const] const=0.85,0,0,0 - out pin 51 : float -node 35 out_ao [Output] - in pin 52 : float -node 36 floatConst [Const] const=1,0,0,0 - out pin 53 : float -link pin 9 -> pin 5 -link pin 10 -> pin 7 -link pin 15 -> pin 11 -link pin 23 -> pin 19 -link pin 24 -> pin 20 -link pin 29 -> pin 25 -link pin 30 -> pin 26 -link pin 41 -> pin 38 -link pin 46 -> pin 43 -link pin 47 -> pin 45 -link pin 49 -> pin 48 -link pin 51 -> pin 50 -link pin 53 -> pin 52 -link pin 3 -> pin 0 -link pin 4 -> pin 1 -link pin 2 -> pin 6 -link pin 16 -> pin 12 -link pin 8 -> pin 13 -link pin 14 -> pin 17 -link pin 18 -> pin 21 -link pin 18 -> pin 27 -link pin 35 -> pin 31 -link pin 36 -> pin 32 -link pin 28 -> pin 33 -link pin 34 -> pin 37 -link pin 22 -> pin 39 -link pin 42 -> pin 40 -link pin 22 -> pin 44 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property outlineSharpness : float = 4,0,0,0 -;; property outlineThreshold : float = 0.6,0,0,0 -;; property baseColor : anyFloat/color = 0.8,0.7,0.6,0 -node 0 fresnel [Op] - in pin 0 : float - in pin 1 : float3 - in pin 2 : float3 - out pin 3 : float -node 1 floatVar [Var] prop#0 - out pin 4 : float -node 3 worldNormal [Input] - out pin 5 : float3 -node 4 viewDir [Input] - out pin 6 : float3 -node 5 step [Op] - in pin 7 : float - in pin 8 : float - out pin 9 : float -node 6 floatVar [Var] prop#1 - out pin 10 : float -node 8 out_albedo [Output] - in pin 11 : float3 -node 9 mul [Op] - in pin 12 : float - in pin 13 : float3 - out pin 14 : float3 -node 10 sub [Op] - in pin 15 : float - in pin 16 : float - out pin 17 : float -node 11 floatConst [Const] const=1,0,0,0 - out pin 18 : float -node 12 colorVar [Var] prop#2 - out pin 19 : float3 -node 14 out_emission [Output] - in pin 20 : float3 -node 15 float3Const [Const] const=0,0,0,0 - out pin 21 : float3 -node 16 out_emissionStr [Output] - in pin 22 : float -node 17 floatConst [Const] const=0,0,0,0 - out pin 23 : float -node 18 out_metalness [Output] - in pin 24 : float -node 19 floatConst [Const] const=0,0,0,0 - out pin 25 : float -node 20 out_roughness [Output] - in pin 26 : float -node 21 floatConst [Const] const=1,0,0,0 - out pin 27 : float -node 22 out_ao [Output] - in pin 28 : float -node 23 floatConst [Const] const=1,0,0,0 - out pin 29 : float -link pin 5 -> pin 1 -link pin 6 -> pin 2 -link pin 14 -> pin 11 -link pin 17 -> pin 12 -link pin 18 -> pin 15 -link pin 21 -> pin 20 -link pin 23 -> pin 22 -link pin 25 -> pin 24 -link pin 27 -> pin 26 -link pin 29 -> pin 28 -link pin 4 -> pin 0 -link pin 10 -> pin 7 -link pin 3 -> pin 8 -link pin 19 -> pin 13 -link pin 9 -> pin 16 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property pulseSpeed : float = 2,0,0,0 -;; property noiseScale : float = 4,0,0,0 -;; property baseColor : anyFloat/color = 0.2,0.4,0.15,0 -;; property poisonColor : anyFloat/color = 0.3,1,0.1,0 -;; property bubbleColor : anyFloat/color = 0.5,1.5,0.2,0 -node 0 mad [Op] - in pin 0 : float - in pin 1 : float - in pin 2 : float - out pin 3 : float -node 1 sin [Op] - in pin 4 : float - out pin 5 : float -node 2 mul [Op] - in pin 6 : float - in pin 7 : float - out pin 8 : float -node 3 gTime [Input] - out pin 9 : float -node 4 floatVar [Var] prop#0 - out pin 10 : float -node 6 floatConst [Const] const=0.5,0,0,0 - out pin 11 : float -node 7 floatConst [Const] const=0.5,0,0,0 - out pin 12 : float -node 8 combineFloat3 [Op] - in pin 13 : float - in pin 14 : float - in pin 15 : float - out pin 16 : float3 -node 9 floatConst [Const] const=0,0,0,0 - out pin 17 : float -node 10 mul [Op] - in pin 18 : float - in pin 19 : float - out pin 20 : float -node 11 floatConst [Const] const=0.3,0,0,0 - out pin 21 : float -node 12 floatConst [Const] const=0,0,0,0 - out pin 22 : float -node 13 sat [Op] - in pin 23 : float - out pin 24 : float -node 14 splatY [Op] - in pin 25 : float3 - out pin 26 : float -node 15 lightDir [Input] - out pin 27 : float3 -node 16 lerp [Op] - in pin 28 : float - in pin 29 : float - in pin 30 : float - out pin 31 : float -node 17 floatConst [Const] const=0.8,0,0,0 - out pin 32 : float -node 18 floatConst [Const] const=2,0,0,0 - out pin 33 : float -node 19 perlinNoise3D [Op] - in pin 34 : float3 - out pin 35 : float -node 20 mad [Op] - in pin 36 : float3 - in pin 37 : float - in pin 38 : float3 - out pin 39 : float3 -node 21 worldPos [Input] - out pin 40 : float3 -node 22 floatVar [Var] prop#1 - out pin 41 : float -node 24 mul [Op] - in pin 42 : float - in pin 43 : float - out pin 44 : float -node 25 step [Op] - in pin 45 : float - in pin 46 : float - out pin 47 : float -node 26 floatConst [Const] const=0.72,0,0,0 - out pin 48 : float -node 27 out_albedo [Output] - in pin 49 : float3 -node 28 lerp [Op] - in pin 50 : float3 - in pin 51 : float3 - in pin 52 : float - out pin 53 : float3 -node 29 colorVar [Var] prop#2 - out pin 54 : float3 -node 31 colorVar [Var] prop#3 - out pin 55 : float3 -node 33 mul [Op] - in pin 56 : float - in pin 57 : float - out pin 58 : float -node 34 floatConst [Const] const=0.6,0,0,0 - out pin 59 : float -node 35 out_emission [Output] - in pin 60 : float3 -node 36 mad [Op] - in pin 61 : float3 - in pin 62 : float - in pin 63 : float3 - out pin 64 : float3 -node 37 mul [Op] - in pin 65 : float3 - in pin 66 : float - out pin 67 : float3 -node 38 mul [Op] - in pin 68 : float - in pin 69 : float3 - out pin 70 : float3 -node 39 floatConst [Const] const=0.2,0,0,0 - out pin 71 : float -node 40 mul [Op] - in pin 72 : float - in pin 73 : float3 - out pin 74 : float3 -node 41 colorVar [Var] prop#4 - out pin 75 : float3 -node 43 out_emissionStr [Output] - in pin 76 : float -node 44 mul [Op] - in pin 77 : float - in pin 78 : float - out pin 79 : float -node 45 out_metalness [Output] - in pin 80 : float -node 46 floatConst [Const] const=0,0,0,0 - out pin 81 : float -node 47 out_roughness [Output] - in pin 82 : float -node 48 floatConst [Const] const=0.7,0,0,0 - out pin 83 : float -node 49 out_ao [Output] - in pin 84 : float -node 50 floatConst [Const] const=1,0,0,0 - out pin 85 : float -link pin 5 -> pin 0 -link pin 11 -> pin 1 -link pin 12 -> pin 2 -link pin 8 -> pin 4 -link pin 17 -> pin 13 -link pin 20 -> pin 14 -link pin 22 -> pin 15 -link pin 21 -> pin 19 -link pin 26 -> pin 23 -link pin 32 -> pin 28 -link pin 33 -> pin 29 -link pin 39 -> pin 34 -link pin 40 -> pin 36 -link pin 47 -> pin 42 -link pin 48 -> pin 45 -link pin 53 -> pin 49 -link pin 58 -> pin 52 -link pin 59 -> pin 57 -link pin 64 -> pin 60 -link pin 67 -> pin 61 -link pin 71 -> pin 62 -link pin 74 -> pin 63 -link pin 70 -> pin 65 -link pin 79 -> pin 76 -link pin 81 -> pin 80 -link pin 83 -> pin 82 -link pin 85 -> pin 84 -link pin 9 -> pin 6 -link pin 10 -> pin 7 -link pin 9 -> pin 18 -link pin 27 -> pin 25 -link pin 24 -> pin 30 -link pin 41 -> pin 37 -link pin 16 -> pin 38 -link pin 3 -> pin 43 -link pin 35 -> pin 46 -link pin 54 -> pin 50 -link pin 55 -> pin 51 -link pin 35 -> pin 56 -link pin 3 -> pin 66 -link pin 35 -> pin 68 -link pin 55 -> pin 69 -link pin 44 -> pin 72 -link pin 75 -> pin 73 -link pin 44 -> pin 77 -link pin 31 -> pin 78 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property pulseSpeed : float = 3,0,0,0 -;; property coreColor : anyFloat/color = 2.5,1,0,0 -;; property noiseScale : float = 3.5,0,0,0 -;; property baseColor : anyFloat/color = 0.6,0.05,0.05,0 -;; property rageColor : anyFloat/color = 2,0.2,0,0 -node 0 mul [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 gTime [Input] - out pin 3 : float -node 2 floatVar [Var] prop#0 - out pin 4 : float -node 4 combineFloat3 [Op] - in pin 5 : float - in pin 6 : float - in pin 7 : float - out pin 8 : float3 -node 5 floatConst [Const] const=0,0,0,0 - out pin 9 : float -node 6 mul [Op] - in pin 10 : float - in pin 11 : float - out pin 12 : float -node 7 floatConst [Const] const=0.3,0,0,0 - out pin 13 : float -node 8 floatConst [Const] const=0,0,0,0 - out pin 14 : float -node 9 mad [Op] - in pin 15 : float - in pin 16 : float - in pin 17 : float - out pin 18 : float -node 10 sin [Op] - in pin 19 : float - out pin 20 : float -node 11 floatConst [Const] const=0.5,0,0,0 - out pin 21 : float -node 12 floatConst [Const] const=0.5,0,0,0 - out pin 22 : float -node 13 sat [Op] - in pin 23 : float - out pin 24 : float -node 14 splatY [Op] - in pin 25 : float3 - out pin 26 : float -node 15 lightDir [Input] - out pin 27 : float3 -node 16 mul [Op] - in pin 28 : float3 - in pin 29 : float - out pin 30 : float3 -node 17 colorVar [Var] prop#1 - out pin 31 : float3 -node 19 lerp [Op] - in pin 32 : float - in pin 33 : float - in pin 34 : float - out pin 35 : float -node 20 floatConst [Const] const=0.5,0,0,0 - out pin 36 : float -node 21 floatConst [Const] const=2,0,0,0 - out pin 37 : float -node 22 perlinNoise3D [Op] - in pin 38 : float3 - out pin 39 : float -node 23 mad [Op] - in pin 40 : float3 - in pin 41 : float - in pin 42 : float3 - out pin 43 : float3 -node 24 worldPos [Input] - out pin 44 : float3 -node 25 floatVar [Var] prop#2 - out pin 45 : float -node 27 step [Op] - in pin 46 : float - in pin 47 : float - out pin 48 : float -node 28 floatConst [Const] const=0.68,0,0,0 - out pin 49 : float -node 29 smoothStep [Op] - in pin 50 : float - in pin 51 : float - in pin 52 : float - out pin 53 : float -node 30 floatConst [Const] const=0.55,0,0,0 - out pin 54 : float -node 31 floatConst [Const] const=0.68,0,0,0 - out pin 55 : float -node 32 out_albedo [Output] - in pin 56 : float3 -node 33 colorVar [Var] prop#3 - out pin 57 : float3 -node 35 out_emission [Output] - in pin 58 : float3 -node 36 mad [Op] - in pin 59 : float3 - in pin 60 : float - in pin 61 : float3 - out pin 62 : float3 -node 37 mul [Op] - in pin 63 : float - in pin 64 : float3 - out pin 65 : float3 -node 38 colorVar [Var] prop#4 - out pin 66 : float3 -node 40 out_emissionStr [Output] - in pin 67 : float -node 41 mul [Op] - in pin 68 : float - in pin 69 : float - out pin 70 : float -node 42 mad [Op] - in pin 71 : float - in pin 72 : float - in pin 73 : float - out pin 74 : float -node 43 floatConst [Const] const=0.5,0,0,0 - out pin 75 : float -node 44 mul [Op] - in pin 76 : float - in pin 77 : float - out pin 78 : float -node 45 out_metalness [Output] - in pin 79 : float -node 46 floatConst [Const] const=0,0,0,0 - out pin 80 : float -node 47 out_roughness [Output] - in pin 81 : float -node 48 floatConst [Const] const=0.8,0,0,0 - out pin 82 : float -node 49 out_ao [Output] - in pin 83 : float -node 50 floatConst [Const] const=1,0,0,0 - out pin 84 : float -link pin 9 -> pin 5 -link pin 12 -> pin 6 -link pin 14 -> pin 7 -link pin 13 -> pin 11 -link pin 20 -> pin 15 -link pin 21 -> pin 16 -link pin 22 -> pin 17 -link pin 26 -> pin 23 -link pin 36 -> pin 32 -link pin 37 -> pin 33 -link pin 43 -> pin 38 -link pin 44 -> pin 40 -link pin 49 -> pin 46 -link pin 54 -> pin 50 -link pin 55 -> pin 51 -link pin 62 -> pin 58 -link pin 65 -> pin 61 -link pin 70 -> pin 67 -link pin 74 -> pin 68 -link pin 75 -> pin 72 -link pin 78 -> pin 73 -link pin 80 -> pin 79 -link pin 82 -> pin 81 -link pin 84 -> pin 83 -link pin 3 -> pin 0 -link pin 4 -> pin 1 -link pin 2 -> pin 10 -link pin 2 -> pin 19 -link pin 27 -> pin 25 -link pin 31 -> pin 28 -link pin 18 -> pin 29 -link pin 24 -> pin 34 -link pin 45 -> pin 41 -link pin 8 -> pin 42 -link pin 39 -> pin 47 -link pin 39 -> pin 52 -link pin 57 -> pin 56 -link pin 30 -> pin 59 -link pin 48 -> pin 60 -link pin 53 -> pin 63 -link pin 66 -> pin 64 -link pin 35 -> pin 69 -link pin 53 -> pin 71 -link pin 18 -> pin 76 -link pin 48 -> pin 77 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property smoothK : float = 0.22,0,0,0 -;; property marchDist : float = 2,0,0,0 -;; property sphereRadius : float = 0.2,0,0,0 -;; property glowColor : anyFloat/color = 0.1,0.35,0.9,0 -;; property sphereColor : anyFloat/color = 0.95,0.45,0.2,0 -node 0 mul [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 gTime [Input] - out pin 3 : float -node 2 floatConst [Const] const=0.7,0,0,0 - out pin 4 : float -node 3 sin [Op] - in pin 5 : float - out pin 6 : float -node 4 combineFloat3 [Op] - in pin 7 : float - in pin 8 : float - in pin 9 : float - out pin 10 : float3 -node 5 mul [Op] - in pin 11 : float - in pin 12 : float - out pin 13 : float -node 6 floatConst [Const] const=0.32,0,0,0 - out pin 14 : float -node 7 mul [Op] - in pin 15 : float - in pin 16 : float - out pin 17 : float -node 8 cos [Op] - in pin 18 : float - out pin 19 : float -node 9 mul [Op] - in pin 20 : float - in pin 21 : float - out pin 22 : float -node 10 floatConst [Const] const=1.1,0,0,0 - out pin 23 : float -node 11 floatConst [Const] const=0.28,0,0,0 - out pin 24 : float -node 12 mul [Op] - in pin 25 : float - in pin 26 : float - out pin 27 : float -node 13 sin [Op] - in pin 28 : float - out pin 29 : float -node 14 mul [Op] - in pin 30 : float - in pin 31 : float - out pin 32 : float -node 15 floatConst [Const] const=0.6,0,0,0 - out pin 33 : float -node 16 floatConst [Const] const=0.22,0,0,0 - out pin 34 : float -node 17 mul [Op] - in pin 35 : float3 - in pin 36 : float - out pin 37 : float3 -node 18 combineFloat3 [Op] - in pin 38 : float - in pin 39 : float - in pin 40 : float - out pin 41 : float3 -node 19 cos [Op] - in pin 42 : float - out pin 43 : float -node 20 mul [Op] - in pin 44 : float - in pin 45 : float - out pin 46 : float -node 21 floatConst [Const] const=1.3,0,0,0 - out pin 47 : float -node 22 sin [Op] - in pin 48 : float - out pin 49 : float -node 23 mul [Op] - in pin 50 : float - in pin 51 : float - out pin 52 : float -node 24 floatConst [Const] const=0.7,0,0,0 - out pin 53 : float -node 25 mul [Op] - in pin 54 : float - in pin 55 : float - out pin 56 : float -node 26 floatConst [Const] const=0.8666666,0,0,0 - out pin 57 : float -node 27 floatConst [Const] const=0.3,0,0,0 - out pin 58 : float -node 28 combineFloat3 [Op] - in pin 59 : float - in pin 60 : float - in pin 61 : float - out pin 62 : float3 -node 29 mul [Op] - in pin 63 : float - in pin 64 : float - out pin 65 : float -node 30 sin [Op] - in pin 66 : float - out pin 67 : float -node 31 mul [Op] - in pin 68 : float - in pin 69 : float - out pin 70 : float -node 32 floatConst [Const] const=0.9,0,0,0 - out pin 71 : float -node 33 floatConst [Const] const=0.26,0,0,0 - out pin 72 : float -node 34 mul [Op] - in pin 73 : float - in pin 74 : float - out pin 75 : float -node 35 cos [Op] - in pin 76 : float - out pin 77 : float -node 36 floatConst [Const] const=0.32,0,0,0 - out pin 78 : float -node 37 mul [Op] - in pin 79 : float - in pin 80 : float - out pin 81 : float -node 38 cos [Op] - in pin 82 : float - out pin 83 : float -node 39 mul [Op] - in pin 84 : float - in pin 85 : float - out pin 86 : float -node 40 floatConst [Const] const=1.2,0,0,0 - out pin 87 : float -node 41 floatConst [Const] const=0.3,0,0,0 - out pin 88 : float -node 42 div [Op] - in pin 89 : float - in pin 90 : float - out pin 91 : float -node 43 floatConst [Const] const=1,0,0,0 - out pin 92 : float -node 44 floatVar [Var] prop#0 - out pin 93 : float -node 46 div [Op] - in pin 94 : float - in pin 95 : float - out pin 96 : float -node 47 floatConst [Const] const=1,0,0,0 - out pin 97 : float -node 48 floatVar [Var] prop#1 - out pin 98 : float -node 50 mul [Op] - in pin 99 : float - in pin 100 : float - out pin 101 : float -node 51 floatConst [Const] const=1.5,0,0,0 - out pin 102 : float -node 52 localPos [Input] - out pin 103 : float3 -node 53 neg [Op] - in pin 104 : float3 - out pin 105 : float3 -node 54 viewDir [Input] - out pin 106 : float3 -node 55 sub [Op] - in pin 107 : float - in pin 108 : float - out pin 109 : float -node 56 len_f3 [Op] - in pin 110 : float3 - out pin 111 : float -node 57 sub [Op] - in pin 112 : float3 - in pin 113 : float3 - out pin 114 : float3 -node 58 floatVar [Var] prop#2 - out pin 115 : float -node 60 sat [Op] - in pin 116 : float - out pin 117 : float -node 61 mad [Op] - in pin 118 : float - in pin 119 : float - in pin 120 : float - out pin 121 : float -node 62 mul [Op] - in pin 122 : float - in pin 123 : float - out pin 124 : float -node 63 sub [Op] - in pin 125 : float - in pin 126 : float - out pin 127 : float -node 64 floatConst [Const] const=2,0,0,0 - out pin 128 : float -node 65 floatConst [Const] const=0.5,0,0,0 - out pin 129 : float -node 66 floatConst [Const] const=0.5,0,0,0 - out pin 130 : float -node 67 mad [Op] - in pin 131 : float - in pin 132 : float - in pin 133 : float - out pin 134 : float -node 68 mul [Op] - in pin 135 : float - in pin 136 : float - out pin 137 : float -node 69 sub [Op] - in pin 138 : float - in pin 139 : float - out pin 140 : float -node 70 floatConst [Const] const=1,0,0,0 - out pin 141 : float -node 71 lerp [Op] - in pin 142 : float - in pin 143 : float - in pin 144 : float - out pin 145 : float -node 72 floatConst [Const] const=2,0,0,0 - out pin 146 : float -node 73 sub [Op] - in pin 147 : float - in pin 148 : float - out pin 149 : float -node 74 len_f3 [Op] - in pin 150 : float3 - out pin 151 : float -node 75 sub [Op] - in pin 152 : float3 - in pin 153 : float3 - out pin 154 : float3 -node 76 sat [Op] - in pin 155 : float - out pin 156 : float -node 77 mad [Op] - in pin 157 : float - in pin 158 : float - in pin 159 : float - out pin 160 : float -node 78 mul [Op] - in pin 161 : float - in pin 162 : float - out pin 163 : float -node 79 sub [Op] - in pin 164 : float - in pin 165 : float - out pin 166 : float -node 80 floatConst [Const] const=0.5,0,0,0 - out pin 167 : float -node 81 floatConst [Const] const=0.5,0,0,0 - out pin 168 : float -node 82 mad [Op] - in pin 169 : float - in pin 170 : float - in pin 171 : float - out pin 172 : float -node 83 mul [Op] - in pin 173 : float - in pin 174 : float - out pin 175 : float -node 84 sub [Op] - in pin 176 : float - in pin 177 : float - out pin 178 : float -node 85 floatConst [Const] const=1,0,0,0 - out pin 179 : float -node 86 lerp [Op] - in pin 180 : float - in pin 181 : float - in pin 182 : float - out pin 183 : float -node 87 sub [Op] - in pin 184 : float - in pin 185 : float - out pin 186 : float -node 88 len_f3 [Op] - in pin 187 : float3 - out pin 188 : float -node 89 sub [Op] - in pin 189 : float3 - in pin 190 : float3 - out pin 191 : float3 -node 90 sat [Op] - in pin 192 : float - out pin 193 : float -node 91 mad [Op] - in pin 194 : float - in pin 195 : float - in pin 196 : float - out pin 197 : float -node 92 mul [Op] - in pin 198 : float - in pin 199 : float - out pin 200 : float -node 93 sub [Op] - in pin 201 : float - in pin 202 : float - out pin 203 : float -node 94 floatConst [Const] const=0.5,0,0,0 - out pin 204 : float -node 95 floatConst [Const] const=0.5,0,0,0 - out pin 205 : float -node 96 mad [Op] - in pin 206 : float - in pin 207 : float - in pin 208 : float - out pin 209 : float -node 97 mul [Op] - in pin 210 : float - in pin 211 : float - out pin 212 : float -node 98 sub [Op] - in pin 213 : float - in pin 214 : float - out pin 215 : float -node 99 floatConst [Const] const=1,0,0,0 - out pin 216 : float -node 100 lerp [Op] - in pin 217 : float - in pin 218 : float - in pin 219 : float - out pin 220 : float -node 101 step [Op] - in pin 221 : float - in pin 222 : float - out pin 223 : float -node 102 floatConst [Const] const=0.003,0,0,0 - out pin 224 : float -node 103 mul [Op] - in pin 225 : float - in pin 226 : float - out pin 227 : float -node 104 mad [Op] - in pin 228 : float3 - in pin 229 : float - in pin 230 : float3 - out pin 231 : float3 -node 105 sub [Op] - in pin 232 : float - in pin 233 : float - out pin 234 : float -node 106 len_f3 [Op] - in pin 235 : float3 - out pin 236 : float -node 107 sub [Op] - in pin 237 : float3 - in pin 238 : float3 - out pin 239 : float3 -node 108 sat [Op] - in pin 240 : float - out pin 241 : float -node 109 mad [Op] - in pin 242 : float - in pin 243 : float - in pin 244 : float - out pin 245 : float -node 110 mul [Op] - in pin 246 : float - in pin 247 : float - out pin 248 : float -node 111 sub [Op] - in pin 249 : float - in pin 250 : float - out pin 251 : float -node 112 floatConst [Const] const=2,0,0,0 - out pin 252 : float -node 113 floatConst [Const] const=0.5,0,0,0 - out pin 253 : float -node 114 floatConst [Const] const=0.5,0,0,0 - out pin 254 : float -node 115 mad [Op] - in pin 255 : float - in pin 256 : float - in pin 257 : float - out pin 258 : float -node 116 mul [Op] - in pin 259 : float - in pin 260 : float - out pin 261 : float -node 117 sub [Op] - in pin 262 : float - in pin 263 : float - out pin 264 : float -node 118 floatConst [Const] const=1,0,0,0 - out pin 265 : float -node 119 lerp [Op] - in pin 266 : float - in pin 267 : float - in pin 268 : float - out pin 269 : float -node 120 floatConst [Const] const=2,0,0,0 - out pin 270 : float -node 121 sub [Op] - in pin 271 : float - in pin 272 : float - out pin 273 : float -node 122 len_f3 [Op] - in pin 274 : float3 - out pin 275 : float -node 123 sub [Op] - in pin 276 : float3 - in pin 277 : float3 - out pin 278 : float3 -node 124 sat [Op] - in pin 279 : float - out pin 280 : float -node 125 mad [Op] - in pin 281 : float - in pin 282 : float - in pin 283 : float - out pin 284 : float -node 126 mul [Op] - in pin 285 : float - in pin 286 : float - out pin 287 : float -node 127 sub [Op] - in pin 288 : float - in pin 289 : float - out pin 290 : float -node 128 floatConst [Const] const=0.5,0,0,0 - out pin 291 : float -node 129 floatConst [Const] const=0.5,0,0,0 - out pin 292 : float -node 130 mad [Op] - in pin 293 : float - in pin 294 : float - in pin 295 : float - out pin 296 : float -node 131 mul [Op] - in pin 297 : float - in pin 298 : float - out pin 299 : float -node 132 sub [Op] - in pin 300 : float - in pin 301 : float - out pin 302 : float -node 133 floatConst [Const] const=1,0,0,0 - out pin 303 : float -node 134 lerp [Op] - in pin 304 : float - in pin 305 : float - in pin 306 : float - out pin 307 : float -node 135 sub [Op] - in pin 308 : float - in pin 309 : float - out pin 310 : float -node 136 len_f3 [Op] - in pin 311 : float3 - out pin 312 : float -node 137 sub [Op] - in pin 313 : float3 - in pin 314 : float3 - out pin 315 : float3 -node 138 sat [Op] - in pin 316 : float - out pin 317 : float -node 139 mad [Op] - in pin 318 : float - in pin 319 : float - in pin 320 : float - out pin 321 : float -node 140 mul [Op] - in pin 322 : float - in pin 323 : float - out pin 324 : float -node 141 sub [Op] - in pin 325 : float - in pin 326 : float - out pin 327 : float -node 142 floatConst [Const] const=0.5,0,0,0 - out pin 328 : float -node 143 floatConst [Const] const=0.5,0,0,0 - out pin 329 : float -node 144 mad [Op] - in pin 330 : float - in pin 331 : float - in pin 332 : float - out pin 333 : float -node 145 mul [Op] - in pin 334 : float - in pin 335 : float - out pin 336 : float -node 146 sub [Op] - in pin 337 : float - in pin 338 : float - out pin 339 : float -node 147 floatConst [Const] const=1,0,0,0 - out pin 340 : float -node 148 lerp [Op] - in pin 341 : float - in pin 342 : float - in pin 343 : float - out pin 344 : float -node 149 lerp [Op] - in pin 345 : float - in pin 346 : float - in pin 347 : float - out pin 348 : float -node 150 mul [Op] - in pin 349 : float - in pin 350 : float - out pin 351 : float -node 151 step [Op] - in pin 352 : float - in pin 353 : float - out pin 354 : float -node 152 floatConst [Const] const=0.003,0,0,0 - out pin 355 : float -node 153 mad [Op] - in pin 356 : float - in pin 357 : float - in pin 358 : float - out pin 359 : float -node 154 mul [Op] - in pin 360 : float - in pin 361 : float - out pin 362 : float -node 155 sub [Op] - in pin 363 : float - in pin 364 : float - out pin 365 : float -node 156 floatConst [Const] const=1,0,0,0 - out pin 366 : float -node 157 step [Op] - in pin 367 : float - in pin 368 : float - out pin 369 : float -node 158 floatConst [Const] const=0.02,0,0,0 - out pin 370 : float -node 159 mad [Op] - in pin 371 : float - in pin 372 : float - in pin 373 : float - out pin 374 : float -node 160 floatConst [Const] const=5,0,0,0 - out pin 375 : float -node 161 mad [Op] - in pin 376 : float3 - in pin 377 : float3 - in pin 378 : float3 - out pin 379 : float3 -node 162 float3Const [Const] const=0.5,0.5,0.5,0 - out pin 380 : float3 -node 163 cos [Op] - in pin 381 : float3 - out pin 382 : float3 -node 164 add [Op] - in pin 383 : float3 - in pin 384 : float3 - out pin 385 : float3 -node 166 float3Const [Const] const=0,2,4,0 - out pin 388 : float3 -node 167 float3Const [Const] const=0.5,0.5,0.5,0 - out pin 389 : float3 -node 168 lerp [Op] - in pin 390 : float3 - in pin 391 : float3 - in pin 392 : float - out pin 393 : float3 -node 169 colorVar [Var] prop#3 - out pin 394 : float3 -node 171 mul [Op] - in pin 395 : float3 - in pin 396 : float3 - out pin 397 : float3 -node 172 colorVar [Var] prop#4 - out pin 398 : float3 -node 174 sub [Op] - in pin 399 : float - in pin 400 : float - out pin 401 : float -node 175 floatConst [Const] const=1,0,0,0 - out pin 402 : float -node 176 sat [Op] - in pin 403 : float - out pin 404 : float -node 177 mul [Op] - in pin 405 : float - in pin 406 : float - out pin 407 : float -node 178 floatConst [Const] const=1.3,0,0,0 - out pin 408 : float -node 179 out_albedo [Output] - in pin 409 : float3 -node 180 float3Const [Const] const=0,0,0,0 - out pin 410 : float3 -node 181 out_emission [Output] - in pin 411 : float3 -node 182 mul [Op] - in pin 412 : float3 - in pin 413 : float - out pin 414 : float3 -node 183 out_emissionStr [Output] - in pin 415 : float -node 184 mul [Op] - in pin 416 : float - in pin 417 : float - out pin 418 : float -node 185 floatConst [Const] const=1.3,0,0,0 - out pin 419 : float -node 186 out_alpha [Output] - in pin 420 : float -node 187 out_alphaCutoff [Output] - in pin 421 : float -node 188 floatConst [Const] const=0.5,0,0,0 - out pin 422 : float -node 189 out_metalness [Output] - in pin 423 : float -node 190 floatConst [Const] const=0,0,0,0 - out pin 424 : float -node 191 out_roughness [Output] - in pin 425 : float -node 192 floatConst [Const] const=1,0,0,0 - out pin 426 : float -node 193 out_ao [Output] - in pin 427 : float -node 194 floatConst [Const] const=1,0,0,0 - out pin 428 : float -link pin 4 -> pin 1 -link pin 13 -> pin 7 -link pin 17 -> pin 8 -link pin 27 -> pin 9 -link pin 14 -> pin 12 -link pin 19 -> pin 15 -link pin 24 -> pin 16 -link pin 22 -> pin 18 -link pin 23 -> pin 21 -link pin 29 -> pin 25 -link pin 34 -> pin 26 -link pin 32 -> pin 28 -link pin 33 -> pin 31 -link pin 41 -> pin 35 -link pin 58 -> pin 36 -link pin 43 -> pin 38 -link pin 49 -> pin 39 -link pin 56 -> pin 40 -link pin 46 -> pin 42 -link pin 47 -> pin 45 -link pin 52 -> pin 48 -link pin 53 -> pin 51 -link pin 57 -> pin 55 -link pin 65 -> pin 59 -link pin 75 -> pin 60 -link pin 81 -> pin 61 -link pin 67 -> pin 63 -link pin 72 -> pin 64 -link pin 70 -> pin 66 -link pin 71 -> pin 69 -link pin 77 -> pin 73 -link pin 78 -> pin 74 -link pin 83 -> pin 79 -link pin 88 -> pin 80 -link pin 86 -> pin 82 -link pin 87 -> pin 85 -link pin 92 -> pin 89 -link pin 97 -> pin 94 -link pin 102 -> pin 100 -link pin 106 -> pin 104 -link pin 111 -> pin 107 -link pin 114 -> pin 110 -link pin 121 -> pin 116 -link pin 124 -> pin 118 -link pin 129 -> pin 119 -link pin 130 -> pin 120 -link pin 127 -> pin 122 -link pin 128 -> pin 125 -link pin 137 -> pin 131 -link pin 145 -> pin 133 -link pin 140 -> pin 135 -link pin 141 -> pin 139 -link pin 146 -> pin 142 -link pin 151 -> pin 147 -link pin 154 -> pin 150 -link pin 160 -> pin 155 -link pin 163 -> pin 157 -link pin 167 -> pin 158 -link pin 168 -> pin 159 -link pin 166 -> pin 161 -link pin 134 -> pin 164 -link pin 175 -> pin 169 -link pin 183 -> pin 171 -link pin 178 -> pin 173 -link pin 179 -> pin 177 -link pin 134 -> pin 180 -link pin 188 -> pin 184 -link pin 191 -> pin 187 -link pin 197 -> pin 192 -link pin 200 -> pin 194 -link pin 204 -> pin 195 -link pin 205 -> pin 196 -link pin 203 -> pin 198 -link pin 172 -> pin 201 -link pin 212 -> pin 206 -link pin 220 -> pin 208 -link pin 215 -> pin 210 -link pin 216 -> pin 214 -link pin 172 -> pin 217 -link pin 224 -> pin 221 -link pin 209 -> pin 222 -link pin 209 -> pin 225 -link pin 223 -> pin 226 -link pin 227 -> pin 229 -link pin 236 -> pin 232 -link pin 239 -> pin 235 -link pin 245 -> pin 240 -link pin 248 -> pin 242 -link pin 253 -> pin 243 -link pin 254 -> pin 244 -link pin 251 -> pin 246 -link pin 252 -> pin 249 -link pin 261 -> pin 255 -link pin 269 -> pin 257 -link pin 264 -> pin 259 -link pin 265 -> pin 263 -link pin 270 -> pin 266 -link pin 275 -> pin 271 -link pin 278 -> pin 274 -link pin 284 -> pin 279 -link pin 287 -> pin 281 -link pin 291 -> pin 282 -link pin 292 -> pin 283 -link pin 290 -> pin 285 -link pin 258 -> pin 288 -link pin 299 -> pin 293 -link pin 307 -> pin 295 -link pin 302 -> pin 297 -link pin 303 -> pin 301 -link pin 258 -> pin 304 -link pin 312 -> pin 308 -link pin 315 -> pin 311 -link pin 321 -> pin 316 -link pin 324 -> pin 318 -link pin 328 -> pin 319 -link pin 329 -> pin 320 -link pin 327 -> pin 322 -link pin 296 -> pin 325 -link pin 336 -> pin 330 -link pin 344 -> pin 332 -link pin 339 -> pin 334 -link pin 340 -> pin 338 -link pin 296 -> pin 341 -link pin 209 -> pin 345 -link pin 333 -> pin 346 -link pin 223 -> pin 347 -link pin 223 -> pin 349 -link pin 354 -> pin 350 -link pin 355 -> pin 352 -link pin 333 -> pin 353 -link pin 333 -> pin 356 -link pin 351 -> pin 357 -link pin 227 -> pin 358 -link pin 359 -> pin 360 -link pin 366 -> pin 363 -link pin 369 -> pin 364 -link pin 370 -> pin 367 -link pin 348 -> pin 368 -link pin 362 -> pin 371 -link pin 375 -> pin 372 -link pin 380 -> pin 376 -link pin 382 -> pin 377 -link pin 389 -> pin 378 -link pin 385 -> pin 381 -link pin 388 -> pin 384 -link pin 397 -> pin 391 -link pin 401 -> pin 392 -link pin 402 -> pin 399 -link pin 404 -> pin 400 -link pin 407 -> pin 403 -link pin 362 -> pin 405 -link pin 408 -> pin 406 -link pin 410 -> pin 409 -link pin 414 -> pin 411 -link pin 418 -> pin 415 -link pin 419 -> pin 417 -link pin 422 -> pin 421 -link pin 424 -> pin 423 -link pin 426 -> pin 425 -link pin 428 -> pin 427 -link pin 3 -> pin 0 -link pin 2 -> pin 5 -link pin 6 -> pin 11 -link pin 2 -> pin 20 -link pin 2 -> pin 30 -link pin 2 -> pin 44 -link pin 2 -> pin 50 -link pin 6 -> pin 54 -link pin 2 -> pin 68 -link pin 2 -> pin 76 -link pin 2 -> pin 84 -link pin 93 -> pin 90 -link pin 98 -> pin 95 -link pin 2 -> pin 99 -link pin 115 -> pin 108 -link pin 103 -> pin 112 -link pin 10 -> pin 113 -link pin 91 -> pin 123 -link pin 109 -> pin 126 -link pin 93 -> pin 132 -link pin 117 -> pin 136 -link pin 117 -> pin 138 -link pin 109 -> pin 143 -link pin 117 -> pin 144 -link pin 115 -> pin 148 -link pin 103 -> pin 152 -link pin 37 -> pin 153 -link pin 91 -> pin 162 -link pin 149 -> pin 165 -link pin 93 -> pin 170 -link pin 156 -> pin 174 -link pin 156 -> pin 176 -link pin 149 -> pin 181 -link pin 156 -> pin 182 -link pin 115 -> pin 185 -link pin 103 -> pin 189 -link pin 62 -> pin 190 -link pin 91 -> pin 199 -link pin 186 -> pin 202 -link pin 93 -> pin 207 -link pin 193 -> pin 211 -link pin 193 -> pin 213 -link pin 186 -> pin 218 -link pin 193 -> pin 219 -link pin 105 -> pin 228 -link pin 103 -> pin 230 -link pin 115 -> pin 233 -link pin 231 -> pin 237 -link pin 10 -> pin 238 -link pin 91 -> pin 247 -link pin 234 -> pin 250 -link pin 93 -> pin 256 -link pin 241 -> pin 260 -link pin 241 -> pin 262 -link pin 234 -> pin 267 -link pin 241 -> pin 268 -link pin 115 -> pin 272 -link pin 231 -> pin 276 -link pin 37 -> pin 277 -link pin 91 -> pin 286 -link pin 273 -> pin 289 -link pin 93 -> pin 294 -link pin 280 -> pin 298 -link pin 280 -> pin 300 -link pin 273 -> pin 305 -link pin 280 -> pin 306 -link pin 115 -> pin 309 -link pin 231 -> pin 313 -link pin 62 -> pin 314 -link pin 91 -> pin 323 -link pin 310 -> pin 326 -link pin 93 -> pin 331 -link pin 317 -> pin 335 -link pin 317 -> pin 337 -link pin 310 -> pin 342 -link pin 317 -> pin 343 -link pin 96 -> pin 361 -link pin 101 -> pin 373 -link pin 394 -> pin 390 -link pin 379 -> pin 395 -link pin 398 -> pin 396 -link pin 393 -> pin 412 -link pin 365 -> pin 413 -link pin 365 -> pin 416 -link pin 365 -> pin 420 -link pin 374 -> pin 383 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property hitSpeed : float = 4,0,0,0 -;; property rings : float = 5,0,0,0 -;; property fresnel_power : float = 1.5,0,0,0 -;; property hitColor : anyFloat/color = 1.5,1.8,2.5,0 -;; property shieldColor : anyFloat/color = 0.3,0.6,2,0 -node 0 mul [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 gTime [Input] - out pin 3 : float -node 2 floatVar [Var] prop#0 - out pin 4 : float -node 4 sat [Op] - in pin 5 : float - out pin 6 : float -node 5 splatY [Op] - in pin 7 : float3 - out pin 8 : float -node 6 lightDir [Input] - out pin 9 : float3 -node 7 lerp [Op] - in pin 10 : float - in pin 11 : float - in pin 12 : float - out pin 13 : float -node 8 floatConst [Const] const=0.08,0,0,0 - out pin 14 : float -node 9 floatConst [Const] const=1,0,0,0 - out pin 15 : float -node 10 len_f3 [Op] - in pin 16 : float3 - out pin 17 : float -node 11 localPos [Input] - out pin 18 : float3 -node 12 frac [Op] - in pin 19 : float - out pin 20 : float -node 13 sub [Op] - in pin 21 : float - in pin 22 : float - out pin 23 : float -node 14 mul [Op] - in pin 24 : float - in pin 25 : float - out pin 26 : float -node 15 floatVar [Var] prop#1 - out pin 27 : float -node 17 mul [Op] - in pin 28 : float - in pin 29 : float - out pin 30 : float -node 18 smoothStep [Op] - in pin 31 : float - in pin 32 : float - in pin 33 : float - out pin 34 : float -node 19 floatConst [Const] const=0,0,0,0 - out pin 35 : float -node 20 floatConst [Const] const=0.5,0,0,0 - out pin 36 : float -node 21 smoothStep [Op] - in pin 37 : float - in pin 38 : float - in pin 39 : float - out pin 40 : float -node 22 floatConst [Const] const=1,0,0,0 - out pin 41 : float -node 23 floatConst [Const] const=0.5,0,0,0 - out pin 42 : float -node 24 fresnel [Op] - in pin 43 : float - in pin 44 : float3 - in pin 45 : float3 - out pin 46 : float -node 25 floatVar [Var] prop#2 - out pin 47 : float -node 27 worldNormal [Input] - out pin 48 : float3 -node 28 viewDir [Input] - out pin 49 : float3 -node 29 out_albedo [Output] - in pin 50 : float3 -node 30 float3Const [Const] const=0,0,0,0 - out pin 51 : float3 -node 31 out_emission [Output] - in pin 52 : float3 -node 32 mad [Op] - in pin 53 : float3 - in pin 54 : float - in pin 55 : float3 - out pin 56 : float3 -node 33 mul [Op] - in pin 57 : float3 - in pin 58 : float - out pin 59 : float3 -node 34 colorVar [Var] prop#3 - out pin 60 : float3 -node 36 floatConst [Const] const=0.8,0,0,0 - out pin 61 : float -node 37 mul [Op] - in pin 62 : float - in pin 63 : float3 - out pin 64 : float3 -node 38 colorVar [Var] prop#4 - out pin 65 : float3 -node 40 out_emissionStr [Output] - in pin 66 : float -node 41 mul [Op] - in pin 67 : float - in pin 68 : float - out pin 69 : float -node 42 mad [Op] - in pin 70 : float - in pin 71 : float - in pin 72 : float - out pin 73 : float -node 43 floatConst [Const] const=0.3,0,0,0 - out pin 74 : float -node 44 mul [Op] - in pin 75 : float - in pin 76 : float - out pin 77 : float -node 45 floatConst [Const] const=0.4,0,0,0 - out pin 78 : float -node 46 out_metalness [Output] - in pin 79 : float -node 47 floatConst [Const] const=0,0,0,0 - out pin 80 : float -node 48 out_roughness [Output] - in pin 81 : float -node 49 floatConst [Const] const=0.1,0,0,0 - out pin 82 : float -node 50 out_ao [Output] - in pin 83 : float -node 51 floatConst [Const] const=1,0,0,0 - out pin 84 : float -link pin 8 -> pin 5 -link pin 14 -> pin 10 -link pin 15 -> pin 11 -link pin 18 -> pin 16 -link pin 23 -> pin 19 -link pin 26 -> pin 21 -link pin 34 -> pin 28 -link pin 40 -> pin 29 -link pin 35 -> pin 31 -link pin 36 -> pin 32 -link pin 41 -> pin 37 -link pin 42 -> pin 38 -link pin 48 -> pin 44 -link pin 49 -> pin 45 -link pin 51 -> pin 50 -link pin 56 -> pin 52 -link pin 59 -> pin 53 -link pin 61 -> pin 54 -link pin 64 -> pin 55 -link pin 69 -> pin 66 -link pin 73 -> pin 67 -link pin 74 -> pin 71 -link pin 77 -> pin 72 -link pin 78 -> pin 76 -link pin 80 -> pin 79 -link pin 82 -> pin 81 -link pin 84 -> pin 83 -link pin 3 -> pin 0 -link pin 4 -> pin 1 -link pin 9 -> pin 7 -link pin 6 -> pin 12 -link pin 2 -> pin 22 -link pin 17 -> pin 24 -link pin 27 -> pin 25 -link pin 20 -> pin 33 -link pin 20 -> pin 39 -link pin 47 -> pin 43 -link pin 60 -> pin 57 -link pin 30 -> pin 58 -link pin 46 -> pin 62 -link pin 65 -> pin 63 -link pin 13 -> pin 68 -link pin 46 -> pin 70 -link pin 30 -> pin 75 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property speed : float = 2.5,0,0,0 -;; property noiseScale : float = 5,0,0,0 -;; property baseColor : anyFloat/color = 0.3,0.25,0.05,0 -;; property dimColor : anyFloat/color = 0.5,0.4,0.1,0 -;; property starColor : anyFloat/color = 2.5,2,0.3,0 -node 0 mul [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 gTime [Input] - out pin 3 : float -node 2 floatVar [Var] prop#0 - out pin 4 : float -node 4 combineFloat3 [Op] - in pin 5 : float - in pin 6 : float - in pin 7 : float - out pin 8 : float3 -node 5 floatConst [Const] const=0,0,0,0 - out pin 9 : float -node 6 floatConst [Const] const=0,0,0,0 - out pin 10 : float -node 7 combineFloat3 [Op] - in pin 11 : float - in pin 12 : float - in pin 13 : float - out pin 14 : float3 -node 8 floatConst [Const] const=0,0,0,0 - out pin 15 : float -node 9 mul [Op] - in pin 16 : float - in pin 17 : float - out pin 18 : float -node 10 floatConst [Const] const=1.3,0,0,0 - out pin 19 : float -node 11 floatConst [Const] const=0,0,0,0 - out pin 20 : float -node 12 mul [Op] - in pin 21 : float - in pin 22 : float - out pin 23 : float -node 13 floatConst [Const] const=4,0,0,0 - out pin 24 : float -node 14 sat [Op] - in pin 25 : float - out pin 26 : float -node 15 splatY [Op] - in pin 27 : float3 - out pin 28 : float -node 16 lightDir [Input] - out pin 29 : float3 -node 17 lerp [Op] - in pin 30 : float - in pin 31 : float - in pin 32 : float - out pin 33 : float -node 18 floatConst [Const] const=0.2,0,0,0 - out pin 34 : float -node 19 floatConst [Const] const=1.5,0,0,0 - out pin 35 : float -node 20 mul [Op] - in pin 36 : float3 - in pin 37 : float - out pin 38 : float3 -node 21 worldPos [Input] - out pin 39 : float3 -node 22 floatVar [Var] prop#1 - out pin 40 : float -node 24 perlinNoise3D [Op] - in pin 41 : float3 - out pin 42 : float -node 25 add [Op] - in pin 43 : float3 - in pin 44 : float3 - out pin 45 : float3 -node 26 perlinNoise3D [Op] - in pin 46 : float3 - out pin 47 : float -node 27 mad [Op] - in pin 48 : float3 - in pin 49 : float - in pin 50 : float3 - out pin 51 : float3 -node 28 floatConst [Const] const=2,0,0,0 - out pin 52 : float -node 29 mul [Op] - in pin 53 : float - in pin 54 : float - out pin 55 : float -node 30 mul [Op] - in pin 56 : float - in pin 57 : float - out pin 58 : float -node 31 floatConst [Const] const=2.5,0,0,0 - out pin 59 : float -node 32 step [Op] - in pin 60 : float - in pin 61 : float - out pin 62 : float -node 33 floatConst [Const] const=0.8,0,0,0 - out pin 63 : float -node 34 smoothStep [Op] - in pin 64 : float - in pin 65 : float - in pin 66 : float - out pin 67 : float -node 35 floatConst [Const] const=0.6,0,0,0 - out pin 68 : float -node 36 floatConst [Const] const=0.8,0,0,0 - out pin 69 : float -node 37 mad [Op] - in pin 70 : float - in pin 71 : float - in pin 72 : float - out pin 73 : float -node 38 sin [Op] - in pin 74 : float - out pin 75 : float -node 39 mad [Op] - in pin 76 : float - in pin 77 : float - in pin 78 : float - out pin 79 : float -node 40 splatY [Op] - in pin 80 : float3 - out pin 81 : float -node 41 floatConst [Const] const=8,0,0,0 - out pin 82 : float -node 42 floatConst [Const] const=0.5,0,0,0 - out pin 83 : float -node 43 floatConst [Const] const=0.5,0,0,0 - out pin 84 : float -node 44 out_albedo [Output] - in pin 85 : float3 -node 45 lerp [Op] - in pin 86 : float3 - in pin 87 : float3 - in pin 88 : float - out pin 89 : float3 -node 46 colorVar [Var] prop#2 - out pin 90 : float3 -node 48 colorVar [Var] prop#3 - out pin 91 : float3 -node 50 out_emission [Output] - in pin 92 : float3 -node 51 mad [Op] - in pin 93 : float3 - in pin 94 : float - in pin 95 : float3 - out pin 96 : float3 -node 52 mul [Op] - in pin 97 : float - in pin 98 : float3 - out pin 99 : float3 -node 53 colorVar [Var] prop#4 - out pin 100 : float3 -node 55 mul [Op] - in pin 101 : float3 - in pin 102 : float - out pin 103 : float3 -node 56 out_emissionStr [Output] - in pin 104 : float -node 57 mul [Op] - in pin 105 : float - in pin 106 : float - out pin 107 : float -node 58 mad [Op] - in pin 108 : float - in pin 109 : float - in pin 110 : float - out pin 111 : float -node 59 floatConst [Const] const=0.3,0,0,0 - out pin 112 : float -node 60 mul [Op] - in pin 113 : float - in pin 114 : float - out pin 115 : float -node 61 out_metalness [Output] - in pin 116 : float -node 62 floatConst [Const] const=0,0,0,0 - out pin 117 : float -node 63 out_roughness [Output] - in pin 118 : float -node 64 floatConst [Const] const=0.9,0,0,0 - out pin 119 : float -node 65 out_ao [Output] - in pin 120 : float -node 66 floatConst [Const] const=1,0,0,0 - out pin 121 : float -link pin 9 -> pin 6 -link pin 10 -> pin 7 -link pin 15 -> pin 11 -link pin 18 -> pin 12 -link pin 20 -> pin 13 -link pin 19 -> pin 17 -link pin 24 -> pin 22 -link pin 28 -> pin 25 -link pin 34 -> pin 30 -link pin 35 -> pin 31 -link pin 39 -> pin 36 -link pin 45 -> pin 41 -link pin 51 -> pin 46 -link pin 52 -> pin 49 -link pin 58 -> pin 53 -link pin 59 -> pin 54 -link pin 63 -> pin 60 -link pin 68 -> pin 64 -link pin 69 -> pin 65 -link pin 75 -> pin 70 -link pin 83 -> pin 71 -link pin 84 -> pin 72 -link pin 79 -> pin 74 -link pin 81 -> pin 76 -link pin 82 -> pin 77 -link pin 39 -> pin 80 -link pin 89 -> pin 85 -link pin 96 -> pin 92 -link pin 99 -> pin 93 -link pin 103 -> pin 95 -link pin 107 -> pin 104 -link pin 111 -> pin 105 -link pin 112 -> pin 109 -link pin 115 -> pin 110 -link pin 117 -> pin 116 -link pin 119 -> pin 118 -link pin 121 -> pin 120 -link pin 3 -> pin 0 -link pin 4 -> pin 1 -link pin 2 -> pin 5 -link pin 2 -> pin 16 -link pin 2 -> pin 21 -link pin 29 -> pin 27 -link pin 26 -> pin 32 -link pin 40 -> pin 37 -link pin 38 -> pin 43 -link pin 8 -> pin 44 -link pin 38 -> pin 48 -link pin 14 -> pin 50 -link pin 42 -> pin 56 -link pin 47 -> pin 57 -link pin 55 -> pin 61 -link pin 55 -> pin 66 -link pin 23 -> pin 78 -link pin 90 -> pin 86 -link pin 91 -> pin 87 -link pin 73 -> pin 88 -link pin 73 -> pin 94 -link pin 62 -> pin 97 -link pin 100 -> pin 98 -link pin 91 -> pin 101 -link pin 67 -> pin 102 -link pin 33 -> pin 106 -link pin 67 -> pin 108 -link pin 62 -> pin 113 -link pin 73 -> pin 114 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=unlit -;; property lightDir : float3 = 0.5,0.8,0.3,0 -;; property bands : float = 3,0,0,0 -;; property shadowColor : anyFloat/color = 0.15,0.05,0.25,0 -;; property baseColor : anyFloat/color = 0.6,0.2,0.8,0 -;; property rimStart : float = 0.85,0,0,0 -;; property rimEnd : float = 0.98,0,0,0 -;; property rimColor : anyFloat/color = 1,0.7,1,0 -node 0 norm_f3 [Op] - in pin 0 : float3 - out pin 1 : float3 -node 1 float3Var [Var] prop#0 - out pin 2 : float3 -node 3 div [Op] - in pin 3 : float - in pin 4 : float - out pin 5 : float -node 4 floatConst [Const] const=1,0,0,0 - out pin 6 : float -node 5 floatVar [Var] prop#1 - out pin 7 : float -node 7 sat [Op] - in pin 8 : float - out pin 9 : float -node 8 splatY [Op] - in pin 10 : float3 - out pin 11 : float -node 9 lightDir [Input] - out pin 12 : float3 -node 10 sat [Op] - in pin 13 : float - out pin 14 : float -node 11 dot_f3 [Op] - in pin 15 : float3 - in pin 16 : float3 - out pin 17 : float -node 12 norm_f3 [Op] - in pin 18 : float3 - out pin 19 : float3 -node 13 worldNormal [Input] - out pin 20 : float3 -node 14 mul [Op] - in pin 21 : float - in pin 22 : float - out pin 23 : float -node 15 floor [Op] - in pin 24 : float - out pin 25 : float -node 16 mul [Op] - in pin 26 : float - in pin 27 : float - out pin 28 : float -node 17 lerp [Op] - in pin 29 : float3 - in pin 30 : float3 - in pin 31 : float - out pin 32 : float3 -node 18 colorVar [Var] prop#2 - out pin 33 : float3 -node 20 colorVar [Var] prop#3 - out pin 34 : float3 -node 22 fresnel [Op] - in pin 35 : float - in pin 36 : float3 - in pin 37 : float3 - out pin 38 : float -node 23 floatConst [Const] const=1,0,0,0 - out pin 39 : float -node 24 viewDir [Input] - out pin 40 : float3 -node 25 smoothStep [Op] - in pin 41 : float - in pin 42 : float - in pin 43 : float - out pin 44 : float -node 26 floatVar [Var] prop#4 - out pin 45 : float -node 28 floatVar [Var] prop#5 - out pin 46 : float -node 30 lerp [Op] - in pin 47 : float3 - in pin 48 : float3 - in pin 49 : float - out pin 50 : float3 -node 31 colorVar [Var] prop#6 - out pin 51 : float3 -node 33 out_albedo [Output] - in pin 52 : float3 -link pin 6 -> pin 3 -link pin 11 -> pin 8 -link pin 17 -> pin 13 -link pin 19 -> pin 15 -link pin 20 -> pin 18 -link pin 25 -> pin 21 -link pin 28 -> pin 24 -link pin 39 -> pin 35 -link pin 20 -> pin 36 -link pin 40 -> pin 37 -link pin 2 -> pin 0 -link pin 7 -> pin 4 -link pin 12 -> pin 10 -link pin 1 -> pin 16 -link pin 5 -> pin 22 -link pin 7 -> pin 26 -link pin 14 -> pin 27 -link pin 33 -> pin 29 -link pin 34 -> pin 30 -link pin 23 -> pin 31 -link pin 45 -> pin 41 -link pin 46 -> pin 42 -link pin 38 -> pin 43 -link pin 32 -> pin 47 -link pin 51 -> pin 48 -link pin 44 -> pin 49 -link pin 50 -> pin 52 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property blendSharpness : float = 4,0,0,0 -;; property texScale : float = 1,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -;; property tint : anyFloat/color = 1,1,1,0 -node 1 floatVar [Var] prop#0 - out pin 2 : float -node 3 mul [Op] - in pin 3 : float3 - in pin 4 : float - out pin 5 : float3 -node 4 worldPos [Input] - out pin 6 : float3 -node 5 floatVar [Var] prop#1 - out pin 7 : float -node 7 pow [Op] - in pin 8 : float3 - in pin 9 : float3 - out pin 10 : float3 -node 8 abs [Op] - in pin 11 : float3 - out pin 12 : float3 -node 9 worldNormal [Input] - out pin 13 : float3 -node 10 dot_f3 [Op] - in pin 14 : float3 - in pin 15 : float3 - out pin 16 : float -node 11 float3Const [Const] const=1,1,1,0 - out pin 17 : float3 -node 12 div [Op] - in pin 18 : float3 - in pin 19 : float - out pin 20 : float3 -node 13 mul [Op] - in pin 21 : float4 - in pin 22 : float - out pin 23 : float4 -node 14 sampleTexture [Op] - in pin 24 : texture2D - in pin 25 : float2 - out pin 26 : float4 -node 15 textureVar [Var] prop#2 - out pin 27 : texture2D -node 17 swizzleF2 [Op] - in pin 28 : float3 - out pin 29 : float2 -node 18 splatX [Op] - in pin 30 : float3 - out pin 31 : float -node 19 mad [Op] - in pin 32 : float4 - in pin 33 : float - in pin 34 : float4 - out pin 35 : float4 -node 20 sampleTexture [Op] - in pin 36 : texture2D - in pin 37 : float2 - out pin 38 : float4 -node 21 swizzleF2 [Op] - in pin 39 : float3 - out pin 40 : float2 -node 22 splatY [Op] - in pin 41 : float3 - out pin 42 : float -node 23 mad [Op] - in pin 43 : float4 - in pin 44 : float - in pin 45 : float4 - out pin 46 : float4 -node 24 sampleTexture [Op] - in pin 47 : texture2D - in pin 48 : float2 - out pin 49 : float4 -node 26 splatZ [Op] - in pin 52 : float3 - out pin 53 : float -node 27 out_albedo [Output] - in pin 54 : float3 -node 28 mul [Op] - in pin 55 : float3 - in pin 56 : float3 - out pin 57 : float3 -node 30 colorVar [Var] prop#3 - out pin 60 : float3 -node 32 out_alpha [Output] - in pin 61 : float -node 33 splatW [Op] - in pin 62 : float4 - out pin 63 : float -node 34 out_alphaCutoff [Output] - in pin 64 : float -node 35 floatConst [Const] const=0.1,0,0,0 - out pin 65 : float -node 36 out_metalness [Output] - in pin 66 : float -node 37 floatConst [Const] const=0,0,0,0 - out pin 67 : float -node 38 out_roughness [Output] - in pin 68 : float -node 39 floatConst [Const] const=0.85,0,0,0 - out pin 69 : float -node 40 out_emission [Output] - in pin 70 : float3 -node 41 float3Const [Const] const=0,0,0,0 - out pin 71 : float3 -node 42 out_emissionStr [Output] - in pin 72 : float -node 43 floatConst [Const] const=0,0,0,0 - out pin 73 : float -node 44 out_ao [Output] - in pin 74 : float -node 45 floatConst [Const] const=1,0,0,0 - out pin 75 : float -link pin 6 -> pin 3 -link pin 12 -> pin 8 -link pin 13 -> pin 11 -link pin 17 -> pin 15 -link pin 26 -> pin 21 -link pin 31 -> pin 22 -link pin 29 -> pin 25 -link pin 38 -> pin 32 -link pin 42 -> pin 33 -link pin 23 -> pin 34 -link pin 40 -> pin 37 -link pin 49 -> pin 43 -link pin 53 -> pin 44 -link pin 35 -> pin 45 -link pin 57 -> pin 54 -link pin 63 -> pin 61 -link pin 46 -> pin 62 -link pin 65 -> pin 64 -link pin 67 -> pin 66 -link pin 69 -> pin 68 -link pin 71 -> pin 70 -link pin 73 -> pin 72 -link pin 75 -> pin 74 -link pin 7 -> pin 4 -link pin 10 -> pin 14 -link pin 10 -> pin 18 -link pin 16 -> pin 19 -link pin 27 -> pin 24 -link pin 5 -> pin 28 -link pin 20 -> pin 30 -link pin 27 -> pin 36 -link pin 5 -> pin 39 -link pin 20 -> pin 41 -link pin 27 -> pin 47 -link pin 20 -> pin 52 -link pin 60 -> pin 56 -link pin 46 -> pin 55 -link pin 5 -> pin 48 -link pin 2 -> pin 9 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property waveSpeed : float = 0.6,0,0,0 -;; property waveScale : float = 5,0,0,0 -;; property foamThreshold : float = 0.55,0,0,0 -;; property deepColor : anyFloat/color = 0,0.15,0.35,0 -;; property shallowColor : anyFloat/color = 0.2,0.6,0.8,0 -;; property foamColor : anyFloat/color = 1.5,1.6,1.8,0 -node 0 mul [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 gTime [Input] - out pin 3 : float -node 2 floatVar [Var] prop#0 - out pin 4 : float -node 4 combineFloat3 [Op] - in pin 5 : float - in pin 6 : float - in pin 7 : float - out pin 8 : float3 -node 5 mul [Op] - in pin 9 : float - in pin 10 : float - out pin 11 : float -node 6 floatConst [Const] const=0.3,0,0,0 - out pin 12 : float -node 7 mul [Op] - in pin 13 : float - in pin 14 : float - out pin 15 : float -node 8 floatConst [Const] const=0.7,0,0,0 - out pin 16 : float -node 9 mul [Op] - in pin 17 : float - in pin 18 : float - out pin 19 : float -node 10 floatVar [Var] prop#1 - out pin 20 : float -node 12 floatConst [Const] const=2.1,0,0,0 - out pin 21 : float -node 13 combineFloat3 [Op] - in pin 22 : float - in pin 23 : float - in pin 24 : float - out pin 25 : float3 -node 14 mul [Op] - in pin 26 : float - in pin 27 : float - out pin 28 : float -node 15 floatConst [Const] const=1.6,0,0,0 - out pin 29 : float -node 16 floatConst [Const] const=0,0,0,0 - out pin 30 : float -node 17 mul [Op] - in pin 31 : float - in pin 32 : float - out pin 33 : float -node 18 floatConst [Const] const=0.5,0,0,0 - out pin 34 : float -node 19 add [Op] - in pin 35 : float - in pin 36 : float - out pin 37 : float -node 20 floatVar [Var] prop#2 - out pin 38 : float -node 22 floatConst [Const] const=0.15,0,0,0 - out pin 39 : float -node 23 mad [Op] - in pin 40 : float3 - in pin 41 : float - in pin 42 : float3 - out pin 43 : float3 -node 24 worldPos [Input] - out pin 44 : float3 -node 25 mad [Op] - in pin 45 : float3 - in pin 46 : float - in pin 47 : float3 - out pin 48 : float3 -node 26 perlinNoise3D [Op] - in pin 49 : float3 - out pin 50 : float -node 27 perlinNoise3D [Op] - in pin 51 : float3 - out pin 52 : float -node 28 mad [Op] - in pin 53 : float - in pin 54 : float - in pin 55 : float - out pin 56 : float -node 29 floatConst [Const] const=0.55,0,0,0 - out pin 57 : float -node 30 mul [Op] - in pin 58 : float - in pin 59 : float - out pin 60 : float -node 31 floatConst [Const] const=0.45,0,0,0 - out pin 61 : float -node 32 lerp [Op] - in pin 62 : float3 - in pin 63 : float3 - in pin 64 : float - out pin 65 : float3 -node 33 colorVar [Var] prop#3 - out pin 66 : float3 -node 35 colorVar [Var] prop#4 - out pin 67 : float3 -node 37 smoothStep [Op] - in pin 68 : float - in pin 69 : float - in pin 70 : float - out pin 71 : float -node 38 lerp [Op] - in pin 72 : float3 - in pin 73 : float3 - in pin 74 : float - out pin 75 : float3 -node 39 colorVar [Var] prop#5 - out pin 76 : float3 -node 41 out_albedo [Output] - in pin 77 : float3 -node 42 out_emission [Output] - in pin 78 : float3 -node 43 mul [Op] - in pin 79 : float3 - in pin 80 : float - out pin 81 : float3 -node 44 out_emissionStr [Output] - in pin 82 : float -node 45 mul [Op] - in pin 83 : float - in pin 84 : float - out pin 85 : float -node 46 floatConst [Const] const=0.8,0,0,0 - out pin 86 : float -node 47 out_metalness [Output] - in pin 87 : float -node 48 floatConst [Const] const=0,0,0,0 - out pin 88 : float -node 49 out_roughness [Output] - in pin 89 : float -node 50 floatConst [Const] const=0.2,0,0,0 - out pin 90 : float -node 51 out_ao [Output] - in pin 91 : float -node 52 floatConst [Const] const=1,0,0,0 - out pin 92 : float -link pin 11 -> pin 6 -link pin 15 -> pin 7 -link pin 12 -> pin 10 -link pin 16 -> pin 14 -link pin 21 -> pin 18 -link pin 28 -> pin 22 -link pin 30 -> pin 23 -link pin 33 -> pin 24 -link pin 29 -> pin 27 -link pin 34 -> pin 32 -link pin 39 -> pin 36 -link pin 44 -> pin 40 -link pin 44 -> pin 45 -link pin 57 -> pin 54 -link pin 60 -> pin 55 -link pin 61 -> pin 59 -link pin 81 -> pin 78 -link pin 85 -> pin 82 -link pin 86 -> pin 84 -link pin 88 -> pin 87 -link pin 90 -> pin 89 -link pin 92 -> pin 91 -link pin 3 -> pin 0 -link pin 4 -> pin 1 -link pin 2 -> pin 5 -link pin 2 -> pin 9 -link pin 2 -> pin 13 -link pin 20 -> pin 17 -link pin 2 -> pin 26 -link pin 2 -> pin 31 -link pin 38 -> pin 35 -link pin 20 -> pin 41 -link pin 8 -> pin 42 -link pin 19 -> pin 46 -link pin 25 -> pin 47 -link pin 43 -> pin 49 -link pin 48 -> pin 51 -link pin 50 -> pin 53 -link pin 52 -> pin 58 -link pin 66 -> pin 62 -link pin 67 -> pin 63 -link pin 56 -> pin 64 -link pin 38 -> pin 68 -link pin 37 -> pin 69 -link pin 56 -> pin 70 -link pin 65 -> pin 72 -link pin 76 -> pin 73 -link pin 71 -> pin 74 -link pin 75 -> pin 77 -link pin 76 -> pin 79 -link pin 71 -> pin 80 -link pin 71 -> pin 83 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property edgeWidth : float = 0.05,0,0,0 -;; property baseColor : anyFloat/color = 0.6,0.8,1,0 -;; property edgeColor : anyFloat/color = 1.5,1.8,2.5,0 -node 0 remap [Op] - in pin 0 : float - in pin 1 : float2 - in pin 2 : float2 - out pin 3 : float -node 1 sin [Op] - in pin 4 : float - out pin 5 : float -node 2 mul [Op] - in pin 6 : float - in pin 7 : float - out pin 8 : float -node 3 gTime [Input] - out pin 9 : float -node 4 floatConst [Const] const=0.8,0,0,0 - out pin 10 : float -node 5 float2Const [Const] const=-1,1,0,0 - out pin 11 : float2 -node 6 float2Const [Const] const=-0.2,1.2,0,0 - out pin 12 : float2 -node 7 sub [Op] - in pin 13 : float - in pin 14 : float - out pin 15 : float -node 8 floatVar [Var] prop#0 - out pin 16 : float -node 10 sat [Op] - in pin 17 : float - out pin 18 : float -node 11 splatY [Op] - in pin 19 : float3 - out pin 20 : float -node 12 lightDir [Input] - out pin 21 : float3 -node 13 lerp [Op] - in pin 22 : float - in pin 23 : float - in pin 24 : float - out pin 25 : float -node 14 floatConst [Const] const=1,0,0,0 - out pin 26 : float -node 15 floatConst [Const] const=3,0,0,0 - out pin 27 : float -node 16 mad [Op] - in pin 28 : float - in pin 29 : float - in pin 30 : float - out pin 31 : float -node 17 splatX [Op] - in pin 32 : float3 - out pin 33 : float -node 18 localPos [Input] - out pin 34 : float3 -node 19 floatConst [Const] const=0.5,0,0,0 - out pin 35 : float -node 20 floatConst [Const] const=0.5,0,0,0 - out pin 36 : float -node 21 step [Op] - in pin 37 : float - in pin 38 : float - out pin 39 : float -node 22 sub [Op] - in pin 40 : float - in pin 41 : float - out pin 42 : float -node 23 smoothStep [Op] - in pin 43 : float - in pin 44 : float - in pin 45 : float - out pin 46 : float -node 24 out_albedo [Output] - in pin 47 : float3 -node 25 mul [Op] - in pin 48 : float3 - in pin 49 : float - out pin 50 : float3 -node 26 colorVar [Var] prop#1 - out pin 51 : float3 -node 28 out_emission [Output] - in pin 52 : float3 -node 29 mul [Op] - in pin 53 : float - in pin 54 : float3 - out pin 55 : float3 -node 30 colorVar [Var] prop#2 - out pin 56 : float3 -node 32 out_emissionStr [Output] - in pin 57 : float -node 33 mul [Op] - in pin 58 : float - in pin 59 : float - out pin 60 : float -node 34 out_alpha [Output] - in pin 61 : float -node 35 add [Op] - in pin 62 : float - in pin 63 : float - out pin 64 : float -node 36 out_alphaCutoff [Output] - in pin 65 : float -node 37 floatConst [Const] const=0.5,0,0,0 - out pin 66 : float -node 38 out_metalness [Output] - in pin 67 : float -node 39 floatConst [Const] const=0,0,0,0 - out pin 68 : float -node 40 out_roughness [Output] - in pin 69 : float -node 41 floatConst [Const] const=0.8,0,0,0 - out pin 70 : float -node 42 out_ao [Output] - in pin 71 : float -node 43 floatConst [Const] const=1,0,0,0 - out pin 72 : float -link pin 5 -> pin 0 -link pin 11 -> pin 1 -link pin 12 -> pin 2 -link pin 8 -> pin 4 -link pin 10 -> pin 7 -link pin 20 -> pin 17 -link pin 26 -> pin 22 -link pin 27 -> pin 23 -link pin 33 -> pin 28 -link pin 35 -> pin 29 -link pin 36 -> pin 30 -link pin 34 -> pin 32 -link pin 46 -> pin 40 -link pin 50 -> pin 47 -link pin 55 -> pin 52 -link pin 60 -> pin 57 -link pin 64 -> pin 61 -link pin 66 -> pin 65 -link pin 68 -> pin 67 -link pin 70 -> pin 69 -link pin 72 -> pin 71 -link pin 9 -> pin 6 -link pin 3 -> pin 13 -link pin 16 -> pin 14 -link pin 21 -> pin 19 -link pin 18 -> pin 24 -link pin 3 -> pin 37 -link pin 31 -> pin 38 -link pin 39 -> pin 41 -link pin 15 -> pin 43 -link pin 3 -> pin 44 -link pin 31 -> pin 45 -link pin 51 -> pin 48 -link pin 39 -> pin 49 -link pin 42 -> pin 53 -link pin 56 -> pin 54 -link pin 42 -> pin 58 -link pin 25 -> pin 59 -link pin 42 -> pin 62 -link pin 39 -> pin 63 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property edgeWidth : float = 0.05,0,0,0 -;; property baseColor : anyFloat/color = 0.6,0.8,1,0 -;; property edgeColor : anyFloat/color = 1.5,1.8,2.5,0 -node 0 remap [Op] - in pin 0 : float - in pin 1 : float2 - in pin 2 : float2 - out pin 3 : float -node 1 sin [Op] - in pin 4 : float - out pin 5 : float -node 2 mul [Op] - in pin 6 : float - in pin 7 : float - out pin 8 : float -node 3 gTime [Input] - out pin 9 : float -node 4 floatConst [Const] const=0.8,0,0,0 - out pin 10 : float -node 5 float2Const [Const] const=-1,1,0,0 - out pin 11 : float2 -node 6 float2Const [Const] const=-0.2,1.2,0,0 - out pin 12 : float2 -node 7 sub [Op] - in pin 13 : float - in pin 14 : float - out pin 15 : float -node 8 floatVar [Var] prop#0 - out pin 16 : float -node 10 sat [Op] - in pin 17 : float - out pin 18 : float -node 11 splatY [Op] - in pin 19 : float3 - out pin 20 : float -node 12 lightDir [Input] - out pin 21 : float3 -node 13 lerp [Op] - in pin 22 : float - in pin 23 : float - in pin 24 : float - out pin 25 : float -node 14 floatConst [Const] const=1,0,0,0 - out pin 26 : float -node 15 floatConst [Const] const=3,0,0,0 - out pin 27 : float -node 16 mad [Op] - in pin 28 : float - in pin 29 : float - in pin 30 : float - out pin 31 : float -node 17 splatY [Op] - in pin 32 : float3 - out pin 33 : float -node 18 localPos [Input] - out pin 34 : float3 -node 19 floatConst [Const] const=0.5,0,0,0 - out pin 35 : float -node 20 floatConst [Const] const=0.5,0,0,0 - out pin 36 : float -node 21 step [Op] - in pin 37 : float - in pin 38 : float - out pin 39 : float -node 22 sub [Op] - in pin 40 : float - in pin 41 : float - out pin 42 : float -node 23 smoothStep [Op] - in pin 43 : float - in pin 44 : float - in pin 45 : float - out pin 46 : float -node 24 out_albedo [Output] - in pin 47 : float3 -node 25 mul [Op] - in pin 48 : float3 - in pin 49 : float - out pin 50 : float3 -node 26 colorVar [Var] prop#1 - out pin 51 : float3 -node 28 out_emission [Output] - in pin 52 : float3 -node 29 mul [Op] - in pin 53 : float - in pin 54 : float3 - out pin 55 : float3 -node 30 colorVar [Var] prop#2 - out pin 56 : float3 -node 32 out_emissionStr [Output] - in pin 57 : float -node 33 mul [Op] - in pin 58 : float - in pin 59 : float - out pin 60 : float -node 34 out_alpha [Output] - in pin 61 : float -node 35 add [Op] - in pin 62 : float - in pin 63 : float - out pin 64 : float -node 36 out_alphaCutoff [Output] - in pin 65 : float -node 37 floatConst [Const] const=0.5,0,0,0 - out pin 66 : float -node 38 out_metalness [Output] - in pin 67 : float -node 39 floatConst [Const] const=0,0,0,0 - out pin 68 : float -node 40 out_roughness [Output] - in pin 69 : float -node 41 floatConst [Const] const=0.8,0,0,0 - out pin 70 : float -node 42 out_ao [Output] - in pin 71 : float -node 43 floatConst [Const] const=1,0,0,0 - out pin 72 : float -link pin 5 -> pin 0 -link pin 11 -> pin 1 -link pin 12 -> pin 2 -link pin 8 -> pin 4 -link pin 10 -> pin 7 -link pin 20 -> pin 17 -link pin 26 -> pin 22 -link pin 27 -> pin 23 -link pin 33 -> pin 28 -link pin 35 -> pin 29 -link pin 36 -> pin 30 -link pin 34 -> pin 32 -link pin 46 -> pin 40 -link pin 50 -> pin 47 -link pin 55 -> pin 52 -link pin 60 -> pin 57 -link pin 64 -> pin 61 -link pin 66 -> pin 65 -link pin 68 -> pin 67 -link pin 70 -> pin 69 -link pin 72 -> pin 71 -link pin 9 -> pin 6 -link pin 3 -> pin 13 -link pin 16 -> pin 14 -link pin 21 -> pin 19 -link pin 18 -> pin 24 -link pin 3 -> pin 37 -link pin 31 -> pin 38 -link pin 39 -> pin 41 -link pin 15 -> pin 43 -link pin 3 -> pin 44 -link pin 31 -> pin 45 -link pin 51 -> pin 48 -link pin 39 -> pin 49 -link pin 42 -> pin 53 -link pin 56 -> pin 54 -link pin 42 -> pin 58 -link pin 25 -> pin 59 -link pin 42 -> pin 62 -link pin 39 -> pin 63 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property blurSize : float = 0.015,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -node 0 neg [Op] - in pin 0 : float - out pin 1 : float -node 1 floatVar [Var] prop#0 - out pin 2 : float -node 3 combineFloat2 [Op] - in pin 3 : float - in pin 4 : float - out pin 5 : float2 -node 4 combineFloat2 [Op] - in pin 6 : float - in pin 7 : float - out pin 8 : float2 -node 5 floatConst [Const] const=0,0,0,0 - out pin 9 : float -node 6 combineFloat2 [Op] - in pin 10 : float - in pin 11 : float - out pin 12 : float2 -node 7 combineFloat2 [Op] - in pin 13 : float - in pin 14 : float - out pin 15 : float2 -node 8 floatConst [Const] const=0,0,0,0 - out pin 16 : float -node 9 combineFloat2 [Op] - in pin 17 : float - in pin 18 : float - out pin 19 : float2 -node 10 floatConst [Const] const=0,0,0,0 - out pin 20 : float -node 11 combineFloat2 [Op] - in pin 21 : float - in pin 22 : float - out pin 23 : float2 -node 12 combineFloat2 [Op] - in pin 24 : float - in pin 25 : float - out pin 26 : float2 -node 13 floatConst [Const] const=0,0,0,0 - out pin 27 : float -node 14 combineFloat2 [Op] - in pin 28 : float - in pin 29 : float - out pin 30 : float2 -node 15 sat [Op] - in pin 31 : float - out pin 32 : float -node 16 splatY [Op] - in pin 33 : float3 - out pin 34 : float -node 17 lightDir [Input] - out pin 35 : float3 -node 18 lerp [Op] - in pin 36 : float - in pin 37 : float - in pin 38 : float - out pin 39 : float -node 19 floatConst [Const] const=0.5,0,0,0 - out pin 40 : float -node 20 floatConst [Const] const=2,0,0,0 - out pin 41 : float -node 22 sampleTexture [Op] - in pin 44 : texture2D - in pin 45 : float2 - out pin 46 : float4 -node 23 textureVar [Var] prop#1 - out pin 47 : texture2D -node 25 add [Op] - in pin 48 : float2 - in pin 49 : float2 - out pin 50 : float2 -node 26 uv [Input] - out pin 51 : float2 -node 27 add [Op] - in pin 52 : float3 - in pin 53 : float3 - out pin 54 : float3 -node 29 sampleTexture [Op] - in pin 57 : texture2D - in pin 58 : float2 - out pin 59 : float4 -node 30 add [Op] - in pin 60 : float2 - in pin 61 : float2 - out pin 62 : float2 -node 31 add [Op] - in pin 63 : float3 - in pin 64 : float3 - out pin 65 : float3 -node 33 sampleTexture [Op] - in pin 68 : texture2D - in pin 69 : float2 - out pin 70 : float4 -node 34 add [Op] - in pin 71 : float2 - in pin 72 : float2 - out pin 73 : float2 -node 35 add [Op] - in pin 74 : float3 - in pin 75 : float3 - out pin 76 : float3 -node 37 sampleTexture [Op] - in pin 79 : texture2D - in pin 80 : float2 - out pin 81 : float4 -node 38 add [Op] - in pin 82 : float2 - in pin 83 : float2 - out pin 84 : float2 -node 39 add [Op] - in pin 85 : float3 - in pin 86 : float3 - out pin 87 : float3 -node 41 sampleTexture [Op] - in pin 90 : texture2D - in pin 91 : float2 - out pin 92 : float4 -node 42 add [Op] - in pin 93 : float3 - in pin 94 : float3 - out pin 95 : float3 -node 44 sampleTexture [Op] - in pin 98 : texture2D - in pin 99 : float2 - out pin 100 : float4 -node 45 add [Op] - in pin 101 : float2 - in pin 102 : float2 - out pin 103 : float2 -node 46 add [Op] - in pin 104 : float3 - in pin 105 : float3 - out pin 106 : float3 -node 48 sampleTexture [Op] - in pin 109 : texture2D - in pin 110 : float2 - out pin 111 : float4 -node 49 add [Op] - in pin 112 : float2 - in pin 113 : float2 - out pin 114 : float2 -node 50 add [Op] - in pin 115 : float3 - in pin 116 : float3 - out pin 117 : float3 -node 52 sampleTexture [Op] - in pin 120 : texture2D - in pin 121 : float2 - out pin 122 : float4 -node 53 add [Op] - in pin 123 : float2 - in pin 124 : float2 - out pin 125 : float2 -node 54 add [Op] - in pin 126 : float3 - in pin 127 : float3 - out pin 128 : float3 -node 56 sampleTexture [Op] - in pin 131 : texture2D - in pin 132 : float2 - out pin 133 : float4 -node 57 add [Op] - in pin 134 : float2 - in pin 135 : float2 - out pin 136 : float2 -node 58 mul [Op] - in pin 137 : float3 - in pin 138 : float - out pin 139 : float3 -node 59 floatConst [Const] const=0.11111111,0,0,0 - out pin 140 : float -node 60 out_albedo [Output] - in pin 141 : float3 -node 61 out_emission [Output] - in pin 142 : float3 -node 62 out_emissionStr [Output] - in pin 143 : float -node 63 out_metalness [Output] - in pin 144 : float -node 64 floatConst [Const] const=0,0,0,0 - out pin 145 : float -node 65 out_roughness [Output] - in pin 146 : float -node 66 floatConst [Const] const=1,0,0,0 - out pin 147 : float -node 67 out_ao [Output] - in pin 148 : float -node 68 floatConst [Const] const=1,0,0,0 - out pin 149 : float -link pin 9 -> pin 6 -link pin 16 -> pin 14 -link pin 20 -> pin 18 -link pin 27 -> pin 24 -link pin 34 -> pin 31 -link pin 40 -> pin 36 -link pin 41 -> pin 37 -link pin 50 -> pin 45 -link pin 51 -> pin 48 -link pin 62 -> pin 58 -link pin 51 -> pin 60 -link pin 54 -> pin 63 -link pin 73 -> pin 69 -link pin 51 -> pin 71 -link pin 65 -> pin 74 -link pin 84 -> pin 80 -link pin 51 -> pin 82 -link pin 76 -> pin 85 -link pin 51 -> pin 91 -link pin 87 -> pin 93 -link pin 103 -> pin 99 -link pin 51 -> pin 101 -link pin 95 -> pin 104 -link pin 114 -> pin 110 -link pin 51 -> pin 112 -link pin 106 -> pin 115 -link pin 125 -> pin 121 -link pin 51 -> pin 123 -link pin 117 -> pin 126 -link pin 136 -> pin 132 -link pin 51 -> pin 134 -link pin 128 -> pin 137 -link pin 140 -> pin 138 -link pin 145 -> pin 144 -link pin 147 -> pin 146 -link pin 149 -> pin 148 -link pin 2 -> pin 0 -link pin 1 -> pin 3 -link pin 1 -> pin 4 -link pin 1 -> pin 7 -link pin 2 -> pin 10 -link pin 1 -> pin 11 -link pin 1 -> pin 13 -link pin 2 -> pin 17 -link pin 1 -> pin 21 -link pin 2 -> pin 22 -link pin 2 -> pin 25 -link pin 2 -> pin 28 -link pin 2 -> pin 29 -link pin 35 -> pin 33 -link pin 32 -> pin 38 -link pin 47 -> pin 44 -link pin 5 -> pin 49 -link pin 47 -> pin 57 -link pin 8 -> pin 61 -link pin 47 -> pin 68 -link pin 12 -> pin 72 -link pin 47 -> pin 79 -link pin 15 -> pin 83 -link pin 47 -> pin 90 -link pin 47 -> pin 98 -link pin 19 -> pin 102 -link pin 47 -> pin 109 -link pin 23 -> pin 113 -link pin 47 -> pin 120 -link pin 26 -> pin 124 -link pin 47 -> pin 131 -link pin 30 -> pin 135 -link pin 139 -> pin 141 -link pin 139 -> pin 142 -link pin 39 -> pin 143 -link pin 133 -> pin 127 -link pin 122 -> pin 116 -link pin 111 -> pin 105 -link pin 100 -> pin 94 -link pin 92 -> pin 86 -link pin 81 -> pin 75 -link pin 70 -> pin 64 -link pin 59 -> pin 53 -link pin 46 -> pin 52 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property burnSpeed : float = 0.6,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -;; property noiseScale : float = 5,0,0,0 -;; property burnColor : anyFloat/color = 2,0.4,0,0 -node 0 mul [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 floatVar [Var] prop#0 - out pin 3 : float -node 3 gTime [Input] - out pin 4 : float -node 4 remap [Op] - in pin 5 : float - in pin 6 : float2 - in pin 7 : float2 - out pin 8 : float -node 5 sin [Op] - in pin 9 : float - out pin 10 : float -node 6 mul [Op] - in pin 11 : float - in pin 12 : float - out pin 13 : float -node 7 floatConst [Const] const=0.8,0,0,0 - out pin 14 : float -node 8 float2Const [Const] const=-1,1,0,0 - out pin 15 : float2 -node 9 float2Const [Const] const=0.1,0.9,0,0 - out pin 16 : float2 -node 10 sat [Op] - in pin 17 : float - out pin 18 : float -node 11 splatY [Op] - in pin 19 : float3 - out pin 20 : float -node 12 lightDir [Input] - out pin 21 : float3 -node 13 lerp [Op] - in pin 22 : float - in pin 23 : float - in pin 24 : float - out pin 25 : float -node 14 floatConst [Const] const=1,0,0,0 - out pin 26 : float -node 15 floatConst [Const] const=3,0,0,0 - out pin 27 : float -node 17 sampleTexture [Op] - in pin 30 : texture2D - in pin 31 : float2 - out pin 32 : float4 -node 18 textureVar [Var] prop#1 - out pin 33 : texture2D -node 20 uv [Input] - out pin 34 : float2 -node 21 perlinNoise2D [Op] - in pin 35 : float2 - out pin 36 : float -node 22 combineFloat2 [Op] - in pin 37 : float - in pin 38 : float - out pin 39 : float2 -node 23 mul [Op] - in pin 40 : float - in pin 41 : float - out pin 42 : float -node 24 splatX [Op] - in pin 43 : float2 - out pin 44 : float -node 25 floatVar [Var] prop#2 - out pin 45 : float -node 27 mad [Op] - in pin 46 : float - in pin 47 : float - in pin 48 : float - out pin 49 : float -node 28 mul [Op] - in pin 50 : float - in pin 51 : float - out pin 52 : float -node 29 splatY [Op] - in pin 53 : float2 - out pin 54 : float -node 30 floatConst [Const] const=0.5,0,0,0 - out pin 55 : float -node 31 mad [Op] - in pin 56 : float - in pin 57 : float - in pin 58 : float - out pin 59 : float -node 32 floatConst [Const] const=0.3,0,0,0 - out pin 60 : float -node 33 sub [Op] - in pin 61 : float - in pin 62 : float - out pin 63 : float -node 34 floatConst [Const] const=1,0,0,0 - out pin 64 : float -node 35 splatY [Op] - in pin 65 : float2 - out pin 66 : float -node 36 smoothStep [Op] - in pin 67 : float - in pin 68 : float - in pin 69 : float - out pin 70 : float -node 37 add [Op] - in pin 71 : float - in pin 72 : float - out pin 73 : float -node 38 floatConst [Const] const=0.05,0,0,0 - out pin 74 : float -node 39 sub [Op] - in pin 75 : float - in pin 76 : float - out pin 77 : float -node 40 smoothStep [Op] - in pin 78 : float - in pin 79 : float - in pin 80 : float - out pin 81 : float -node 41 sub [Op] - in pin 82 : float - in pin 83 : float - out pin 84 : float -node 42 floatConst [Const] const=0.1,0,0,0 - out pin 85 : float -node 43 mul [Op] - in pin 86 : float3 - in pin 87 : float - out pin 88 : float3 -node 44 colorVar [Var] prop#3 - out pin 89 : float3 -node 46 sub [Op] - in pin 90 : float - in pin 91 : float - out pin 92 : float -node 47 floatConst [Const] const=1,0,0,0 - out pin 93 : float -node 48 out_albedo [Output] - in pin 94 : float3 -node 49 mad [Op] - in pin 95 : float3 - in pin 96 : float - in pin 97 : float3 - out pin 98 : float3 -node 50 out_emission [Output] - in pin 99 : float3 -node 51 out_emissionStr [Output] - in pin 100 : float -node 52 mul [Op] - in pin 101 : float - in pin 102 : float - out pin 103 : float -node 53 out_alpha [Output] - in pin 104 : float -node 54 add [Op] - in pin 105 : float - in pin 106 : float - out pin 107 : float -node 55 out_alphaCutoff [Output] - in pin 108 : float -node 56 floatConst [Const] const=0.5,0,0,0 - out pin 109 : float -node 57 out_metalness [Output] - in pin 110 : float -node 58 floatConst [Const] const=0,0,0,0 - out pin 111 : float -node 59 out_roughness [Output] - in pin 112 : float -node 60 floatConst [Const] const=1,0,0,0 - out pin 113 : float -node 61 out_ao [Output] - in pin 114 : float -node 62 floatConst [Const] const=1,0,0,0 - out pin 115 : float -link pin 10 -> pin 5 -link pin 15 -> pin 6 -link pin 16 -> pin 7 -link pin 13 -> pin 9 -link pin 14 -> pin 12 -link pin 20 -> pin 17 -link pin 26 -> pin 22 -link pin 27 -> pin 23 -link pin 34 -> pin 31 -link pin 39 -> pin 35 -link pin 42 -> pin 37 -link pin 49 -> pin 38 -link pin 44 -> pin 40 -link pin 34 -> pin 43 -link pin 52 -> pin 46 -link pin 55 -> pin 47 -link pin 54 -> pin 50 -link pin 34 -> pin 53 -link pin 60 -> pin 57 -link pin 64 -> pin 61 -link pin 66 -> pin 62 -link pin 34 -> pin 65 -link pin 73 -> pin 68 -link pin 74 -> pin 72 -link pin 81 -> pin 75 -link pin 84 -> pin 78 -link pin 85 -> pin 83 -link pin 93 -> pin 90 -link pin 98 -> pin 94 -link pin 103 -> pin 100 -link pin 107 -> pin 104 -link pin 109 -> pin 108 -link pin 111 -> pin 110 -link pin 113 -> pin 112 -link pin 115 -> pin 114 -link pin 3 -> pin 0 -link pin 4 -> pin 1 -link pin 2 -> pin 11 -link pin 21 -> pin 19 -link pin 18 -> pin 24 -link pin 33 -> pin 30 -link pin 45 -> pin 41 -link pin 2 -> pin 48 -link pin 45 -> pin 51 -link pin 36 -> pin 56 -link pin 8 -> pin 58 -link pin 59 -> pin 67 -link pin 63 -> pin 69 -link pin 59 -> pin 71 -link pin 70 -> pin 76 -link pin 59 -> pin 79 -link pin 63 -> pin 80 -link pin 59 -> pin 82 -link pin 89 -> pin 86 -link pin 77 -> pin 87 -link pin 70 -> pin 91 -link pin 92 -> pin 96 -link pin 88 -> pin 97 -link pin 88 -> pin 99 -link pin 77 -> pin 101 -link pin 25 -> pin 102 -link pin 92 -> pin 105 -link pin 77 -> pin 106 -link pin 32 -> pin 95 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property pulse : float = 0.5,0,0,0 -;; property aberration : float = 0.025,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -node 0 mad [Op] - in pin 0 : float - in pin 1 : float - in pin 2 : float - out pin 3 : float -node 1 sin [Op] - in pin 4 : float - out pin 5 : float -node 2 mul [Op] - in pin 6 : float - in pin 7 : float - out pin 8 : float -node 3 gTime [Input] - out pin 9 : float -node 4 floatConst [Const] const=2,0,0,0 - out pin 10 : float -node 5 floatVar [Var] prop#0 - out pin 11 : float -node 7 floatConst [Const] const=1,0,0,0 - out pin 12 : float -node 8 mul [Op] - in pin 13 : float - in pin 14 : float - out pin 15 : float -node 9 floatVar [Var] prop#1 - out pin 16 : float -node 11 combineFloat2 [Op] - in pin 17 : float - in pin 18 : float - out pin 19 : float2 -node 12 floatConst [Const] const=0,0,0,0 - out pin 20 : float -node 13 sat [Op] - in pin 21 : float - out pin 22 : float -node 14 splatY [Op] - in pin 23 : float3 - out pin 24 : float -node 15 lightDir [Input] - out pin 25 : float3 -node 16 lerp [Op] - in pin 26 : float - in pin 27 : float - in pin 28 : float - out pin 29 : float -node 17 floatConst [Const] const=0.5,0,0,0 - out pin 30 : float -node 18 floatConst [Const] const=2,0,0,0 - out pin 31 : float -node 19 splatX [Op] - in pin 32 : float4 - out pin 33 : float -node 20 sampleTexture [Op] - in pin 34 : texture2D - in pin 35 : float2 - out pin 36 : float4 -node 21 textureVar [Var] prop#2 - out pin 37 : texture2D -node 23 add [Op] - in pin 38 : float2 - in pin 39 : float2 - out pin 40 : float2 -node 24 uv [Input] - out pin 41 : float2 -node 25 splatY [Op] - in pin 42 : float4 - out pin 43 : float -node 26 sampleTexture [Op] - in pin 44 : texture2D - in pin 45 : float2 - out pin 46 : float4 -node 27 splatZ [Op] - in pin 47 : float4 - out pin 48 : float -node 28 sampleTexture [Op] - in pin 49 : texture2D - in pin 50 : float2 - out pin 51 : float4 -node 29 sub [Op] - in pin 52 : float2 - in pin 53 : float2 - out pin 54 : float2 -node 30 combineFloat3 [Op] - in pin 55 : float - in pin 56 : float - in pin 57 : float - out pin 58 : float3 -node 31 out_albedo [Output] - in pin 59 : float3 -node 32 out_emission [Output] - in pin 60 : float3 -node 33 out_emissionStr [Output] - in pin 61 : float -node 34 out_metalness [Output] - in pin 62 : float -node 35 floatConst [Const] const=0,0,0,0 - out pin 63 : float -node 36 out_roughness [Output] - in pin 64 : float -node 37 floatConst [Const] const=1,0,0,0 - out pin 65 : float -node 38 out_ao [Output] - in pin 66 : float -node 39 floatConst [Const] const=1,0,0,0 - out pin 67 : float -link pin 5 -> pin 0 -link pin 12 -> pin 2 -link pin 8 -> pin 4 -link pin 10 -> pin 7 -link pin 20 -> pin 18 -link pin 24 -> pin 21 -link pin 30 -> pin 26 -link pin 31 -> pin 27 -link pin 36 -> pin 32 -link pin 40 -> pin 35 -link pin 41 -> pin 38 -link pin 46 -> pin 42 -link pin 41 -> pin 45 -link pin 51 -> pin 47 -link pin 54 -> pin 50 -link pin 41 -> pin 52 -link pin 63 -> pin 62 -link pin 65 -> pin 64 -link pin 67 -> pin 66 -link pin 11 -> pin 1 -link pin 9 -> pin 6 -link pin 16 -> pin 13 -link pin 3 -> pin 14 -link pin 15 -> pin 17 -link pin 25 -> pin 23 -link pin 22 -> pin 28 -link pin 37 -> pin 34 -link pin 19 -> pin 39 -link pin 37 -> pin 44 -link pin 37 -> pin 49 -link pin 19 -> pin 53 -link pin 33 -> pin 55 -link pin 43 -> pin 56 -link pin 48 -> pin 57 -link pin 58 -> pin 59 -link pin 58 -> pin 60 -link pin 29 -> pin 61 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property edgeWidth : float = 0.06,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -;; property noiseScale : float = 6,0,0,0 -;; property edgeColor : anyFloat/color = 2,0.5,0.1,0 -node 0 remap [Op] - in pin 0 : float - in pin 1 : float2 - in pin 2 : float2 - out pin 3 : float -node 1 sin [Op] - in pin 4 : float - out pin 5 : float -node 2 mul [Op] - in pin 6 : float - in pin 7 : float - out pin 8 : float -node 3 gTime [Input] - out pin 9 : float -node 4 floatConst [Const] const=0.8,0,0,0 - out pin 10 : float -node 5 float2Const [Const] const=-1,1,0,0 - out pin 11 : float2 -node 6 float2Const [Const] const=0.1,0.9,0,0 - out pin 12 : float2 -node 7 add [Op] - in pin 13 : float - in pin 14 : float - out pin 15 : float -node 8 floatVar [Var] prop#0 - out pin 16 : float -node 10 sat [Op] - in pin 17 : float - out pin 18 : float -node 11 splatY [Op] - in pin 19 : float3 - out pin 20 : float -node 12 lightDir [Input] - out pin 21 : float3 -node 13 lerp [Op] - in pin 22 : float - in pin 23 : float - in pin 24 : float - out pin 25 : float -node 14 floatConst [Const] const=0.5,0,0,0 - out pin 26 : float -node 15 floatConst [Const] const=2,0,0,0 - out pin 27 : float -node 17 sampleTexture [Op] - in pin 30 : texture2D - in pin 31 : float2 - out pin 32 : float4 -node 18 textureVar [Var] prop#1 - out pin 33 : texture2D -node 20 uv [Input] - out pin 34 : float2 -node 21 perlinNoise2D [Op] - in pin 35 : float2 - out pin 36 : float -node 22 mul [Op] - in pin 37 : float2 - in pin 38 : float - out pin 39 : float2 -node 23 floatVar [Var] prop#2 - out pin 40 : float -node 25 step [Op] - in pin 41 : float - in pin 42 : float - out pin 43 : float -node 26 sub [Op] - in pin 44 : float - in pin 45 : float - out pin 46 : float -node 27 smoothStep [Op] - in pin 47 : float - in pin 48 : float - in pin 49 : float - out pin 50 : float -node 28 mul [Op] - in pin 51 : float - in pin 52 : float3 - out pin 53 : float3 -node 29 colorVar [Var] prop#3 - out pin 54 : float3 -node 31 mad [Op] - in pin 55 : float3 - in pin 56 : float - in pin 57 : float3 - out pin 58 : float3 -node 32 out_albedo [Output] - in pin 59 : float3 -node 33 out_emission [Output] - in pin 60 : float3 -node 34 out_emissionStr [Output] - in pin 61 : float -node 35 out_alpha [Output] - in pin 62 : float -node 36 add [Op] - in pin 63 : float - in pin 64 : float - out pin 65 : float -node 37 out_alphaCutoff [Output] - in pin 66 : float -node 38 floatConst [Const] const=0.5,0,0,0 - out pin 67 : float -node 39 out_metalness [Output] - in pin 68 : float -node 40 floatConst [Const] const=0,0,0,0 - out pin 69 : float -node 41 out_roughness [Output] - in pin 70 : float -node 42 floatConst [Const] const=1,0,0,0 - out pin 71 : float -node 43 out_ao [Output] - in pin 72 : float -node 44 floatConst [Const] const=1,0,0,0 - out pin 73 : float -link pin 5 -> pin 0 -link pin 11 -> pin 1 -link pin 12 -> pin 2 -link pin 8 -> pin 4 -link pin 10 -> pin 7 -link pin 20 -> pin 17 -link pin 26 -> pin 22 -link pin 27 -> pin 23 -link pin 34 -> pin 31 -link pin 39 -> pin 35 -link pin 34 -> pin 37 -link pin 50 -> pin 44 -link pin 65 -> pin 62 -link pin 67 -> pin 66 -link pin 69 -> pin 68 -link pin 71 -> pin 70 -link pin 73 -> pin 72 -link pin 9 -> pin 6 -link pin 3 -> pin 13 -link pin 16 -> pin 14 -link pin 21 -> pin 19 -link pin 18 -> pin 24 -link pin 33 -> pin 30 -link pin 40 -> pin 38 -link pin 3 -> pin 41 -link pin 36 -> pin 42 -link pin 43 -> pin 45 -link pin 3 -> pin 47 -link pin 15 -> pin 48 -link pin 36 -> pin 49 -link pin 46 -> pin 51 -link pin 54 -> pin 52 -link pin 43 -> pin 56 -link pin 53 -> pin 57 -link pin 58 -> pin 59 -link pin 53 -> pin 60 -link pin 25 -> pin 61 -link pin 43 -> pin 63 -link pin 46 -> pin 64 -link pin 32 -> pin 55 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property edgeWidth : float = 0.08,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -;; property noiseScale : float = 8,0,0,0 -;; property edgeColor : anyFloat/color = 2,0.8,0.1,0 -node 0 remap [Op] - in pin 0 : float - in pin 1 : float2 - in pin 2 : float2 - out pin 3 : float -node 1 sin [Op] - in pin 4 : float - out pin 5 : float -node 2 mul [Op] - in pin 6 : float - in pin 7 : float - out pin 8 : float -node 3 gTime [Input] - out pin 9 : float -node 4 floatConst [Const] const=0.8,0,0,0 - out pin 10 : float -node 5 float2Const [Const] const=-1,1,0,0 - out pin 11 : float2 -node 6 float2Const [Const] const=-0.1,1.1,0,0 - out pin 12 : float2 -node 7 sub [Op] - in pin 13 : float - in pin 14 : float - out pin 15 : float -node 8 floatVar [Var] prop#0 - out pin 16 : float -node 10 sat [Op] - in pin 17 : float - out pin 18 : float -node 11 splatY [Op] - in pin 19 : float3 - out pin 20 : float -node 12 lightDir [Input] - out pin 21 : float3 -node 13 lerp [Op] - in pin 22 : float - in pin 23 : float - in pin 24 : float - out pin 25 : float -node 14 floatConst [Const] const=1,0,0,0 - out pin 26 : float -node 15 floatConst [Const] const=3,0,0,0 - out pin 27 : float -node 17 sampleTexture [Op] - in pin 30 : texture2D - in pin 31 : float2 - out pin 32 : float4 -node 18 textureVar [Var] prop#1 - out pin 33 : texture2D -node 20 uv [Input] - out pin 34 : float2 -node 21 mul [Op] - in pin 35 : float - in pin 36 : float - out pin 37 : float -node 22 mad [Op] - in pin 38 : float - in pin 39 : float - in pin 40 : float - out pin 41 : float -node 23 perlinNoise2D [Op] - in pin 42 : float2 - out pin 43 : float -node 24 mul [Op] - in pin 44 : float2 - in pin 45 : float - out pin 46 : float2 -node 25 floatVar [Var] prop#2 - out pin 47 : float -node 27 floatConst [Const] const=2,0,0,0 - out pin 48 : float -node 28 floatConst [Const] const=-1,0,0,0 - out pin 49 : float -node 29 floatConst [Const] const=0.3,0,0,0 - out pin 50 : float -node 30 add [Op] - in pin 51 : float - in pin 52 : float - out pin 53 : float -node 31 splatX [Op] - in pin 54 : float2 - out pin 55 : float -node 32 step [Op] - in pin 56 : float - in pin 57 : float - out pin 58 : float -node 33 sub [Op] - in pin 59 : float - in pin 60 : float - out pin 61 : float -node 34 smoothStep [Op] - in pin 62 : float - in pin 63 : float - in pin 64 : float - out pin 65 : float -node 35 mul [Op] - in pin 66 : float - in pin 67 : float3 - out pin 68 : float3 -node 36 colorVar [Var] prop#3 - out pin 69 : float3 -node 38 out_albedo [Output] - in pin 70 : float3 -node 39 mad [Op] - in pin 71 : float3 - in pin 72 : float - in pin 73 : float3 - out pin 74 : float3 -node 40 out_emission [Output] - in pin 75 : float3 -node 41 out_emissionStr [Output] - in pin 76 : float -node 42 mul [Op] - in pin 77 : float - in pin 78 : float - out pin 79 : float -node 43 out_alpha [Output] - in pin 80 : float -node 44 add [Op] - in pin 81 : float - in pin 82 : float - out pin 83 : float -node 45 out_alphaCutoff [Output] - in pin 84 : float -node 46 floatConst [Const] const=0.5,0,0,0 - out pin 85 : float -node 47 out_metalness [Output] - in pin 86 : float -node 48 floatConst [Const] const=0,0,0,0 - out pin 87 : float -node 49 out_roughness [Output] - in pin 88 : float -node 50 floatConst [Const] const=1,0,0,0 - out pin 89 : float -node 51 out_ao [Output] - in pin 90 : float -node 52 floatConst [Const] const=1,0,0,0 - out pin 91 : float -link pin 5 -> pin 0 -link pin 11 -> pin 1 -link pin 12 -> pin 2 -link pin 8 -> pin 4 -link pin 10 -> pin 7 -link pin 20 -> pin 17 -link pin 26 -> pin 22 -link pin 27 -> pin 23 -link pin 34 -> pin 31 -link pin 41 -> pin 35 -link pin 50 -> pin 36 -link pin 43 -> pin 38 -link pin 48 -> pin 39 -link pin 49 -> pin 40 -link pin 46 -> pin 42 -link pin 34 -> pin 44 -link pin 55 -> pin 51 -link pin 34 -> pin 54 -link pin 65 -> pin 59 -link pin 74 -> pin 70 -link pin 79 -> pin 76 -link pin 83 -> pin 80 -link pin 85 -> pin 84 -link pin 87 -> pin 86 -link pin 89 -> pin 88 -link pin 91 -> pin 90 -link pin 9 -> pin 6 -link pin 3 -> pin 13 -link pin 16 -> pin 14 -link pin 21 -> pin 19 -link pin 18 -> pin 24 -link pin 33 -> pin 30 -link pin 47 -> pin 45 -link pin 37 -> pin 52 -link pin 3 -> pin 56 -link pin 53 -> pin 57 -link pin 58 -> pin 60 -link pin 15 -> pin 62 -link pin 3 -> pin 63 -link pin 53 -> pin 64 -link pin 61 -> pin 66 -link pin 69 -> pin 67 -link pin 58 -> pin 72 -link pin 68 -> pin 73 -link pin 68 -> pin 75 -link pin 61 -> pin 77 -link pin 25 -> pin 78 -link pin 61 -> pin 81 -link pin 58 -> pin 82 -link pin 32 -> pin 71 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property edgeWidth : float = 0.08,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -;; property noiseScale : float = 8,0,0,0 -;; property edgeColor : anyFloat/color = 0.3,1.5,0.5,0 -node 0 remap [Op] - in pin 0 : float - in pin 1 : float2 - in pin 2 : float2 - out pin 3 : float -node 1 sin [Op] - in pin 4 : float - out pin 5 : float -node 2 mul [Op] - in pin 6 : float - in pin 7 : float - out pin 8 : float -node 3 gTime [Input] - out pin 9 : float -node 4 floatConst [Const] const=0.8,0,0,0 - out pin 10 : float -node 5 float2Const [Const] const=-1,1,0,0 - out pin 11 : float2 -node 6 float2Const [Const] const=-0.1,1.1,0,0 - out pin 12 : float2 -node 7 sub [Op] - in pin 13 : float - in pin 14 : float - out pin 15 : float -node 8 floatVar [Var] prop#0 - out pin 16 : float -node 10 sat [Op] - in pin 17 : float - out pin 18 : float -node 11 splatY [Op] - in pin 19 : float3 - out pin 20 : float -node 12 lightDir [Input] - out pin 21 : float3 -node 13 lerp [Op] - in pin 22 : float - in pin 23 : float - in pin 24 : float - out pin 25 : float -node 14 floatConst [Const] const=1,0,0,0 - out pin 26 : float -node 15 floatConst [Const] const=3,0,0,0 - out pin 27 : float -node 17 sampleTexture [Op] - in pin 30 : texture2D - in pin 31 : float2 - out pin 32 : float4 -node 18 textureVar [Var] prop#1 - out pin 33 : texture2D -node 20 uv [Input] - out pin 34 : float2 -node 21 mul [Op] - in pin 35 : float - in pin 36 : float - out pin 37 : float -node 22 mad [Op] - in pin 38 : float - in pin 39 : float - in pin 40 : float - out pin 41 : float -node 23 perlinNoise2D [Op] - in pin 42 : float2 - out pin 43 : float -node 24 mul [Op] - in pin 44 : float2 - in pin 45 : float - out pin 46 : float2 -node 25 floatVar [Var] prop#2 - out pin 47 : float -node 27 floatConst [Const] const=2,0,0,0 - out pin 48 : float -node 28 floatConst [Const] const=-1,0,0,0 - out pin 49 : float -node 29 floatConst [Const] const=0.3,0,0,0 - out pin 50 : float -node 30 add [Op] - in pin 51 : float - in pin 52 : float - out pin 53 : float -node 31 oneMinus [Op] - in pin 54 : float - out pin 55 : float -node 32 splatY [Op] - in pin 56 : float2 - out pin 57 : float -node 33 step [Op] - in pin 58 : float - in pin 59 : float - out pin 60 : float -node 34 sub [Op] - in pin 61 : float - in pin 62 : float - out pin 63 : float -node 35 smoothStep [Op] - in pin 64 : float - in pin 65 : float - in pin 66 : float - out pin 67 : float -node 36 mul [Op] - in pin 68 : float - in pin 69 : float3 - out pin 70 : float3 -node 37 colorVar [Var] prop#3 - out pin 71 : float3 -node 39 out_albedo [Output] - in pin 72 : float3 -node 40 mad [Op] - in pin 73 : float3 - in pin 74 : float - in pin 75 : float3 - out pin 76 : float3 -node 41 out_emission [Output] - in pin 77 : float3 -node 42 out_emissionStr [Output] - in pin 78 : float -node 43 mul [Op] - in pin 79 : float - in pin 80 : float - out pin 81 : float -node 44 out_alpha [Output] - in pin 82 : float -node 45 add [Op] - in pin 83 : float - in pin 84 : float - out pin 85 : float -node 46 out_alphaCutoff [Output] - in pin 86 : float -node 47 floatConst [Const] const=0.5,0,0,0 - out pin 87 : float -node 48 out_metalness [Output] - in pin 88 : float -node 49 floatConst [Const] const=0,0,0,0 - out pin 89 : float -node 50 out_roughness [Output] - in pin 90 : float -node 51 floatConst [Const] const=1,0,0,0 - out pin 91 : float -node 52 out_ao [Output] - in pin 92 : float -node 53 floatConst [Const] const=1,0,0,0 - out pin 93 : float -link pin 5 -> pin 0 -link pin 11 -> pin 1 -link pin 12 -> pin 2 -link pin 8 -> pin 4 -link pin 10 -> pin 7 -link pin 20 -> pin 17 -link pin 26 -> pin 22 -link pin 27 -> pin 23 -link pin 34 -> pin 31 -link pin 41 -> pin 35 -link pin 50 -> pin 36 -link pin 43 -> pin 38 -link pin 48 -> pin 39 -link pin 49 -> pin 40 -link pin 46 -> pin 42 -link pin 34 -> pin 44 -link pin 55 -> pin 51 -link pin 57 -> pin 54 -link pin 34 -> pin 56 -link pin 67 -> pin 61 -link pin 76 -> pin 72 -link pin 81 -> pin 78 -link pin 85 -> pin 82 -link pin 87 -> pin 86 -link pin 89 -> pin 88 -link pin 91 -> pin 90 -link pin 93 -> pin 92 -link pin 9 -> pin 6 -link pin 3 -> pin 13 -link pin 16 -> pin 14 -link pin 21 -> pin 19 -link pin 18 -> pin 24 -link pin 33 -> pin 30 -link pin 47 -> pin 45 -link pin 37 -> pin 52 -link pin 3 -> pin 58 -link pin 53 -> pin 59 -link pin 60 -> pin 62 -link pin 15 -> pin 64 -link pin 3 -> pin 65 -link pin 53 -> pin 66 -link pin 63 -> pin 68 -link pin 71 -> pin 69 -link pin 60 -> pin 74 -link pin 70 -> pin 75 -link pin 70 -> pin 77 -link pin 63 -> pin 79 -link pin 25 -> pin 80 -link pin 63 -> pin 83 -link pin 60 -> pin 84 -link pin 32 -> pin 73 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property speed : float = 0.2,0,0,0 -;; property scale : float = 3,0,0,0 -;; property colorA : anyFloat/color = 0.1,0,0.3,0 -;; property colorB : anyFloat/color = 0.8,0.4,1,0 -node 0 mul [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 gTime [Input] - out pin 3 : float -node 2 floatVar [Var] prop#0 - out pin 4 : float -node 4 combineFloat2 [Op] - in pin 5 : float - in pin 6 : float - out pin 7 : float2 -node 5 mul [Op] - in pin 8 : float - in pin 9 : float - out pin 10 : float -node 6 floatConst [Const] const=0.7,0,0,0 - out pin 11 : float -node 7 combineFloat2 [Op] - in pin 12 : float - in pin 13 : float - out pin 14 : float2 -node 8 mul [Op] - in pin 15 : float - in pin 16 : float - out pin 17 : float -node 9 floatConst [Const] const=1.3,0,0,0 - out pin 18 : float -node 10 floatConst [Const] const=0,0,0,0 - out pin 19 : float -node 11 sat [Op] - in pin 20 : float - out pin 21 : float -node 12 splatY [Op] - in pin 22 : float3 - out pin 23 : float -node 13 lightDir [Input] - out pin 24 : float3 -node 14 lerp [Op] - in pin 25 : float - in pin 26 : float - in pin 27 : float - out pin 28 : float -node 15 floatConst [Const] const=0.3,0,0,0 - out pin 29 : float -node 16 floatConst [Const] const=1.5,0,0,0 - out pin 30 : float -node 17 mul [Op] - in pin 31 : float2 - in pin 32 : float - out pin 33 : float2 -node 18 uv [Input] - out pin 34 : float2 -node 19 floatVar [Var] prop#1 - out pin 35 : float -node 21 perlinNoise2D [Op] - in pin 36 : float2 - out pin 37 : float -node 22 add [Op] - in pin 38 : float2 - in pin 39 : float2 - out pin 40 : float2 -node 23 perlinNoise2D [Op] - in pin 41 : float2 - out pin 42 : float -node 24 mad [Op] - in pin 43 : float2 - in pin 44 : float - in pin 45 : float2 - out pin 46 : float2 -node 25 floatConst [Const] const=2.1,0,0,0 - out pin 47 : float -node 26 mad [Op] - in pin 48 : float - in pin 49 : float - in pin 50 : float - out pin 51 : float -node 27 floatConst [Const] const=0.6,0,0,0 - out pin 52 : float -node 28 mul [Op] - in pin 53 : float - in pin 54 : float - out pin 55 : float -node 29 floatConst [Const] const=0.4,0,0,0 - out pin 56 : float -node 30 lerp [Op] - in pin 57 : float3 - in pin 58 : float3 - in pin 59 : float - out pin 60 : float3 -node 31 colorVar [Var] prop#2 - out pin 61 : float3 -node 33 colorVar [Var] prop#3 - out pin 62 : float3 -node 35 out_albedo [Output] - in pin 63 : float3 -node 36 out_emission [Output] - in pin 64 : float3 -node 37 mul [Op] - in pin 65 : float - in pin 66 : float3 - out pin 67 : float3 -node 38 out_emissionStr [Output] - in pin 68 : float -node 39 out_metalness [Output] - in pin 69 : float -node 40 floatConst [Const] const=0,0,0,0 - out pin 70 : float -node 41 out_roughness [Output] - in pin 71 : float -node 42 floatConst [Const] const=1,0,0,0 - out pin 72 : float -node 43 out_ao [Output] - in pin 73 : float -node 44 floatConst [Const] const=1,0,0,0 - out pin 74 : float -link pin 10 -> pin 6 -link pin 11 -> pin 9 -link pin 17 -> pin 12 -link pin 19 -> pin 13 -link pin 18 -> pin 16 -link pin 23 -> pin 20 -link pin 29 -> pin 25 -link pin 30 -> pin 26 -link pin 34 -> pin 31 -link pin 40 -> pin 36 -link pin 46 -> pin 41 -link pin 47 -> pin 44 -link pin 52 -> pin 49 -link pin 55 -> pin 50 -link pin 56 -> pin 54 -link pin 67 -> pin 64 -link pin 70 -> pin 69 -link pin 72 -> pin 71 -link pin 74 -> pin 73 -link pin 3 -> pin 0 -link pin 4 -> pin 1 -link pin 2 -> pin 5 -link pin 2 -> pin 8 -link pin 2 -> pin 15 -link pin 24 -> pin 22 -link pin 21 -> pin 27 -link pin 35 -> pin 32 -link pin 7 -> pin 38 -link pin 33 -> pin 39 -link pin 33 -> pin 43 -link pin 14 -> pin 45 -link pin 37 -> pin 48 -link pin 42 -> pin 53 -link pin 61 -> pin 57 -link pin 62 -> pin 58 -link pin 51 -> pin 59 -link pin 60 -> pin 63 -link pin 51 -> pin 65 -link pin 60 -> pin 66 -link pin 28 -> pin 68 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property freezeAmount : float = 0.6,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -;; property noiseScale : float = 6,0,0,0 -;; property frostColor : anyFloat/color = 0.9,0.97,1,0 -;; property iceColor : anyFloat/color = 0.5,0.85,1,0 -node 0 neg [Op] - in pin 0 : float - out pin 1 : float -node 1 floatVar [Var] prop#0 - out pin 2 : float -node 3 add [Op] - in pin 3 : float - in pin 4 : float - out pin 5 : float -node 4 floatConst [Const] const=0.9,0,0,0 - out pin 6 : float -node 5 add [Op] - in pin 7 : float - in pin 8 : float - out pin 9 : float -node 6 floatConst [Const] const=1.1,0,0,0 - out pin 10 : float -node 7 sat [Op] - in pin 11 : float - out pin 12 : float -node 8 splatY [Op] - in pin 13 : float3 - out pin 14 : float -node 9 lightDir [Input] - out pin 15 : float3 -node 10 lerp [Op] - in pin 16 : float - in pin 17 : float - in pin 18 : float - out pin 19 : float -node 11 floatConst [Const] const=0.3,0,0,0 - out pin 20 : float -node 12 floatConst [Const] const=1.5,0,0,0 - out pin 21 : float -node 14 sampleTexture [Op] - in pin 24 : texture2D - in pin 25 : float2 - out pin 26 : float4 -node 15 textureVar [Var] prop#1 - out pin 27 : texture2D -node 17 uv [Input] - out pin 28 : float2 -node 18 perlinNoise2D [Op] - in pin 29 : float2 - out pin 30 : float -node 19 mul [Op] - in pin 31 : float2 - in pin 32 : float - out pin 33 : float2 -node 20 floatVar [Var] prop#2 - out pin 34 : float -node 22 smoothStep [Op] - in pin 35 : float - in pin 36 : float - in pin 37 : float - out pin 38 : float -node 23 mul [Op] - in pin 39 : float - in pin 40 : float - out pin 41 : float -node 24 step [Op] - in pin 42 : float - in pin 43 : float - out pin 44 : float -node 25 floatConst [Const] const=0.75,0,0,0 - out pin 45 : float -node 26 mul [Op] - in pin 46 : float3 - in pin 47 : float - out pin 48 : float3 -node 27 mul [Op] - in pin 49 : float - in pin 50 : float3 - out pin 51 : float3 -node 28 colorVar [Var] prop#3 - out pin 52 : float3 -node 30 floatConst [Const] const=0.5,0,0,0 - out pin 53 : float -node 31 add [Op] - in pin 54 : float3 - in pin 55 : float3 - out pin 56 : float3 -node 32 lerp [Op] - in pin 57 : float3 - in pin 58 : float3 - in pin 59 : float - out pin 60 : float3 -node 33 colorVar [Var] prop#4 - out pin 61 : float3 -node 35 mul [Op] - in pin 62 : float - in pin 63 : float - out pin 64 : float -node 36 floatConst [Const] const=0.7,0,0,0 - out pin 65 : float -node 37 out_albedo [Output] - in pin 66 : float3 -node 38 out_emission [Output] - in pin 67 : float3 -node 39 mad [Op] - in pin 68 : float3 - in pin 69 : float - in pin 70 : float3 - out pin 71 : float3 -node 40 mul [Op] - in pin 72 : float3 - in pin 73 : float - out pin 74 : float3 -node 41 floatConst [Const] const=0.2,0,0,0 - out pin 75 : float -node 42 out_emissionStr [Output] - in pin 76 : float -node 43 out_metalness [Output] - in pin 77 : float -node 44 floatConst [Const] const=0,0,0,0 - out pin 78 : float -node 45 out_roughness [Output] - in pin 79 : float -node 46 floatConst [Const] const=0.1,0,0,0 - out pin 80 : float -node 47 out_ao [Output] - in pin 81 : float -node 48 floatConst [Const] const=1,0,0,0 - out pin 82 : float -link pin 6 -> pin 4 -link pin 10 -> pin 8 -link pin 14 -> pin 11 -link pin 20 -> pin 16 -link pin 21 -> pin 17 -link pin 28 -> pin 25 -link pin 33 -> pin 29 -link pin 28 -> pin 31 -link pin 44 -> pin 39 -link pin 45 -> pin 42 -link pin 51 -> pin 46 -link pin 53 -> pin 47 -link pin 60 -> pin 54 -link pin 64 -> pin 59 -link pin 65 -> pin 63 -link pin 71 -> pin 67 -link pin 74 -> pin 68 -link pin 75 -> pin 69 -link pin 78 -> pin 77 -link pin 80 -> pin 79 -link pin 82 -> pin 81 -link pin 2 -> pin 0 -link pin 1 -> pin 3 -link pin 1 -> pin 7 -link pin 15 -> pin 13 -link pin 12 -> pin 18 -link pin 27 -> pin 24 -link pin 34 -> pin 32 -link pin 5 -> pin 35 -link pin 9 -> pin 36 -link pin 30 -> pin 37 -link pin 38 -> pin 40 -link pin 30 -> pin 43 -link pin 41 -> pin 49 -link pin 52 -> pin 50 -link pin 48 -> pin 55 -link pin 61 -> pin 58 -link pin 38 -> pin 62 -link pin 56 -> pin 66 -link pin 48 -> pin 70 -link pin 61 -> pin 72 -link pin 38 -> pin 73 -link pin 19 -> pin 76 -link pin 26 -> pin 57 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -;; property darkColor : anyFloat/color = 0.06,0.22,0.06,0 -;; property lightColor : anyFloat/color = 0.47,0.73,0.24,0 -node 0 sat [Op] - in pin 0 : float - out pin 1 : float -node 1 splatY [Op] - in pin 2 : float3 - out pin 3 : float -node 2 lightDir [Input] - out pin 4 : float3 -node 3 lerp [Op] - in pin 5 : float - in pin 6 : float - in pin 7 : float - out pin 8 : float -node 4 floatConst [Const] const=0.5,0,0,0 - out pin 9 : float -node 5 floatConst [Const] const=2,0,0,0 - out pin 10 : float -node 7 sampleTexture [Op] - in pin 13 : texture2D - in pin 14 : float2 - out pin 15 : float4 -node 8 textureVar [Var] prop#0 - out pin 16 : texture2D -node 10 uv [Input] - out pin 17 : float2 -node 11 dot_f3 [Op] - in pin 18 : float3 - in pin 19 : float3 - out pin 20 : float -node 12 float3Const [Const] const=0.299,0.587,0.114,0 - out pin 21 : float3 -node 13 mul [Op] - in pin 22 : float - in pin 23 : float - out pin 24 : float -node 14 floor [Op] - in pin 25 : float - out pin 26 : float -node 15 mul [Op] - in pin 27 : float - in pin 28 : float - out pin 29 : float -node 16 floatConst [Const] const=4,0,0,0 - out pin 30 : float -node 17 floatConst [Const] const=0.25,0,0,0 - out pin 31 : float -node 18 lerp [Op] - in pin 32 : float3 - in pin 33 : float3 - in pin 34 : float - out pin 35 : float3 -node 19 colorVar [Var] prop#1 - out pin 36 : float3 -node 21 colorVar [Var] prop#2 - out pin 37 : float3 -node 23 out_albedo [Output] - in pin 38 : float3 -node 24 out_emission [Output] - in pin 39 : float3 -node 25 out_emissionStr [Output] - in pin 40 : float -node 26 out_metalness [Output] - in pin 41 : float -node 27 floatConst [Const] const=0,0,0,0 - out pin 42 : float -node 28 out_roughness [Output] - in pin 43 : float -node 29 floatConst [Const] const=1,0,0,0 - out pin 44 : float -node 30 out_ao [Output] - in pin 45 : float -node 31 floatConst [Const] const=1,0,0,0 - out pin 46 : float -link pin 3 -> pin 0 -link pin 9 -> pin 5 -link pin 10 -> pin 6 -link pin 17 -> pin 14 -link pin 21 -> pin 19 -link pin 26 -> pin 22 -link pin 31 -> pin 23 -link pin 29 -> pin 25 -link pin 30 -> pin 28 -link pin 42 -> pin 41 -link pin 44 -> pin 43 -link pin 46 -> pin 45 -link pin 4 -> pin 2 -link pin 1 -> pin 7 -link pin 16 -> pin 13 -link pin 20 -> pin 27 -link pin 36 -> pin 32 -link pin 37 -> pin 33 -link pin 24 -> pin 34 -link pin 35 -> pin 38 -link pin 35 -> pin 39 -link pin 8 -> pin 40 -link pin 15 -> pin 18 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property speed : float = 6,0,0,0 -;; property barFreq : float = 15,0,0,0 -;; property intensity : float = 0.04,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -;; property glitchColorB : anyFloat/color = 0,0.3,2,0 -;; property glitchColorA : anyFloat/color = 2,0,0.5,0 -node 0 mul [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 gTime [Input] - out pin 3 : float -node 2 floatVar [Var] prop#0 - out pin 4 : float -node 4 div [Op] - in pin 5 : float - in pin 6 : float - out pin 7 : float -node 5 floatConst [Const] const=1,0,0,0 - out pin 8 : float -node 6 floatVar [Var] prop#1 - out pin 9 : float -node 8 lerp [Op] - in pin 10 : float - in pin 11 : float - in pin 12 : float - out pin 13 : float -node 9 floatConst [Const] const=0.3,0,0,0 - out pin 14 : float -node 10 floatConst [Const] const=1.5,0,0,0 - out pin 15 : float -node 11 splatY [Op] - in pin 16 : float3 - out pin 17 : float -node 12 lightDir [Input] - out pin 18 : float3 -node 13 mul [Op] - in pin 19 : float - in pin 20 : float - out pin 21 : float -node 14 floor [Op] - in pin 22 : float - out pin 23 : float -node 15 mad [Op] - in pin 24 : float - in pin 25 : float - in pin 26 : float - out pin 27 : float -node 16 splatY [Op] - in pin 28 : float2 - out pin 29 : float -node 17 uv [Input] - out pin 30 : float2 -node 18 frac [Op] - in pin 31 : float - out pin 32 : float -node 19 mul [Op] - in pin 33 : float - in pin 34 : float - out pin 35 : float -node 20 sin [Op] - in pin 36 : float - out pin 37 : float -node 21 mad [Op] - in pin 38 : float - in pin 39 : float - in pin 40 : float - out pin 41 : float -node 22 floatConst [Const] const=127.1,0,0,0 - out pin 42 : float -node 23 floatConst [Const] const=43758.5,0,0,0 - out pin 43 : float -node 24 mul [Op] - in pin 44 : float - in pin 45 : float - out pin 46 : float -node 25 mul [Op] - in pin 47 : float - in pin 48 : float - out pin 49 : float -node 26 sub [Op] - in pin 50 : float - in pin 51 : float - out pin 52 : float -node 27 floatConst [Const] const=0.5,0,0,0 - out pin 53 : float -node 28 floatVar [Var] prop#2 - out pin 54 : float -node 30 step [Op] - in pin 55 : float - in pin 56 : float - out pin 57 : float -node 31 floatConst [Const] const=0.7,0,0,0 - out pin 58 : float -node 32 combineFloat2 [Op] - in pin 59 : float - in pin 60 : float - out pin 61 : float2 -node 33 floatConst [Const] const=0,0,0,0 - out pin 62 : float -node 34 add [Op] - in pin 63 : float2 - in pin 64 : float2 - out pin 65 : float2 -node 35 sub [Op] - in pin 66 : float2 - in pin 67 : float2 - out pin 68 : float2 -node 36 sampleTexture [Op] - in pin 69 : texture2D - in pin 70 : float2 - out pin 71 : float4 -node 37 textureVar [Var] prop#3 - out pin 72 : texture2D -node 39 sampleTexture [Op] - in pin 73 : texture2D - in pin 74 : float2 - out pin 75 : float4 -node 40 sampleTexture [Op] - in pin 76 : texture2D - in pin 77 : float2 - out pin 78 : float4 -node 41 combineFloat3 [Op] - in pin 79 : float - in pin 80 : float - in pin 81 : float - out pin 82 : float3 -node 42 splatX [Op] - in pin 83 : float4 - out pin 84 : float -node 43 splatY [Op] - in pin 85 : float4 - out pin 86 : float -node 44 splatZ [Op] - in pin 87 : float4 - out pin 88 : float -node 45 splatW [Op] - in pin 89 : float4 - out pin 90 : float -node 46 mul [Op] - in pin 91 : float - in pin 92 : float - out pin 93 : float -node 47 step [Op] - in pin 94 : float - in pin 95 : float - out pin 96 : float -node 48 floatConst [Const] const=0.85,0,0,0 - out pin 97 : float -node 49 step [Op] - in pin 98 : float - in pin 99 : float - out pin 100 : float -node 50 floatConst [Const] const=0,0,0,0 - out pin 101 : float -node 51 mad [Op] - in pin 102 : float3 - in pin 103 : float - in pin 104 : float3 - out pin 105 : float3 -node 52 colorVar [Var] prop#4 - out pin 106 : float3 -node 54 splatZ [Op] - in pin 107 : float4 - out pin 108 : float -node 55 mul [Op] - in pin 109 : float3 - in pin 110 : float - out pin 111 : float3 -node 56 colorVar [Var] prop#5 - out pin 112 : float3 -node 58 splatX [Op] - in pin 113 : float4 - out pin 114 : float -node 59 lerp [Op] - in pin 115 : float3 - in pin 116 : float3 - in pin 117 : float - out pin 118 : float3 -node 60 mul [Op] - in pin 119 : float - in pin 120 : float - out pin 121 : float -node 61 floatConst [Const] const=0.6,0,0,0 - out pin 122 : float -node 62 out_albedo [Output] - in pin 123 : float3 -node 63 mul [Op] - in pin 124 : float - in pin 125 : float3 - out pin 126 : float3 -node 64 out_emission [Output] - in pin 127 : float3 -node 65 mul [Op] - in pin 128 : float3 - in pin 129 : float - out pin 130 : float3 -node 66 mul [Op] - in pin 131 : float3 - in pin 132 : float - out pin 133 : float3 -node 67 out_emissionStr [Output] - in pin 134 : float -node 68 mul [Op] - in pin 135 : float - in pin 136 : float - out pin 137 : float -node 69 out_alpha [Output] - in pin 138 : float -node 70 out_alphaCutoff [Output] - in pin 139 : float -node 71 floatConst [Const] const=0.1,0,0,0 - out pin 140 : float -node 72 out_metalness [Output] - in pin 141 : float -node 73 floatConst [Const] const=0,0,0,0 - out pin 142 : float -node 74 out_roughness [Output] - in pin 143 : float -node 75 floatConst [Const] const=1,0,0,0 - out pin 144 : float -node 76 out_ao [Output] - in pin 145 : float -node 77 floatConst [Const] const=1,0,0,0 - out pin 146 : float -link pin 8 -> pin 5 -link pin 14 -> pin 10 -link pin 15 -> pin 11 -link pin 17 -> pin 12 -link pin 23 -> pin 19 -link pin 27 -> pin 22 -link pin 29 -> pin 25 -link pin 30 -> pin 28 -link pin 35 -> pin 31 -link pin 37 -> pin 33 -link pin 43 -> pin 34 -link pin 41 -> pin 36 -link pin 42 -> pin 39 -link pin 49 -> pin 44 -link pin 57 -> pin 45 -link pin 52 -> pin 47 -link pin 53 -> pin 51 -link pin 58 -> pin 55 -link pin 62 -> pin 60 -link pin 30 -> pin 63 -link pin 30 -> pin 66 -link pin 30 -> pin 74 -link pin 84 -> pin 79 -link pin 86 -> pin 80 -link pin 88 -> pin 81 -link pin 96 -> pin 91 -link pin 100 -> pin 92 -link pin 97 -> pin 94 -link pin 101 -> pin 98 -link pin 108 -> pin 103 -link pin 111 -> pin 104 -link pin 114 -> pin 110 -link pin 121 -> pin 117 -link pin 122 -> pin 120 -link pin 126 -> pin 123 -link pin 130 -> pin 127 -link pin 133 -> pin 128 -link pin 137 -> pin 134 -link pin 140 -> pin 139 -link pin 142 -> pin 141 -link pin 144 -> pin 143 -link pin 146 -> pin 145 -link pin 3 -> pin 0 -link pin 4 -> pin 1 -link pin 9 -> pin 6 -link pin 18 -> pin 16 -link pin 7 -> pin 20 -link pin 9 -> pin 24 -link pin 2 -> pin 26 -link pin 21 -> pin 38 -link pin 2 -> pin 40 -link pin 54 -> pin 48 -link pin 32 -> pin 50 -link pin 32 -> pin 56 -link pin 46 -> pin 59 -link pin 61 -> pin 64 -link pin 61 -> pin 67 -link pin 72 -> pin 69 -link pin 65 -> pin 70 -link pin 72 -> pin 73 -link pin 72 -> pin 76 -link pin 68 -> pin 77 -link pin 71 -> pin 83 -link pin 75 -> pin 85 -link pin 78 -> pin 87 -link pin 75 -> pin 89 -link pin 32 -> pin 95 -link pin 46 -> pin 99 -link pin 106 -> pin 102 -link pin 78 -> pin 107 -link pin 112 -> pin 109 -link pin 71 -> pin 113 -link pin 82 -> pin 115 -link pin 105 -> pin 116 -link pin 93 -> pin 119 -link pin 90 -> pin 124 -link pin 118 -> pin 125 -link pin 93 -> pin 129 -link pin 105 -> pin 131 -link pin 90 -> pin 132 -link pin 93 -> pin 135 -link pin 13 -> pin 136 -link pin 90 -> pin 138 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property glowSize : float = 0.015,0,0,0 -;; property pulse : float = 0.3,0,0,0 -;; property glowColor : anyFloat/color = 0.8,0.3,2,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -node 0 combineFloat2 [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float2 -node 1 floatConst [Const] const=0,0,0,0 - out pin 3 : float -node 2 floatVar [Var] prop#0 - out pin 4 : float -node 4 combineFloat2 [Op] - in pin 5 : float - in pin 6 : float - out pin 7 : float2 -node 5 floatConst [Const] const=0,0,0,0 - out pin 8 : float -node 6 mad [Op] - in pin 9 : float - in pin 10 : float - in pin 11 : float - out pin 12 : float -node 7 sin [Op] - in pin 13 : float - out pin 14 : float -node 8 mul [Op] - in pin 15 : float - in pin 16 : float - out pin 17 : float -node 9 gTime [Input] - out pin 18 : float -node 10 floatConst [Const] const=3,0,0,0 - out pin 19 : float -node 11 floatVar [Var] prop#1 - out pin 20 : float -node 13 sub [Op] - in pin 21 : float - in pin 22 : float - out pin 23 : float -node 14 floatConst [Const] const=1,0,0,0 - out pin 24 : float -node 15 mul [Op] - in pin 25 : float3 - in pin 26 : float - out pin 27 : float3 -node 16 colorVar [Var] prop#2 - out pin 28 : float3 -node 18 lerp [Op] - in pin 29 : float - in pin 30 : float - in pin 31 : float - out pin 32 : float -node 19 floatConst [Const] const=0.5,0,0,0 - out pin 33 : float -node 20 floatConst [Const] const=2.5,0,0,0 - out pin 34 : float -node 21 splatY [Op] - in pin 35 : float3 - out pin 36 : float -node 22 lightDir [Input] - out pin 37 : float3 -node 24 sampleTexture [Op] - in pin 40 : texture2D - in pin 41 : float2 - out pin 42 : float4 -node 25 textureVar [Var] prop#3 - out pin 43 : texture2D -node 27 uv [Input] - out pin 44 : float2 -node 29 sampleTexture [Op] - in pin 47 : texture2D - in pin 48 : float2 - out pin 49 : float4 -node 30 add [Op] - in pin 50 : float2 - in pin 51 : float2 - out pin 52 : float2 -node 32 sampleTexture [Op] - in pin 55 : texture2D - in pin 56 : float2 - out pin 57 : float4 -node 33 add [Op] - in pin 58 : float2 - in pin 59 : float2 - out pin 60 : float2 -node 34 len_f3 [Op] - in pin 61 : float3 - out pin 62 : float -node 35 sub [Op] - in pin 63 : float3 - in pin 64 : float3 - out pin 65 : float3 -node 36 len_f3 [Op] - in pin 66 : float3 - out pin 67 : float -node 37 sub [Op] - in pin 68 : float3 - in pin 69 : float3 - out pin 70 : float3 -node 38 smoothStep [Op] - in pin 71 : float - in pin 72 : float - in pin 73 : float - out pin 74 : float -node 39 floatConst [Const] const=0.1,0,0,0 - out pin 75 : float -node 40 floatConst [Const] const=0.5,0,0,0 - out pin 76 : float -node 41 max [Op] - in pin 77 : float - in pin 78 : float - out pin 79 : float -node 42 out_albedo [Output] - in pin 80 : float3 -node 43 out_emission [Output] - in pin 81 : float3 -node 44 mul [Op] - in pin 82 : float3 - in pin 83 : float - out pin 84 : float3 -node 45 out_emissionStr [Output] - in pin 85 : float -node 46 mul [Op] - in pin 86 : float - in pin 87 : float - out pin 88 : float -node 47 out_metalness [Output] - in pin 89 : float -node 48 floatConst [Const] const=0,0,0,0 - out pin 90 : float -node 49 out_roughness [Output] - in pin 91 : float -node 50 floatConst [Const] const=1,0,0,0 - out pin 92 : float -node 51 out_ao [Output] - in pin 93 : float -node 52 floatConst [Const] const=1,0,0,0 - out pin 94 : float -link pin 3 -> pin 0 -link pin 8 -> pin 6 -link pin 14 -> pin 9 -link pin 23 -> pin 11 -link pin 17 -> pin 13 -link pin 19 -> pin 16 -link pin 24 -> pin 21 -link pin 33 -> pin 29 -link pin 34 -> pin 30 -link pin 36 -> pin 31 -link pin 44 -> pin 41 -link pin 52 -> pin 48 -link pin 44 -> pin 50 -link pin 60 -> pin 56 -link pin 44 -> pin 58 -link pin 65 -> pin 61 -link pin 70 -> pin 66 -link pin 75 -> pin 71 -link pin 76 -> pin 72 -link pin 79 -> pin 73 -link pin 84 -> pin 81 -link pin 88 -> pin 85 -link pin 90 -> pin 89 -link pin 92 -> pin 91 -link pin 94 -> pin 93 -link pin 4 -> pin 1 -link pin 4 -> pin 5 -link pin 20 -> pin 10 -link pin 18 -> pin 15 -link pin 20 -> pin 22 -link pin 28 -> pin 25 -link pin 12 -> pin 26 -link pin 37 -> pin 35 -link pin 43 -> pin 40 -link pin 43 -> pin 47 -link pin 2 -> pin 51 -link pin 43 -> pin 55 -link pin 7 -> pin 59 -link pin 62 -> pin 77 -link pin 67 -> pin 78 -link pin 27 -> pin 82 -link pin 74 -> pin 83 -link pin 74 -> pin 86 -link pin 32 -> pin 87 -link pin 57 -> pin 69 -link pin 49 -> pin 64 -link pin 42 -> pin 63 -link pin 42 -> pin 68 -link pin 42 -> pin 80 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -node 0 sat [Op] - in pin 0 : float - out pin 1 : float -node 1 splatY [Op] - in pin 2 : float3 - out pin 3 : float -node 2 lightDir [Input] - out pin 4 : float3 -node 3 lerp [Op] - in pin 5 : float - in pin 6 : float - in pin 7 : float - out pin 8 : float -node 4 floatConst [Const] const=0.5,0,0,0 - out pin 9 : float -node 5 floatConst [Const] const=2,0,0,0 - out pin 10 : float -node 7 sampleTexture [Op] - in pin 13 : texture2D - in pin 14 : float2 - out pin 15 : float4 -node 8 textureVar [Var] prop#0 - out pin 16 : texture2D -node 10 uv [Input] - out pin 17 : float2 -node 11 dot_f3 [Op] - in pin 18 : float3 - in pin 19 : float3 - out pin 20 : float -node 12 float3Const [Const] const=0.299,0.587,0.114,0 - out pin 21 : float3 -node 14 out_albedo [Output] - in pin 24 : float3 -node 15 out_emission [Output] - in pin 25 : float3 -node 16 out_emissionStr [Output] - in pin 26 : float -node 17 out_metalness [Output] - in pin 27 : float -node 18 floatConst [Const] const=0,0,0,0 - out pin 28 : float -node 19 out_roughness [Output] - in pin 29 : float -node 20 floatConst [Const] const=1,0,0,0 - out pin 30 : float -node 21 out_ao [Output] - in pin 31 : float -node 22 floatConst [Const] const=1,0,0,0 - out pin 32 : float -link pin 3 -> pin 0 -link pin 9 -> pin 5 -link pin 10 -> pin 6 -link pin 17 -> pin 14 -link pin 21 -> pin 19 -link pin 28 -> pin 27 -link pin 30 -> pin 29 -link pin 32 -> pin 31 -link pin 4 -> pin 2 -link pin 1 -> pin 7 -link pin 16 -> pin 13 -link pin 8 -> pin 26 -link pin 20 -> pin 24 -link pin 20 -> pin 25 -link pin 15 -> pin 18 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -;; property dotSize : float = 22,0,0,0 -node 0 sat [Op] - in pin 0 : float - out pin 1 : float -node 1 splatY [Op] - in pin 2 : float3 - out pin 3 : float -node 2 lightDir [Input] - out pin 4 : float3 -node 3 lerp [Op] - in pin 5 : float - in pin 6 : float - in pin 7 : float - out pin 8 : float -node 4 floatConst [Const] const=0.5,0,0,0 - out pin 9 : float -node 5 floatConst [Const] const=2.5,0,0,0 - out pin 10 : float -node 7 sampleTexture [Op] - in pin 13 : texture2D - in pin 14 : float2 - out pin 15 : float4 -node 8 textureVar [Var] prop#0 - out pin 16 : texture2D -node 10 uv [Input] - out pin 17 : float2 -node 11 dot_f3 [Op] - in pin 18 : float3 - in pin 19 : float3 - out pin 20 : float -node 12 float3Const [Const] const=0.299,0.587,0.114,0 - out pin 21 : float3 -node 13 sub [Op] - in pin 22 : float2 - in pin 23 : float2 - out pin 24 : float2 -node 14 frac [Op] - in pin 25 : float2 - out pin 26 : float2 -node 15 mul [Op] - in pin 27 : float - in pin 28 : float2 - out pin 29 : float2 -node 16 floatVar [Var] prop#1 - out pin 30 : float -node 18 float2Const [Const] const=0.5,0.5,0,0 - out pin 31 : float2 -node 19 len_f2 [Op] - in pin 32 : float2 - out pin 33 : float -node 20 mul [Op] - in pin 34 : float - in pin 35 : float - out pin 36 : float -node 21 floatConst [Const] const=0.5,0,0,0 - out pin 37 : float -node 22 step [Op] - in pin 38 : float - in pin 39 : float - out pin 40 : float -node 23 mul [Op] - in pin 41 : float3 - in pin 42 : float - out pin 43 : float3 -node 24 out_albedo [Output] - in pin 44 : float3 -node 25 out_emission [Output] - in pin 45 : float3 -node 26 out_emissionStr [Output] - in pin 46 : float -node 27 out_metalness [Output] - in pin 47 : float -node 28 floatConst [Const] const=0,0,0,0 - out pin 48 : float -node 29 out_roughness [Output] - in pin 49 : float -node 30 floatConst [Const] const=1,0,0,0 - out pin 50 : float -node 31 out_ao [Output] - in pin 51 : float -node 32 floatConst [Const] const=1,0,0,0 - out pin 52 : float -link pin 3 -> pin 0 -link pin 9 -> pin 5 -link pin 10 -> pin 6 -link pin 17 -> pin 14 -link pin 21 -> pin 19 -link pin 26 -> pin 22 -link pin 31 -> pin 23 -link pin 29 -> pin 25 -link pin 17 -> pin 28 -link pin 37 -> pin 35 -link pin 48 -> pin 47 -link pin 50 -> pin 49 -link pin 52 -> pin 51 -link pin 4 -> pin 2 -link pin 1 -> pin 7 -link pin 16 -> pin 13 -link pin 30 -> pin 27 -link pin 24 -> pin 32 -link pin 20 -> pin 34 -link pin 33 -> pin 38 -link pin 36 -> pin 39 -link pin 40 -> pin 42 -link pin 43 -> pin 44 -link pin 43 -> pin 45 -link pin 8 -> pin 46 -link pin 15 -> pin 18 -link pin 15 -> pin 41 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property flickerSpeed : float = 6,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -;; property scanFreq : float = 80,0,0,0 -;; property holoColor : anyFloat/color = 0.3,0.9,1,0 -node 0 mul [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 gTime [Input] - out pin 3 : float -node 2 floatConst [Const] const=2,0,0,0 - out pin 4 : float -node 3 remap [Op] - in pin 5 : float - in pin 6 : float2 - in pin 7 : float2 - out pin 8 : float -node 4 sin [Op] - in pin 9 : float - out pin 10 : float -node 5 mul [Op] - in pin 11 : float - in pin 12 : float - out pin 13 : float -node 6 floatVar [Var] prop#0 - out pin 14 : float -node 8 float2Const [Const] const=-1,1,0,0 - out pin 15 : float2 -node 9 float2Const [Const] const=0.85,1,0,0 - out pin 16 : float2 -node 10 sat [Op] - in pin 17 : float - out pin 18 : float -node 11 splatY [Op] - in pin 19 : float3 - out pin 20 : float -node 12 lightDir [Input] - out pin 21 : float3 -node 13 lerp [Op] - in pin 22 : float - in pin 23 : float - in pin 24 : float - out pin 25 : float -node 14 floatConst [Const] const=0.3,0,0,0 - out pin 26 : float -node 15 floatConst [Const] const=1.2,0,0,0 - out pin 27 : float -node 17 sampleTexture [Op] - in pin 30 : texture2D - in pin 31 : float2 - out pin 32 : float4 -node 18 textureVar [Var] prop#1 - out pin 33 : texture2D -node 20 uv [Input] - out pin 34 : float2 -node 21 dot_f3 [Op] - in pin 35 : float3 - in pin 36 : float3 - out pin 37 : float -node 22 float3Const [Const] const=0.299,0.587,0.114,0 - out pin 38 : float3 -node 23 mad [Op] - in pin 39 : float - in pin 40 : float - in pin 41 : float - out pin 42 : float -node 24 sin [Op] - in pin 43 : float - out pin 44 : float -node 25 mad [Op] - in pin 45 : float - in pin 46 : float - in pin 47 : float - out pin 48 : float -node 26 splatY [Op] - in pin 49 : float2 - out pin 50 : float -node 27 floatVar [Var] prop#2 - out pin 51 : float -node 29 floatConst [Const] const=0.5,0,0,0 - out pin 52 : float -node 30 floatConst [Const] const=0.5,0,0,0 - out pin 53 : float -node 31 mul [Op] - in pin 54 : float3 - in pin 55 : float - out pin 56 : float3 -node 32 mul [Op] - in pin 57 : float - in pin 58 : float3 - out pin 59 : float3 -node 33 mul [Op] - in pin 60 : float - in pin 61 : float - out pin 62 : float -node 34 colorVar [Var] prop#3 - out pin 63 : float3 -node 36 out_albedo [Output] - in pin 64 : float3 -node 37 float3Const [Const] const=0,0,0,0 - out pin 65 : float3 -node 38 out_emission [Output] - in pin 66 : float3 -node 39 out_emissionStr [Output] - in pin 67 : float -node 40 out_metalness [Output] - in pin 68 : float -node 41 floatConst [Const] const=0,0,0,0 - out pin 69 : float -node 42 out_roughness [Output] - in pin 70 : float -node 43 floatConst [Const] const=1,0,0,0 - out pin 71 : float -node 44 out_ao [Output] - in pin 72 : float -node 45 floatConst [Const] const=1,0,0,0 - out pin 73 : float -link pin 4 -> pin 1 -link pin 10 -> pin 5 -link pin 15 -> pin 6 -link pin 16 -> pin 7 -link pin 13 -> pin 9 -link pin 20 -> pin 17 -link pin 26 -> pin 22 -link pin 27 -> pin 23 -link pin 34 -> pin 31 -link pin 38 -> pin 36 -link pin 44 -> pin 39 -link pin 52 -> pin 40 -link pin 53 -> pin 41 -link pin 48 -> pin 43 -link pin 50 -> pin 45 -link pin 34 -> pin 49 -link pin 59 -> pin 54 -link pin 62 -> pin 57 -link pin 65 -> pin 64 -link pin 69 -> pin 68 -link pin 71 -> pin 70 -link pin 73 -> pin 72 -link pin 3 -> pin 0 -link pin 14 -> pin 11 -link pin 3 -> pin 12 -link pin 21 -> pin 19 -link pin 18 -> pin 24 -link pin 33 -> pin 30 -link pin 51 -> pin 46 -link pin 2 -> pin 47 -link pin 42 -> pin 55 -link pin 63 -> pin 58 -link pin 8 -> pin 60 -link pin 37 -> pin 61 -link pin 56 -> pin 66 -link pin 25 -> pin 67 -link pin 32 -> pin 35 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -node 0 sat [Op] - in pin 0 : float - out pin 1 : float -node 1 splatY [Op] - in pin 2 : float3 - out pin 3 : float -node 2 lightDir [Input] - out pin 4 : float3 -node 3 lerp [Op] - in pin 5 : float - in pin 6 : float - in pin 7 : float - out pin 8 : float -node 4 floatConst [Const] const=0.5,0,0,0 - out pin 9 : float -node 5 floatConst [Const] const=2,0,0,0 - out pin 10 : float -node 7 sampleTexture [Op] - in pin 13 : texture2D - in pin 14 : float2 - out pin 15 : float4 -node 8 textureVar [Var] prop#0 - out pin 16 : texture2D -node 10 uv [Input] - out pin 17 : float2 -node 11 sub [Op] - in pin 18 : float3 - in pin 19 : float3 - out pin 20 : float3 -node 12 float3Const [Const] const=1,1,1,0 - out pin 21 : float3 -node 13 out_albedo [Output] - in pin 22 : float3 -node 14 out_emission [Output] - in pin 23 : float3 -node 15 out_emissionStr [Output] - in pin 24 : float -node 16 out_metalness [Output] - in pin 25 : float -node 17 floatConst [Const] const=0,0,0,0 - out pin 26 : float -node 18 out_roughness [Output] - in pin 27 : float -node 19 floatConst [Const] const=1,0,0,0 - out pin 28 : float -node 20 out_ao [Output] - in pin 29 : float -node 21 floatConst [Const] const=1,0,0,0 - out pin 30 : float -link pin 3 -> pin 0 -link pin 9 -> pin 5 -link pin 10 -> pin 6 -link pin 17 -> pin 14 -link pin 21 -> pin 18 -link pin 26 -> pin 25 -link pin 28 -> pin 27 -link pin 30 -> pin 29 -link pin 4 -> pin 2 -link pin 1 -> pin 7 -link pin 16 -> pin 13 -link pin 20 -> pin 22 -link pin 20 -> pin 23 -link pin 8 -> pin 24 -link pin 15 -> pin 19 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property flowSpeed : float = 0.2,0,0,0 -;; property noiseScale : float = 3,0,0,0 -;; property coolColor : anyFloat/color = 0.1,0,0,0 -;; property hotColor : anyFloat/color = 1,0.3,0,0 -;; property glowColor : anyFloat/color = 2.5,1.2,0.1,0 -node 0 mul [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 floatVar [Var] prop#0 - out pin 3 : float -node 3 gTime [Input] - out pin 4 : float -node 4 combineFloat2 [Op] - in pin 5 : float - in pin 6 : float - out pin 7 : float2 -node 5 mul [Op] - in pin 8 : float - in pin 9 : float - out pin 10 : float -node 6 floatConst [Const] const=0.7,0,0,0 - out pin 11 : float -node 7 sat [Op] - in pin 12 : float - out pin 13 : float -node 8 splatY [Op] - in pin 14 : float3 - out pin 15 : float -node 9 lightDir [Input] - out pin 16 : float3 -node 10 lerp [Op] - in pin 17 : float - in pin 18 : float - in pin 19 : float - out pin 20 : float -node 11 floatConst [Const] const=0.5,0,0,0 - out pin 21 : float -node 12 floatConst [Const] const=2,0,0,0 - out pin 22 : float -node 13 mad [Op] - in pin 23 : float2 - in pin 24 : float - in pin 25 : float2 - out pin 26 : float2 -node 14 uv [Input] - out pin 27 : float2 -node 15 floatVar [Var] prop#1 - out pin 28 : float -node 17 perlinNoise2D [Op] - in pin 29 : float2 - out pin 30 : float -node 18 smoothStep [Op] - in pin 31 : float - in pin 32 : float - in pin 33 : float - out pin 34 : float -node 19 floatConst [Const] const=0.55,0,0,0 - out pin 35 : float -node 20 floatConst [Const] const=0.85,0,0,0 - out pin 36 : float -node 21 smoothStep [Op] - in pin 37 : float - in pin 38 : float - in pin 39 : float - out pin 40 : float -node 22 floatConst [Const] const=0.3,0,0,0 - out pin 41 : float -node 23 floatConst [Const] const=0.7,0,0,0 - out pin 42 : float -node 24 lerp [Op] - in pin 43 : float3 - in pin 44 : float3 - in pin 45 : float - out pin 46 : float3 -node 25 colorVar [Var] prop#2 - out pin 47 : float3 -node 27 colorVar [Var] prop#3 - out pin 48 : float3 -node 29 out_albedo [Output] - in pin 49 : float3 -node 30 out_emission [Output] - in pin 50 : float3 -node 31 mul [Op] - in pin 51 : float - in pin 52 : float3 - out pin 53 : float3 -node 32 colorVar [Var] prop#4 - out pin 54 : float3 -node 34 out_emissionStr [Output] - in pin 55 : float -node 35 mul [Op] - in pin 56 : float - in pin 57 : float - out pin 58 : float -node 36 out_metalness [Output] - in pin 59 : float -node 37 floatConst [Const] const=0,0,0,0 - out pin 60 : float -node 38 out_roughness [Output] - in pin 61 : float -node 39 floatConst [Const] const=0.9,0,0,0 - out pin 62 : float -node 40 out_ao [Output] - in pin 63 : float -node 41 floatConst [Const] const=1,0,0,0 - out pin 64 : float -link pin 10 -> pin 6 -link pin 11 -> pin 9 -link pin 15 -> pin 12 -link pin 21 -> pin 17 -link pin 22 -> pin 18 -link pin 27 -> pin 23 -link pin 35 -> pin 31 -link pin 36 -> pin 32 -link pin 41 -> pin 37 -link pin 42 -> pin 38 -link pin 53 -> pin 50 -link pin 58 -> pin 55 -link pin 60 -> pin 59 -link pin 62 -> pin 61 -link pin 64 -> pin 63 -link pin 3 -> pin 0 -link pin 4 -> pin 1 -link pin 2 -> pin 5 -link pin 2 -> pin 8 -link pin 16 -> pin 14 -link pin 13 -> pin 19 -link pin 28 -> pin 24 -link pin 7 -> pin 25 -link pin 26 -> pin 29 -link pin 30 -> pin 33 -link pin 30 -> pin 39 -link pin 47 -> pin 43 -link pin 48 -> pin 44 -link pin 40 -> pin 45 -link pin 46 -> pin 49 -link pin 34 -> pin 51 -link pin 54 -> pin 52 -link pin 34 -> pin 56 -link pin 20 -> pin 57 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property grainSpeed : float = 30,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -;; property grainScale : float = 200,0,0,0 -;; property grainStrength : float = 0.15,0,0,0 -node 0 combineFloat2 [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float2 -node 1 mul [Op] - in pin 3 : float - in pin 4 : float - out pin 5 : float -node 2 gTime [Input] - out pin 6 : float -node 3 floatVar [Var] prop#0 - out pin 7 : float -node 5 floatConst [Const] const=0,0,0,0 - out pin 8 : float -node 6 sat [Op] - in pin 9 : float - out pin 10 : float -node 7 splatY [Op] - in pin 11 : float3 - out pin 12 : float -node 8 lightDir [Input] - out pin 13 : float3 -node 9 lerp [Op] - in pin 14 : float - in pin 15 : float - in pin 16 : float - out pin 17 : float -node 10 floatConst [Const] const=0.5,0,0,0 - out pin 18 : float -node 11 floatConst [Const] const=2,0,0,0 - out pin 19 : float -node 13 sampleTexture [Op] - in pin 22 : texture2D - in pin 23 : float2 - out pin 24 : float4 -node 14 textureVar [Var] prop#1 - out pin 25 : texture2D -node 16 uv [Input] - out pin 26 : float2 -node 17 perlinNoise2D [Op] - in pin 27 : float2 - out pin 28 : float -node 18 mad [Op] - in pin 29 : float2 - in pin 30 : float - in pin 31 : float2 - out pin 32 : float2 -node 19 floatVar [Var] prop#2 - out pin 33 : float -node 21 mad [Op] - in pin 34 : float3 - in pin 35 : float - in pin 36 : float3 - out pin 37 : float3 -node 23 sub [Op] - in pin 40 : float - in pin 41 : float - out pin 42 : float -node 24 floatConst [Const] const=0.5,0,0,0 - out pin 43 : float -node 25 floatVar [Var] prop#3 - out pin 44 : float -node 27 out_albedo [Output] - in pin 45 : float3 -node 28 out_emission [Output] - in pin 46 : float3 -node 29 out_emissionStr [Output] - in pin 47 : float -node 30 out_metalness [Output] - in pin 48 : float -node 31 floatConst [Const] const=0,0,0,0 - out pin 49 : float -node 32 out_roughness [Output] - in pin 50 : float -node 33 floatConst [Const] const=1,0,0,0 - out pin 51 : float -node 34 out_ao [Output] - in pin 52 : float -node 35 floatConst [Const] const=1,0,0,0 - out pin 53 : float -link pin 5 -> pin 0 -link pin 8 -> pin 1 -link pin 12 -> pin 9 -link pin 18 -> pin 14 -link pin 19 -> pin 15 -link pin 26 -> pin 23 -link pin 32 -> pin 27 -link pin 26 -> pin 29 -link pin 43 -> pin 41 -link pin 49 -> pin 48 -link pin 51 -> pin 50 -link pin 53 -> pin 52 -link pin 6 -> pin 3 -link pin 7 -> pin 4 -link pin 13 -> pin 11 -link pin 10 -> pin 16 -link pin 25 -> pin 22 -link pin 33 -> pin 30 -link pin 2 -> pin 31 -link pin 44 -> pin 35 -link pin 28 -> pin 40 -link pin 37 -> pin 45 -link pin 37 -> pin 46 -link pin 17 -> pin 47 -link pin 42 -> pin 34 -link pin 24 -> pin 36 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property thickness : float = 0.003,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -;; property outlineColor : anyFloat/color = 0.3,1,0.5,0 -node 0 combineFloat2 [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float2 -node 1 floatVar [Var] prop#0 - out pin 3 : float -node 3 floatConst [Const] const=0,0,0,0 - out pin 4 : float -node 4 combineFloat2 [Op] - in pin 5 : float - in pin 6 : float - out pin 7 : float2 -node 5 floatConst [Const] const=0,0,0,0 - out pin 8 : float -node 6 sat [Op] - in pin 9 : float - out pin 10 : float -node 7 splatY [Op] - in pin 11 : float3 - out pin 12 : float -node 8 lightDir [Input] - out pin 13 : float3 -node 9 lerp [Op] - in pin 14 : float - in pin 15 : float - in pin 16 : float - out pin 17 : float -node 10 floatConst [Const] const=1,0,0,0 - out pin 18 : float -node 11 floatConst [Const] const=3,0,0,0 - out pin 19 : float -node 13 sampleTexture [Op] - in pin 22 : texture2D - in pin 23 : float2 - out pin 24 : float4 -node 14 textureVar [Var] prop#1 - out pin 25 : texture2D -node 16 uv [Input] - out pin 26 : float2 -node 17 splatX [Op] - in pin 27 : float4 - out pin 28 : float -node 18 sampleTexture [Op] - in pin 29 : texture2D - in pin 30 : float2 - out pin 31 : float4 -node 19 add [Op] - in pin 32 : float2 - in pin 33 : float2 - out pin 34 : float2 -node 20 splatX [Op] - in pin 35 : float4 - out pin 36 : float -node 21 sampleTexture [Op] - in pin 37 : texture2D - in pin 38 : float2 - out pin 39 : float4 -node 22 sub [Op] - in pin 40 : float2 - in pin 41 : float2 - out pin 42 : float2 -node 23 splatX [Op] - in pin 43 : float4 - out pin 44 : float -node 24 sampleTexture [Op] - in pin 45 : texture2D - in pin 46 : float2 - out pin 47 : float4 -node 25 add [Op] - in pin 48 : float2 - in pin 49 : float2 - out pin 50 : float2 -node 26 splatX [Op] - in pin 51 : float4 - out pin 52 : float -node 27 sampleTexture [Op] - in pin 53 : texture2D - in pin 54 : float2 - out pin 55 : float4 -node 28 sub [Op] - in pin 56 : float2 - in pin 57 : float2 - out pin 58 : float2 -node 29 dot_f3 [Op] - in pin 59 : float3 - in pin 60 : float3 - out pin 61 : float -node 30 float3Const [Const] const=0.299,0.587,0.114,0 - out pin 62 : float3 -node 31 max [Op] - in pin 63 : float - in pin 64 : float - out pin 65 : float -node 32 abs [Op] - in pin 66 : float - out pin 67 : float -node 33 sub [Op] - in pin 68 : float - in pin 69 : float - out pin 70 : float -node 34 abs [Op] - in pin 71 : float - out pin 72 : float -node 35 sub [Op] - in pin 73 : float - in pin 74 : float - out pin 75 : float -node 36 mul [Op] - in pin 76 : float - in pin 77 : float - out pin 78 : float -node 37 step [Op] - in pin 79 : float - in pin 80 : float - out pin 81 : float -node 38 floatConst [Const] const=0.05,0,0,0 - out pin 82 : float -node 39 step [Op] - in pin 83 : float - in pin 84 : float - out pin 85 : float -node 40 floatConst [Const] const=0.8,0,0,0 - out pin 86 : float -node 41 out_albedo [Output] - in pin 87 : float3 -node 42 float3Const [Const] const=0,0,0,0 - out pin 88 : float3 -node 43 out_emission [Output] - in pin 89 : float3 -node 44 mul [Op] - in pin 90 : float - in pin 91 : float3 - out pin 92 : float3 -node 45 colorVar [Var] prop#2 - out pin 93 : float3 -node 47 out_emissionStr [Output] - in pin 94 : float -node 48 mul [Op] - in pin 95 : float - in pin 96 : float - out pin 97 : float -node 49 out_alpha [Output] - in pin 98 : float -node 50 out_alphaCutoff [Output] - in pin 99 : float -node 51 floatConst [Const] const=0.5,0,0,0 - out pin 100 : float -node 52 out_metalness [Output] - in pin 101 : float -node 53 floatConst [Const] const=0,0,0,0 - out pin 102 : float -node 54 out_roughness [Output] - in pin 103 : float -node 55 floatConst [Const] const=1,0,0,0 - out pin 104 : float -node 56 out_ao [Output] - in pin 105 : float -node 57 floatConst [Const] const=1,0,0,0 - out pin 106 : float -link pin 4 -> pin 1 -link pin 8 -> pin 5 -link pin 12 -> pin 9 -link pin 18 -> pin 14 -link pin 19 -> pin 15 -link pin 26 -> pin 23 -link pin 31 -> pin 27 -link pin 34 -> pin 30 -link pin 26 -> pin 33 -link pin 39 -> pin 35 -link pin 42 -> pin 38 -link pin 26 -> pin 40 -link pin 47 -> pin 43 -link pin 50 -> pin 46 -link pin 26 -> pin 49 -link pin 55 -> pin 51 -link pin 58 -> pin 54 -link pin 26 -> pin 56 -link pin 62 -> pin 60 -link pin 67 -> pin 63 -link pin 72 -> pin 64 -link pin 70 -> pin 66 -link pin 75 -> pin 71 -link pin 81 -> pin 76 -link pin 85 -> pin 77 -link pin 82 -> pin 79 -link pin 86 -> pin 84 -link pin 88 -> pin 87 -link pin 92 -> pin 89 -link pin 97 -> pin 94 -link pin 100 -> pin 99 -link pin 102 -> pin 101 -link pin 104 -> pin 103 -link pin 106 -> pin 105 -link pin 3 -> pin 0 -link pin 3 -> pin 6 -link pin 13 -> pin 11 -link pin 10 -> pin 16 -link pin 25 -> pin 22 -link pin 25 -> pin 29 -link pin 2 -> pin 32 -link pin 25 -> pin 37 -link pin 2 -> pin 41 -link pin 25 -> pin 45 -link pin 7 -> pin 48 -link pin 25 -> pin 53 -link pin 7 -> pin 57 -link pin 28 -> pin 68 -link pin 36 -> pin 69 -link pin 44 -> pin 73 -link pin 52 -> pin 74 -link pin 65 -> pin 80 -link pin 61 -> pin 83 -link pin 78 -> pin 90 -link pin 93 -> pin 91 -link pin 78 -> pin 95 -link pin 17 -> pin 96 -link pin 78 -> pin 98 -link pin 24 -> pin 59 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property pixelSize : float = 32,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -node 0 div [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 floatConst [Const] const=1,0,0,0 - out pin 3 : float -node 2 floatVar [Var] prop#0 - out pin 4 : float -node 4 sat [Op] - in pin 5 : float - out pin 6 : float -node 5 splatY [Op] - in pin 7 : float3 - out pin 8 : float -node 6 lightDir [Input] - out pin 9 : float3 -node 7 lerp [Op] - in pin 10 : float - in pin 11 : float - in pin 12 : float - out pin 13 : float -node 8 floatConst [Const] const=0.5,0,0,0 - out pin 14 : float -node 9 floatConst [Const] const=2,0,0,0 - out pin 15 : float -node 10 mul [Op] - in pin 16 : float2 - in pin 17 : float - out pin 18 : float2 -node 11 floor [Op] - in pin 19 : float2 - out pin 20 : float2 -node 12 mul [Op] - in pin 21 : float2 - in pin 22 : float - out pin 23 : float2 -node 13 uv [Input] - out pin 24 : float2 -node 15 sampleTexture [Op] - in pin 27 : texture2D - in pin 28 : float2 - out pin 29 : float4 -node 16 textureVar [Var] prop#1 - out pin 30 : texture2D -node 18 out_albedo [Output] - in pin 31 : float3 -node 19 out_emission [Output] - in pin 32 : float3 -node 20 out_emissionStr [Output] - in pin 33 : float -node 21 out_metalness [Output] - in pin 34 : float -node 22 floatConst [Const] const=0,0,0,0 - out pin 35 : float -node 23 out_roughness [Output] - in pin 36 : float -node 24 floatConst [Const] const=1,0,0,0 - out pin 37 : float -node 25 out_ao [Output] - in pin 38 : float -node 26 floatConst [Const] const=1,0,0,0 - out pin 39 : float -link pin 3 -> pin 0 -link pin 8 -> pin 5 -link pin 14 -> pin 10 -link pin 15 -> pin 11 -link pin 20 -> pin 16 -link pin 23 -> pin 19 -link pin 24 -> pin 21 -link pin 35 -> pin 34 -link pin 37 -> pin 36 -link pin 39 -> pin 38 -link pin 4 -> pin 1 -link pin 9 -> pin 7 -link pin 6 -> pin 12 -link pin 2 -> pin 17 -link pin 4 -> pin 22 -link pin 30 -> pin 27 -link pin 18 -> pin 28 -link pin 13 -> pin 33 -link pin 29 -> pin 31 -link pin 29 -> pin 32 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property speed : float = 1.5,0,0,0 -;; property scale : float = 4,0,0,0 -;; property colorA : anyFloat/color = 0.8,0,1,0 -;; property colorB : anyFloat/color = 0,0.8,1,0 -;; property colorC : anyFloat/color = 1,0.5,0,0 -node 0 mul [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 gTime [Input] - out pin 3 : float -node 2 floatVar [Var] prop#0 - out pin 4 : float -node 4 mul [Op] - in pin 5 : float - in pin 6 : float - out pin 7 : float -node 5 floatConst [Const] const=0.7,0,0,0 - out pin 8 : float -node 6 mul [Op] - in pin 9 : float - in pin 10 : float - out pin 11 : float -node 7 floatConst [Const] const=0.5,0,0,0 - out pin 12 : float -node 8 sat [Op] - in pin 13 : float - out pin 14 : float -node 9 splatY [Op] - in pin 15 : float3 - out pin 16 : float -node 10 lightDir [Input] - out pin 17 : float3 -node 11 lerp [Op] - in pin 18 : float - in pin 19 : float - in pin 20 : float - out pin 21 : float -node 12 floatConst [Const] const=0.5,0,0,0 - out pin 22 : float -node 13 floatConst [Const] const=2,0,0,0 - out pin 23 : float -node 14 mul [Op] - in pin 24 : float2 - in pin 25 : float - out pin 26 : float2 -node 15 uv [Input] - out pin 27 : float2 -node 16 floatVar [Var] prop#1 - out pin 28 : float -node 18 sin [Op] - in pin 29 : float - out pin 30 : float -node 19 add [Op] - in pin 31 : float - in pin 32 : float - out pin 33 : float -node 20 splatX [Op] - in pin 34 : float2 - out pin 35 : float -node 21 sin [Op] - in pin 36 : float - out pin 37 : float -node 22 add [Op] - in pin 38 : float - in pin 39 : float - out pin 40 : float -node 23 splatY [Op] - in pin 41 : float2 - out pin 42 : float -node 24 sin [Op] - in pin 43 : float - out pin 44 : float -node 25 add [Op] - in pin 45 : float - in pin 46 : float - out pin 47 : float -node 26 dot_f2 [Op] - in pin 48 : float2 - in pin 49 : float2 - out pin 50 : float -node 27 float2Const [Const] const=1,1,0,0 - out pin 51 : float2 -node 28 sin [Op] - in pin 52 : float - out pin 53 : float -node 29 sub [Op] - in pin 54 : float - in pin 55 : float - out pin 56 : float -node 30 len_f2 [Op] - in pin 57 : float2 - out pin 58 : float -node 31 sub [Op] - in pin 59 : float2 - in pin 60 : float2 - out pin 61 : float2 -node 32 float2Const [Const] const=2,2,0,0 - out pin 62 : float2 -node 33 mad [Op] - in pin 63 : float - in pin 64 : float - in pin 65 : float - out pin 66 : float -node 34 add [Op] - in pin 67 : float - in pin 68 : float - out pin 69 : float -node 35 add [Op] - in pin 70 : float - in pin 71 : float - out pin 72 : float -node 36 add [Op] - in pin 73 : float - in pin 74 : float - out pin 75 : float -node 37 floatConst [Const] const=0.125,0,0,0 - out pin 76 : float -node 38 floatConst [Const] const=0.5,0,0,0 - out pin 77 : float -node 39 lerp [Op] - in pin 78 : float3 - in pin 79 : float3 - in pin 80 : float - out pin 81 : float3 -node 40 colorVar [Var] prop#2 - out pin 82 : float3 -node 42 colorVar [Var] prop#3 - out pin 83 : float3 -node 44 lerp [Op] - in pin 84 : float3 - in pin 85 : float3 - in pin 86 : float - out pin 87 : float3 -node 45 colorVar [Var] prop#4 - out pin 88 : float3 -node 47 mad [Op] - in pin 89 : float - in pin 90 : float - in pin 91 : float - out pin 92 : float -node 48 sin [Op] - in pin 93 : float - out pin 94 : float -node 49 mul [Op] - in pin 95 : float - in pin 96 : float - out pin 97 : float -node 50 floatConst [Const] const=3.14159,0,0,0 - out pin 98 : float -node 51 floatConst [Const] const=0.5,0,0,0 - out pin 99 : float -node 52 floatConst [Const] const=0.5,0,0,0 - out pin 100 : float -node 53 out_albedo [Output] - in pin 101 : float3 -node 54 out_emission [Output] - in pin 102 : float3 -node 55 out_emissionStr [Output] - in pin 103 : float -node 56 out_metalness [Output] - in pin 104 : float -node 57 floatConst [Const] const=0,0,0,0 - out pin 105 : float -node 58 out_roughness [Output] - in pin 106 : float -node 59 floatConst [Const] const=1,0,0,0 - out pin 107 : float -node 60 out_ao [Output] - in pin 108 : float -node 61 floatConst [Const] const=1,0,0,0 - out pin 109 : float -link pin 8 -> pin 6 -link pin 12 -> pin 10 -link pin 16 -> pin 13 -link pin 22 -> pin 18 -link pin 23 -> pin 19 -link pin 27 -> pin 24 -link pin 33 -> pin 29 -link pin 35 -> pin 32 -link pin 40 -> pin 36 -link pin 42 -> pin 39 -link pin 47 -> pin 43 -link pin 50 -> pin 46 -link pin 51 -> pin 49 -link pin 56 -> pin 52 -link pin 58 -> pin 54 -link pin 61 -> pin 57 -link pin 62 -> pin 60 -link pin 69 -> pin 63 -link pin 76 -> pin 64 -link pin 77 -> pin 65 -link pin 72 -> pin 67 -link pin 75 -> pin 70 -link pin 92 -> pin 86 -link pin 94 -> pin 89 -link pin 99 -> pin 90 -link pin 100 -> pin 91 -link pin 97 -> pin 93 -link pin 98 -> pin 96 -link pin 105 -> pin 104 -link pin 107 -> pin 106 -link pin 109 -> pin 108 -link pin 3 -> pin 0 -link pin 4 -> pin 1 -link pin 2 -> pin 5 -link pin 2 -> pin 9 -link pin 17 -> pin 15 -link pin 14 -> pin 20 -link pin 28 -> pin 25 -link pin 2 -> pin 31 -link pin 26 -> pin 34 -link pin 7 -> pin 38 -link pin 26 -> pin 41 -link pin 11 -> pin 45 -link pin 26 -> pin 48 -link pin 2 -> pin 55 -link pin 26 -> pin 59 -link pin 53 -> pin 68 -link pin 44 -> pin 71 -link pin 30 -> pin 73 -link pin 37 -> pin 74 -link pin 82 -> pin 78 -link pin 83 -> pin 79 -link pin 66 -> pin 80 -link pin 81 -> pin 84 -link pin 88 -> pin 85 -link pin 66 -> pin 95 -link pin 87 -> pin 101 -link pin 87 -> pin 102 -link pin 21 -> pin 103 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property pulseSpeed : float = 2,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -;; property poisonColor : anyFloat/color = 0.2,1,0.1,0 -;; property strength : float = 0.7,0,0,0 -node 0 mad [Op] - in pin 0 : float - in pin 1 : float - in pin 2 : float - out pin 3 : float -node 1 sin [Op] - in pin 4 : float - out pin 5 : float -node 2 mul [Op] - in pin 6 : float - in pin 7 : float - out pin 8 : float -node 3 gTime [Input] - out pin 9 : float -node 4 floatVar [Var] prop#0 - out pin 10 : float -node 6 floatConst [Const] const=0.5,0,0,0 - out pin 11 : float -node 7 floatConst [Const] const=0.5,0,0,0 - out pin 12 : float -node 8 combineFloat2 [Op] - in pin 13 : float - in pin 14 : float - out pin 15 : float2 -node 9 mul [Op] - in pin 16 : float - in pin 17 : float - out pin 18 : float -node 10 floatConst [Const] const=0.3,0,0,0 - out pin 19 : float -node 11 floatConst [Const] const=0,0,0,0 - out pin 20 : float -node 12 sat [Op] - in pin 21 : float - out pin 22 : float -node 13 splatY [Op] - in pin 23 : float3 - out pin 24 : float -node 14 lightDir [Input] - out pin 25 : float3 -node 15 lerp [Op] - in pin 26 : float - in pin 27 : float - in pin 28 : float - out pin 29 : float -node 16 floatConst [Const] const=0.5,0,0,0 - out pin 30 : float -node 17 floatConst [Const] const=2,0,0,0 - out pin 31 : float -node 19 sampleTexture [Op] - in pin 34 : texture2D - in pin 35 : float2 - out pin 36 : float4 -node 20 textureVar [Var] prop#1 - out pin 37 : texture2D -node 22 uv [Input] - out pin 38 : float2 -node 23 perlinNoise2D [Op] - in pin 39 : float2 - out pin 40 : float -node 24 mad [Op] - in pin 41 : float2 - in pin 42 : float - in pin 43 : float2 - out pin 44 : float2 -node 25 floatConst [Const] const=4,0,0,0 - out pin 45 : float -node 26 mul [Op] - in pin 46 : float - in pin 47 : float - out pin 48 : float -node 27 lerp [Op] - in pin 49 : float3 - in pin 50 : float3 - in pin 51 : float - out pin 52 : float3 -node 28 mul [Op] - in pin 53 : float - in pin 54 : float3 - out pin 55 : float3 -node 29 mad [Op] - in pin 56 : float - in pin 57 : float - in pin 58 : float - out pin 59 : float -node 30 floatConst [Const] const=0.5,0,0,0 - out pin 60 : float -node 31 floatConst [Const] const=0.5,0,0,0 - out pin 61 : float -node 32 colorVar [Var] prop#2 - out pin 62 : float3 -node 34 floatVar [Var] prop#3 - out pin 63 : float -node 36 out_albedo [Output] - in pin 64 : float3 -node 37 out_emission [Output] - in pin 65 : float3 -node 38 mul [Op] - in pin 66 : float3 - in pin 67 : float - out pin 68 : float3 -node 39 mul [Op] - in pin 69 : float - in pin 70 : float3 - out pin 71 : float3 -node 40 out_emissionStr [Output] - in pin 72 : float -node 41 mul [Op] - in pin 73 : float - in pin 74 : float - out pin 75 : float -node 42 out_metalness [Output] - in pin 76 : float -node 43 floatConst [Const] const=0,0,0,0 - out pin 77 : float -node 44 out_roughness [Output] - in pin 78 : float -node 45 floatConst [Const] const=1,0,0,0 - out pin 79 : float -node 46 out_ao [Output] - in pin 80 : float -node 47 floatConst [Const] const=1,0,0,0 - out pin 81 : float -link pin 5 -> pin 0 -link pin 11 -> pin 1 -link pin 12 -> pin 2 -link pin 8 -> pin 4 -link pin 18 -> pin 13 -link pin 20 -> pin 14 -link pin 19 -> pin 17 -link pin 24 -> pin 21 -link pin 30 -> pin 26 -link pin 31 -> pin 27 -link pin 38 -> pin 35 -link pin 44 -> pin 39 -link pin 38 -> pin 41 -link pin 45 -> pin 42 -link pin 55 -> pin 50 -link pin 59 -> pin 53 -link pin 60 -> pin 57 -link pin 61 -> pin 58 -link pin 68 -> pin 65 -link pin 71 -> pin 66 -link pin 75 -> pin 72 -link pin 77 -> pin 76 -link pin 79 -> pin 78 -link pin 81 -> pin 80 -link pin 9 -> pin 6 -link pin 10 -> pin 7 -link pin 9 -> pin 16 -link pin 25 -> pin 23 -link pin 22 -> pin 28 -link pin 37 -> pin 34 -link pin 15 -> pin 43 -link pin 40 -> pin 46 -link pin 3 -> pin 47 -link pin 63 -> pin 51 -link pin 62 -> pin 54 -link pin 48 -> pin 56 -link pin 52 -> pin 64 -link pin 63 -> pin 67 -link pin 48 -> pin 69 -link pin 62 -> pin 70 -link pin 48 -> pin 73 -link pin 29 -> pin 74 -link pin 36 -> pin 49 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property levels : float = 4,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -node 0 div [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 floatConst [Const] const=1,0,0,0 - out pin 3 : float -node 2 floatVar [Var] prop#0 - out pin 4 : float -node 4 sat [Op] - in pin 5 : float - out pin 6 : float -node 5 splatY [Op] - in pin 7 : float3 - out pin 8 : float -node 6 lightDir [Input] - out pin 9 : float3 -node 7 lerp [Op] - in pin 10 : float - in pin 11 : float - in pin 12 : float - out pin 13 : float -node 8 floatConst [Const] const=0.5,0,0,0 - out pin 14 : float -node 9 floatConst [Const] const=2,0,0,0 - out pin 15 : float -node 11 sampleTexture [Op] - in pin 18 : texture2D - in pin 19 : float2 - out pin 20 : float4 -node 12 textureVar [Var] prop#1 - out pin 21 : texture2D -node 14 uv [Input] - out pin 22 : float2 -node 15 mul [Op] - in pin 23 : float3 - in pin 24 : float - out pin 25 : float3 -node 16 floor [Op] - in pin 26 : float3 - out pin 27 : float3 -node 17 mul [Op] - in pin 28 : float3 - in pin 29 : float - out pin 30 : float3 -node 18 out_albedo [Output] - in pin 31 : float3 -node 19 out_emission [Output] - in pin 32 : float3 -node 20 out_emissionStr [Output] - in pin 33 : float -node 21 out_metalness [Output] - in pin 34 : float -node 22 floatConst [Const] const=0,0,0,0 - out pin 35 : float -node 23 out_roughness [Output] - in pin 36 : float -node 24 floatConst [Const] const=1,0,0,0 - out pin 37 : float -node 25 out_ao [Output] - in pin 38 : float -node 26 floatConst [Const] const=1,0,0,0 - out pin 39 : float -link pin 3 -> pin 0 -link pin 8 -> pin 5 -link pin 14 -> pin 10 -link pin 15 -> pin 11 -link pin 22 -> pin 19 -link pin 27 -> pin 23 -link pin 30 -> pin 26 -link pin 35 -> pin 34 -link pin 37 -> pin 36 -link pin 39 -> pin 38 -link pin 4 -> pin 1 -link pin 9 -> pin 7 -link pin 6 -> pin 12 -link pin 21 -> pin 18 -link pin 2 -> pin 24 -link pin 4 -> pin 29 -link pin 25 -> pin 31 -link pin 25 -> pin 32 -link pin 13 -> pin 33 -link pin 20 -> pin 28 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property rippleSpeed : float = 2,0,0,0 -;; property rippleFreq : float = 20,0,0,0 -;; property rippleAmp : float = 0.025,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -node 0 mul [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 gTime [Input] - out pin 3 : float -node 2 floatVar [Var] prop#0 - out pin 4 : float -node 4 sat [Op] - in pin 5 : float - out pin 6 : float -node 5 splatY [Op] - in pin 7 : float3 - out pin 8 : float -node 6 lightDir [Input] - out pin 9 : float3 -node 7 lerp [Op] - in pin 10 : float - in pin 11 : float - in pin 12 : float - out pin 13 : float -node 8 floatConst [Const] const=0.5,0,0,0 - out pin 14 : float -node 9 floatConst [Const] const=2,0,0,0 - out pin 15 : float -node 10 sub [Op] - in pin 16 : float2 - in pin 17 : float2 - out pin 18 : float2 -node 11 uv [Input] - out pin 19 : float2 -node 12 float2Const [Const] const=0.5,0.5,0,0 - out pin 20 : float2 -node 13 len_f2 [Op] - in pin 21 : float2 - out pin 22 : float -node 14 mul [Op] - in pin 23 : float - in pin 24 : float - out pin 25 : float -node 15 sin [Op] - in pin 26 : float - out pin 27 : float -node 16 sub [Op] - in pin 28 : float - in pin 29 : float - out pin 30 : float -node 17 mul [Op] - in pin 31 : float - in pin 32 : float - out pin 33 : float -node 18 floatVar [Var] prop#1 - out pin 34 : float -node 20 floatVar [Var] prop#2 - out pin 35 : float -node 22 mad [Op] - in pin 36 : float2 - in pin 37 : float - in pin 38 : float2 - out pin 39 : float2 -node 23 norm_f2 [Op] - in pin 40 : float2 - out pin 41 : float2 -node 25 sampleTexture [Op] - in pin 44 : texture2D - in pin 45 : float2 - out pin 46 : float4 -node 26 textureVar [Var] prop#3 - out pin 47 : texture2D -node 28 out_albedo [Output] - in pin 48 : float3 -node 29 out_emission [Output] - in pin 49 : float3 -node 30 out_emissionStr [Output] - in pin 50 : float -node 31 out_metalness [Output] - in pin 51 : float -node 32 floatConst [Const] const=0,0,0,0 - out pin 52 : float -node 33 out_roughness [Output] - in pin 53 : float -node 34 floatConst [Const] const=1,0,0,0 - out pin 54 : float -node 35 out_ao [Output] - in pin 55 : float -node 36 floatConst [Const] const=1,0,0,0 - out pin 56 : float -link pin 8 -> pin 5 -link pin 14 -> pin 10 -link pin 15 -> pin 11 -link pin 19 -> pin 16 -link pin 20 -> pin 17 -link pin 27 -> pin 23 -link pin 30 -> pin 26 -link pin 33 -> pin 28 -link pin 41 -> pin 36 -link pin 19 -> pin 38 -link pin 52 -> pin 51 -link pin 54 -> pin 53 -link pin 56 -> pin 55 -link pin 3 -> pin 0 -link pin 4 -> pin 1 -link pin 9 -> pin 7 -link pin 6 -> pin 12 -link pin 18 -> pin 21 -link pin 35 -> pin 24 -link pin 2 -> pin 29 -link pin 22 -> pin 31 -link pin 34 -> pin 32 -link pin 25 -> pin 37 -link pin 18 -> pin 40 -link pin 47 -> pin 44 -link pin 39 -> pin 45 -link pin 13 -> pin 50 -link pin 46 -> pin 48 -link pin 46 -> pin 49 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property scrollSpeed : float = 0.8,0,0,0 -;; property lineStrength : float = 0.7,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -;; property lineFreq : float = 120,0,0,0 -node 0 mul [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 gTime [Input] - out pin 3 : float -node 2 floatVar [Var] prop#0 - out pin 4 : float -node 4 sub [Op] - in pin 5 : float - in pin 6 : float - out pin 7 : float -node 5 floatConst [Const] const=1,0,0,0 - out pin 8 : float -node 6 floatVar [Var] prop#1 - out pin 9 : float -node 8 sat [Op] - in pin 10 : float - out pin 11 : float -node 9 splatY [Op] - in pin 12 : float3 - out pin 13 : float -node 10 lightDir [Input] - out pin 14 : float3 -node 11 lerp [Op] - in pin 15 : float - in pin 16 : float - in pin 17 : float - out pin 18 : float -node 12 floatConst [Const] const=0.5,0,0,0 - out pin 19 : float -node 13 floatConst [Const] const=2,0,0,0 - out pin 20 : float -node 15 sampleTexture [Op] - in pin 23 : texture2D - in pin 24 : float2 - out pin 25 : float4 -node 16 textureVar [Var] prop#2 - out pin 26 : texture2D -node 18 uv [Input] - out pin 27 : float2 -node 19 mad [Op] - in pin 28 : float - in pin 29 : float - in pin 30 : float - out pin 31 : float -node 20 sin [Op] - in pin 32 : float - out pin 33 : float -node 21 mul [Op] - in pin 34 : float - in pin 35 : float - out pin 36 : float -node 22 add [Op] - in pin 37 : float - in pin 38 : float - out pin 39 : float -node 23 splatY [Op] - in pin 40 : float2 - out pin 41 : float -node 24 floatVar [Var] prop#3 - out pin 42 : float -node 26 floatConst [Const] const=0.5,0,0,0 - out pin 43 : float -node 27 floatConst [Const] const=0.5,0,0,0 - out pin 44 : float -node 28 step [Op] - in pin 45 : float - in pin 46 : float - out pin 47 : float -node 29 floatConst [Const] const=0.5,0,0,0 - out pin 48 : float -node 30 mul [Op] - in pin 49 : float3 - in pin 50 : float - out pin 51 : float3 -node 31 lerp [Op] - in pin 52 : float - in pin 53 : float - in pin 54 : float - out pin 55 : float -node 32 floatConst [Const] const=1,0,0,0 - out pin 56 : float -node 33 out_albedo [Output] - in pin 57 : float3 -node 34 out_emission [Output] - in pin 58 : float3 -node 35 out_emissionStr [Output] - in pin 59 : float -node 36 out_metalness [Output] - in pin 60 : float -node 37 floatConst [Const] const=0,0,0,0 - out pin 61 : float -node 38 out_roughness [Output] - in pin 62 : float -node 39 floatConst [Const] const=1,0,0,0 - out pin 63 : float -node 40 out_ao [Output] - in pin 64 : float -node 41 floatConst [Const] const=1,0,0,0 - out pin 65 : float -link pin 8 -> pin 5 -link pin 13 -> pin 10 -link pin 19 -> pin 15 -link pin 20 -> pin 16 -link pin 27 -> pin 24 -link pin 33 -> pin 28 -link pin 43 -> pin 29 -link pin 44 -> pin 30 -link pin 36 -> pin 32 -link pin 39 -> pin 34 -link pin 41 -> pin 38 -link pin 27 -> pin 40 -link pin 48 -> pin 45 -link pin 55 -> pin 50 -link pin 56 -> pin 53 -link pin 61 -> pin 60 -link pin 63 -> pin 62 -link pin 65 -> pin 64 -link pin 3 -> pin 0 -link pin 4 -> pin 1 -link pin 9 -> pin 6 -link pin 14 -> pin 12 -link pin 11 -> pin 17 -link pin 26 -> pin 23 -link pin 42 -> pin 35 -link pin 2 -> pin 37 -link pin 31 -> pin 46 -link pin 7 -> pin 52 -link pin 47 -> pin 54 -link pin 51 -> pin 57 -link pin 51 -> pin 58 -link pin 18 -> pin 59 -link pin 25 -> pin 49 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -;; property strength : float = 1,0,0,0 -node 0 sat [Op] - in pin 0 : float - out pin 1 : float -node 1 splatY [Op] - in pin 2 : float3 - out pin 3 : float -node 2 lightDir [Input] - out pin 4 : float3 -node 3 lerp [Op] - in pin 5 : float - in pin 6 : float - in pin 7 : float - out pin 8 : float -node 4 floatConst [Const] const=0.5,0,0,0 - out pin 9 : float -node 5 floatConst [Const] const=2,0,0,0 - out pin 10 : float -node 7 sampleTexture [Op] - in pin 13 : texture2D - in pin 14 : float2 - out pin 15 : float4 -node 8 textureVar [Var] prop#0 - out pin 16 : texture2D -node 10 uv [Input] - out pin 17 : float2 -node 11 dot_f3 [Op] - in pin 18 : float3 - in pin 19 : float3 - out pin 20 : float -node 12 float3Const [Const] const=0.299,0.587,0.114,0 - out pin 21 : float3 -node 13 lerp [Op] - in pin 22 : float3 - in pin 23 : float3 - in pin 24 : float - out pin 25 : float3 -node 14 mul [Op] - in pin 26 : float3 - in pin 27 : float - out pin 28 : float3 -node 15 float3Const [Const] const=1.08,0.86,0.66,0 - out pin 29 : float3 -node 16 floatVar [Var] prop#1 - out pin 30 : float -node 18 out_albedo [Output] - in pin 31 : float3 -node 19 out_emission [Output] - in pin 32 : float3 -node 20 out_emissionStr [Output] - in pin 33 : float -node 21 out_metalness [Output] - in pin 34 : float -node 22 floatConst [Const] const=0,0,0,0 - out pin 35 : float -node 23 out_roughness [Output] - in pin 36 : float -node 24 floatConst [Const] const=1,0,0,0 - out pin 37 : float -node 25 out_ao [Output] - in pin 38 : float -node 26 floatConst [Const] const=1,0,0,0 - out pin 39 : float -link pin 3 -> pin 0 -link pin 9 -> pin 5 -link pin 10 -> pin 6 -link pin 17 -> pin 14 -link pin 21 -> pin 19 -link pin 28 -> pin 23 -link pin 29 -> pin 26 -link pin 35 -> pin 34 -link pin 37 -> pin 36 -link pin 39 -> pin 38 -link pin 4 -> pin 2 -link pin 1 -> pin 7 -link pin 16 -> pin 13 -link pin 30 -> pin 24 -link pin 20 -> pin 27 -link pin 25 -> pin 31 -link pin 25 -> pin 32 -link pin 8 -> pin 33 -link pin 15 -> pin 18 -link pin 15 -> pin 22 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property offsetX : float = 0.03,0,0,0 -;; property offsetY : float = 0.03,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -;; property shadowStrength : float = 0.7,0,0,0 -;; property shadowColor : anyFloat/color = 0.05,0.05,0.1,0 -node 0 combineFloat2 [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float2 -node 1 floatVar [Var] prop#0 - out pin 3 : float -node 3 floatVar [Var] prop#1 - out pin 4 : float -node 6 sampleTexture [Op] - in pin 7 : texture2D - in pin 8 : float2 - out pin 9 : float4 -node 7 textureVar [Var] prop#2 - out pin 10 : texture2D -node 9 uv [Input] - out pin 11 : float2 -node 11 sampleTexture [Op] - in pin 14 : texture2D - in pin 15 : float2 - out pin 16 : float4 -node 12 sub [Op] - in pin 17 : float2 - in pin 18 : float2 - out pin 19 : float2 -node 13 dot_f3 [Op] - in pin 20 : float3 - in pin 21 : float3 - out pin 22 : float -node 14 float3Const [Const] const=0.299,0.587,0.114,0 - out pin 23 : float3 -node 15 mul [Op] - in pin 24 : float - in pin 25 : float - out pin 26 : float -node 16 smoothStep [Op] - in pin 27 : float - in pin 28 : float - in pin 29 : float - out pin 30 : float -node 17 floatConst [Const] const=0.3,0,0,0 - out pin 31 : float -node 18 floatConst [Const] const=0.7,0,0,0 - out pin 32 : float -node 19 floatVar [Var] prop#3 - out pin 33 : float -node 21 dot_f3 [Op] - in pin 34 : float3 - in pin 35 : float3 - out pin 36 : float -node 22 float3Const [Const] const=0.299,0.587,0.114,0 - out pin 37 : float3 -node 23 step [Op] - in pin 38 : float - in pin 39 : float - out pin 40 : float -node 24 floatConst [Const] const=0.1,0,0,0 - out pin 41 : float -node 25 lerp [Op] - in pin 42 : float3 - in pin 43 : float3 - in pin 44 : float - out pin 45 : float3 -node 26 lerp [Op] - in pin 46 : float3 - in pin 47 : float3 - in pin 48 : float - out pin 49 : float3 -node 27 colorVar [Var] prop#4 - out pin 50 : float3 -node 29 mul [Op] - in pin 51 : float - in pin 52 : float - out pin 53 : float -node 30 oneMinus [Op] - in pin 54 : float - out pin 55 : float -node 31 out_albedo [Output] - in pin 56 : float3 -node 32 out_emission [Output] - in pin 57 : float3 -node 33 out_emissionStr [Output] - in pin 58 : float -node 34 floatConst [Const] const=0.15,0,0,0 - out pin 59 : float -node 35 out_metalness [Output] - in pin 60 : float -node 36 floatConst [Const] const=0,0,0,0 - out pin 61 : float -node 37 out_roughness [Output] - in pin 62 : float -node 38 floatConst [Const] const=1,0,0,0 - out pin 63 : float -node 39 out_ao [Output] - in pin 64 : float -node 40 floatConst [Const] const=1,0,0,0 - out pin 65 : float -link pin 11 -> pin 8 -link pin 19 -> pin 15 -link pin 11 -> pin 17 -link pin 23 -> pin 21 -link pin 30 -> pin 24 -link pin 31 -> pin 27 -link pin 32 -> pin 28 -link pin 37 -> pin 35 -link pin 41 -> pin 38 -link pin 49 -> pin 42 -link pin 53 -> pin 48 -link pin 55 -> pin 52 -link pin 59 -> pin 58 -link pin 61 -> pin 60 -link pin 63 -> pin 62 -link pin 65 -> pin 64 -link pin 3 -> pin 0 -link pin 4 -> pin 1 -link pin 10 -> pin 7 -link pin 10 -> pin 14 -link pin 2 -> pin 18 -link pin 33 -> pin 25 -link pin 22 -> pin 29 -link pin 36 -> pin 39 -link pin 40 -> pin 44 -link pin 50 -> pin 47 -link pin 26 -> pin 51 -link pin 40 -> pin 54 -link pin 45 -> pin 56 -link pin 45 -> pin 57 -link pin 16 -> pin 20 -link pin 9 -> pin 34 -link pin 9 -> pin 43 -link pin 9 -> pin 46 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property hitSpeed : float = 3,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -;; property rings : float = 4,0,0,0 -;; property shieldColor : anyFloat/color = 0.3,0.7,2,0 -node 0 mul [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 gTime [Input] - out pin 3 : float -node 2 floatVar [Var] prop#0 - out pin 4 : float -node 4 mad [Op] - in pin 5 : float - in pin 6 : float - in pin 7 : float - out pin 8 : float -node 5 sin [Op] - in pin 9 : float - out pin 10 : float -node 6 mul [Op] - in pin 11 : float - in pin 12 : float - out pin 13 : float -node 7 floatConst [Const] const=8,0,0,0 - out pin 14 : float -node 8 floatConst [Const] const=0.5,0,0,0 - out pin 15 : float -node 9 floatConst [Const] const=0.5,0,0,0 - out pin 16 : float -node 10 sat [Op] - in pin 17 : float - out pin 18 : float -node 11 splatY [Op] - in pin 19 : float3 - out pin 20 : float -node 12 lightDir [Input] - out pin 21 : float3 -node 13 lerp [Op] - in pin 22 : float - in pin 23 : float - in pin 24 : float - out pin 25 : float -node 14 floatConst [Const] const=0.5,0,0,0 - out pin 26 : float -node 15 floatConst [Const] const=2.5,0,0,0 - out pin 27 : float -node 17 sampleTexture [Op] - in pin 30 : texture2D - in pin 31 : float2 - out pin 32 : float4 -node 18 textureVar [Var] prop#1 - out pin 33 : texture2D -node 20 uv [Input] - out pin 34 : float2 -node 21 sub [Op] - in pin 35 : float2 - in pin 36 : float2 - out pin 37 : float2 -node 22 float2Const [Const] const=0.5,0.5,0,0 - out pin 38 : float2 -node 23 len_f2 [Op] - in pin 39 : float2 - out pin 40 : float -node 24 frac [Op] - in pin 41 : float - out pin 42 : float -node 25 sub [Op] - in pin 43 : float - in pin 44 : float - out pin 45 : float -node 26 mul [Op] - in pin 46 : float - in pin 47 : float - out pin 48 : float -node 27 floatVar [Var] prop#2 - out pin 49 : float -node 29 mul [Op] - in pin 50 : float - in pin 51 : float - out pin 52 : float -node 30 smoothStep [Op] - in pin 53 : float - in pin 54 : float - in pin 55 : float - out pin 56 : float -node 31 floatConst [Const] const=0,0,0,0 - out pin 57 : float -node 32 floatConst [Const] const=0.3,0,0,0 - out pin 58 : float -node 33 smoothStep [Op] - in pin 59 : float - in pin 60 : float - in pin 61 : float - out pin 62 : float -node 34 floatConst [Const] const=1,0,0,0 - out pin 63 : float -node 35 floatConst [Const] const=0.7,0,0,0 - out pin 64 : float -node 36 mul [Op] - in pin 65 : float - in pin 66 : float - out pin 67 : float -node 37 lerp [Op] - in pin 68 : float3 - in pin 69 : float3 - in pin 70 : float - out pin 71 : float3 -node 38 colorVar [Var] prop#3 - out pin 72 : float3 -node 40 mul [Op] - in pin 73 : float - in pin 74 : float - out pin 75 : float -node 41 floatConst [Const] const=0.7,0,0,0 - out pin 76 : float -node 42 out_albedo [Output] - in pin 77 : float3 -node 43 out_emission [Output] - in pin 78 : float3 -node 44 mul [Op] - in pin 79 : float - in pin 80 : float3 - out pin 81 : float3 -node 45 out_emissionStr [Output] - in pin 82 : float -node 46 mul [Op] - in pin 83 : float - in pin 84 : float - out pin 85 : float -node 47 out_metalness [Output] - in pin 86 : float -node 48 floatConst [Const] const=0,0,0,0 - out pin 87 : float -node 49 out_roughness [Output] - in pin 88 : float -node 50 floatConst [Const] const=0.2,0,0,0 - out pin 89 : float -node 51 out_ao [Output] - in pin 90 : float -node 52 floatConst [Const] const=1,0,0,0 - out pin 91 : float -link pin 10 -> pin 5 -link pin 15 -> pin 6 -link pin 16 -> pin 7 -link pin 13 -> pin 9 -link pin 14 -> pin 12 -link pin 20 -> pin 17 -link pin 26 -> pin 22 -link pin 27 -> pin 23 -link pin 34 -> pin 31 -link pin 34 -> pin 35 -link pin 38 -> pin 36 -link pin 45 -> pin 41 -link pin 48 -> pin 43 -link pin 56 -> pin 50 -link pin 62 -> pin 51 -link pin 57 -> pin 53 -link pin 58 -> pin 54 -link pin 63 -> pin 59 -link pin 64 -> pin 60 -link pin 75 -> pin 70 -link pin 76 -> pin 74 -link pin 81 -> pin 78 -link pin 85 -> pin 82 -link pin 87 -> pin 86 -link pin 89 -> pin 88 -link pin 91 -> pin 90 -link pin 3 -> pin 0 -link pin 4 -> pin 1 -link pin 3 -> pin 11 -link pin 21 -> pin 19 -link pin 18 -> pin 24 -link pin 33 -> pin 30 -link pin 37 -> pin 39 -link pin 2 -> pin 44 -link pin 40 -> pin 46 -link pin 49 -> pin 47 -link pin 42 -> pin 55 -link pin 42 -> pin 61 -link pin 8 -> pin 65 -link pin 52 -> pin 66 -link pin 72 -> pin 69 -link pin 67 -> pin 73 -link pin 71 -> pin 77 -link pin 67 -> pin 79 -link pin 72 -> pin 80 -link pin 67 -> pin 83 -link pin 25 -> pin 84 -link pin 32 -> pin 68 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property shineSpeed : float = 0.8,0,0,0 -;; property shineWidth : float = 0.12,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -;; property shineColor : anyFloat/color = 2,2,2.5,0 -node 0 remap [Op] - in pin 0 : float - in pin 1 : float2 - in pin 2 : float2 - out pin 3 : float -node 1 sin [Op] - in pin 4 : float - out pin 5 : float -node 2 mul [Op] - in pin 6 : float - in pin 7 : float - out pin 8 : float -node 3 gTime [Input] - out pin 9 : float -node 4 floatVar [Var] prop#0 - out pin 10 : float -node 6 float2Const [Const] const=-1,1,0,0 - out pin 11 : float2 -node 7 float2Const [Const] const=-0.2,1.2,0,0 - out pin 12 : float2 -node 8 sub [Op] - in pin 13 : float - in pin 14 : float - out pin 15 : float -node 9 floatVar [Var] prop#1 - out pin 16 : float -node 11 add [Op] - in pin 17 : float - in pin 18 : float - out pin 19 : float -node 12 sat [Op] - in pin 20 : float - out pin 21 : float -node 13 splatY [Op] - in pin 22 : float3 - out pin 23 : float -node 14 lightDir [Input] - out pin 24 : float3 -node 15 lerp [Op] - in pin 25 : float - in pin 26 : float - in pin 27 : float - out pin 28 : float -node 16 floatConst [Const] const=1,0,0,0 - out pin 29 : float -node 17 floatConst [Const] const=3,0,0,0 - out pin 30 : float -node 19 sampleTexture [Op] - in pin 33 : texture2D - in pin 34 : float2 - out pin 35 : float4 -node 20 textureVar [Var] prop#2 - out pin 36 : texture2D -node 22 uv [Input] - out pin 37 : float2 -node 23 dot_f2 [Op] - in pin 38 : float2 - in pin 39 : float2 - out pin 40 : float -node 24 float2Const [Const] const=1,1,0,0 - out pin 41 : float2 -node 25 mul [Op] - in pin 42 : float - in pin 43 : float - out pin 44 : float -node 26 smoothStep [Op] - in pin 45 : float - in pin 46 : float - in pin 47 : float - out pin 48 : float -node 27 smoothStep [Op] - in pin 49 : float - in pin 50 : float - in pin 51 : float - out pin 52 : float -node 28 mul [Op] - in pin 53 : float - in pin 54 : float3 - out pin 55 : float3 -node 29 colorVar [Var] prop#3 - out pin 56 : float3 -node 31 add [Op] - in pin 57 : float3 - in pin 58 : float3 - out pin 59 : float3 -node 32 out_albedo [Output] - in pin 60 : float3 -node 33 out_emission [Output] - in pin 61 : float3 -node 34 out_emissionStr [Output] - in pin 62 : float -node 35 mul [Op] - in pin 63 : float - in pin 64 : float - out pin 65 : float -node 36 out_metalness [Output] - in pin 66 : float -node 37 floatConst [Const] const=0.3,0,0,0 - out pin 67 : float -node 38 out_roughness [Output] - in pin 68 : float -node 39 floatConst [Const] const=0.3,0,0,0 - out pin 69 : float -node 40 out_ao [Output] - in pin 70 : float -node 41 floatConst [Const] const=1,0,0,0 - out pin 71 : float -link pin 5 -> pin 0 -link pin 11 -> pin 1 -link pin 12 -> pin 2 -link pin 8 -> pin 4 -link pin 23 -> pin 20 -link pin 29 -> pin 25 -link pin 30 -> pin 26 -link pin 37 -> pin 34 -link pin 37 -> pin 38 -link pin 41 -> pin 39 -link pin 48 -> pin 42 -link pin 52 -> pin 43 -link pin 65 -> pin 62 -link pin 67 -> pin 66 -link pin 69 -> pin 68 -link pin 71 -> pin 70 -link pin 9 -> pin 6 -link pin 10 -> pin 7 -link pin 3 -> pin 13 -link pin 16 -> pin 14 -link pin 3 -> pin 17 -link pin 16 -> pin 18 -link pin 24 -> pin 22 -link pin 21 -> pin 27 -link pin 36 -> pin 33 -link pin 15 -> pin 45 -link pin 3 -> pin 46 -link pin 40 -> pin 47 -link pin 19 -> pin 49 -link pin 3 -> pin 50 -link pin 40 -> pin 51 -link pin 44 -> pin 53 -link pin 56 -> pin 54 -link pin 55 -> pin 57 -link pin 59 -> pin 60 -link pin 55 -> pin 61 -link pin 44 -> pin 63 -link pin 28 -> pin 64 -link pin 35 -> pin 58 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property swirlSpeed : float = 1,0,0,0 -;; property swirlStrength : float = 3,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -node 0 sin [Op] - in pin 0 : float - out pin 1 : float -node 1 mul [Op] - in pin 2 : float - in pin 3 : float - out pin 4 : float -node 2 gTime [Input] - out pin 5 : float -node 3 floatVar [Var] prop#0 - out pin 6 : float -node 5 sat [Op] - in pin 7 : float - out pin 8 : float -node 6 splatY [Op] - in pin 9 : float3 - out pin 10 : float -node 7 lightDir [Input] - out pin 11 : float3 -node 8 lerp [Op] - in pin 12 : float - in pin 13 : float - in pin 14 : float - out pin 15 : float -node 9 floatConst [Const] const=0.5,0,0,0 - out pin 16 : float -node 10 floatConst [Const] const=2,0,0,0 - out pin 17 : float -node 11 sub [Op] - in pin 18 : float2 - in pin 19 : float2 - out pin 20 : float2 -node 12 uv [Input] - out pin 21 : float2 -node 13 float2Const [Const] const=0.5,0.5,0,0 - out pin 22 : float2 -node 14 len_f2 [Op] - in pin 23 : float2 - out pin 24 : float -node 15 mad [Op] - in pin 25 : float - in pin 26 : float - in pin 27 : float - out pin 28 : float -node 16 mul [Op] - in pin 29 : float - in pin 30 : float - out pin 31 : float -node 17 floatVar [Var] prop#1 - out pin 32 : float -node 19 atan2 [Op] - in pin 33 : float - in pin 34 : float - out pin 35 : float -node 20 splatY [Op] - in pin 36 : float2 - out pin 37 : float -node 21 splatX [Op] - in pin 38 : float2 - out pin 39 : float -node 22 mad [Op] - in pin 40 : float2 - in pin 41 : float - in pin 42 : float2 - out pin 43 : float2 -node 23 combineFloat2 [Op] - in pin 44 : float - in pin 45 : float - out pin 46 : float2 -node 24 cos [Op] - in pin 47 : float - out pin 48 : float -node 25 sin [Op] - in pin 49 : float - out pin 50 : float -node 26 float2Const [Const] const=0.5,0.5,0,0 - out pin 51 : float2 -node 28 sampleTexture [Op] - in pin 54 : texture2D - in pin 55 : float2 - out pin 56 : float4 -node 29 textureVar [Var] prop#2 - out pin 57 : texture2D -node 31 out_albedo [Output] - in pin 58 : float3 -node 32 out_emission [Output] - in pin 59 : float3 -node 33 out_emissionStr [Output] - in pin 60 : float -node 34 out_metalness [Output] - in pin 61 : float -node 35 floatConst [Const] const=0,0,0,0 - out pin 62 : float -node 36 out_roughness [Output] - in pin 63 : float -node 37 floatConst [Const] const=1,0,0,0 - out pin 64 : float -node 38 out_ao [Output] - in pin 65 : float -node 39 floatConst [Const] const=1,0,0,0 - out pin 66 : float -link pin 4 -> pin 0 -link pin 10 -> pin 7 -link pin 16 -> pin 12 -link pin 17 -> pin 13 -link pin 21 -> pin 18 -link pin 22 -> pin 19 -link pin 31 -> pin 25 -link pin 35 -> pin 27 -link pin 37 -> pin 33 -link pin 39 -> pin 34 -link pin 46 -> pin 40 -link pin 51 -> pin 42 -link pin 48 -> pin 44 -link pin 50 -> pin 45 -link pin 62 -> pin 61 -link pin 64 -> pin 63 -link pin 66 -> pin 65 -link pin 5 -> pin 2 -link pin 6 -> pin 3 -link pin 11 -> pin 9 -link pin 8 -> pin 14 -link pin 20 -> pin 23 -link pin 1 -> pin 26 -link pin 24 -> pin 29 -link pin 32 -> pin 30 -link pin 20 -> pin 36 -link pin 20 -> pin 38 -link pin 24 -> pin 41 -link pin 28 -> pin 47 -link pin 28 -> pin 49 -link pin 57 -> pin 54 -link pin 43 -> pin 55 -link pin 15 -> pin 60 -link pin 56 -> pin 58 -link pin 56 -> pin 59 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property speed : float = 3,0,0,0 -;; property intensity : float = 0.8,0,0,0 -;; property glowColor : anyFloat/color = 0.5,1.5,2.5,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -node 0 mul [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 gTime [Input] - out pin 3 : float -node 2 floatVar [Var] prop#0 - out pin 4 : float -node 4 mul [Op] - in pin 5 : float - in pin 6 : float - out pin 7 : float -node 5 mul [Op] - in pin 8 : float - in pin 9 : float - out pin 10 : float -node 6 sin [Op] - in pin 11 : float - out pin 12 : float -node 7 mul [Op] - in pin 13 : float - in pin 14 : float - out pin 15 : float -node 8 floatConst [Const] const=13,0,0,0 - out pin 16 : float -node 9 floatConst [Const] const=0.008,0,0,0 - out pin 17 : float -node 10 floatVar [Var] prop#1 - out pin 18 : float -node 12 combineFloat2 [Op] - in pin 19 : float - in pin 20 : float - out pin 21 : float2 -node 13 mul [Op] - in pin 22 : float - in pin 23 : float - out pin 24 : float -node 14 mul [Op] - in pin 25 : float - in pin 26 : float - out pin 27 : float -node 15 sin [Op] - in pin 28 : float - out pin 29 : float -node 16 mul [Op] - in pin 30 : float - in pin 31 : float - out pin 32 : float -node 17 floatConst [Const] const=7,0,0,0 - out pin 33 : float -node 18 floatConst [Const] const=0.005,0,0,0 - out pin 34 : float -node 19 mul [Op] - in pin 35 : float - in pin 36 : float - out pin 37 : float -node 20 floatConst [Const] const=4,0,0,0 - out pin 38 : float -node 21 mad [Op] - in pin 39 : float - in pin 40 : float - in pin 41 : float - out pin 42 : float -node 22 sin [Op] - in pin 43 : float - out pin 44 : float -node 23 mul [Op] - in pin 45 : float - in pin 46 : float - out pin 47 : float -node 24 floatConst [Const] const=23,0,0,0 - out pin 48 : float -node 25 floatConst [Const] const=0.5,0,0,0 - out pin 49 : float -node 26 floatConst [Const] const=0.5,0,0,0 - out pin 50 : float -node 27 lerp [Op] - in pin 51 : float - in pin 52 : float - in pin 53 : float - out pin 54 : float -node 28 floatConst [Const] const=0.7,0,0,0 - out pin 55 : float -node 29 floatConst [Const] const=1,0,0,0 - out pin 56 : float -node 30 sat [Op] - in pin 57 : float - out pin 58 : float -node 31 splatY [Op] - in pin 59 : float3 - out pin 60 : float -node 32 lightDir [Input] - out pin 61 : float3 -node 33 mul [Op] - in pin 62 : float3 - in pin 63 : float - out pin 64 : float3 -node 34 colorVar [Var] prop#2 - out pin 65 : float3 -node 36 lerp [Op] - in pin 66 : float - in pin 67 : float - in pin 68 : float - out pin 69 : float -node 37 floatConst [Const] const=0.5,0,0,0 - out pin 70 : float -node 38 floatConst [Const] const=2,0,0,0 - out pin 71 : float -node 39 add [Op] - in pin 72 : float2 - in pin 73 : float2 - out pin 74 : float2 -node 40 uv [Input] - out pin 75 : float2 -node 42 sampleTexture [Op] - in pin 78 : texture2D - in pin 79 : float2 - out pin 80 : float4 -node 43 textureVar [Var] prop#3 - out pin 81 : texture2D -node 45 step [Op] - in pin 82 : float - in pin 83 : float - out pin 84 : float -node 46 floatConst [Const] const=0.7,0,0,0 - out pin 85 : float -node 47 mad [Op] - in pin 86 : float - in pin 87 : float - in pin 88 : float - out pin 89 : float -node 48 sin [Op] - in pin 90 : float - out pin 91 : float -node 49 mad [Op] - in pin 92 : float - in pin 93 : float - in pin 94 : float - out pin 95 : float -node 50 splatY [Op] - in pin 96 : float2 - out pin 97 : float -node 51 floatConst [Const] const=80,0,0,0 - out pin 98 : float -node 52 floatConst [Const] const=0.5,0,0,0 - out pin 99 : float -node 53 floatConst [Const] const=0.5,0,0,0 - out pin 100 : float -node 54 mul [Op] - in pin 101 : float3 - in pin 102 : float - out pin 103 : float3 -node 55 mul [Op] - in pin 104 : float - in pin 105 : float3 - out pin 106 : float3 -node 56 mad [Op] - in pin 107 : float - in pin 108 : float - in pin 109 : float - out pin 110 : float -node 57 mul [Op] - in pin 111 : float - in pin 112 : float - out pin 113 : float -node 58 floatConst [Const] const=-0.4,0,0,0 - out pin 114 : float -node 59 floatConst [Const] const=1,0,0,0 - out pin 115 : float -node 60 out_albedo [Output] - in pin 116 : float3 -node 61 out_emission [Output] - in pin 117 : float3 -node 62 mad [Op] - in pin 118 : float3 - in pin 119 : float - in pin 120 : float3 - out pin 121 : float3 -node 63 mul [Op] - in pin 122 : float3 - in pin 123 : float - out pin 124 : float3 -node 64 floatConst [Const] const=0.3,0,0,0 - out pin 125 : float -node 65 out_emissionStr [Output] - in pin 126 : float -node 66 out_metalness [Output] - in pin 127 : float -node 67 floatConst [Const] const=0,0,0,0 - out pin 128 : float -node 68 out_roughness [Output] - in pin 129 : float -node 69 floatConst [Const] const=1,0,0,0 - out pin 130 : float -node 70 out_ao [Output] - in pin 131 : float -node 71 floatConst [Const] const=1,0,0,0 - out pin 132 : float -link pin 10 -> pin 5 -link pin 12 -> pin 8 -link pin 17 -> pin 9 -link pin 15 -> pin 11 -link pin 16 -> pin 14 -link pin 24 -> pin 20 -link pin 27 -> pin 22 -link pin 29 -> pin 25 -link pin 34 -> pin 26 -link pin 32 -> pin 28 -link pin 33 -> pin 31 -link pin 38 -> pin 36 -link pin 44 -> pin 39 -link pin 49 -> pin 40 -link pin 50 -> pin 41 -link pin 47 -> pin 43 -link pin 48 -> pin 46 -link pin 55 -> pin 51 -link pin 56 -> pin 52 -link pin 60 -> pin 57 -link pin 70 -> pin 66 -link pin 71 -> pin 67 -link pin 75 -> pin 72 -link pin 85 -> pin 82 -link pin 89 -> pin 83 -link pin 91 -> pin 86 -link pin 99 -> pin 87 -link pin 100 -> pin 88 -link pin 95 -> pin 90 -link pin 97 -> pin 92 -link pin 98 -> pin 93 -link pin 75 -> pin 96 -link pin 106 -> pin 101 -link pin 110 -> pin 104 -link pin 113 -> pin 107 -link pin 114 -> pin 108 -link pin 115 -> pin 109 -link pin 121 -> pin 117 -link pin 124 -> pin 118 -link pin 125 -> pin 119 -link pin 128 -> pin 127 -link pin 130 -> pin 129 -link pin 132 -> pin 131 -link pin 3 -> pin 0 -link pin 4 -> pin 1 -link pin 18 -> pin 6 -link pin 2 -> pin 13 -link pin 7 -> pin 19 -link pin 18 -> pin 23 -link pin 2 -> pin 30 -link pin 2 -> pin 35 -link pin 2 -> pin 45 -link pin 42 -> pin 53 -link pin 61 -> pin 59 -link pin 65 -> pin 62 -link pin 18 -> pin 63 -link pin 58 -> pin 68 -link pin 21 -> pin 73 -link pin 81 -> pin 78 -link pin 74 -> pin 79 -link pin 37 -> pin 94 -link pin 54 -> pin 102 -link pin 18 -> pin 111 -link pin 84 -> pin 112 -link pin 103 -> pin 116 -link pin 103 -> pin 120 -link pin 64 -> pin 122 -link pin 84 -> pin 123 -link pin 69 -> pin 126 -link pin 80 -> pin 105 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property radius : float = 0.45,0,0,0 -;; property softness : float = 0.55,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -node 0 add [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 floatVar [Var] prop#0 - out pin 3 : float -node 3 floatVar [Var] prop#1 - out pin 4 : float -node 5 sat [Op] - in pin 5 : float - out pin 6 : float -node 6 splatY [Op] - in pin 7 : float3 - out pin 8 : float -node 7 lightDir [Input] - out pin 9 : float3 -node 8 lerp [Op] - in pin 10 : float - in pin 11 : float - in pin 12 : float - out pin 13 : float -node 9 floatConst [Const] const=0.5,0,0,0 - out pin 14 : float -node 10 floatConst [Const] const=2,0,0,0 - out pin 15 : float -node 12 sampleTexture [Op] - in pin 18 : texture2D - in pin 19 : float2 - out pin 20 : float4 -node 13 textureVar [Var] prop#2 - out pin 21 : texture2D -node 15 uv [Input] - out pin 22 : float2 -node 16 sub [Op] - in pin 23 : float2 - in pin 24 : float2 - out pin 25 : float2 -node 17 float2Const [Const] const=0.5,0.5,0,0 - out pin 26 : float2 -node 18 mul [Op] - in pin 27 : float - in pin 28 : float - out pin 29 : float -node 19 len_f2 [Op] - in pin 30 : float2 - out pin 31 : float -node 20 floatConst [Const] const=1.6,0,0,0 - out pin 32 : float -node 21 smoothStep [Op] - in pin 33 : float - in pin 34 : float - in pin 35 : float - out pin 36 : float -node 22 mul [Op] - in pin 37 : float3 - in pin 38 : float - out pin 39 : float3 -node 23 out_albedo [Output] - in pin 40 : float3 -node 24 out_emission [Output] - in pin 41 : float3 -node 25 out_emissionStr [Output] - in pin 42 : float -node 26 out_metalness [Output] - in pin 43 : float -node 27 floatConst [Const] const=0,0,0,0 - out pin 44 : float -node 28 out_roughness [Output] - in pin 45 : float -node 29 floatConst [Const] const=1,0,0,0 - out pin 46 : float -node 30 out_ao [Output] - in pin 47 : float -node 31 floatConst [Const] const=1,0,0,0 - out pin 48 : float -link pin 8 -> pin 5 -link pin 14 -> pin 10 -link pin 15 -> pin 11 -link pin 22 -> pin 19 -link pin 22 -> pin 23 -link pin 26 -> pin 24 -link pin 31 -> pin 27 -link pin 32 -> pin 28 -link pin 44 -> pin 43 -link pin 46 -> pin 45 -link pin 48 -> pin 47 -link pin 3 -> pin 0 -link pin 4 -> pin 1 -link pin 9 -> pin 7 -link pin 6 -> pin 12 -link pin 21 -> pin 18 -link pin 25 -> pin 30 -link pin 2 -> pin 33 -link pin 3 -> pin 34 -link pin 29 -> pin 35 -link pin 36 -> pin 38 -link pin 39 -> pin 40 -link pin 39 -> pin 41 -link pin 13 -> pin 42 -link pin 20 -> pin 37 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property waveSpeed : float = 0.5,0,0,0 -;; property foamThreshold : float = 0.6,0,0,0 -;; property waveScale : float = 4,0,0,0 -;; property deepColor : anyFloat/color = 0,0.15,0.4,0 -;; property shallowColor : anyFloat/color = 0.2,0.6,0.9,0 -;; property foamColor : anyFloat/color = 0.7,0.9,1,0 -node 0 mul [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 gTime [Input] - out pin 3 : float -node 2 floatVar [Var] prop#0 - out pin 4 : float -node 4 combineFloat2 [Op] - in pin 5 : float - in pin 6 : float - out pin 7 : float2 -node 5 mul [Op] - in pin 8 : float - in pin 9 : float - out pin 10 : float -node 6 floatConst [Const] const=0.7,0,0,0 - out pin 11 : float -node 7 combineFloat2 [Op] - in pin 12 : float - in pin 13 : float - out pin 14 : float2 -node 8 mul [Op] - in pin 15 : float - in pin 16 : float - out pin 17 : float -node 9 floatConst [Const] const=1.6,0,0,0 - out pin 18 : float -node 10 floatConst [Const] const=0,0,0,0 - out pin 19 : float -node 11 add [Op] - in pin 20 : float - in pin 21 : float - out pin 22 : float -node 12 floatVar [Var] prop#1 - out pin 23 : float -node 14 floatConst [Const] const=0.15,0,0,0 - out pin 24 : float -node 15 sat [Op] - in pin 25 : float - out pin 26 : float -node 16 splatY [Op] - in pin 27 : float3 - out pin 28 : float -node 17 lightDir [Input] - out pin 29 : float3 -node 18 lerp [Op] - in pin 30 : float - in pin 31 : float - in pin 32 : float - out pin 33 : float -node 19 floatConst [Const] const=0.3,0,0,0 - out pin 34 : float -node 20 floatConst [Const] const=1.5,0,0,0 - out pin 35 : float -node 21 mul [Op] - in pin 36 : float2 - in pin 37 : float - out pin 38 : float2 -node 22 uv [Input] - out pin 39 : float2 -node 23 floatVar [Var] prop#2 - out pin 40 : float -node 25 perlinNoise2D [Op] - in pin 41 : float2 - out pin 42 : float -node 26 add [Op] - in pin 43 : float2 - in pin 44 : float2 - out pin 45 : float2 -node 27 perlinNoise2D [Op] - in pin 46 : float2 - out pin 47 : float -node 28 mad [Op] - in pin 48 : float2 - in pin 49 : float - in pin 50 : float2 - out pin 51 : float2 -node 29 floatConst [Const] const=2.1,0,0,0 - out pin 52 : float -node 30 mad [Op] - in pin 53 : float - in pin 54 : float - in pin 55 : float - out pin 56 : float -node 31 floatConst [Const] const=0.55,0,0,0 - out pin 57 : float -node 32 mul [Op] - in pin 58 : float - in pin 59 : float - out pin 60 : float -node 33 floatConst [Const] const=0.45,0,0,0 - out pin 61 : float -node 34 lerp [Op] - in pin 62 : float3 - in pin 63 : float3 - in pin 64 : float - out pin 65 : float3 -node 35 colorVar [Var] prop#3 - out pin 66 : float3 -node 37 colorVar [Var] prop#4 - out pin 67 : float3 -node 39 smoothStep [Op] - in pin 68 : float - in pin 69 : float - in pin 70 : float - out pin 71 : float -node 40 lerp [Op] - in pin 72 : float3 - in pin 73 : float3 - in pin 74 : float - out pin 75 : float3 -node 41 colorVar [Var] prop#5 - out pin 76 : float3 -node 43 out_albedo [Output] - in pin 77 : float3 -node 44 out_emission [Output] - in pin 78 : float3 -node 45 mad [Op] - in pin 79 : float3 - in pin 80 : float - in pin 81 : float3 - out pin 82 : float3 -node 46 mul [Op] - in pin 83 : float3 - in pin 84 : float - out pin 85 : float3 -node 47 floatConst [Const] const=0.3,0,0,0 - out pin 86 : float -node 48 out_emissionStr [Output] - in pin 87 : float -node 49 out_metalness [Output] - in pin 88 : float -node 50 floatConst [Const] const=0,0,0,0 - out pin 89 : float -node 51 out_roughness [Output] - in pin 90 : float -node 52 floatConst [Const] const=0.2,0,0,0 - out pin 91 : float -node 53 out_ao [Output] - in pin 92 : float -node 54 floatConst [Const] const=1,0,0,0 - out pin 93 : float -link pin 10 -> pin 6 -link pin 11 -> pin 9 -link pin 17 -> pin 12 -link pin 19 -> pin 13 -link pin 18 -> pin 16 -link pin 24 -> pin 21 -link pin 28 -> pin 25 -link pin 34 -> pin 30 -link pin 35 -> pin 31 -link pin 39 -> pin 36 -link pin 45 -> pin 41 -link pin 51 -> pin 46 -link pin 52 -> pin 49 -link pin 57 -> pin 54 -link pin 60 -> pin 55 -link pin 61 -> pin 59 -link pin 82 -> pin 78 -link pin 85 -> pin 79 -link pin 86 -> pin 80 -link pin 89 -> pin 88 -link pin 91 -> pin 90 -link pin 93 -> pin 92 -link pin 3 -> pin 0 -link pin 4 -> pin 1 -link pin 2 -> pin 5 -link pin 2 -> pin 8 -link pin 2 -> pin 15 -link pin 23 -> pin 20 -link pin 29 -> pin 27 -link pin 26 -> pin 32 -link pin 40 -> pin 37 -link pin 38 -> pin 43 -link pin 7 -> pin 44 -link pin 38 -> pin 48 -link pin 14 -> pin 50 -link pin 42 -> pin 53 -link pin 47 -> pin 58 -link pin 66 -> pin 62 -link pin 67 -> pin 63 -link pin 56 -> pin 64 -link pin 23 -> pin 68 -link pin 22 -> pin 69 -link pin 56 -> pin 70 -link pin 65 -> pin 72 -link pin 76 -> pin 73 -link pin 71 -> pin 74 -link pin 75 -> pin 77 -link pin 75 -> pin 81 -link pin 76 -> pin 83 -link pin 71 -> pin 84 -link pin 33 -> pin 87 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property waveSpeed : float = 2,0,0,0 -;; property waveFreq : float = 10,0,0,0 -;; property waveAmp : float = 0.025,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -node 0 mul [Op] - in pin 0 : float - in pin 1 : float - out pin 2 : float -node 1 gTime [Input] - out pin 3 : float -node 2 floatVar [Var] prop#0 - out pin 4 : float -node 4 mul [Op] - in pin 5 : float - in pin 6 : float - out pin 7 : float -node 5 floatConst [Const] const=1.3,0,0,0 - out pin 8 : float -node 6 sat [Op] - in pin 9 : float - out pin 10 : float -node 7 splatY [Op] - in pin 11 : float3 - out pin 12 : float -node 8 lightDir [Input] - out pin 13 : float3 -node 9 lerp [Op] - in pin 14 : float - in pin 15 : float - in pin 16 : float - out pin 17 : float -node 10 floatConst [Const] const=0.5,0,0,0 - out pin 18 : float -node 11 floatConst [Const] const=2,0,0,0 - out pin 19 : float -node 12 mul [Op] - in pin 20 : float - in pin 21 : float - out pin 22 : float -node 13 sin [Op] - in pin 23 : float - out pin 24 : float -node 14 mad [Op] - in pin 25 : float - in pin 26 : float - in pin 27 : float - out pin 28 : float -node 15 splatY [Op] - in pin 29 : float2 - out pin 30 : float -node 16 uv [Input] - out pin 31 : float2 -node 17 floatVar [Var] prop#1 - out pin 32 : float -node 19 floatVar [Var] prop#2 - out pin 33 : float -node 21 mul [Op] - in pin 34 : float - in pin 35 : float - out pin 36 : float -node 22 sin [Op] - in pin 37 : float - out pin 38 : float -node 23 mad [Op] - in pin 39 : float - in pin 40 : float - in pin 41 : float - out pin 42 : float -node 24 splatX [Op] - in pin 43 : float2 - out pin 44 : float -node 26 sampleTexture [Op] - in pin 47 : texture2D - in pin 48 : float2 - out pin 49 : float4 -node 27 textureVar [Var] prop#3 - out pin 50 : texture2D -node 29 add [Op] - in pin 51 : float2 - in pin 52 : float2 - out pin 53 : float2 -node 30 combineFloat2 [Op] - in pin 54 : float - in pin 55 : float - out pin 56 : float2 -node 31 out_albedo [Output] - in pin 57 : float3 -node 32 out_emission [Output] - in pin 58 : float3 -node 33 out_emissionStr [Output] - in pin 59 : float -node 34 out_metalness [Output] - in pin 60 : float -node 35 floatConst [Const] const=0,0,0,0 - out pin 61 : float -node 36 out_roughness [Output] - in pin 62 : float -node 37 floatConst [Const] const=1,0,0,0 - out pin 63 : float -node 38 out_ao [Output] - in pin 64 : float -node 39 floatConst [Const] const=1,0,0,0 - out pin 65 : float -link pin 8 -> pin 6 -link pin 12 -> pin 9 -link pin 18 -> pin 14 -link pin 19 -> pin 15 -link pin 24 -> pin 20 -link pin 28 -> pin 23 -link pin 30 -> pin 25 -link pin 31 -> pin 29 -link pin 38 -> pin 34 -link pin 42 -> pin 37 -link pin 44 -> pin 39 -link pin 31 -> pin 43 -link pin 53 -> pin 48 -link pin 56 -> pin 51 -link pin 31 -> pin 52 -link pin 61 -> pin 60 -link pin 63 -> pin 62 -link pin 65 -> pin 64 -link pin 3 -> pin 0 -link pin 4 -> pin 1 -link pin 2 -> pin 5 -link pin 13 -> pin 11 -link pin 10 -> pin 16 -link pin 33 -> pin 21 -link pin 32 -> pin 26 -link pin 2 -> pin 27 -link pin 33 -> pin 35 -link pin 32 -> pin 40 -link pin 7 -> pin 41 -link pin 50 -> pin 47 -link pin 22 -> pin 54 -link pin 36 -> pin 55 -link pin 17 -> pin 59 -link pin 49 -> pin 57 -link pin 49 -> pin 58 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property edgeWidth : float = 0.04,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -;; property edgeColor : anyFloat/color = 1.5,1.5,2,0 -node 0 remap [Op] - in pin 0 : float - in pin 1 : float2 - in pin 2 : float2 - out pin 3 : float -node 1 sin [Op] - in pin 4 : float - out pin 5 : float -node 2 mul [Op] - in pin 6 : float - in pin 7 : float - out pin 8 : float -node 3 gTime [Input] - out pin 9 : float -node 4 floatConst [Const] const=0.8,0,0,0 - out pin 10 : float -node 5 float2Const [Const] const=-1,1,0,0 - out pin 11 : float2 -node 6 float2Const [Const] const=0,1,0,0 - out pin 12 : float2 -node 7 sub [Op] - in pin 13 : float - in pin 14 : float - out pin 15 : float -node 8 floatVar [Var] prop#0 - out pin 16 : float -node 10 sat [Op] - in pin 17 : float - out pin 18 : float -node 11 splatY [Op] - in pin 19 : float3 - out pin 20 : float -node 12 lightDir [Input] - out pin 21 : float3 -node 13 lerp [Op] - in pin 22 : float - in pin 23 : float - in pin 24 : float - out pin 25 : float -node 14 floatConst [Const] const=1,0,0,0 - out pin 26 : float -node 15 floatConst [Const] const=3,0,0,0 - out pin 27 : float -node 17 sampleTexture [Op] - in pin 30 : texture2D - in pin 31 : float2 - out pin 32 : float4 -node 18 textureVar [Var] prop#1 - out pin 33 : texture2D -node 20 uv [Input] - out pin 34 : float2 -node 21 step [Op] - in pin 35 : float - in pin 36 : float - out pin 37 : float -node 22 splatX [Op] - in pin 38 : float2 - out pin 39 : float -node 23 mul [Op] - in pin 40 : float - in pin 41 : float - out pin 42 : float -node 24 smoothStep [Op] - in pin 43 : float - in pin 44 : float - in pin 45 : float - out pin 46 : float -node 25 splatX [Op] - in pin 47 : float2 - out pin 48 : float -node 26 oneMinus [Op] - in pin 49 : float - out pin 50 : float -node 27 mul [Op] - in pin 51 : float - in pin 52 : float3 - out pin 53 : float3 -node 28 colorVar [Var] prop#2 - out pin 54 : float3 -node 30 out_albedo [Output] - in pin 55 : float3 -node 31 mad [Op] - in pin 56 : float3 - in pin 57 : float - in pin 58 : float3 - out pin 59 : float3 -node 32 out_emission [Output] - in pin 60 : float3 -node 33 out_emissionStr [Output] - in pin 61 : float -node 34 mul [Op] - in pin 62 : float - in pin 63 : float - out pin 64 : float -node 35 out_alpha [Output] - in pin 65 : float -node 36 add [Op] - in pin 66 : float - in pin 67 : float - out pin 68 : float -node 37 out_alphaCutoff [Output] - in pin 69 : float -node 38 floatConst [Const] const=0.5,0,0,0 - out pin 70 : float -node 39 out_metalness [Output] - in pin 71 : float -node 40 floatConst [Const] const=0,0,0,0 - out pin 72 : float -node 41 out_roughness [Output] - in pin 73 : float -node 42 floatConst [Const] const=1,0,0,0 - out pin 74 : float -node 43 out_ao [Output] - in pin 75 : float -node 44 floatConst [Const] const=1,0,0,0 - out pin 76 : float -link pin 5 -> pin 0 -link pin 11 -> pin 1 -link pin 12 -> pin 2 -link pin 8 -> pin 4 -link pin 10 -> pin 7 -link pin 20 -> pin 17 -link pin 26 -> pin 22 -link pin 27 -> pin 23 -link pin 34 -> pin 31 -link pin 39 -> pin 36 -link pin 34 -> pin 38 -link pin 46 -> pin 40 -link pin 50 -> pin 41 -link pin 48 -> pin 45 -link pin 34 -> pin 47 -link pin 59 -> pin 55 -link pin 64 -> pin 61 -link pin 68 -> pin 65 -link pin 70 -> pin 69 -link pin 72 -> pin 71 -link pin 74 -> pin 73 -link pin 76 -> pin 75 -link pin 9 -> pin 6 -link pin 3 -> pin 13 -link pin 16 -> pin 14 -link pin 21 -> pin 19 -link pin 18 -> pin 24 -link pin 33 -> pin 30 -link pin 3 -> pin 35 -link pin 15 -> pin 43 -link pin 3 -> pin 44 -link pin 37 -> pin 49 -link pin 42 -> pin 51 -link pin 54 -> pin 52 -link pin 37 -> pin 57 -link pin 53 -> pin 58 -link pin 53 -> pin 60 -link pin 42 -> pin 62 -link pin 25 -> pin 63 -link pin 42 -> pin 66 -link pin 37 -> pin 67 -link pin 32 -> pin 56 -;; ---- begin shader graph ---- -;; contract: stage=pixel type=pbr -;; property edgeWidth : float = 0.04,0,0,0 -;; property albedo_texture : texture2D = "%builtin_package/logo.png" -;; property edgeColor : anyFloat/color = 1.5,2,1.5,0 -node 0 remap [Op] - in pin 0 : float - in pin 1 : float2 - in pin 2 : float2 - out pin 3 : float -node 1 sin [Op] - in pin 4 : float - out pin 5 : float -node 2 mul [Op] - in pin 6 : float - in pin 7 : float - out pin 8 : float -node 3 gTime [Input] - out pin 9 : float -node 4 floatConst [Const] const=0.8,0,0,0 - out pin 10 : float -node 5 float2Const [Const] const=-1,1,0,0 - out pin 11 : float2 -node 6 float2Const [Const] const=0,1,0,0 - out pin 12 : float2 -node 7 sub [Op] - in pin 13 : float - in pin 14 : float - out pin 15 : float -node 8 floatVar [Var] prop#0 - out pin 16 : float -node 10 sat [Op] - in pin 17 : float - out pin 18 : float -node 11 splatY [Op] - in pin 19 : float3 - out pin 20 : float -node 12 lightDir [Input] - out pin 21 : float3 -node 13 lerp [Op] - in pin 22 : float - in pin 23 : float - in pin 24 : float - out pin 25 : float -node 14 floatConst [Const] const=1,0,0,0 - out pin 26 : float -node 15 floatConst [Const] const=3,0,0,0 - out pin 27 : float -node 17 sampleTexture [Op] - in pin 30 : texture2D - in pin 31 : float2 - out pin 32 : float4 -node 18 textureVar [Var] prop#1 - out pin 33 : texture2D -node 20 uv [Input] - out pin 34 : float2 -node 21 oneMinus [Op] - in pin 35 : float - out pin 36 : float -node 22 splatY [Op] - in pin 37 : float2 - out pin 38 : float -node 23 step [Op] - in pin 39 : float - in pin 40 : float - out pin 41 : float -node 24 mul [Op] - in pin 42 : float - in pin 43 : float - out pin 44 : float -node 25 smoothStep [Op] - in pin 45 : float - in pin 46 : float - in pin 47 : float - out pin 48 : float -node 26 oneMinus [Op] - in pin 49 : float - out pin 50 : float -node 27 mul [Op] - in pin 51 : float - in pin 52 : float3 - out pin 53 : float3 -node 28 colorVar [Var] prop#2 - out pin 54 : float3 -node 30 out_albedo [Output] - in pin 55 : float3 -node 31 mad [Op] - in pin 56 : float3 - in pin 57 : float - in pin 58 : float3 - out pin 59 : float3 -node 32 out_emission [Output] - in pin 60 : float3 -node 33 out_emissionStr [Output] - in pin 61 : float -node 34 mul [Op] - in pin 62 : float - in pin 63 : float - out pin 64 : float -node 35 out_alpha [Output] - in pin 65 : float -node 36 add [Op] - in pin 66 : float - in pin 67 : float - out pin 68 : float -node 37 out_alphaCutoff [Output] - in pin 69 : float -node 38 floatConst [Const] const=0.5,0,0,0 - out pin 70 : float -node 39 out_metalness [Output] - in pin 71 : float -node 40 floatConst [Const] const=0,0,0,0 - out pin 72 : float -node 41 out_roughness [Output] - in pin 73 : float -node 42 floatConst [Const] const=1,0,0,0 - out pin 74 : float -node 43 out_ao [Output] - in pin 75 : float -node 44 floatConst [Const] const=1,0,0,0 - out pin 76 : float -link pin 5 -> pin 0 -link pin 11 -> pin 1 -link pin 12 -> pin 2 -link pin 8 -> pin 4 -link pin 10 -> pin 7 -link pin 20 -> pin 17 -link pin 26 -> pin 22 -link pin 27 -> pin 23 -link pin 34 -> pin 31 -link pin 38 -> pin 35 -link pin 34 -> pin 37 -link pin 48 -> pin 42 -link pin 50 -> pin 43 -link pin 59 -> pin 55 -link pin 64 -> pin 61 -link pin 68 -> pin 65 -link pin 70 -> pin 69 -link pin 72 -> pin 71 -link pin 74 -> pin 73 -link pin 76 -> pin 75 -link pin 9 -> pin 6 -link pin 3 -> pin 13 -link pin 16 -> pin 14 -link pin 21 -> pin 19 -link pin 18 -> pin 24 -link pin 33 -> pin 30 -link pin 3 -> pin 39 -link pin 36 -> pin 40 -link pin 15 -> pin 45 -link pin 3 -> pin 46 -link pin 36 -> pin 47 -link pin 41 -> pin 49 -link pin 44 -> pin 51 -link pin 54 -> pin 52 -link pin 41 -> pin 57 -link pin 53 -> pin 58 -link pin 53 -> pin 60 -link pin 44 -> pin 62 -link pin 25 -> pin 63 -link pin 44 -> pin 66 -link pin 41 -> pin 67 -link pin 32 -> pin 56 -42100[I] after compile: 0x0 (delta from start: 0) -[I] after simulate: 0x0 (delta from compile: 0) -[I] after invoke: 0x0 (delta from simulate: 0) -[I] after simulate block exit: 0x0 (delta from start: 0) -[I] after ModuleGroup destroy: 0x0 (delta from start: 0) - -from tests\jit_tests\assert.das:7:4 -CALL STACK (sp=80,sptr=0x14e498931b0): -jit_assert from tests\jit_tests\assert.das:21:8(sp=80,sptr=0x14e498931b0) -test_assert from dastest/suite.das:475:36(sp=48,sptr=0x14e498931d0) - -error: assert failed, we fail -tests\jit_tests\assert.das:7:4 - assert(expr, "we fail") - ^^^^^^ -value= int const & = (int const & 0x2c3893c790 ref = 13) at tests\jit_tests\assert.das:30:4 -value= Foo const = Foo( at 0x14e498931f0 - a = 1, - b = 2f - ) - at tests\jit_tests\assert.das:30:4 -reading past the end of streamreading past the end of stream[I] looking for foo from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/main.das -[I] looking for foo.random from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/foo/foo_main.das -[I] looking for bar.bar from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/main.das -[I] looking for left from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/bar/bar.das -[I] looking for right from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/bar/bar.das -[I] looking for mid.dle.middle from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/bar/bar.das -[I] looking for foo.random from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/foo/foo_main.das -[I] looking for left from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/bar/bar.das -[I] looking for right from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/bar/bar.das -[I] looking for mid.dle.middle from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/bar/bar.das -[I] looking for foo from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/main.das -[I] looking for bar.bar from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/main.das -[I] including sample.inc from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/main_inc.das -[I] including sample.inc from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/main_inc.das -[I] is `fio` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/cdp/actions.das`? yes -[I] is `$` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/cdp/actions.das`? yes -[I] is `fio_core` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/cdp/actions.das`? yes -[I] is `math` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/cdp/actions.das`? yes -[I] is `strings` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/cdp/actions.das`? yes -[I] is `fio_core` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/fio.das`? yes -[I] is `strings` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/fio.das`? yes -[I] is `math` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/fio.das`? yes -[I] get 'something_unsafe` from `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/unsafe/main.das` -[I] is `something_unsafe` can be unsafe `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/unsafe/something_unsafe.das`? true -[I] get 'something_unsafe` from `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/unsafe/main.das` -[I] is `` can be unsafe `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/unsafe/main.das`? false -[I] looking for daslib/strings_boost from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/failed/main.das -[I] looking for daslib/strings_boost from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/failed/main.das -[I] looking for pkgA/foo from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/conflict/main.das -[I] looking for pkgB/foo from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/conflict/main.das -[I] looking for pkgA/foo from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/conflict/main.das -[I] looking for pkgB/foo from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/conflict/main.das -(#0->! Contact - (#1->6 Plus (#2->! Group (#3->! Union - (#4->! Char `a`) - (#5->! Char `b`) - ))) - (#6->! Char `c`) -) -early out: ABab -groups: - 1 -tests\strudel\test_sf2.das:63: FluidR3_GM.sf2 not available ---- SKIPPED 'test_load_fluidr3' (0.000000s) -tests\strudel\test_sf2_modulators.das:18: E:/daslang/daScript/hopeful-dewdney-b0681c/examples/daStrudel/midi_sf2_demo/FluidR3_GM.sf2 not available ---- SKIPPED 'test_modulator_parse_counts' (0.000000s) -tests\strudel\test_sf2_modulators.das:18: E:/daslang/daScript/hopeful-dewdney-b0681c/examples/daStrudel/midi_sf2_demo/FluidR3_GM.sf2 not available ---- SKIPPED 'test_modulators_affect_voice' (0.000000s) -tests\strudel\test_sf2_modulators.das:18: E:/daslang/daScript/hopeful-dewdney-b0681c/examples/daStrudel/midi_sf2_demo/FluidR3_GM.sf2 not available ---- SKIPPED 'test_default_modulators' (0.000000s) -tests\strudel\test_sf2_voice.das:148: FluidR3_GM.sf2 not available ---- SKIPPED 'test_voice_pitch' (0.000000s) -tests\strudel\test_sf2_voice.das:272: FluidR3_GM.sf2 not available ---- SKIPPED 'test_c_voice_render' (0.000000s) -uri_compose: HOST = www.google.com - -10086 tests, 10080 passed, 0 failed, 0 errors, 6 skipped diff --git a/g1.log b/g1.log deleted file mode 100644 index 983a04968a..0000000000 --- a/g1.log +++ /dev/null @@ -1,38 +0,0 @@ -MSBuild version 17.14.14+a129329f1 for .NET Framework - - Checking File Globs - libUriParser.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libUriParser.lib - Generating modules/dasUnitTest/unit_test.das.inc - Generating include/modules/external_declare.inc - -- XXD: modules/dasUnitTest/unit_test.das has not been modified. C-array generation is skipped. - Generating include/modules/external_need.inc -C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(254,5): warning MSB8065: Custom build for item "E:\daslang\daScript\hopeful-dewdney-b0681c\build\CMakeFiles\5d9f1be7e03b82b3abcc72792a67cdb3\unit_test.das.inc.rule" succeeded, but specified output "e:\daslang\dascript\hopeful-dewdney-b0681c\build\modules\dasunittest\unit_test.das.inc" has not been created. This may cause incremental build to work incorrectly. [E:\daslang\daScript\hopeful-dewdney-b0681c\build\libDasModuleUnitTest_xxd.vcxproj] - Generating include/modules/external_pull.inc - Generating include/modules/external_resolve.inc - libDaScript_runtime.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDaScript_runtime.lib - libDaScript.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDaScript.lib - libDasModuleStdDlg.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleStdDlg.lib - libDasModuleLiveHost.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleLiveHost.lib - libDasModulePUGIXML.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModulePUGIXML.lib - libDasModuleMinfft.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleMinfft.lib - libDasModuleAudio.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleAudio.lib - libDasModuleStbImage.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleStbImage.lib - libDasModuleHV.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleHV.lib - libDasModuleUnitTest.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleUnitTest.lib - libDasModuleGlfw.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\lib\Release\libDasModuleGlfw.lib - doctest_main.cpp - test_annotation_lifetime.cpp - test_aot_int_narrowing.cpp - test_c_array_table_api.cpp - test_capi_i64.cpp - test_compilation_callback.cpp - test_eof_no_newline.cpp - test_file_info_line_index.cpp - test_fixed_array_interop.cpp - test_fixed_array_parser.cpp - test_fixed_array_typedecl.cpp - test_heap_64bit.cpp - test_jit_module_resolve.cpp - test_optional_require.cpp - test_run_with_catch_clear.cpp - tests-cpp-small.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\tests-cpp-small.exe diff --git a/g2.log b/g2.log deleted file mode 100644 index 5941950926..0000000000 --- a/g2.log +++ /dev/null @@ -1,126 +0,0 @@ -Test project E:/daslang/daScript/hopeful-dewdney-b0681c/build - Start 1: annotation reflection survives Program release - 1/59 Test #1: annotation reflection survives Program release .............................................. Passed 0.06 sec - Start 2: aot.h int32 indexing ΓÇö negative-index corruption + message clarity - 2/59 Test #2: aot.h int32 indexing ΓÇö negative-index corruption + message clarity ..................... Passed 0.04 sec - Start 3: interpreter int32 indexing ΓÇö negative-index diagnostic - 3/59 Test #3: interpreter int32 indexing ΓÇö negative-index diagnostic ................................. Passed 0.04 sec - Start 4: das_array / das_table layout matches Array / Table at runtime - 4/59 Test #4: das_array / das_table layout matches Array / Table at runtime ............................... Passed 0.04 sec - Start 5: context heap API: allocate / reallocate / free round-trip - 5/59 Test #5: context heap API: allocate / reallocate / free round-trip ................................... Passed 0.06 sec - Start 6: das_array borrowed: daslang reads C-owned data - 6/59 Test #6: das_array borrowed: daslang reads C-owned data .............................................. Passed 0.06 sec - Start 7: das_array context-owned: daslang grows - 7/59 Test #7: das_array context-owned: daslang grows ...................................................... Passed 0.04 sec - Start 8: C reads via das_array_at - 8/59 Test #8: C reads via das_array_at ................................................................... Passed 0.04 sec - Start 9: das_array C-side resize / lock / unlock without daslang - 9/59 Test #9: das_array C-side resize / lock / unlock without daslang ..................................... Passed 0.06 sec - Start 10: das_table fill from daslang -10/59 Test #10: das_table fill from daslang ................................................................. Passed 0.04 sec - Start 11: C reads via das_table_find -11/59 Test #11: C reads via das_table_find ................................................................. Passed 0.05 sec - Start 12: das_table insert / find / erase round-trip from C only -12/59 Test #12: das_table insert / find / erase round-trip from C only ...................................... Passed 0.06 sec - Start 13: das_array _i64 API: resize / reserve / at round-trip on small sizes -13/59 Test #13: das_array _i64 API: resize / reserve / at round-trip on small sizes ......................... Passed 0.05 sec - Start 14: das_array_init_borrowed_i64 stores 64-bit count/capacity verbatim -14/59 Test #14: das_array_init_borrowed_i64 stores 64-bit count/capacity verbatim ........................... Passed 0.05 sec - Start 15: das_array _i64 API: resize past UINT32_MAX (gated) -15/59 Test #15: das_array _i64 API: resize past UINT32_MAX (gated) .......................................... Passed 0.04 sec - Start 16: das_table_reserve_i64: round-trip on small capacity -16/59 Test #16: das_table_reserve_i64: round-trip on small capacity ......................................... Passed 0.05 sec - Start 17: compilation callback reports success and failure phases -17/59 Test #17: compilation callback reports success and failure phases ..................................... Passed 0.05 sec - Start 18: gen2: top-level statement at EOF without trailing newline -18/59 Test #18: gen2: top-level statement at EOF without trailing newline ................................... Passed 0.06 sec - Start 19: FileInfo::getLine basic cases -19/59 Test #19: FileInfo::getLine basic cases ............................................................... Passed 0.04 sec - Start 20: rtti_is_nolint_suppressed truth table -20/59 Test #20: rtti_is_nolint_suppressed truth table ....................................................... Passed 0.04 sec - Start 21: typeFactory produces tFixedArray chains -21/59 Test #21: typeFactory produces tFixedArray chains ..................................................... Passed 0.04 sec - Start 22: makeTypeInfo flattens tFixedArray chains byte-equal to dim-vector input -22/59 Test #22: makeTypeInfo flattens tFixedArray chains byte-equal to dim-vector input ..................... Passed 0.04 sec - Start 23: gen2 grammar builds tFixedArray chains -23/59 Test #23: gen2 grammar builds tFixedArray chains ...................................................... Passed 0.06 sec - Start 24: gen1 grammar builds tFixedArray chains -24/59 Test #24: gen1 grammar builds tFixedArray chains ...................................................... Passed 0.05 sec - Start 25: gen1 {{ }} table literal synthesizes auto[] as a tFixedArray -25/59 Test #25: gen1 {{ }} table literal synthesizes auto[] as a tFixedArray ................................ Passed 0.05 sec - Start 26: mangled name parse builds tFixedArray and round-trips the emit -26/59 Test #26: mangled name parse builds tFixedArray and round-trips the emit .............................. Passed 0.04 sec - Start 27: tFixedArray text -27/59 Test #27: tFixedArray text ............................................................................ Passed 0.04 sec - Start 28: tFixedArray size family -28/59 Test #28: tFixedArray size family ..................................................................... Passed 0.04 sec - Start 29: tFixedArray identity -29/59 Test #29: tFixedArray identity ........................................................................ Passed 0.04 sec - Start 30: tFixedArray lifecycle and hashes -30/59 Test #30: tFixedArray lifecycle and hashes ............................................................ Passed 0.04 sec - Start 31: tFixedArray classification -31/59 Test #31: tFixedArray classification .................................................................. Passed 0.04 sec - Start 32: context heap _i64 API: allocate / reallocate / free round-trip -32/59 Test #32: context heap _i64 API: allocate / reallocate / free round-trip .............................. Passed 0.06 sec - Start 33: legacy uint32_t C-API still works after heap widening -33/59 Test #33: legacy uint32_t C-API still works after heap widening ....................................... Passed 0.05 sec - Start 34: alignMask uint32 truncation guard: 4 GB allocation reports correct bytesAllocated (gated) -34/59 Test #34: alignMask uint32 truncation guard: 4 GB allocation reports correct bytesAllocated (gated) ... Passed 0.04 sec - Start 35: uint64 size accepts values larger than UINT32_MAX (gated) -35/59 Test #35: uint64 size accepts values larger than UINT32_MAX (gated) ................................... Passed 0.04 sec - Start 36: jit module resolve ΓÇö exe-relative wins when present -36/59 Test #36: jit module resolve ΓÇö exe-relative wins when present .................................... Passed 0.04 sec - Start 37: jit module resolve ΓÇö falls back to das_root when exe-relative misses -37/59 Test #37: jit module resolve ΓÇö falls back to das_root when exe-relative misses ................... Passed 0.04 sec - Start 38: jit module resolve ΓÇö falls back to baked absolute when both miss -38/59 Test #38: jit module resolve ΓÇö falls back to baked absolute when both miss ....................... Passed 0.04 sec - Start 39: jit module resolve ΓÇö exe-relative wins over das_root when both exist -39/59 Test #39: jit module resolve ΓÇö exe-relative wins over das_root when both exist ................... Passed 0.04 sec - Start 40: jit module resolve ΓÇö empty rel_path skips tier 1+2 and uses absolute -40/59 Test #40: jit module resolve ΓÇö empty rel_path skips tier 1+2 and uses absolute ................... Passed 0.04 sec - Start 41: jit module resolve ΓÇö empty exe_file still tries das_root -41/59 Test #41: jit module resolve ΓÇö empty exe_file still tries das_root ............................... Passed 0.04 sec - Start 42: jit module resolve ΓÇö POSIX filesystem root exe path is handled -42/59 Test #42: jit module resolve ΓÇö POSIX filesystem root exe path is handled ......................... Passed 0.04 sec - Start 43: jit module resolve ΓÇö Windows backslash exe path is handled -43/59 Test #43: jit module resolve ΓÇö Windows backslash exe path is handled ............................. Passed 0.04 sec - Start 44: jit module resolve ΓÇö Windows drive-root exe path is handled -44/59 Test #44: jit module resolve ΓÇö Windows drive-root exe path is handled ............................ Passed 0.04 sec - Start 45: MemoryModel shoe growth: many small allocations stay valid across chunks -45/59 Test #45: MemoryModel shoe growth: many small allocations stay valid across chunks .................... Passed 0.14 sec - Start 46: MemoryModel::grow is 64-bit (no UINT32 clamp / truncation) -46/59 Test #46: MemoryModel::grow is 64-bit (no UINT32 clamp / truncation) .................................. Passed 0.04 sec - Start 47: optional require: ?guard target -47/59 Test #47: optional require: ?guard target ............................................................. Passed 0.06 sec - Start 48: runWithCatch / clearException contract ΓÇö issue #2523 -48/59 Test #48: runWithCatch / clearException contract ΓÇö issue #2523 ................................... Passed 0.04 sec - Start 49: das_qsort_r baseline -49/59 Test #49: das_qsort_r baseline ........................................................................ Passed 0.04 sec - Start 50: das_sort typed -50/59 Test #50: das_sort typed ........................................................................... Passed 0.04 sec - Start 51: das_partial_sort_r -51/59 Test #51: das_partial_sort_r .......................................................................... Passed 0.04 sec - Start 52: das_nth_element_r -52/59 Test #52: das_nth_element_r ........................................................................... Passed 0.05 sec - Start 53: das_make_heap_r ΓÇö Floyd bottom-up build -53/59 Test #53: das_make_heap_r ΓÇö Floyd bottom-up build ................................................ Passed 0.04 sec - Start 54: das_push_heap_r ΓÇö sift-up appends a new element to existing heap -54/59 Test #54: das_push_heap_r ΓÇö sift-up appends a new element to existing heap ....................... Passed 0.04 sec - Start 55: das_pop_heap_r ΓÇö move max to last position, sift-down [0..n-2] -55/59 Test #55: das_pop_heap_r ΓÇö move max to last position, sift-down [0..n-2] ......................... Passed 0.04 sec - Start 56: bounded-N streaming heap (top_n_by usage pattern) -56/59 Test #56: bounded-N streaming heap (top_n_by usage pattern) ........................................... Passed 0.04 sec - Start 57: das_stable_sort_r ΓÇö byte path: sorted + stable + permutation -57/59 Test #57: das_stable_sort_r ΓÇö byte path: sorted + stable + permutation ........................... Passed 0.04 sec - Start 58: das_stable_sort ΓÇö typed path: sorted + stable + permutation -58/59 Test #58: das_stable_sort ΓÇö typed path: sorted + stable + permutation ......................... Passed 0.04 sec - Start 59: das_stable_sort ΓÇö adaptivity (already-sorted / reverse use O(N) comparisons) -59/59 Test #59: das_stable_sort ΓÇö adaptivity (already-sorted / reverse use O(N) comparisons) ........... Passed 0.04 sec - -100% tests passed, 0 tests failed out of 59 - -Label Time Summary: -small = 2.78 sec*proc (59 tests) - -Total Test time (real) = 2.91 sec diff --git a/g3.log b/g3.log deleted file mode 100644 index 214b82bdd5..0000000000 --- a/g3.log +++ /dev/null @@ -1,3 +0,0 @@ -MSBuild version 17.14.14+a129329f1 for .NET Framework -MSBUILD : error MSB1009: Project file does not exist. -Switch: run_utils_tests.vcxproj diff --git a/g4.log b/g4.log deleted file mode 100644 index 9e8cffe01b..0000000000 --- a/g4.log +++ /dev/null @@ -1,447 +0,0 @@ -MSBuild version 17.14.14+a129329f1 for .NET Framework - - Checking File Globs - libUriParserDyn.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\build\libUriParserDyn.dir\Release\libUriParserDyn.lib - Generating include/modules/external_declare.inc - Generating include/modules/external_need.inc - Generating include/modules/external_pull.inc - Generating include/modules/external_resolve.inc - libDaScriptDyn_runtime.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\libDaScriptDyn_runtime.dll - libDaScriptDyn.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\libDaScriptDyn.dll - Auto build dll exports - dasModuleHV.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasHV\dasModuleHV.shared_module - dasModuleLiveHost.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasLiveHost\dasModuleLiveHost.shared_module - dasModuleStdDlg.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasStdDlg\dasModuleStdDlg.shared_module - dasModuleUnitTest.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasUnitTest\dasModuleUnitTest.shared_module - dasModulePUGIXML.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasPUGIXML\dasModulePUGIXML.shared_module - dasModuleMinfft.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasMinfft\dasModuleMinfft.shared_module - dasModuleGlfw.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasGlfw\dasModuleGlfw.shared_module - dasModuleAudio.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasAudio\dasModuleAudio.shared_module - dasModuleStbImage.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\modules\dasStbImage\dasModuleStbImage.shared_module - daslang.vcxproj -> E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release\daslang.exe - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/44_compile_and_run.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/18_classes.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/18_with_boost.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/13_blocks.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/06_arrays.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/19_generics.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/08_structs.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/33_algorithm.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/07_strings.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/05_functions.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/04_tools_and_function_calling.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/37_utility_patterns.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/10_tables.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/17_move_copy_clone.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/17_qmacro.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/12_typeinfo_macro.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/16_template_type_macro.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/20_lifetime.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/32_operator_overloading.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/11_tuples_and_variants.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/09_for_loop_macro.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/14_pass_macro.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/09_enumerations.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/15_type_macro.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/18_classes.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/13_blocks.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/06_arrays.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/19_generics.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/08_structs.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/10_tables.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/20_lifetime.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/17_move_copy_clone.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/32_operator_overloading.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/11_tuples_and_variants.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/05_functions.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/08_midi.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/12_typeinfo_macro.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_07_per_voice_fx.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_12_synthesis.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/pass_macro_mod.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/qmacro_mod.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_10_adsr_envelopes.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/function_macro_mod.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/tag_function_macro_mod.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/13_enumeration_macro.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/09_for_loop_macro.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_13_samples.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/enum_macro_mod.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_16_live_reloading.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/09_enumerations.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/37_utility_patterns.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_14_sf2_soundfont.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/17_qmacro.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/18_with_boost.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/15_type_macro.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - [lint] 'main' has 5 top-level statements (>4) - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/14_pass_macro.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_08_effects_filters.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/44_compile_and_run.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/16_template_type_macro.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/33_algorithm.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/enum_macro_mod.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/15_iterators_and_generators.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/07_strings.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/tag_function_macro_mod.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/for_loop_macro_mod.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/template_type_macro_mod.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_11_scales_music_theory.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_15_midi_files.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/qmacro_mod.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/04_tools_and_function_calling.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/pass_macro_mod.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/15_iterators_and_generators.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/13_enumeration_macro.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_06_stacking_combining.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/function_macro_mod.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/53_clargs.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/tutorial_openai_server.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/16_modules.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/tutorial_helpers.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_03_mini_notation_advanced.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/capture_macro_mod.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/06_streaming.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/16_modules.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/advanced_function_macro_mod.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/for_loop_macro_mod.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/tutorial_helpers.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/when_macro_mod.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPEG/07_basic.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/54_glob.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/06_audio.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_04_time_manipulation.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/54_glob.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/block_macro_mod.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/capture_macro_mod.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/template_type_macro_mod.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/03_sound_control.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_10_adsr_envelopes.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPEG/02_calculator.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_02_mini_notation_fundamentals.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/advanced_function_macro_mod.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/47_data_walker.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/when_macro_mod.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/53_clargs.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_12_synthesis.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_07_per_voice_fx.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/01_hello_world.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/block_macro_mod.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/tutorial_openai_server.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/47_data_walker.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_13_samples.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/08_midi.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_09_signals_modulation.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/01_hello_world.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/04_control_flow.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/06_streaming.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_14_sf2_soundfont.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/49_async.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/45_debug_agents.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/02_variables.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/02_playing_files.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/06_audio.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_01_hello_pattern.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/04_control_flow.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/05_tag_function_macro.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/51_delegate.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/02_variables.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_08_effects_filters.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/45_debug_agents.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_11_scales_music_theory.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_15_midi_files.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/01_call_macro.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/48_apply.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/11_reader_macro.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/01_first_chat.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_16_live_reloading.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/14_lambdas.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/01_hello_sound.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPEG/02_calculator.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/46_apply_in_context.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_06_stacking_combining.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/50_soa.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/03_sound_control.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/52_option_and_result.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/14_lambdas.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/11_reader_macro.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPEG/07_basic.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/call_macro_mod.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/05_tag_function_macro.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/08_variant_macro.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/21_error_handling.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/34_decs.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/typeinfo_macro_mod.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/31_regex.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_03_mini_notation_advanced.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/type_macro_mod.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/49_async.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPEG/03_csv_parser.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/01_call_macro.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/51_delegate.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/40_coroutines.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_04_time_manipulation.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/typeinfo_macro_mod.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPUGIXML/02_building_xml.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/02_when_macro.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/48_apply.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/46_apply_in_context.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_05_euclidean_rhythms.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/02_playing_files.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/03_function_macro.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/50_soa.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/31_regex.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_02_mini_notation_fundamentals.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/52_option_and_result.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/jsonrpc/01_request_response.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/03_structured_outputs.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/type_macro_mod.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/call_macro_mod.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/03_operators.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/01_first_chat.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/05_embeddings_and_models.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/02_conversations_and_params.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/21_error_handling.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/01_hello_sound.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/jsonrpc/02_dispatch_line.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/08_variant_macro.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/03_operators.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPUGIXML/03_xpath.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPUGIXML/01_parsing_and_navigation.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/jsonrpc/03_batch.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_01_hello_pattern.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_09_signals_modulation.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/55_linq_decs.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/43_interfaces.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/40_coroutines.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPEG/04_email_validator.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/02_when_macro.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/04_spatial_audio.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/42_testing_tools.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPEG/01_hello_parser.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/44_helper.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPEG/03_csv_parser.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/34_decs.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/03_function_macro.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/12_function_pointers.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/44_helper.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPUGIXML/02_building_xml.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/jsonrpc/01_request_response.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPEG/05_json_parser.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/56_linq_query.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/12_function_pointers.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/04_advanced_function_macro.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/02_conversations_and_params.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/07_wav_io.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/27_testing.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/07_streaming_chat.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/03_structured_outputs.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/jsonrpc/02_dispatch_line.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/jsonrpc/03_batch.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/05_embeddings_and_models.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPEG/06_debugging.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/43_interfaces.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPUGIXML/01_parsing_and_navigation.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPUGIXML/03_xpath.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPUGIXML/04_serialization.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/07_block_macro.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/06_structure_macro.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/26_contracts.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPUGIXML/05_linq_over_xml.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/42_testing_tools.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_05_euclidean_rhythms.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPEG/04_email_validator.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/04_spatial_audio.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/04_advanced_function_macro.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPEG/01_hello_parser.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/27_testing.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/structure_macro_mod.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/26_contracts.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/22_unsafe.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/10_capture_macro.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/23_string_format.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/22_unsafe.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/05_reverb.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - [traced] "setup": 1 statement(s) - [traced] "process": 1 statement(s), args = (v:int const) - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/07_block_macro.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/23_string_format.das - [serializable] Color: 3 serializable field(s), version 1 - [serializable] Player: 3 serializable field(s), 1 skipped, version 2 - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/06_structure_macro.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPEG/05_json_parser.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPEG/06_debugging.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasOPENAI/07_streaming_chat.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/07_wav_io.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/10_capture_macro.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/39_dynamic_type_checking.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/36_pointers.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/28_linq.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/30_json.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/structure_macro_mod.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/24_pattern_matching.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/38_random.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/41_serialization.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPUGIXML/04_serialization.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/38_random.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/36_pointers.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/25_annotations_and_options.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/25_annotations_and_options.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/39_dynamic_type_checking.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasAudio/05_reverb.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/41_serialization.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/24_pattern_matching.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/35_jobque.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/30_json.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/55_linq_decs.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/35_jobque.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/dasPUGIXML/05_linq_over_xml.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/56_linq_query.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_17_hrtf_position.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/29_functional.das - Testing tutorial E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/reader_macro_mod.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/29_functional.das - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/macros/reader_macro_mod.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/language/28_linq.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - dry run: E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/daStrudel/daStrudel_17_hrtf_position.das - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt - Building Custom Rule E:/daslang/daScript/hopeful-dewdney-b0681c/tutorials/CMakeLists.txt diff --git a/mcp_test.log b/mcp_test.log deleted file mode 100644 index 99e4b584bf..0000000000 --- a/mcp_test.log +++ /dev/null @@ -1,380 +0,0 @@ -'E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release/das-fmt' is not recognized as an internal or external command, -operable program or batch file. - utils/mcp/test_tools.das:699: should not be error - utils/mcp/test_tools.das:700: should add options gen2 - utils/mcp/test_tools.das:701: should contain add function - utils/mcp/test_tools.das:702: should contain braces -[E] --- FAIL 'converts gen1 to gen2 stdout' (0.020525s) -'E:\daslang\daScript\hopeful-dewdney-b0681c\bin\Release/das-fmt' is not recognized as an internal or external command, -operable program or batch file. - utils/mcp/test_tools.das:708: should add parens to if -[E] --- FAIL 'adds parentheses to control flow' (0.016675s) -[E] --- FAIL 'test_convert_to_gen2' (0.037416s) -error: invalid value 'daslang' for '--lang ': daslang is not supported! - -For more information, try '--help'. - utils/mcp/test_tools.das:1133: should find in common.das - utils/mcp/test_tools.das:1134: should have Found header -[E] --- FAIL 'finds symbol in directory' (0.059768s) -error: invalid value 'daslang' for '--lang ': daslang is not supported! - -For more information, try '--help'. -error: invalid value 'daslang' for '--lang ': daslang is not supported! - -For more information, try '--help'. -[E] --- FAIL 'test_grep_usage' (0.260698s) -error: invalid value 'daslang' for '--lang ': daslang is not supported! - -For more information, try '--help'. - utils/mcp/test_tools.das:1168: should find in common.das where it's defined -[E] --- FAIL 'skips comments and strings' (0.055361s) -[E] --- FAIL 'test_grep_usage_parse_aware' (0.055400s) -error: invalid value 'daslang' for '--lang ': daslang is not supported! - -For more information, try '--help'. -error: invalid value 'daslang' for '--lang ': daslang is not supported! - -For more information, try '--help'. - utils/mcp/test_tools.das:1189: should find in common.das -[E] --- FAIL 'include glob limits to matching files' (0.059455s) -[E] --- FAIL 'test_grep_usage_glob_exclude' (0.119619s) -Error: Cannot load custom language library -Help: The custom language library is not found or cannot be loaded. -See also: https://ast-grep.github.io/advanced/custom-language.html - -✖ Caused by -╰▻ cannot load lib -╰▻ LoadLibraryExW failed -╰▻ %1 is not a valid Win32 application. (os error 193) - - utils/mcp/test_tools.das:1202: should find functions - utils/mcp/test_tools.das:1203: should find structs - utils/mcp/test_tools.das:1204: should find 'add' function - utils/mcp/test_tools.das:1205: should find 'Point' struct -[E] --- FAIL 'lists functions and structs' (0.060794s) -Error: Cannot load custom language library -Help: The custom language library is not found or cannot be loaded. -See also: https://ast-grep.github.io/advanced/custom-language.html - -✖ Caused by -╰▻ cannot load lib -╰▻ LoadLibraryExW failed -╰▻ %1 is not a valid Win32 application. (os error 193) - - utils/mcp/test_tools.das:1212: should find enums - utils/mcp/test_tools.das:1213: should find 'Color' enum -[E] --- FAIL 'lists enums' (0.054892s) -Error: Cannot load custom language library -Help: The custom language library is not found or cannot be loaded. -See also: https://ast-grep.github.io/advanced/custom-language.html - -✖ Caused by -╰▻ cannot load lib -╰▻ LoadLibraryExW failed -╰▻ %1 is not a valid Win32 application. (os error 193) - - utils/mcp/test_tools.das:1220: should find bitfields - utils/mcp/test_tools.das:1221: should find 'Access' bitfield - utils/mcp/test_tools.das:1222: should find variants - utils/mcp/test_tools.das:1223: should find 'Value' variant -[E] --- FAIL 'lists bitfields and variants' (0.054494s) -Error: Cannot load custom language library -Help: The custom language library is not found or cannot be loaded. -See also: https://ast-grep.github.io/advanced/custom-language.html - -✖ Caused by -╰▻ cannot load lib -╰▻ LoadLibraryExW failed -╰▻ %1 is not a valid Win32 application. (os error 193) - - utils/mcp/test_tools.das:1234: Point should come before Color - utils/mcp/test_tools.das:1235: Color should come before add -[E] --- FAIL 'sorted by line number' (0.056484s) -[E] --- FAIL 'test_outline' (0.226881s) -Error: Cannot load custom language library -Help: The custom language library is not found or cannot be loaded. -See also: https://ast-grep.github.io/advanced/custom-language.html - -✖ Caused by -╰▻ cannot load lib -╰▻ LoadLibraryExW failed -╰▻ %1 is not a valid Win32 application. (os error 193) - - utils/mcp/test_tools.das:1254: should include _fixture_valid.das -[E] --- FAIL 'glob scans multiple files' (0.062040s) -[E] --- FAIL 'test_outline_glob' (0.062079s) - utils/mcp/test_tools.das:1977: should not be error -- envelope: ast-grep failed (exit 79): Error: Cannot load custom language library -Help: The custom language library is not found or cannot be loaded. -See also: https://ast-grep.github.io/advanced/custom-language.html - -✖ Caused by -╰▻ cannot load lib -╰▻ LoadLibraryExW failed -╰▻ %1 is not a valid Win32 application. (os error 193) - - - utils/mcp/test_tools.das:1978: should mention ast_interop.cpp -- envelope: ast-grep failed (exit 79): Error: Cannot load custom language library -Help: The custom language library is not found or cannot be loaded. -See also: https://ast-grep.github.io/advanced/custom-language.html - -✖ Caused by -╰▻ cannot load lib -╰▻ LoadLibraryExW failed -╰▻ %1 is not a valid Win32 application. (os error 193) - - -[E] --- FAIL 'finds known C++ symbol in src/ast' (0.083505s) -[E] --- FAIL 'test_cpp_grep_usage' (0.161857s) - utils/mcp/test_tools.das:2010: should not be error -- envelope: ast-grep failed (exit 79): Error: Cannot load custom language library -Help: The custom language library is not found or cannot be loaded. -See also: https://ast-grep.github.io/advanced/custom-language.html - -✖ Caused by -╰▻ cannot load lib -╰▻ LoadLibraryExW failed -╰▻ %1 is not a valid Win32 application. (os error 193) - - - utils/mcp/test_tools.das:2011: must catch type_identifier in return position -- envelope: ast-grep failed (exit 79): Error: Cannot load custom language library -Help: The custom language library is not found or cannot be loaded. -See also: https://ast-grep.github.io/advanced/custom-language.html - -✖ Caused by -╰▻ cannot load lib -╰▻ LoadLibraryExW failed -╰▻ %1 is not a valid Win32 application. (os error 193) - - -[E] --- FAIL 'finds Outer used as a return type' (0.080368s) - utils/mcp/test_tools.das:2018: must catch type_identifier in parameter position -- envelope: ast-grep failed (exit 79): Error: Cannot load custom language library -Help: The custom language library is not found or cannot be loaded. -See also: https://ast-grep.github.io/advanced/custom-language.html - -✖ Caused by -╰▻ cannot load lib -╰▻ LoadLibraryExW failed -╰▻ %1 is not a valid Win32 application. (os error 193) - - -[E] --- FAIL 'finds Outer used as a parameter type' (0.075079s) - utils/mcp/test_tools.das:2025: must catch namespace_identifier in base_class_clause -- envelope: ast-grep failed (exit 79): Error: Cannot load custom language library -Help: The custom language library is not found or cannot be loaded. -See also: https://ast-grep.github.io/advanced/custom-language.html - -✖ Caused by -╰▻ cannot load lib -╰▻ LoadLibraryExW failed -╰▻ %1 is not a valid Win32 application. (os error 193) - - -[E] --- FAIL 'finds Outer used as a base class' (0.077361s) - utils/mcp/test_tools.das:2032: must catch namespace_identifier in qualified type expression -- envelope: ast-grep failed (exit 79): Error: Cannot load custom language library -Help: The custom language library is not found or cannot be loaded. -See also: https://ast-grep.github.io/advanced/custom-language.html - -✖ Caused by -╰▻ cannot load lib -╰▻ LoadLibraryExW failed -╰▻ %1 is not a valid Win32 application. (os error 193) - - -[E] --- FAIL 'finds Outer used as qualified scope' (0.078196s) -[E] --- FAIL 'test_cpp_grep_usage_type_position' (0.311172s) - utils/mcp/test_tools.das:2047: should not be error -- envelope: ast-grep failed (exit 79): Error: Cannot load custom language library -Help: The custom language library is not found or cannot be loaded. -See also: https://ast-grep.github.io/advanced/custom-language.html - -✖ Caused by -╰▻ cannot load lib -╰▻ LoadLibraryExW failed -╰▻ %1 is not a valid Win32 application. (os error 193) - - - utils/mcp/test_tools.das:2058: destructor line should appear exactly once after dedup - utils/mcp/test_tools.das:2058: expected: 0 - utils/mcp/test_tools.das:2058: got: 1 -[E] --- FAIL 'a single source line appears at most once even if multiple AST nodes match' (0.081070s) -[E] --- FAIL 'test_cpp_grep_usage_dedup' (0.081130s) - utils/mcp/test_tools.das:2072: should not be error -- envelope: sg scan failed (exit 79): Error: Cannot load custom language library -Help: The custom language library is not found or cannot be loaded. -See also: https://ast-grep.github.io/advanced/custom-language.html - -✖ Caused by -╰▻ cannot load lib -╰▻ LoadLibraryExW failed -╰▻ %1 is not a valid Win32 application. (os error 193) - - - utils/mcp/test_tools.das:2073: should find Module -- envelope: sg scan failed (exit 79): Error: Cannot load custom language library -Help: The custom language library is not found or cannot be loaded. -See also: https://ast-grep.github.io/advanced/custom-language.html - -✖ Caused by -╰▻ cannot load lib -╰▻ LoadLibraryExW failed -╰▻ %1 is not a valid Win32 application. (os error 193) - - -[E] --- FAIL 'finds class in src/ast' (0.085558s) - utils/mcp/test_tools.das:2079: should not be error -- envelope: sg scan failed (exit 79): Error: Cannot load custom language library -Help: The custom language library is not found or cannot be loaded. -See also: https://ast-grep.github.io/advanced/custom-language.html - -✖ Caused by -╰▻ cannot load lib -╰▻ LoadLibraryExW failed -╰▻ %1 is not a valid Win32 application. (os error 193) - - - utils/mcp/test_tools.das:2080: should find FsFileSystem in fs_file_info.h (proves .h is treated as cpp) -- envelope: sg scan failed (exit 79): Error: Cannot load custom language library -Help: The custom language library is not found or cannot be loaded. -See also: https://ast-grep.github.io/advanced/custom-language.html - -✖ Caused by -╰▻ cannot load lib -╰▻ LoadLibraryExW failed -╰▻ %1 is not a valid Win32 application. (os error 193) - - -[E] --- FAIL '.h languageGlobs regression — finds class in header' (0.095934s) - utils/mcp/test_tools.das:2087: should not be error on no-match -- envelope: sg scan failed (exit 79): Error: Cannot load custom language library -Help: The custom language library is not found or cannot be loaded. -See also: https://ast-grep.github.io/advanced/custom-language.html - -✖ Caused by -╰▻ cannot load lib -╰▻ LoadLibraryExW failed -╰▻ %1 is not a valid Win32 application. (os error 193) - - - utils/mcp/test_tools.das:2088: should report no matches -- envelope: sg scan failed (exit 79): Error: Cannot load custom language library -Help: The custom language library is not found or cannot be loaded. -See also: https://ast-grep.github.io/advanced/custom-language.html - -✖ Caused by -╰▻ cannot load lib -╰▻ LoadLibraryExW failed -╰▻ %1 is not a valid Win32 application. (os error 193) - - -[E] --- FAIL 'no-match returns clean empty result' (0.077879s) - utils/mcp/test_tools.das:2095: should not be error -- envelope: sg scan failed (exit 79): Error: Cannot load custom language library -Help: The custom language library is not found or cannot be loaded. -See also: https://ast-grep.github.io/advanced/custom-language.html - -✖ Caused by -╰▻ cannot load lib -╰▻ LoadLibraryExW failed -╰▻ %1 is not a valid Win32 application. (os error 193) - - - utils/mcp/test_tools.das:2096: kind=class should reject methods named addFunction -- envelope: sg scan failed (exit 79): Error: Cannot load custom language library -Help: The custom language library is not found or cannot be loaded. -See also: https://ast-grep.github.io/advanced/custom-language.html - -✖ Caused by -╰▻ cannot load lib -╰▻ LoadLibraryExW failed -╰▻ %1 is not a valid Win32 application. (os error 193) - - -[E] --- FAIL 'kind filter rejects wrong kinds' (0.077631s) -[E] --- FAIL 'test_cpp_find_symbol' (0.337250s) - utils/mcp/test_tools.das:2115: should not be error -- envelope: sg scan failed (exit 79): Error: Cannot load custom language library -Help: The custom language library is not found or cannot be loaded. -See also: https://ast-grep.github.io/advanced/custom-language.html - -✖ Caused by -╰▻ cannot load lib -╰▻ LoadLibraryExW failed -╰▻ %1 is not a valid Win32 application. (os error 193) - - - utils/mcp/test_tools.das:2116: should list at least one declaration -- envelope: sg scan failed (exit 79): Error: Cannot load custom language library -Help: The custom language library is not found or cannot be loaded. -See also: https://ast-grep.github.io/advanced/custom-language.html - -✖ Caused by -╰▻ cannot load lib -╰▻ LoadLibraryExW failed -╰▻ %1 is not a valid Win32 application. (os error 193) - - -[E] --- FAIL 'lists declarations in a known file' (0.080210s) -[E] --- FAIL 'test_cpp_outline' (0.080356s) - utils/mcp/test_tools.das:2150: expected collapsed signature -[E] --- FAIL 'multi-line function declaration collapsed into a single signature' (0.080534s) - utils/mcp/test_tools.das:2155: expected freeFunction signature -[E] --- FAIL 'free function shows return type and params' (0.073522s) -[E] --- FAIL 'test_cpp_outline_signatures' (0.154188s) - utils/mcp/test_tools.das:2169: expected [class] Outer -[E] --- FAIL 'class with macro prefix is reported as the class, not as a function' (0.071550s) -[E] --- FAIL 'test_cpp_outline_class_misparse_filtered' (0.071605s) - utils/mcp/test_tools.das:2197: primary Trait should appear - utils/mcp/test_tools.das:2198: Trait should appear with args - utils/mcp/test_tools.das:2199: Trait should appear with args -[E] --- FAIL 'template specializations show distinct args' (0.073214s) -[E] --- FAIL 'test_cpp_outline_template_specializations' (0.073272s) - utils/mcp/test_tools.das:2210: Inner should be indented under Outer - utils/mcp/test_tools.das:2211: Inner's method should be indented under Inner -[E] --- FAIL 'methods nest under their enclosing class in tree mode' (0.073019s) -[E] --- FAIL 'test_cpp_outline_nesting' (0.234007s) - utils/mcp/test_tools.das:2227: Outer::describe should be qualified with namespace + class - utils/mcp/test_tools.das:2229: deeply-nested method should carry full qualifier chain -[E] --- FAIL 'flat mode prefixes in-class methods with their ancestor chain' (0.074616s) -[E] --- FAIL 'test_cpp_outline_qualified_names' (0.143500s) - utils/mcp/test_tools.das:2339: first signature should not be empty after ensure_cpp_index() -[E] --- FAIL 'ensure_cpp_index produces a stable signature across consecutive calls (no edits)' (0.941660s) -[E] --- FAIL 'test_cpp_index_signature' (0.941695s) - utils/mcp/test_tools.das:2382: should not be error -- envelope: sg scan failed (exit 79): Error: Cannot load custom language library -Help: The custom language library is not found or cannot be loaded. -See also: https://ast-grep.github.io/advanced/custom-language.html - -✖ Caused by -╰▻ cannot load lib -╰▻ LoadLibraryExW failed -╰▻ %1 is not a valid Win32 application. (os error 193) - - - utils/mcp/test_tools.das:2383: should locate declaration in include/daScript/ast/ast.h -- envelope: sg scan failed (exit 79): Error: Cannot load custom language library -Help: The custom language library is not found or cannot be loaded. -See also: https://ast-grep.github.io/advanced/custom-language.html - -✖ Caused by -╰▻ cannot load lib -╰▻ LoadLibraryExW failed -╰▻ %1 is not a valid Win32 application. (os error 193) - - -[E] --- FAIL 'finds function declaration in ast.h header' (0.084098s) -[E] --- FAIL 'test_cpp_function_declarations_visible' (0.084134s) - utils/mcp/test_tools.das:2397: should not be error -- envelope: sg scan failed (exit 79): Error: Cannot load custom language library -Help: The custom language library is not found or cannot be loaded. -See also: https://ast-grep.github.io/advanced/custom-language.html - -✖ Caused by -╰▻ cannot load lib -╰▻ LoadLibraryExW failed -╰▻ %1 is not a valid Win32 application. (os error 193) - - - utils/mcp/test_tools.das:2398: should locate the using-alias -- envelope: sg scan failed (exit 79): Error: Cannot load custom language library -Help: The custom language library is not found or cannot be loaded. -See also: https://ast-grep.github.io/advanced/custom-language.html - -✖ Caused by -╰▻ cannot load lib -╰▻ LoadLibraryExW failed -╰▻ %1 is not a valid Win32 application. (os error 193) - - -[E] --- FAIL 'finds 'using' alias as typedef' (0.085599s) -[E] --- FAIL 'test_cpp_using_alias_visible' (0.085655s) -FAIL utils/mcp/test_tools.das (163.196191s) - -402 tests, 372 passed, 30 failed, 0 errors, 0 skipped - -FAILURES: - utils/mcp/test_tools.das — 30 failed, 0 errors - -FAILED! (163.196378s) diff --git a/sphinx_html.log b/sphinx_html.log deleted file mode 100644 index cf1c52b9bc..0000000000 --- a/sphinx_html.log +++ /dev/null @@ -1,24 +0,0 @@ -Running Sphinx v7.2.6 -making output directory... done -building [mo]: targets for 0 po files that are out of date -writing output... -building [html]: targets for 433 source files that are out of date -updating environment: [new config] 433 added, 0 changed, 0 removed -reading sources... [ 0%] external_modules/dasimgui reading sources... [ 0%] external_modules/dasimguiimplot reading sources... [ 1%] external_modules/dasimguinodeeditor reading sources... [ 1%] external_modules/index reading sources... [ 1%] index reading sources... [ 1%] reference/design_philosophy reading sources... [ 2%] reference/embedding reading sources... [ 2%] reference/embedding/advanced reading sources... [ 2%] reference/embedding/c_api reading sources... [ 2%] reference/embedding/cpp_api reading sources... [ 3%] reference/embedding/external_modules reading sources... [ 3%] reference/embedding/project_files reading sources... [ 3%] reference/embedding/quickstart reading sources... [ 3%] reference/flatten reading sources... [ 3%] reference/index reading sources... [ 4%] reference/introduction reading sources... [ 4%] reference/language reading sources... [ 4%] reference/language/aliases reading sources... [ 4%] reference/language/annotations reading sources... [ 5%] reference/language/arrays reading sources... [ 5%] reference/language/ast_matching reading sources... [ 5%] reference/language/bitfields reading sources... [ 5%] reference/language/blocks reading sources... [ 6%] reference/language/builtin_functions reading sources... [ 6%] reference/language/classes reading sources... [ 6%] reference/language/clone reading sources... [ 6%] reference/language/comprehensions reading sources... [ 6%] reference/language/constants_and_enumerations reading sources... [ 7%] reference/language/contexts reading sources... [ 7%] reference/language/datatypes reading sources... [ 7%] reference/language/expressions reading sources... [ 7%] reference/language/finalizers reading sources... [ 8%] reference/language/functions reading sources... [ 8%] reference/language/generators reading sources... [ 8%] reference/language/generic_programming reading sources... [ 8%] reference/language/iterators reading sources... [ 9%] reference/language/lambdas reading sources... [ 9%] reference/language/lexical_structure reading sources... [ 9%] reference/language/lint reading sources... [ 9%] reference/language/locks reading sources... [ 9%] reference/language/macros reading sources... [ 10%] reference/language/modules reading sources... [ 10%] reference/language/move_copy_clone reading sources... [ 10%] reference/language/options reading sources... [ 10%] reference/language/pattern_matching reading sources... [ 11%] reference/language/pointers reading sources... [ 11%] reference/language/program_structure reading sources... [ 11%] reference/language/reification reading sources... [ 11%] reference/language/statements reading sources... [ 12%] reference/language/string_builder reading sources... [ 12%] reference/language/structs reading sources... [ 12%] reference/language/tables reading sources... [ 12%] reference/language/temporary reading sources... [ 12%] reference/language/tuples reading sources... [ 13%] reference/language/type_mangling reading sources... [ 13%] reference/language/unsafe reading sources... [ 13%] reference/language/variants reading sources... [ 13%] reference/language/very_safe_context reading sources... [ 14%] reference/linq_das reading sources... [ 14%] reference/linq_fold_patterns reading sources... [ 14%] reference/strudel_vs_strudel_cc reading sources... [ 14%] reference/tutorials reading sources... [ 15%] reference/tutorials/01_hello_world reading sources... [ 15%] reference/tutorials/02_variables reading sources... [ 15%] reference/tutorials/03_operators reading sources... [ 15%] reference/tutorials/04_control_flow reading sources... [ 15%] reference/tutorials/05_functions reading sources... [ 16%] reference/tutorials/06_arrays reading sources... [ 16%] reference/tutorials/07_strings reading sources... [ 16%] reference/tutorials/08_structs reading sources... [ 16%] reference/tutorials/09_enumerations reading sources... [ 17%] reference/tutorials/10_tables reading sources... [ 17%] reference/tutorials/11_tuples_and_variants reading sources... [ 17%] reference/tutorials/12_function_pointers reading sources... [ 17%] reference/tutorials/13_blocks reading sources... [ 18%] reference/tutorials/14_lambdas reading sources... [ 18%] reference/tutorials/15_iterators_and_generators reading sources... [ 18%] reference/tutorials/16_modules reading sources... [ 18%] reference/tutorials/17_move_copy_clone reading sources... [ 18%] reference/tutorials/18_classes reading sources... [ 19%] reference/tutorials/19_generics reading sources... [ 19%] reference/tutorials/20_lifetime reading sources... [ 19%] reference/tutorials/21_error_handling reading sources... [ 19%] reference/tutorials/22_unsafe reading sources... [ 20%] reference/tutorials/23_string_format reading sources... [ 20%] reference/tutorials/24_pattern_matching reading sources... [ 20%] reference/tutorials/25_annotations_and_options reading sources... [ 20%] reference/tutorials/26_contracts reading sources... [ 21%] reference/tutorials/27_testing reading sources... [ 21%] reference/tutorials/28_linq reading sources... [ 21%] reference/tutorials/29_functional reading sources... [ 21%] reference/tutorials/30_json reading sources... [ 21%] reference/tutorials/31_regex reading sources... [ 22%] reference/tutorials/32_operator_overloading reading sources... [ 22%] reference/tutorials/33_algorithm reading sources... [ 22%] reference/tutorials/34_decs reading sources... [ 22%] reference/tutorials/35_jobque reading sources... [ 23%] reference/tutorials/36_pointers reading sources... [ 23%] reference/tutorials/37_utility_patterns reading sources... [ 23%] reference/tutorials/38_random reading sources... [ 23%] reference/tutorials/39_dynamic_type_checking reading sources... [ 24%] reference/tutorials/40_coroutines reading sources... [ 24%] reference/tutorials/41_serialization reading sources... [ 24%] reference/tutorials/42_testing_tools reading sources... [ 24%] reference/tutorials/43_interfaces reading sources... [ 24%] reference/tutorials/44_compile_and_run reading sources... [ 25%] reference/tutorials/45_debug_agents reading sources... [ 25%] reference/tutorials/46_apply_in_context reading sources... [ 25%] reference/tutorials/47_data_walker reading sources... [ 25%] reference/tutorials/48_apply reading sources... [ 26%] reference/tutorials/49_async reading sources... [ 26%] reference/tutorials/50_soa reading sources... [ 26%] reference/tutorials/51_delegate reading sources... [ 26%] reference/tutorials/52_option_and_result reading sources... [ 27%] reference/tutorials/53_clargs reading sources... [ 27%] reference/tutorials/54_glob reading sources... [ 27%] reference/tutorials/55_linq_decs reading sources... [ 27%] reference/tutorials/56_linq_query reading sources... [ 27%] reference/tutorials/building_from_sdk reading sources... [ 28%] reference/tutorials/daStrudel_01_hello_pattern reading sources... [ 28%] reference/tutorials/daStrudel_02_mini_notation_fundamentals reading sources... [ 28%] reference/tutorials/daStrudel_03_mini_notation_advanced reading sources... [ 28%] reference/tutorials/daStrudel_04_time_manipulation reading sources... [ 29%] reference/tutorials/daStrudel_05_euclidean_rhythms reading sources... [ 29%] reference/tutorials/daStrudel_06_stacking_combining reading sources... [ 29%] reference/tutorials/daStrudel_07_per_voice_fx reading sources... [ 29%] reference/tutorials/daStrudel_08_effects_filters reading sources... [ 30%] reference/tutorials/daStrudel_09_signals_modulation reading sources... [ 30%] reference/tutorials/daStrudel_10_adsr_envelopes reading sources... [ 30%] reference/tutorials/daStrudel_11_scales_music_theory reading sources... [ 30%] reference/tutorials/daStrudel_12_synthesis reading sources... [ 30%] reference/tutorials/daStrudel_13_samples reading sources... [ 31%] reference/tutorials/daStrudel_14_sf2_soundfont reading sources... [ 31%] reference/tutorials/daStrudel_15_midi_files reading sources... [ 31%] reference/tutorials/daStrudel_16_live_reloading reading sources... [ 31%] reference/tutorials/daStrudel_17_hrtf_position reading sources... [ 32%] reference/tutorials/dasAudio_01_hello_sound reading sources... [ 32%] reference/tutorials/dasAudio_02_playing_files reading sources... [ 32%] reference/tutorials/dasAudio_03_sound_control reading sources... [ 32%] reference/tutorials/dasAudio_04_spatial_audio reading sources... [ 33%] reference/tutorials/dasAudio_05_reverb reading sources... [ 33%] reference/tutorials/dasAudio_06_streaming reading sources... [ 33%] reference/tutorials/dasAudio_07_wav_io reading sources... [ 33%] reference/tutorials/dasAudio_08_midi reading sources... [ 33%] reference/tutorials/dasHV_01_http_requests reading sources... [ 34%] reference/tutorials/dasHV_02_http_requests_advanced reading sources... [ 34%] reference/tutorials/dasHV_03_http_server reading sources... [ 34%] reference/tutorials/dasHV_04_http_server_advanced reading sources... [ 34%] reference/tutorials/dasHV_05_cookies_and_forms reading sources... [ 35%] reference/tutorials/dasHV_06_websockets reading sources... [ 35%] reference/tutorials/dasHV_07_sse_and_streaming reading sources... [ 35%] reference/tutorials/dasOPENAI_01_first_chat reading sources... [ 35%] reference/tutorials/dasOPENAI_02_conversations_and_params reading sources... [ 36%] reference/tutorials/dasOPENAI_03_structured_outputs reading sources... [ 36%] reference/tutorials/dasOPENAI_04_tools_and_function_calling reading sources... [ 36%] reference/tutorials/dasOPENAI_05_embeddings_and_models reading sources... [ 36%] reference/tutorials/dasOPENAI_06_audio reading sources... [ 36%] reference/tutorials/dasOPENAI_07_streaming_chat reading sources... [ 37%] reference/tutorials/dasPEG_01_hello_parser reading sources... [ 37%] reference/tutorials/dasPEG_02_calculator reading sources... [ 37%] reference/tutorials/dasPEG_03_csv_parser reading sources... [ 37%] reference/tutorials/dasPEG_04_email_validator reading sources... [ 38%] reference/tutorials/dasPEG_05_json_parser reading sources... [ 38%] reference/tutorials/dasPEG_06_debugging reading sources... [ 38%] reference/tutorials/dasPEG_07_basic_interpreter reading sources... [ 38%] reference/tutorials/dasPUGIXML_01_parsing reading sources... [ 39%] reference/tutorials/dasPUGIXML_02_building reading sources... [ 39%] reference/tutorials/dasPUGIXML_03_xpath reading sources... [ 39%] reference/tutorials/dasPUGIXML_04_serialization reading sources... [ 39%] reference/tutorials/dasPUGIXML_05_linq reading sources... [ 39%] reference/tutorials/dasStbImage_01_loading_images reading sources... [ 40%] reference/tutorials/dasStbImage_02_saving_and_encoding reading sources... [ 40%] reference/tutorials/dasStbImage_03_transforms reading sources... [ 40%] reference/tutorials/dasStbImage_04_pixel_access_and_conversion reading sources... [ 40%] reference/tutorials/dasStbImage_05_drawing_and_blending reading sources... [ 41%] reference/tutorials/integration_c_01_hello_world reading sources... [ 41%] reference/tutorials/integration_c_02_calling_functions reading sources... [ 41%] reference/tutorials/integration_c_03_binding_types reading sources... [ 41%] reference/tutorials/integration_c_04_callbacks reading sources... [ 42%] reference/tutorials/integration_c_05_unaligned_advanced reading sources... [ 42%] reference/tutorials/integration_c_06_sandbox reading sources... [ 42%] reference/tutorials/integration_c_07_context_variables reading sources... [ 42%] reference/tutorials/integration_c_08_serialization reading sources... [ 42%] reference/tutorials/integration_c_09_aot reading sources... [ 43%] reference/tutorials/integration_c_10_threading reading sources... [ 43%] reference/tutorials/integration_c_11_type_introspection reading sources... [ 43%] reference/tutorials/integration_c_12_ecs reading sources... [ 43%] reference/tutorials/integration_c_13_shared_module reading sources... [ 44%] reference/tutorials/integration_c_14_passing_arrays reading sources... [ 44%] reference/tutorials/integration_cpp_01_hello_world reading sources... [ 44%] reference/tutorials/integration_cpp_02_calling_functions reading sources... [ 44%] reference/tutorials/integration_cpp_03_binding_functions reading sources... [ 45%] reference/tutorials/integration_cpp_04_binding_types reading sources... [ 45%] reference/tutorials/integration_cpp_05_binding_enums reading sources... [ 45%] reference/tutorials/integration_cpp_06_interop reading sources... [ 45%] reference/tutorials/integration_cpp_07_callbacks reading sources... [ 45%] reference/tutorials/integration_cpp_08_methods reading sources... [ 46%] reference/tutorials/integration_cpp_09_operators_and_properties reading sources... [ 46%] reference/tutorials/integration_cpp_10_custom_modules reading sources... [ 46%] reference/tutorials/integration_cpp_11_context_variables reading sources... [ 46%] reference/tutorials/integration_cpp_12_smart_pointers reading sources... [ 47%] reference/tutorials/integration_cpp_13_aot reading sources... [ 47%] reference/tutorials/integration_cpp_14_serialization reading sources... [ 47%] reference/tutorials/integration_cpp_15_custom_annotations reading sources... [ 47%] reference/tutorials/integration_cpp_16_sandbox reading sources... [ 48%] reference/tutorials/integration_cpp_17_coroutines reading sources... [ 48%] reference/tutorials/integration_cpp_18_dynamic_scripts reading sources... [ 48%] reference/tutorials/integration_cpp_19_class_adapters reading sources... [ 48%] reference/tutorials/integration_cpp_20_standalone_contexts reading sources... [ 48%] reference/tutorials/integration_cpp_21_threading reading sources... [ 49%] reference/tutorials/integration_cpp_22_namespace_integration reading sources... [ 49%] reference/tutorials/integration_cpp_23_handle_registry reading sources... [ 49%] reference/tutorials/jsonrpc_01_request_response reading sources... [ 49%] reference/tutorials/jsonrpc_02_dispatch_line reading sources... [ 50%] reference/tutorials/jsonrpc_03_batch reading sources... [ 50%] reference/tutorials/macros/01_call_macro reading sources... [ 50%] reference/tutorials/macros/02_when_macro reading sources... [ 50%] reference/tutorials/macros/03_function_macro reading sources... [ 51%] reference/tutorials/macros/04_advanced_function_macro reading sources... [ 51%] reference/tutorials/macros/05_tag_function_macro reading sources... [ 51%] reference/tutorials/macros/06_structure_macro reading sources... [ 51%] reference/tutorials/macros/07_block_macro reading sources... [ 52%] reference/tutorials/macros/08_variant_macro reading sources... [ 52%] reference/tutorials/macros/09_for_loop_macro reading sources... [ 52%] reference/tutorials/macros/10_capture_macro reading sources... [ 52%] reference/tutorials/macros/11_reader_macro reading sources... [ 52%] reference/tutorials/macros/12_typeinfo_macro reading sources... [ 53%] reference/tutorials/macros/13_enumeration_macro reading sources... [ 53%] reference/tutorials/macros/14_pass_macro reading sources... [ 53%] reference/tutorials/macros/15_type_macro reading sources... [ 53%] reference/tutorials/macros/16_template_type_macro reading sources... [ 54%] reference/tutorials/macros/17_qmacro reading sources... [ 54%] reference/tutorials/macros/18_with_boost reading sources... [ 54%] reference/tutorials/sql_01_hello reading sources... [ 54%] reference/tutorials/sql_02_insert_data reading sources... [ 55%] reference/tutorials/sql_03_last_row_id reading sources... [ 55%] reference/tutorials/sql_04_select_all reading sources... [ 55%] reference/tutorials/sql_05_parametrized reading sources... [ 55%] reference/tutorials/sql_06_error_handling reading sources... [ 55%] reference/tutorials/sql_07_anatomy reading sources... [ 56%] reference/tutorials/sql_08_where reading sources... [ 56%] reference/tutorials/sql_09_select reading sources... [ 56%] reference/tutorials/sql_10_order_by reading sources... [ 56%] reference/tutorials/sql_11_take_skip reading sources... [ 57%] reference/tutorials/sql_12_distinct reading sources... [ 57%] reference/tutorials/sql_12b_set_ops reading sources... [ 57%] reference/tutorials/sql_13_aggregates reading sources... [ 57%] reference/tutorials/sql_14_group_by reading sources... [ 58%] reference/tutorials/sql_15_join reading sources... [ 58%] reference/tutorials/sql_16_left_join reading sources... [ 58%] reference/tutorials/sql_17_subqueries reading sources... [ 58%] reference/tutorials/sql_18_null_handling reading sources... [ 58%] reference/tutorials/sql_19_update reading sources... [ 59%] reference/tutorials/sql_20_delete reading sources... [ 59%] reference/tutorials/sql_21_upsert reading sources... [ 59%] reference/tutorials/sql_22_transactions reading sources... [ 59%] reference/tutorials/sql_23_foreign_keys reading sources... [ 60%] reference/tutorials/sql_24_indexes reading sources... [ 60%] reference/tutorials/sql_25_defaults_computed reading sources... [ 60%] reference/tutorials/sql_26_custom_types reading sources... [ 60%] reference/tutorials/sql_27_blob reading sources... [ 61%] reference/tutorials/sql_28_json reading sources... [ 61%] reference/tutorials/sql_29_column_names reading sources... [ 61%] reference/tutorials/sql_30_list_tables reading sources... [ 61%] reference/tutorials/sql_31_views reading sources... [ 61%] reference/tutorials/sql_32_sql_functions reading sources... [ 62%] reference/tutorials/sql_33_pragma reading sources... [ 62%] reference/tutorials/sql_34_backup_vacuum reading sources... [ 62%] reference/tutorials/sql_35_streaming reading sources... [ 62%] reference/tutorials/sql_36_attach reading sources... [ 63%] reference/tutorials/sql_37_bulk_operations reading sources... [ 63%] reference/tutorials/sql_38_concurrency reading sources... [ 63%] reference/tutorials/sql_39_schema_from reading sources... [ 63%] reference/tutorials/sql_40_fts5 reading sources... [ 64%] reference/tutorials/sql_41_triggers reading sources... [ 64%] reference/tutorials/sql_42_schema_evolution reading sources... [ 64%] reference/tutorials/sql_43_migrations reading sources... [ 64%] reference/utils reading sources... [ 64%] reference/utils/dascov reading sources... [ 65%] reference/utils/daslang_live reading sources... [ 65%] reference/utils/daspkg reading sources... [ 65%] reference/utils/dastest reading sources... [ 65%] reference/utils/detect_dupe reading sources... [ 66%] reference/utils/find_dupe reading sources... [ 66%] reference/utils/lint reading sources... [ 66%] reference/utils/mcp reading sources... [ 66%] reference/utils/memory_leak_detection reading sources... [ 67%] reference/utils/profiler reading sources... [ 67%] stdlib/generated/PUGIXML_boost reading sources... [ 67%] stdlib/generated/algorithm reading sources... [ 67%] stdlib/generated/ansi_colors reading sources... [ 67%] stdlib/generated/apply reading sources... [ 68%] stdlib/generated/apply_in_context reading sources... [ 68%] stdlib/generated/archive reading sources... [ 68%] stdlib/generated/array_boost reading sources... [ 68%] stdlib/generated/assert_once reading sources... [ 69%] stdlib/generated/ast reading sources... [ 69%] stdlib/generated/ast_block_to_loop reading sources... [ 69%] stdlib/generated/ast_boost reading sources... [ 69%] stdlib/generated/ast_cursor reading sources... [ 70%] stdlib/generated/ast_match reading sources... [ 70%] stdlib/generated/ast_used reading sources... [ 70%] stdlib/generated/async_boost reading sources... [ 70%] stdlib/generated/audio reading sources... [ 70%] stdlib/generated/audio_boost reading sources... [ 71%] stdlib/generated/audio_wav reading sources... [ 71%] stdlib/generated/base64 reading sources... [ 71%] stdlib/generated/bitfield_boost reading sources... [ 71%] stdlib/generated/bitfield_trait reading sources... [ 72%] stdlib/generated/bool_array reading sources... [ 72%] stdlib/generated/builtin reading sources... [ 72%] stdlib/generated/class_boost reading sources... [ 72%] stdlib/generated/command_line reading sources... [ 73%] stdlib/generated/constexpr reading sources... [ 73%] stdlib/generated/consume reading sources... [ 73%] stdlib/generated/contracts reading sources... [ 73%] stdlib/generated/coroutines reading sources... [ 73%] stdlib/generated/cpp_bind reading sources... [ 74%] stdlib/generated/cuckoo_hash_table reading sources... [ 74%] stdlib/generated/dap reading sources... [ 74%] stdlib/generated/das_source_formatter reading sources... [ 74%] stdlib/generated/das_source_formatter_fio reading sources... [ 75%] stdlib/generated/dashv reading sources... [ 75%] stdlib/generated/dashv_boost reading sources... [ 75%] stdlib/generated/debug_eval reading sources... [ 75%] stdlib/generated/debugapi reading sources... [ 76%] stdlib/generated/decs reading sources... [ 76%] stdlib/generated/decs_boost reading sources... [ 76%] stdlib/generated/decs_state reading sources... [ 76%] stdlib/generated/defer reading sources... [ 76%] stdlib/generated/delegate reading sources... [ 77%] stdlib/generated/dynamic_cast_rtti reading sources... [ 77%] stdlib/generated/enum_trait reading sources... [ 77%] stdlib/generated/faker reading sources... [ 77%] stdlib/generated/fio reading sources... [ 78%] stdlib/generated/flat_hash_table reading sources... [ 78%] stdlib/generated/functional reading sources... [ 78%] stdlib/generated/fuzzer reading sources... [ 78%] stdlib/generated/generic_return reading sources... [ 79%] stdlib/generated/if_not_null reading sources... [ 79%] stdlib/generated/instance_function reading sources... [ 79%] stdlib/generated/interfaces reading sources... [ 79%] stdlib/generated/is_local reading sources... [ 79%] stdlib/generated/jobque reading sources... [ 80%] stdlib/generated/jobque_boost reading sources... [ 80%] stdlib/generated/json reading sources... [ 80%] stdlib/generated/json_boost reading sources... [ 80%] stdlib/generated/jsonrpc reading sources... [ 81%] stdlib/generated/linq reading sources... [ 81%] stdlib/generated/linq_boost reading sources... [ 81%] stdlib/generated/linq_fold reading sources... [ 81%] stdlib/generated/lint reading sources... [ 82%] stdlib/generated/lint_config reading sources... [ 82%] stdlib/generated/logger reading sources... [ 82%] stdlib/generated/lpipe reading sources... [ 82%] stdlib/generated/macro_boost reading sources... [ 82%] stdlib/generated/match reading sources... [ 83%] stdlib/generated/math reading sources... [ 83%] stdlib/generated/math_bits reading sources... [ 83%] stdlib/generated/math_boost reading sources... [ 83%] stdlib/generated/network reading sources... [ 84%] stdlib/generated/openai reading sources... [ 84%] stdlib/generated/option reading sources... [ 84%] stdlib/generated/peg reading sources... [ 84%] stdlib/generated/profiler reading sources... [ 85%] stdlib/generated/profiler_boost reading sources... [ 85%] stdlib/generated/pugixml reading sources... [ 85%] stdlib/generated/quote reading sources... [ 85%] stdlib/generated/random reading sources... [ 85%] stdlib/generated/raster reading sources... [ 86%] stdlib/generated/refactor reading sources... [ 86%] stdlib/generated/regex reading sources... [ 86%] stdlib/generated/regex_boost reading sources... [ 86%] stdlib/generated/remove_call_args reading sources... [ 87%] stdlib/generated/result reading sources... [ 87%] stdlib/generated/rst reading sources... [ 87%] stdlib/generated/rtti reading sources... [ 87%] stdlib/generated/safe_addr reading sources... [ 88%] stdlib/generated/soa reading sources... [ 88%] stdlib/generated/sort_boost reading sources... [ 88%] stdlib/generated/static_let reading sources... [ 88%] stdlib/generated/stbimage reading sources... [ 88%] stdlib/generated/stbimage_boost reading sources... [ 89%] stdlib/generated/stbimage_ttf reading sources... [ 89%] stdlib/generated/stbtruetype reading sources... [ 89%] stdlib/generated/stringify reading sources... [ 89%] stdlib/generated/strings reading sources... [ 90%] stdlib/generated/strings_boost reading sources... [ 90%] stdlib/generated/strings_convert reading sources... [ 90%] stdlib/generated/strudel_event reading sources... [ 90%] stdlib/generated/strudel_live reading sources... [ 91%] stdlib/generated/strudel_midi reading sources... [ 91%] stdlib/generated/strudel_midi_player reading sources... [ 91%] stdlib/generated/strudel_mini reading sources... [ 91%] stdlib/generated/strudel_pattern reading sources... [ 91%] stdlib/generated/strudel_player reading sources... [ 92%] stdlib/generated/strudel_samples reading sources... [ 92%] stdlib/generated/strudel_scales reading sources... [ 92%] stdlib/generated/strudel_scheduler reading sources... [ 92%] stdlib/generated/strudel_sf2 reading sources... [ 93%] stdlib/generated/strudel_sf2_voice reading sources... [ 93%] stdlib/generated/strudel_synth reading sources... [ 93%] stdlib/generated/strudel_time reading sources... [ 93%] stdlib/generated/temp_strings reading sources... [ 94%] stdlib/generated/templates reading sources... [ 94%] stdlib/generated/templates_boost reading sources... [ 94%] stdlib/generated/toml reading sources... [ 94%] stdlib/generated/type_traits reading sources... [ 94%] stdlib/generated/typemacro_boost reading sources... [ 95%] stdlib/generated/unroll reading sources... [ 95%] stdlib/generated/uriparser reading sources... [ 95%] stdlib/generated/uriparser_boost reading sources... [ 95%] stdlib/generated/utf8_utils reading sources... [ 96%] stdlib/generated/validate_code reading sources... [ 96%] stdlib/generated/with_boost reading sources... [ 96%] stdlib/index reading sources... [ 96%] stdlib/introduction reading sources... [ 97%] stdlib/sec_algorithms reading sources... [ 97%] stdlib/sec_annotations reading sources... [ 97%] stdlib/sec_ast reading sources... [ 97%] stdlib/sec_audio reading sources... [ 97%] stdlib/sec_classes reading sources... [ 98%] stdlib/sec_code_quality reading sources... [ 98%] stdlib/sec_concurrency reading sources... [ 98%] stdlib/sec_core reading sources... [ 98%] stdlib/sec_data_formats reading sources... [ 99%] stdlib/sec_data_structures reading sources... [ 99%] stdlib/sec_decs reading sources... [ 99%] stdlib/sec_io reading sources... [ 99%] stdlib/sec_media reading sources... [100%] stdlib/sec_strings reading sources... [100%] stdlib/sec_strudel reading sources... [100%] stdlib/sec_testing -looking for now-outdated files... none found -pickling environment... done -checking consistency... done -preparing documents... done -copying assets... copying downloadable files... [ 0%] ../../../tutorials/language/01_hello_world.das copying downloadable files... [ 1%] ../../../tutorials/language/02_variables.das copying downloadable files... [ 1%] ../../../tutorials/language/03_operators.das copying downloadable files... [ 1%] ../../../tutorials/language/04_control_flow.das copying downloadable files... [ 2%] ../../../tutorials/language/05_functions.das copying downloadable files... [ 2%] ../../../tutorials/language/06_arrays.das copying downloadable files... [ 3%] ../../../tutorials/language/07_strings.das copying downloadable files... [ 3%] ../../../tutorials/language/08_structs.das copying downloadable files... [ 3%] ../../../tutorials/language/09_enumerations.das copying downloadable files... [ 4%] ../../../tutorials/language/10_tables.das copying downloadable files... [ 4%] ../../../tutorials/language/11_tuples_and_variants.das copying downloadable files... [ 4%] ../../../tutorials/language/12_function_pointers.das copying downloadable files... [ 5%] ../../../tutorials/language/13_blocks.das copying downloadable files... [ 5%] ../../../tutorials/language/14_lambdas.das copying downloadable files... [ 6%] ../../../tutorials/language/15_iterators_and_generators.das copying downloadable files... [ 6%] ../../../tutorials/language/16_modules.das copying downloadable files... [ 6%] ../../../tutorials/language/tutorial_helpers.das copying downloadable files... [ 7%] ../../../tutorials/language/17_move_copy_clone.das copying downloadable files... [ 7%] ../../../tutorials/language/18_classes.das copying downloadable files... [ 7%] ../../../tutorials/language/19_generics.das copying downloadable files... [ 8%] ../../../tutorials/language/20_lifetime.das copying downloadable files... [ 8%] ../../../tutorials/language/21_error_handling.das copying downloadable files... [ 9%] ../../../tutorials/language/22_unsafe.das copying downloadable files... [ 9%] ../../../tutorials/language/23_string_format.das copying downloadable files... [ 9%] ../../../tutorials/language/24_pattern_matching.das copying downloadable files... [ 10%] ../../../tutorials/language/25_annotations_and_options.das copying downloadable files... [ 10%] ../../../tutorials/language/26_contracts.das copying downloadable files... [ 10%] ../../../tutorials/language/27_testing.das copying downloadable files... [ 11%] ../../../tutorials/language/28_linq.das copying downloadable files... [ 11%] ../../../tutorials/language/29_functional.das copying downloadable files... [ 12%] ../../../tutorials/language/30_json.das copying downloadable files... [ 12%] ../../../tutorials/language/31_regex.das copying downloadable files... [ 12%] ../../../tutorials/language/32_operator_overloading.das copying downloadable files... [ 13%] ../../../tutorials/language/33_algorithm.das copying downloadable files... [ 13%] ../../../tutorials/language/34_decs.das copying downloadable files... [ 13%] ../../../tutorials/language/35_jobque.das copying downloadable files... [ 14%] ../../../tutorials/language/36_pointers.das copying downloadable files... [ 14%] ../../../tutorials/language/37_utility_patterns.das copying downloadable files... [ 15%] ../../../tutorials/language/38_random.das copying downloadable files... [ 15%] ../../../tutorials/language/39_dynamic_type_checking.das copying downloadable files... [ 15%] ../../../tutorials/language/40_coroutines.das copying downloadable files... [ 16%] ../../../tutorials/language/41_serialization.das copying downloadable files... [ 16%] ../../../tutorials/language/42_testing_tools.das copying downloadable files... [ 16%] ../../../tutorials/language/43_interfaces.das copying downloadable files... [ 17%] ../../../tutorials/language/44_compile_and_run.das copying downloadable files... [ 17%] ../../../tutorials/language/44_helper.das copying downloadable files... [ 18%] ../../../tutorials/language/45_debug_agents.das copying downloadable files... [ 18%] ../../../tutorials/language/46_apply_in_context.das copying downloadable files... [ 18%] ../../../tutorials/language/47_data_walker.das copying downloadable files... [ 19%] ../../../tutorials/language/48_apply.das copying downloadable files... [ 19%] ../../../tutorials/language/49_async.das copying downloadable files... [ 19%] ../../../tutorials/language/50_soa.das copying downloadable files... [ 20%] ../../../tutorials/language/51_delegate.das copying downloadable files... [ 20%] ../../../tutorials/language/52_option_and_result.das copying downloadable files... [ 21%] ../../../tutorials/language/53_clargs.das copying downloadable files... [ 21%] ../../../tutorials/language/54_glob.das copying downloadable files... [ 21%] ../../../tutorials/language/55_linq_decs.das copying downloadable files... [ 22%] ../../../tutorials/language/56_linq_query.das copying downloadable files... [ 22%] ../../../tutorials/daStrudel/daStrudel_01_hello_pattern.das copying downloadable files... [ 22%] ../../../tutorials/daStrudel/daStrudel_02_mini_notation_fundamentals.das copying downloadable files... [ 23%] ../../../tutorials/daStrudel/daStrudel_03_mini_notation_advanced.das copying downloadable files... [ 23%] ../../../tutorials/daStrudel/daStrudel_04_time_manipulation.das copying downloadable files... [ 24%] ../../../tutorials/daStrudel/daStrudel_05_euclidean_rhythms.das copying downloadable files... [ 24%] ../../../tutorials/daStrudel/daStrudel_06_stacking_combining.das copying downloadable files... [ 24%] ../../../tutorials/daStrudel/daStrudel_07_per_voice_fx.das copying downloadable files... [ 25%] ../../../tutorials/daStrudel/daStrudel_08_effects_filters.das copying downloadable files... [ 25%] ../../../tutorials/daStrudel/daStrudel_09_signals_modulation.das copying downloadable files... [ 25%] ../../../tutorials/daStrudel/daStrudel_10_adsr_envelopes.das copying downloadable files... [ 26%] ../../../tutorials/daStrudel/daStrudel_11_scales_music_theory.das copying downloadable files... [ 26%] ../../../tutorials/daStrudel/daStrudel_12_synthesis.das copying downloadable files... [ 27%] ../../../tutorials/daStrudel/daStrudel_13_samples.das copying downloadable files... [ 27%] ../../../tutorials/daStrudel/daStrudel_14_sf2_soundfont.das copying downloadable files... [ 27%] ../../../tutorials/daStrudel/daStrudel_15_midi_files.das copying downloadable files... [ 28%] ../../../tutorials/daStrudel/daStrudel_16_live_reloading.das copying downloadable files... [ 28%] ../../../tutorials/daStrudel/daStrudel_17_hrtf_position.das copying downloadable files... [ 28%] ../../../tutorials/dasAudio/01_hello_sound.das copying downloadable files... [ 29%] ../../../tutorials/dasAudio/02_playing_files.das copying downloadable files... [ 29%] ../../../tutorials/dasAudio/03_sound_control.das copying downloadable files... [ 30%] ../../../tutorials/dasAudio/04_spatial_audio.das copying downloadable files... [ 30%] ../../../tutorials/dasAudio/05_reverb.das copying downloadable files... [ 30%] ../../../tutorials/dasAudio/06_streaming.das copying downloadable files... [ 31%] ../../../tutorials/dasAudio/07_wav_io.das copying downloadable files... [ 31%] ../../../tutorials/dasAudio/08_midi.das copying downloadable files... [ 31%] ../../../tutorials/dasHV/01_http_requests.das copying downloadable files... [ 32%] ../../../tutorials/dasHV/02_http_requests_advanced.das copying downloadable files... [ 32%] ../../../tutorials/dasHV/03_http_server.das copying downloadable files... [ 33%] ../../../tutorials/dasHV/04_http_server_advanced.das copying downloadable files... [ 33%] ../../../tutorials/dasHV/05_cookies_and_forms.das copying downloadable files... [ 33%] ../../../tutorials/dasHV/06_websockets.das copying downloadable files... [ 34%] ../../../tutorials/dasHV/07_sse_and_streaming.das copying downloadable files... [ 34%] ../../../tutorials/dasOPENAI/01_first_chat.das copying downloadable files... [ 34%] ../../../tutorials/dasOPENAI/02_conversations_and_params.das copying downloadable files... [ 35%] ../../../tutorials/dasOPENAI/03_structured_outputs.das copying downloadable files... [ 35%] ../../../tutorials/dasOPENAI/04_tools_and_function_calling.das copying downloadable files... [ 36%] ../../../tutorials/dasOPENAI/05_embeddings_and_models.das copying downloadable files... [ 36%] ../../../tutorials/dasOPENAI/06_audio.das copying downloadable files... [ 36%] ../../../tutorials/dasOPENAI/07_streaming_chat.das copying downloadable files... [ 37%] ../../../tutorials/dasPEG/01_hello_parser.das copying downloadable files... [ 37%] ../../../tutorials/dasPEG/02_calculator.das copying downloadable files... [ 37%] ../../../tutorials/dasPEG/03_csv_parser.das copying downloadable files... [ 38%] ../../../tutorials/dasPEG/04_email_validator.das copying downloadable files... [ 38%] ../../../tutorials/dasPEG/05_json_parser.das copying downloadable files... [ 39%] ../../../tutorials/dasPEG/06_debugging.das copying downloadable files... [ 39%] ../../../tutorials/dasPEG/07_basic.das copying downloadable files... [ 39%] ../../../tutorials/dasPUGIXML/01_parsing_and_navigation.das copying downloadable files... [ 40%] ../../../tutorials/dasPUGIXML/02_building_xml.das copying downloadable files... [ 40%] ../../../tutorials/dasPUGIXML/03_xpath.das copying downloadable files... [ 40%] ../../../tutorials/dasPUGIXML/04_serialization.das copying downloadable files... [ 41%] ../../../tutorials/dasPUGIXML/05_linq_over_xml.das copying downloadable files... [ 41%] ../../../tutorials/dasStbImage/01_loading_images.das copying downloadable files... [ 42%] ../../../tutorials/dasStbImage/02_saving_and_encoding.das copying downloadable files... [ 42%] ../../../tutorials/dasStbImage/03_transforms.das copying downloadable files... [ 42%] ../../../tutorials/dasStbImage/04_pixel_access_and_conversion.das copying downloadable files... [ 43%] ../../../tutorials/dasStbImage/05_drawing_and_blending.das copying downloadable files... [ 43%] ../../../tutorials/integration/c/01_hello_world.c copying downloadable files... [ 43%] ../../../tutorials/integration/c/01_hello_world.das copying downloadable files... [ 44%] ../../../tutorials/integration/c/02_calling_functions.c copying downloadable files... [ 44%] ../../../tutorials/integration/c/02_calling_functions.das copying downloadable files... [ 45%] ../../../tutorials/integration/c/03_binding_types.c copying downloadable files... [ 45%] ../../../tutorials/integration/c/03_binding_types.das copying downloadable files... [ 45%] ../../../tutorials/integration/c/04_callbacks.c copying downloadable files... [ 46%] ../../../tutorials/integration/c/04_callbacks.das copying downloadable files... [ 46%] ../../../tutorials/integration/c/05_unaligned_advanced.c copying downloadable files... [ 46%] ../../../tutorials/integration/c/05_unaligned_advanced.das copying downloadable files... [ 47%] ../../../tutorials/integration/c/06_sandbox.c copying downloadable files... [ 47%] ../../../tutorials/integration/c/06_sandbox.das_project copying downloadable files... [ 48%] ../../../tutorials/integration/c/07_context_variables.c copying downloadable files... [ 48%] ../../../tutorials/integration/c/07_context_variables.das copying downloadable files... [ 48%] ../../../tutorials/integration/c/08_serialization.c copying downloadable files... [ 49%] ../../../tutorials/integration/cpp/14_serialization.das copying downloadable files... [ 49%] ../../../tutorials/integration/c/09_aot.c copying downloadable files... [ 49%] ../../../tutorials/integration/cpp/13_aot.das copying downloadable files... [ 50%] ../../../tutorials/integration/c/10_threading.c copying downloadable files... [ 50%] ../../../tutorials/integration/c/10_threading.das copying downloadable files... [ 51%] ../../../tutorials/integration/c/11_type_introspection.c copying downloadable files... [ 51%] ../../../tutorials/integration/c/11_type_introspection.das copying downloadable files... [ 51%] ../../../tutorials/integration/c/12_ecs.c copying downloadable files... [ 52%] ../../../tutorials/integration/c/ecs_macro.das copying downloadable files... [ 52%] ../../../tutorials/integration/c/12_ecs.das copying downloadable files... [ 52%] ../../../tutorials/integration/c/13_shared_module.c copying downloadable files... [ 53%] ../../../tutorials/integration/c/14_passing_arrays.c copying downloadable files... [ 53%] ../../../tutorials/integration/c/14_passing_arrays.das copying downloadable files... [ 54%] ../../../tutorials/integration/cpp/01_hello_world.cpp copying downloadable files... [ 54%] ../../../tutorials/integration/cpp/01_hello_world.das copying downloadable files... [ 54%] ../../../tutorials/integration/cpp/02_calling_functions.cpp copying downloadable files... [ 55%] ../../../tutorials/integration/cpp/02_calling_functions.das copying downloadable files... [ 55%] ../../../tutorials/integration/cpp/03_binding_functions.cpp copying downloadable files... [ 55%] ../../../tutorials/integration/cpp/03_binding_functions.das copying downloadable files... [ 56%] ../../../tutorials/integration/cpp/04_binding_types.cpp copying downloadable files... [ 56%] ../../../tutorials/integration/cpp/04_binding_types.das copying downloadable files... [ 57%] ../../../tutorials/integration/cpp/05_binding_enums.cpp copying downloadable files... [ 57%] ../../../tutorials/integration/cpp/05_binding_enums.das copying downloadable files... [ 57%] ../../../tutorials/integration/cpp/06_interop.cpp copying downloadable files... [ 58%] ../../../tutorials/integration/cpp/06_interop.das copying downloadable files... [ 58%] ../../../tutorials/integration/cpp/07_callbacks.cpp copying downloadable files... [ 58%] ../../../tutorials/integration/cpp/07_callbacks.das copying downloadable files... [ 59%] ../../../tutorials/integration/cpp/08_methods.cpp copying downloadable files... [ 59%] ../../../tutorials/integration/cpp/08_methods.das copying downloadable files... [ 60%] ../../../tutorials/integration/cpp/09_operators_and_properties.cpp copying downloadable files... [ 60%] ../../../tutorials/integration/cpp/09_operators_and_properties.das copying downloadable files... [ 60%] ../../../tutorials/integration/cpp/10_custom_modules.cpp copying downloadable files... [ 61%] ../../../tutorials/integration/cpp/10_custom_modules.das copying downloadable files... [ 61%] ../../../tutorials/integration/cpp/11_context_variables.cpp copying downloadable files... [ 61%] ../../../tutorials/integration/cpp/11_context_variables.das copying downloadable files... [ 62%] ../../../tutorials/integration/cpp/12_smart_pointers.cpp copying downloadable files... [ 62%] ../../../tutorials/integration/cpp/12_smart_pointers.das copying downloadable files... [ 63%] ../../../tutorials/integration/cpp/13_aot.cpp copying downloadable files... [ 63%] ../../../tutorials/integration/cpp/14_serialization.cpp copying downloadable files... [ 63%] ../../../tutorials/integration/cpp/15_custom_annotations.cpp copying downloadable files... [ 64%] ../../../tutorials/integration/cpp/15_custom_annotations.das copying downloadable files... [ 64%] ../../../tutorials/integration/cpp/16_sandbox.cpp copying downloadable files... [ 64%] ../../../tutorials/integration/cpp/16_sandbox.das copying downloadable files... [ 65%] ../../../tutorials/integration/cpp/16_sandbox.das_project copying downloadable files... [ 65%] ../../../tutorials/integration/cpp/17_coroutines.cpp copying downloadable files... [ 66%] ../../../tutorials/integration/cpp/17_coroutines.das copying downloadable files... [ 66%] ../../../tutorials/integration/cpp/18_dynamic_scripts.cpp copying downloadable files... [ 66%] ../../../tutorials/integration/cpp/19_class_adapters.cpp copying downloadable files... [ 67%] ../../../tutorials/integration/cpp/19_class_adapters.das copying downloadable files... [ 67%] ../../../tutorials/integration/cpp/class_adapters_module.das copying downloadable files... [ 67%] ../../../tutorials/integration/cpp/19_class_adapters_gen.inc copying downloadable files... [ 68%] ../../../tutorials/integration/cpp/20_standalone_context.cpp copying downloadable files... [ 68%] ../../../tutorials/integration/cpp/standalone_context.das copying downloadable files... [ 69%] ../../../tutorials/integration/cpp/21_threading.cpp copying downloadable files... [ 69%] ../../../tutorials/integration/cpp/21_threading.das copying downloadable files... [ 69%] ../../../tutorials/integration/cpp/23_handle_registry.cpp copying downloadable files... [ 70%] ../../../tutorials/integration/cpp/23_handle_registry.das copying downloadable files... [ 70%] ../../../tutorials/jsonrpc/01_request_response.das copying downloadable files... [ 70%] ../../../tutorials/jsonrpc/02_dispatch_line.das copying downloadable files... [ 71%] ../../../tutorials/jsonrpc/03_batch.das copying downloadable files... [ 71%] ../../../tutorials/macros/call_macro_mod.das copying downloadable files... [ 72%] ../../../tutorials/macros/01_call_macro.das copying downloadable files... [ 72%] ../../../tutorials/macros/when_macro_mod.das copying downloadable files... [ 72%] ../../../tutorials/macros/02_when_macro.das copying downloadable files... [ 73%] ../../../tutorials/macros/function_macro_mod.das copying downloadable files... [ 73%] ../../../tutorials/macros/03_function_macro.das copying downloadable files... [ 73%] ../../../tutorials/macros/advanced_function_macro_mod.das copying downloadable files... [ 74%] ../../../tutorials/macros/04_advanced_function_macro.das copying downloadable files... [ 74%] ../../../tutorials/macros/tag_function_macro_mod.das copying downloadable files... [ 75%] ../../../tutorials/macros/05_tag_function_macro.das copying downloadable files... [ 75%] ../../../tutorials/macros/structure_macro_mod.das copying downloadable files... [ 75%] ../../../tutorials/macros/06_structure_macro.das copying downloadable files... [ 76%] ../../../tutorials/macros/block_macro_mod.das copying downloadable files... [ 76%] ../../../tutorials/macros/07_block_macro.das copying downloadable files... [ 76%] ../../../tutorials/macros/08_variant_macro.das copying downloadable files... [ 77%] ../../../tutorials/macros/09_for_loop_macro.das copying downloadable files... [ 77%] ../../../tutorials/macros/for_loop_macro_mod.das copying downloadable files... [ 78%] ../../../tutorials/macros/10_capture_macro.das copying downloadable files... [ 78%] ../../../tutorials/macros/capture_macro_mod.das copying downloadable files... [ 78%] ../../../tutorials/macros/11_reader_macro.das copying downloadable files... [ 79%] ../../../tutorials/macros/reader_macro_mod.das copying downloadable files... [ 79%] ../../../tutorials/macros/typeinfo_macro_mod.das copying downloadable files... [ 79%] ../../../tutorials/macros/12_typeinfo_macro.das copying downloadable files... [ 80%] ../../../tutorials/macros/enum_macro_mod.das copying downloadable files... [ 80%] ../../../tutorials/macros/13_enumeration_macro.das copying downloadable files... [ 81%] ../../../tutorials/macros/pass_macro_mod.das copying downloadable files... [ 81%] ../../../tutorials/macros/14_pass_macro.das copying downloadable files... [ 81%] ../../../tutorials/macros/15_type_macro.das copying downloadable files... [ 82%] ../../../tutorials/macros/type_macro_mod.das copying downloadable files... [ 82%] ../../../tutorials/macros/16_template_type_macro.das copying downloadable files... [ 82%] ../../../tutorials/macros/template_type_macro_mod.das copying downloadable files... [ 83%] ../../../tutorials/macros/17_qmacro.das copying downloadable files... [ 83%] ../../../tutorials/macros/qmacro_mod.das copying downloadable files... [ 84%] ../../../tutorials/macros/18_with_boost.das copying downloadable files... [ 84%] ../../../tutorials/sql/01-version.das copying downloadable files... [ 84%] ../../../tutorials/sql/02-insert_data.das copying downloadable files... [ 85%] ../../../tutorials/sql/03-last_row_id.das copying downloadable files... [ 85%] ../../../tutorials/sql/04-select_all.das copying downloadable files... [ 85%] ../../../tutorials/sql/05-parametrized.das copying downloadable files... [ 86%] ../../../tutorials/sql/06-error_handling.das copying downloadable files... [ 86%] ../../../tutorials/sql/07-anatomy.das copying downloadable files... [ 87%] ../../../tutorials/sql/08-where.das copying downloadable files... [ 87%] ../../../tutorials/sql/09-select.das copying downloadable files... [ 87%] ../../../tutorials/sql/10-order_by.das copying downloadable files... [ 88%] ../../../tutorials/sql/11-take_skip.das copying downloadable files... [ 88%] ../../../tutorials/sql/12-distinct.das copying downloadable files... [ 88%] ../../../tutorials/sql/12b-set_ops.das copying downloadable files... [ 89%] ../../../tutorials/sql/13-aggregates.das copying downloadable files... [ 89%] ../../../tutorials/sql/14-group_by.das copying downloadable files... [ 90%] ../../../tutorials/sql/15-join.das copying downloadable files... [ 90%] ../../../tutorials/sql/16-left_join.das copying downloadable files... [ 90%] ../../../tutorials/sql/17-subqueries.das copying downloadable files... [ 91%] ../../../tutorials/sql/18-null_handling.das copying downloadable files... [ 91%] ../../../tutorials/sql/19-update.das copying downloadable files... [ 91%] ../../../tutorials/sql/20-delete.das copying downloadable files... [ 92%] ../../../tutorials/sql/21-upsert.das copying downloadable files... [ 92%] ../../../tutorials/sql/22-transactions.das copying downloadable files... [ 93%] ../../../tutorials/sql/23-foreign_keys.das copying downloadable files... [ 93%] ../../../tutorials/sql/24-indexes.das copying downloadable files... [ 93%] ../../../tutorials/sql/25-defaults_computed.das copying downloadable files... [ 94%] ../../../tutorials/sql/26-custom_types.das copying downloadable files... [ 94%] ../../../tutorials/sql/27-blob.das copying downloadable files... [ 94%] ../../../tutorials/sql/28-json.das copying downloadable files... [ 95%] ../../../tutorials/sql/29-column_names.das copying downloadable files... [ 95%] ../../../tutorials/sql/30-list_tables.das copying downloadable files... [ 96%] ../../../tutorials/sql/31-views.das copying downloadable files... [ 96%] ../../../tutorials/sql/32-sql_functions.das copying downloadable files... [ 96%] ../../../tutorials/sql/33-pragma.das copying downloadable files... [ 97%] ../../../tutorials/sql/34-backup_vacuum.das copying downloadable files... [ 97%] ../../../tutorials/sql/35-streaming.das copying downloadable files... [ 97%] ../../../tutorials/sql/36-attach.das copying downloadable files... [ 98%] ../../../tutorials/sql/37-bulk_operations.das copying downloadable files... [ 98%] ../../../tutorials/sql/38-concurrency.das copying downloadable files... [ 99%] ../../../tutorials/sql/39-schema_from.das copying downloadable files... [ 99%] ../../../tutorials/sql/40-fts5.das copying downloadable files... [ 99%] ../../../tutorials/sql/41-triggers.das copying downloadable files... [100%] ../../../tutorials/sql/42-schema_evolution.das copying downloadable files... [100%] ../../../tutorials/sql/43-migrations.das -copying static files... done -copying extra files... done -done -writing output... [ 0%] external_modules/dasimgui writing output... [ 0%] external_modules/dasimguiimplot writing output... [ 1%] external_modules/dasimguinodeeditor writing output... [ 1%] external_modules/index writing output... [ 1%] index writing output... [ 1%] reference/design_philosophy writing output... [ 2%] reference/embedding writing output... [ 2%] reference/embedding/advanced writing output... [ 2%] reference/embedding/c_api writing output... [ 2%] reference/embedding/cpp_api writing output... [ 3%] reference/embedding/external_modules writing output... [ 3%] reference/embedding/project_files writing output... [ 3%] reference/embedding/quickstart writing output... [ 3%] reference/flatten writing output... [ 3%] reference/index writing output... [ 4%] reference/introduction writing output... [ 4%] reference/language writing output... [ 4%] reference/language/aliases writing output... [ 4%] reference/language/annotations writing output... [ 5%] reference/language/arrays writing output... [ 5%] reference/language/ast_matching writing output... [ 5%] reference/language/bitfields writing output... [ 5%] reference/language/blocks writing output... [ 6%] reference/language/builtin_functions writing output... [ 6%] reference/language/classes writing output... [ 6%] reference/language/clone writing output... [ 6%] reference/language/comprehensions writing output... [ 6%] reference/language/constants_and_enumerations writing output... [ 7%] reference/language/contexts writing output... [ 7%] reference/language/datatypes writing output... [ 7%] reference/language/expressions writing output... [ 7%] reference/language/finalizers writing output... [ 8%] reference/language/functions writing output... [ 8%] reference/language/generators writing output... [ 8%] reference/language/generic_programming writing output... [ 8%] reference/language/iterators writing output... [ 9%] reference/language/lambdas writing output... [ 9%] reference/language/lexical_structure writing output... [ 9%] reference/language/lint writing output... [ 9%] reference/language/locks writing output... [ 9%] reference/language/macros writing output... [ 10%] reference/language/modules writing output... [ 10%] reference/language/move_copy_clone writing output... [ 10%] reference/language/options writing output... [ 10%] reference/language/pattern_matching writing output... [ 11%] reference/language/pointers writing output... [ 11%] reference/language/program_structure writing output... [ 11%] reference/language/reification writing output... [ 11%] reference/language/statements writing output... [ 12%] reference/language/string_builder writing output... [ 12%] reference/language/structs writing output... [ 12%] reference/language/tables writing output... [ 12%] reference/language/temporary writing output... [ 12%] reference/language/tuples writing output... [ 13%] reference/language/type_mangling writing output... [ 13%] reference/language/unsafe writing output... [ 13%] reference/language/variants writing output... [ 13%] reference/language/very_safe_context writing output... [ 14%] reference/linq_das writing output... [ 14%] reference/linq_fold_patterns writing output... [ 14%] reference/strudel_vs_strudel_cc writing output... [ 14%] reference/tutorials writing output... [ 15%] reference/tutorials/01_hello_world writing output... [ 15%] reference/tutorials/02_variables writing output... [ 15%] reference/tutorials/03_operators writing output... [ 15%] reference/tutorials/04_control_flow writing output... [ 15%] reference/tutorials/05_functions writing output... [ 16%] reference/tutorials/06_arrays writing output... [ 16%] reference/tutorials/07_strings writing output... [ 16%] reference/tutorials/08_structs writing output... [ 16%] reference/tutorials/09_enumerations writing output... [ 17%] reference/tutorials/10_tables writing output... [ 17%] reference/tutorials/11_tuples_and_variants writing output... [ 17%] reference/tutorials/12_function_pointers writing output... [ 17%] reference/tutorials/13_blocks writing output... [ 18%] reference/tutorials/14_lambdas writing output... [ 18%] reference/tutorials/15_iterators_and_generators writing output... [ 18%] reference/tutorials/16_modules writing output... [ 18%] reference/tutorials/17_move_copy_clone writing output... [ 18%] reference/tutorials/18_classes writing output... [ 19%] reference/tutorials/19_generics writing output... [ 19%] reference/tutorials/20_lifetime writing output... [ 19%] reference/tutorials/21_error_handling writing output... [ 19%] reference/tutorials/22_unsafe writing output... [ 20%] reference/tutorials/23_string_format writing output... [ 20%] reference/tutorials/24_pattern_matching writing output... [ 20%] reference/tutorials/25_annotations_and_options writing output... [ 20%] reference/tutorials/26_contracts writing output... [ 21%] reference/tutorials/27_testing writing output... [ 21%] reference/tutorials/28_linq writing output... [ 21%] reference/tutorials/29_functional writing output... [ 21%] reference/tutorials/30_json writing output... [ 21%] reference/tutorials/31_regex writing output... [ 22%] reference/tutorials/32_operator_overloading writing output... [ 22%] reference/tutorials/33_algorithm writing output... [ 22%] reference/tutorials/34_decs writing output... [ 22%] reference/tutorials/35_jobque writing output... [ 23%] reference/tutorials/36_pointers writing output... [ 23%] reference/tutorials/37_utility_patterns writing output... [ 23%] reference/tutorials/38_random writing output... [ 23%] reference/tutorials/39_dynamic_type_checking writing output... [ 24%] reference/tutorials/40_coroutines writing output... [ 24%] reference/tutorials/41_serialization writing output... [ 24%] reference/tutorials/42_testing_tools writing output... [ 24%] reference/tutorials/43_interfaces writing output... [ 24%] reference/tutorials/44_compile_and_run writing output... [ 25%] reference/tutorials/45_debug_agents writing output... [ 25%] reference/tutorials/46_apply_in_context writing output... [ 25%] reference/tutorials/47_data_walker writing output... [ 25%] reference/tutorials/48_apply writing output... [ 26%] reference/tutorials/49_async writing output... [ 26%] reference/tutorials/50_soa writing output... [ 26%] reference/tutorials/51_delegate writing output... [ 26%] reference/tutorials/52_option_and_result writing output... [ 27%] reference/tutorials/53_clargs writing output... [ 27%] reference/tutorials/54_glob writing output... [ 27%] reference/tutorials/55_linq_decs writing output... [ 27%] reference/tutorials/56_linq_query writing output... [ 27%] reference/tutorials/building_from_sdk writing output... [ 28%] reference/tutorials/daStrudel_01_hello_pattern writing output... [ 28%] reference/tutorials/daStrudel_02_mini_notation_fundamentals writing output... [ 28%] reference/tutorials/daStrudel_03_mini_notation_advanced writing output... [ 28%] reference/tutorials/daStrudel_04_time_manipulation writing output... [ 29%] reference/tutorials/daStrudel_05_euclidean_rhythms writing output... [ 29%] reference/tutorials/daStrudel_06_stacking_combining writing output... [ 29%] reference/tutorials/daStrudel_07_per_voice_fx writing output... [ 29%] reference/tutorials/daStrudel_08_effects_filters writing output... [ 30%] reference/tutorials/daStrudel_09_signals_modulation writing output... [ 30%] reference/tutorials/daStrudel_10_adsr_envelopes writing output... [ 30%] reference/tutorials/daStrudel_11_scales_music_theory writing output... [ 30%] reference/tutorials/daStrudel_12_synthesis writing output... [ 30%] reference/tutorials/daStrudel_13_samples writing output... [ 31%] reference/tutorials/daStrudel_14_sf2_soundfont writing output... [ 31%] reference/tutorials/daStrudel_15_midi_files writing output... [ 31%] reference/tutorials/daStrudel_16_live_reloading writing output... [ 31%] reference/tutorials/daStrudel_17_hrtf_position writing output... [ 32%] reference/tutorials/dasAudio_01_hello_sound writing output... [ 32%] reference/tutorials/dasAudio_02_playing_files writing output... [ 32%] reference/tutorials/dasAudio_03_sound_control writing output... [ 32%] reference/tutorials/dasAudio_04_spatial_audio writing output... [ 33%] reference/tutorials/dasAudio_05_reverb writing output... [ 33%] reference/tutorials/dasAudio_06_streaming writing output... [ 33%] reference/tutorials/dasAudio_07_wav_io writing output... [ 33%] reference/tutorials/dasAudio_08_midi writing output... [ 33%] reference/tutorials/dasHV_01_http_requests writing output... [ 34%] reference/tutorials/dasHV_02_http_requests_advanced writing output... [ 34%] reference/tutorials/dasHV_03_http_server writing output... [ 34%] reference/tutorials/dasHV_04_http_server_advanced writing output... [ 34%] reference/tutorials/dasHV_05_cookies_and_forms writing output... [ 35%] reference/tutorials/dasHV_06_websockets writing output... [ 35%] reference/tutorials/dasHV_07_sse_and_streaming writing output... [ 35%] reference/tutorials/dasOPENAI_01_first_chat writing output... [ 35%] reference/tutorials/dasOPENAI_02_conversations_and_params writing output... [ 36%] reference/tutorials/dasOPENAI_03_structured_outputs writing output... [ 36%] reference/tutorials/dasOPENAI_04_tools_and_function_calling writing output... [ 36%] reference/tutorials/dasOPENAI_05_embeddings_and_models writing output... [ 36%] reference/tutorials/dasOPENAI_06_audio writing output... [ 36%] reference/tutorials/dasOPENAI_07_streaming_chat writing output... [ 37%] reference/tutorials/dasPEG_01_hello_parser writing output... [ 37%] reference/tutorials/dasPEG_02_calculator writing output... [ 37%] reference/tutorials/dasPEG_03_csv_parser writing output... [ 37%] reference/tutorials/dasPEG_04_email_validator writing output... [ 38%] reference/tutorials/dasPEG_05_json_parser writing output... [ 38%] reference/tutorials/dasPEG_06_debugging writing output... [ 38%] reference/tutorials/dasPEG_07_basic_interpreter writing output... [ 38%] reference/tutorials/dasPUGIXML_01_parsing writing output... [ 39%] reference/tutorials/dasPUGIXML_02_building writing output... [ 39%] reference/tutorials/dasPUGIXML_03_xpath writing output... [ 39%] reference/tutorials/dasPUGIXML_04_serialization writing output... [ 39%] reference/tutorials/dasPUGIXML_05_linq writing output... [ 39%] reference/tutorials/dasStbImage_01_loading_images writing output... [ 40%] reference/tutorials/dasStbImage_02_saving_and_encoding writing output... [ 40%] reference/tutorials/dasStbImage_03_transforms writing output... [ 40%] reference/tutorials/dasStbImage_04_pixel_access_and_conversion writing output... [ 40%] reference/tutorials/dasStbImage_05_drawing_and_blending writing output... [ 41%] reference/tutorials/integration_c_01_hello_world writing output... [ 41%] reference/tutorials/integration_c_02_calling_functions writing output... [ 41%] reference/tutorials/integration_c_03_binding_types writing output... [ 41%] reference/tutorials/integration_c_04_callbacks writing output... [ 42%] reference/tutorials/integration_c_05_unaligned_advanced writing output... [ 42%] reference/tutorials/integration_c_06_sandbox writing output... [ 42%] reference/tutorials/integration_c_07_context_variables writing output... [ 42%] reference/tutorials/integration_c_08_serialization writing output... [ 42%] reference/tutorials/integration_c_09_aot writing output... [ 43%] reference/tutorials/integration_c_10_threading writing output... [ 43%] reference/tutorials/integration_c_11_type_introspection writing output... [ 43%] reference/tutorials/integration_c_12_ecs writing output... [ 43%] reference/tutorials/integration_c_13_shared_module writing output... [ 44%] reference/tutorials/integration_c_14_passing_arrays writing output... [ 44%] reference/tutorials/integration_cpp_01_hello_world writing output... [ 44%] reference/tutorials/integration_cpp_02_calling_functions writing output... [ 44%] reference/tutorials/integration_cpp_03_binding_functions writing output... [ 45%] reference/tutorials/integration_cpp_04_binding_types writing output... [ 45%] reference/tutorials/integration_cpp_05_binding_enums writing output... [ 45%] reference/tutorials/integration_cpp_06_interop writing output... [ 45%] reference/tutorials/integration_cpp_07_callbacks writing output... [ 45%] reference/tutorials/integration_cpp_08_methods writing output... [ 46%] reference/tutorials/integration_cpp_09_operators_and_properties writing output... [ 46%] reference/tutorials/integration_cpp_10_custom_modules writing output... [ 46%] reference/tutorials/integration_cpp_11_context_variables writing output... [ 46%] reference/tutorials/integration_cpp_12_smart_pointers writing output... [ 47%] reference/tutorials/integration_cpp_13_aot writing output... [ 47%] reference/tutorials/integration_cpp_14_serialization writing output... [ 47%] reference/tutorials/integration_cpp_15_custom_annotations writing output... [ 47%] reference/tutorials/integration_cpp_16_sandbox writing output... [ 48%] reference/tutorials/integration_cpp_17_coroutines writing output... [ 48%] reference/tutorials/integration_cpp_18_dynamic_scripts writing output... [ 48%] reference/tutorials/integration_cpp_19_class_adapters writing output... [ 48%] reference/tutorials/integration_cpp_20_standalone_contexts writing output... [ 48%] reference/tutorials/integration_cpp_21_threading writing output... [ 49%] reference/tutorials/integration_cpp_22_namespace_integration writing output... [ 49%] reference/tutorials/integration_cpp_23_handle_registry writing output... [ 49%] reference/tutorials/jsonrpc_01_request_response writing output... [ 49%] reference/tutorials/jsonrpc_02_dispatch_line writing output... [ 50%] reference/tutorials/jsonrpc_03_batch writing output... [ 50%] reference/tutorials/macros/01_call_macro writing output... [ 50%] reference/tutorials/macros/02_when_macro writing output... [ 50%] reference/tutorials/macros/03_function_macro writing output... [ 51%] reference/tutorials/macros/04_advanced_function_macro writing output... [ 51%] reference/tutorials/macros/05_tag_function_macro writing output... [ 51%] reference/tutorials/macros/06_structure_macro writing output... [ 51%] reference/tutorials/macros/07_block_macro writing output... [ 52%] reference/tutorials/macros/08_variant_macro writing output... [ 52%] reference/tutorials/macros/09_for_loop_macro writing output... [ 52%] reference/tutorials/macros/10_capture_macro writing output... [ 52%] reference/tutorials/macros/11_reader_macro writing output... [ 52%] reference/tutorials/macros/12_typeinfo_macro writing output... [ 53%] reference/tutorials/macros/13_enumeration_macro writing output... [ 53%] reference/tutorials/macros/14_pass_macro writing output... [ 53%] reference/tutorials/macros/15_type_macro writing output... [ 53%] reference/tutorials/macros/16_template_type_macro writing output... [ 54%] reference/tutorials/macros/17_qmacro writing output... [ 54%] reference/tutorials/macros/18_with_boost writing output... [ 54%] reference/tutorials/sql_01_hello writing output... [ 54%] reference/tutorials/sql_02_insert_data writing output... [ 55%] reference/tutorials/sql_03_last_row_id writing output... [ 55%] reference/tutorials/sql_04_select_all writing output... [ 55%] reference/tutorials/sql_05_parametrized writing output... [ 55%] reference/tutorials/sql_06_error_handling writing output... [ 55%] reference/tutorials/sql_07_anatomy writing output... [ 56%] reference/tutorials/sql_08_where writing output... [ 56%] reference/tutorials/sql_09_select writing output... [ 56%] reference/tutorials/sql_10_order_by writing output... [ 56%] reference/tutorials/sql_11_take_skip writing output... [ 57%] reference/tutorials/sql_12_distinct writing output... [ 57%] reference/tutorials/sql_12b_set_ops writing output... [ 57%] reference/tutorials/sql_13_aggregates writing output... [ 57%] reference/tutorials/sql_14_group_by writing output... [ 58%] reference/tutorials/sql_15_join writing output... [ 58%] reference/tutorials/sql_16_left_join writing output... [ 58%] reference/tutorials/sql_17_subqueries writing output... [ 58%] reference/tutorials/sql_18_null_handling writing output... [ 58%] reference/tutorials/sql_19_update writing output... [ 59%] reference/tutorials/sql_20_delete writing output... [ 59%] reference/tutorials/sql_21_upsert writing output... [ 59%] reference/tutorials/sql_22_transactions writing output... [ 59%] reference/tutorials/sql_23_foreign_keys writing output... [ 60%] reference/tutorials/sql_24_indexes writing output... [ 60%] reference/tutorials/sql_25_defaults_computed writing output... [ 60%] reference/tutorials/sql_26_custom_types writing output... [ 60%] reference/tutorials/sql_27_blob writing output... [ 61%] reference/tutorials/sql_28_json writing output... [ 61%] reference/tutorials/sql_29_column_names writing output... [ 61%] reference/tutorials/sql_30_list_tables writing output... [ 61%] reference/tutorials/sql_31_views writing output... [ 61%] reference/tutorials/sql_32_sql_functions writing output... [ 62%] reference/tutorials/sql_33_pragma writing output... [ 62%] reference/tutorials/sql_34_backup_vacuum writing output... [ 62%] reference/tutorials/sql_35_streaming writing output... [ 62%] reference/tutorials/sql_36_attach writing output... [ 63%] reference/tutorials/sql_37_bulk_operations writing output... [ 63%] reference/tutorials/sql_38_concurrency writing output... [ 63%] reference/tutorials/sql_39_schema_from writing output... [ 63%] reference/tutorials/sql_40_fts5 writing output... [ 64%] reference/tutorials/sql_41_triggers writing output... [ 64%] reference/tutorials/sql_42_schema_evolution writing output... [ 64%] reference/tutorials/sql_43_migrations writing output... [ 64%] reference/utils writing output... [ 64%] reference/utils/dascov writing output... [ 65%] reference/utils/daslang_live writing output... [ 65%] reference/utils/daspkg writing output... [ 65%] reference/utils/dastest writing output... [ 65%] reference/utils/detect_dupe writing output... [ 66%] reference/utils/find_dupe writing output... [ 66%] reference/utils/lint writing output... [ 66%] reference/utils/mcp writing output... [ 66%] reference/utils/memory_leak_detection writing output... [ 67%] reference/utils/profiler writing output... [ 67%] stdlib/generated/PUGIXML_boost writing output... [ 67%] stdlib/generated/algorithm writing output... [ 67%] stdlib/generated/ansi_colors writing output... [ 67%] stdlib/generated/apply writing output... [ 68%] stdlib/generated/apply_in_context writing output... [ 68%] stdlib/generated/archive writing output... [ 68%] stdlib/generated/array_boost writing output... [ 68%] stdlib/generated/assert_once writing output... [ 69%] stdlib/generated/ast writing output... [ 69%] stdlib/generated/ast_block_to_loop writing output... [ 69%] stdlib/generated/ast_boost writing output... [ 69%] stdlib/generated/ast_cursor writing output... [ 70%] stdlib/generated/ast_match writing output... [ 70%] stdlib/generated/ast_used writing output... [ 70%] stdlib/generated/async_boost writing output... [ 70%] stdlib/generated/audio writing output... [ 70%] stdlib/generated/audio_boost writing output... [ 71%] stdlib/generated/audio_wav writing output... [ 71%] stdlib/generated/base64 writing output... [ 71%] stdlib/generated/bitfield_boost writing output... [ 71%] stdlib/generated/bitfield_trait writing output... [ 72%] stdlib/generated/bool_array writing output... [ 72%] stdlib/generated/builtin writing output... [ 72%] stdlib/generated/class_boost writing output... [ 72%] stdlib/generated/command_line writing output... [ 73%] stdlib/generated/constexpr writing output... [ 73%] stdlib/generated/consume writing output... [ 73%] stdlib/generated/contracts writing output... [ 73%] stdlib/generated/coroutines writing output... [ 73%] stdlib/generated/cpp_bind writing output... [ 74%] stdlib/generated/cuckoo_hash_table writing output... [ 74%] stdlib/generated/dap writing output... [ 74%] stdlib/generated/das_source_formatter writing output... [ 74%] stdlib/generated/das_source_formatter_fio writing output... [ 75%] stdlib/generated/dashv writing output... [ 75%] stdlib/generated/dashv_boost writing output... [ 75%] stdlib/generated/debug_eval writing output... [ 75%] stdlib/generated/debugapi writing output... [ 76%] stdlib/generated/decs writing output... [ 76%] stdlib/generated/decs_boost writing output... [ 76%] stdlib/generated/decs_state writing output... [ 76%] stdlib/generated/defer writing output... [ 76%] stdlib/generated/delegate writing output... [ 77%] stdlib/generated/dynamic_cast_rtti writing output... [ 77%] stdlib/generated/enum_trait writing output... [ 77%] stdlib/generated/faker writing output... [ 77%] stdlib/generated/fio writing output... [ 78%] stdlib/generated/flat_hash_table writing output... [ 78%] stdlib/generated/functional writing output... [ 78%] stdlib/generated/fuzzer writing output... [ 78%] stdlib/generated/generic_return writing output... [ 79%] stdlib/generated/if_not_null writing output... [ 79%] stdlib/generated/instance_function writing output... [ 79%] stdlib/generated/interfaces writing output... [ 79%] stdlib/generated/is_local writing output... [ 79%] stdlib/generated/jobque writing output... [ 80%] stdlib/generated/jobque_boost writing output... [ 80%] stdlib/generated/json writing output... [ 80%] stdlib/generated/json_boost writing output... [ 80%] stdlib/generated/jsonrpc writing output... [ 81%] stdlib/generated/linq writing output... [ 81%] stdlib/generated/linq_boost writing output... [ 81%] stdlib/generated/linq_fold writing output... [ 81%] stdlib/generated/lint writing output... [ 82%] stdlib/generated/lint_config writing output... [ 82%] stdlib/generated/logger writing output... [ 82%] stdlib/generated/lpipe writing output... [ 82%] stdlib/generated/macro_boost writing output... [ 82%] stdlib/generated/match writing output... [ 83%] stdlib/generated/math writing output... [ 83%] stdlib/generated/math_bits writing output... [ 83%] stdlib/generated/math_boost writing output... [ 83%] stdlib/generated/network writing output... [ 84%] stdlib/generated/openai writing output... [ 84%] stdlib/generated/option writing output... [ 84%] stdlib/generated/peg writing output... [ 84%] stdlib/generated/profiler writing output... [ 85%] stdlib/generated/profiler_boost writing output... [ 85%] stdlib/generated/pugixml writing output... [ 85%] stdlib/generated/quote writing output... [ 85%] stdlib/generated/random writing output... [ 85%] stdlib/generated/raster writing output... [ 86%] stdlib/generated/refactor writing output... [ 86%] stdlib/generated/regex writing output... [ 86%] stdlib/generated/regex_boost writing output... [ 86%] stdlib/generated/remove_call_args writing output... [ 87%] stdlib/generated/result writing output... [ 87%] stdlib/generated/rst writing output... [ 87%] stdlib/generated/rtti writing output... [ 87%] stdlib/generated/safe_addr writing output... [ 88%] stdlib/generated/soa writing output... [ 88%] stdlib/generated/sort_boost writing output... [ 88%] stdlib/generated/static_let writing output... [ 88%] stdlib/generated/stbimage writing output... [ 88%] stdlib/generated/stbimage_boost writing output... [ 89%] stdlib/generated/stbimage_ttf writing output... [ 89%] stdlib/generated/stbtruetype writing output... [ 89%] stdlib/generated/stringify writing output... [ 89%] stdlib/generated/strings writing output... [ 90%] stdlib/generated/strings_boost writing output... [ 90%] stdlib/generated/strings_convert writing output... [ 90%] stdlib/generated/strudel_event writing output... [ 90%] stdlib/generated/strudel_live writing output... [ 91%] stdlib/generated/strudel_midi writing output... [ 91%] stdlib/generated/strudel_midi_player writing output... [ 91%] stdlib/generated/strudel_mini writing output... [ 91%] stdlib/generated/strudel_pattern writing output... [ 91%] stdlib/generated/strudel_player writing output... [ 92%] stdlib/generated/strudel_samples writing output... [ 92%] stdlib/generated/strudel_scales writing output... [ 92%] stdlib/generated/strudel_scheduler writing output... [ 92%] stdlib/generated/strudel_sf2 writing output... [ 93%] stdlib/generated/strudel_sf2_voice writing output... [ 93%] stdlib/generated/strudel_synth writing output... [ 93%] stdlib/generated/strudel_time writing output... [ 93%] stdlib/generated/temp_strings writing output... [ 94%] stdlib/generated/templates writing output... [ 94%] stdlib/generated/templates_boost writing output... [ 94%] stdlib/generated/toml writing output... [ 94%] stdlib/generated/type_traits writing output... [ 94%] stdlib/generated/typemacro_boost writing output... [ 95%] stdlib/generated/unroll writing output... [ 95%] stdlib/generated/uriparser writing output... [ 95%] stdlib/generated/uriparser_boost writing output... [ 95%] stdlib/generated/utf8_utils writing output... [ 96%] stdlib/generated/validate_code writing output... [ 96%] stdlib/generated/with_boost writing output... [ 96%] stdlib/index writing output... [ 96%] stdlib/introduction writing output... [ 97%] stdlib/sec_algorithms writing output... [ 97%] stdlib/sec_annotations writing output... [ 97%] stdlib/sec_ast writing output... [ 97%] stdlib/sec_audio writing output... [ 97%] stdlib/sec_classes writing output... [ 98%] stdlib/sec_code_quality writing output... [ 98%] stdlib/sec_concurrency writing output... [ 98%] stdlib/sec_core writing output... [ 98%] stdlib/sec_data_formats writing output... [ 99%] stdlib/sec_data_structures writing output... [ 99%] stdlib/sec_decs writing output... [ 99%] stdlib/sec_io writing output... [ 99%] stdlib/sec_media writing output... [100%] stdlib/sec_strings writing output... [100%] stdlib/sec_strudel writing output... [100%] stdlib/sec_testing -generating indices... genindex done -writing additional pages... search done -dumping search index in English (code: en)... done -dumping object inventory... done -sphinx-sitemap: sitemap.xml was generated for URL https://daslang.io/doc/ in E:\daslang\daScript\hopeful-dewdney-b0681c\build\site\sitemap.xml -build succeeded. - -The HTML pages are in build\site. diff --git a/sphinx_latex.log b/sphinx_latex.log deleted file mode 100644 index d55b0b1125..0000000000 --- a/sphinx_latex.log +++ /dev/null @@ -1,23 +0,0 @@ -Running Sphinx v7.2.6 -building [mo]: targets for 0 po files that are out of date -writing output... -building [latex]: all documents -updating environment: [new config] 433 added, 0 changed, 0 removed -reading sources... [ 0%] external_modules/dasimgui reading sources... [ 0%] external_modules/dasimguiimplot reading sources... [ 1%] external_modules/dasimguinodeeditor reading sources... [ 1%] external_modules/index reading sources... [ 1%] index reading sources... [ 1%] reference/design_philosophy reading sources... [ 2%] reference/embedding reading sources... [ 2%] reference/embedding/advanced reading sources... [ 2%] reference/embedding/c_api reading sources... [ 2%] reference/embedding/cpp_api reading sources... [ 3%] reference/embedding/external_modules reading sources... [ 3%] reference/embedding/project_files reading sources... [ 3%] reference/embedding/quickstart reading sources... [ 3%] reference/flatten reading sources... [ 3%] reference/index reading sources... [ 4%] reference/introduction reading sources... [ 4%] reference/language reading sources... [ 4%] reference/language/aliases reading sources... [ 4%] reference/language/annotations reading sources... [ 5%] reference/language/arrays reading sources... [ 5%] reference/language/ast_matching reading sources... [ 5%] reference/language/bitfields reading sources... [ 5%] reference/language/blocks reading sources... [ 6%] reference/language/builtin_functions reading sources... [ 6%] reference/language/classes reading sources... [ 6%] reference/language/clone reading sources... [ 6%] reference/language/comprehensions reading sources... [ 6%] reference/language/constants_and_enumerations reading sources... [ 7%] reference/language/contexts reading sources... [ 7%] reference/language/datatypes reading sources... [ 7%] reference/language/expressions reading sources... [ 7%] reference/language/finalizers reading sources... [ 8%] reference/language/functions reading sources... [ 8%] reference/language/generators reading sources... [ 8%] reference/language/generic_programming reading sources... [ 8%] reference/language/iterators reading sources... [ 9%] reference/language/lambdas reading sources... [ 9%] reference/language/lexical_structure reading sources... [ 9%] reference/language/lint reading sources... [ 9%] reference/language/locks reading sources... [ 9%] reference/language/macros reading sources... [ 10%] reference/language/modules reading sources... [ 10%] reference/language/move_copy_clone reading sources... [ 10%] reference/language/options reading sources... [ 10%] reference/language/pattern_matching reading sources... [ 11%] reference/language/pointers reading sources... [ 11%] reference/language/program_structure reading sources... [ 11%] reference/language/reification reading sources... [ 11%] reference/language/statements reading sources... [ 12%] reference/language/string_builder reading sources... [ 12%] reference/language/structs reading sources... [ 12%] reference/language/tables reading sources... [ 12%] reference/language/temporary reading sources... [ 12%] reference/language/tuples reading sources... [ 13%] reference/language/type_mangling reading sources... [ 13%] reference/language/unsafe reading sources... [ 13%] reference/language/variants reading sources... [ 13%] reference/language/very_safe_context reading sources... [ 14%] reference/linq_das reading sources... [ 14%] reference/linq_fold_patterns reading sources... [ 14%] reference/strudel_vs_strudel_cc reading sources... [ 14%] reference/tutorials reading sources... [ 15%] reference/tutorials/01_hello_world reading sources... [ 15%] reference/tutorials/02_variables reading sources... [ 15%] reference/tutorials/03_operators reading sources... [ 15%] reference/tutorials/04_control_flow reading sources... [ 15%] reference/tutorials/05_functions reading sources... [ 16%] reference/tutorials/06_arrays reading sources... [ 16%] reference/tutorials/07_strings reading sources... [ 16%] reference/tutorials/08_structs reading sources... [ 16%] reference/tutorials/09_enumerations reading sources... [ 17%] reference/tutorials/10_tables reading sources... [ 17%] reference/tutorials/11_tuples_and_variants reading sources... [ 17%] reference/tutorials/12_function_pointers reading sources... [ 17%] reference/tutorials/13_blocks reading sources... [ 18%] reference/tutorials/14_lambdas reading sources... [ 18%] reference/tutorials/15_iterators_and_generators reading sources... [ 18%] reference/tutorials/16_modules reading sources... [ 18%] reference/tutorials/17_move_copy_clone reading sources... [ 18%] reference/tutorials/18_classes reading sources... [ 19%] reference/tutorials/19_generics reading sources... [ 19%] reference/tutorials/20_lifetime reading sources... [ 19%] reference/tutorials/21_error_handling reading sources... [ 19%] reference/tutorials/22_unsafe reading sources... [ 20%] reference/tutorials/23_string_format reading sources... [ 20%] reference/tutorials/24_pattern_matching reading sources... [ 20%] reference/tutorials/25_annotations_and_options reading sources... [ 20%] reference/tutorials/26_contracts reading sources... [ 21%] reference/tutorials/27_testing reading sources... [ 21%] reference/tutorials/28_linq reading sources... [ 21%] reference/tutorials/29_functional reading sources... [ 21%] reference/tutorials/30_json reading sources... [ 21%] reference/tutorials/31_regex reading sources... [ 22%] reference/tutorials/32_operator_overloading reading sources... [ 22%] reference/tutorials/33_algorithm reading sources... [ 22%] reference/tutorials/34_decs reading sources... [ 22%] reference/tutorials/35_jobque reading sources... [ 23%] reference/tutorials/36_pointers reading sources... [ 23%] reference/tutorials/37_utility_patterns reading sources... [ 23%] reference/tutorials/38_random reading sources... [ 23%] reference/tutorials/39_dynamic_type_checking reading sources... [ 24%] reference/tutorials/40_coroutines reading sources... [ 24%] reference/tutorials/41_serialization reading sources... [ 24%] reference/tutorials/42_testing_tools reading sources... [ 24%] reference/tutorials/43_interfaces reading sources... [ 24%] reference/tutorials/44_compile_and_run reading sources... [ 25%] reference/tutorials/45_debug_agents reading sources... [ 25%] reference/tutorials/46_apply_in_context reading sources... [ 25%] reference/tutorials/47_data_walker reading sources... [ 25%] reference/tutorials/48_apply reading sources... [ 26%] reference/tutorials/49_async reading sources... [ 26%] reference/tutorials/50_soa reading sources... [ 26%] reference/tutorials/51_delegate reading sources... [ 26%] reference/tutorials/52_option_and_result reading sources... [ 27%] reference/tutorials/53_clargs reading sources... [ 27%] reference/tutorials/54_glob reading sources... [ 27%] reference/tutorials/55_linq_decs reading sources... [ 27%] reference/tutorials/56_linq_query reading sources... [ 27%] reference/tutorials/building_from_sdk reading sources... [ 28%] reference/tutorials/daStrudel_01_hello_pattern reading sources... [ 28%] reference/tutorials/daStrudel_02_mini_notation_fundamentals reading sources... [ 28%] reference/tutorials/daStrudel_03_mini_notation_advanced reading sources... [ 28%] reference/tutorials/daStrudel_04_time_manipulation reading sources... [ 29%] reference/tutorials/daStrudel_05_euclidean_rhythms reading sources... [ 29%] reference/tutorials/daStrudel_06_stacking_combining reading sources... [ 29%] reference/tutorials/daStrudel_07_per_voice_fx reading sources... [ 29%] reference/tutorials/daStrudel_08_effects_filters reading sources... [ 30%] reference/tutorials/daStrudel_09_signals_modulation reading sources... [ 30%] reference/tutorials/daStrudel_10_adsr_envelopes reading sources... [ 30%] reference/tutorials/daStrudel_11_scales_music_theory reading sources... [ 30%] reference/tutorials/daStrudel_12_synthesis reading sources... [ 30%] reference/tutorials/daStrudel_13_samples reading sources... [ 31%] reference/tutorials/daStrudel_14_sf2_soundfont reading sources... [ 31%] reference/tutorials/daStrudel_15_midi_files reading sources... [ 31%] reference/tutorials/daStrudel_16_live_reloading reading sources... [ 31%] reference/tutorials/daStrudel_17_hrtf_position reading sources... [ 32%] reference/tutorials/dasAudio_01_hello_sound reading sources... [ 32%] reference/tutorials/dasAudio_02_playing_files reading sources... [ 32%] reference/tutorials/dasAudio_03_sound_control reading sources... [ 32%] reference/tutorials/dasAudio_04_spatial_audio reading sources... [ 33%] reference/tutorials/dasAudio_05_reverb reading sources... [ 33%] reference/tutorials/dasAudio_06_streaming reading sources... [ 33%] reference/tutorials/dasAudio_07_wav_io reading sources... [ 33%] reference/tutorials/dasAudio_08_midi reading sources... [ 33%] reference/tutorials/dasHV_01_http_requests reading sources... [ 34%] reference/tutorials/dasHV_02_http_requests_advanced reading sources... [ 34%] reference/tutorials/dasHV_03_http_server reading sources... [ 34%] reference/tutorials/dasHV_04_http_server_advanced reading sources... [ 34%] reference/tutorials/dasHV_05_cookies_and_forms reading sources... [ 35%] reference/tutorials/dasHV_06_websockets reading sources... [ 35%] reference/tutorials/dasHV_07_sse_and_streaming reading sources... [ 35%] reference/tutorials/dasOPENAI_01_first_chat reading sources... [ 35%] reference/tutorials/dasOPENAI_02_conversations_and_params reading sources... [ 36%] reference/tutorials/dasOPENAI_03_structured_outputs reading sources... [ 36%] reference/tutorials/dasOPENAI_04_tools_and_function_calling reading sources... [ 36%] reference/tutorials/dasOPENAI_05_embeddings_and_models reading sources... [ 36%] reference/tutorials/dasOPENAI_06_audio reading sources... [ 36%] reference/tutorials/dasOPENAI_07_streaming_chat reading sources... [ 37%] reference/tutorials/dasPEG_01_hello_parser reading sources... [ 37%] reference/tutorials/dasPEG_02_calculator reading sources... [ 37%] reference/tutorials/dasPEG_03_csv_parser reading sources... [ 37%] reference/tutorials/dasPEG_04_email_validator reading sources... [ 38%] reference/tutorials/dasPEG_05_json_parser reading sources... [ 38%] reference/tutorials/dasPEG_06_debugging reading sources... [ 38%] reference/tutorials/dasPEG_07_basic_interpreter reading sources... [ 38%] reference/tutorials/dasPUGIXML_01_parsing reading sources... [ 39%] reference/tutorials/dasPUGIXML_02_building reading sources... [ 39%] reference/tutorials/dasPUGIXML_03_xpath reading sources... [ 39%] reference/tutorials/dasPUGIXML_04_serialization reading sources... [ 39%] reference/tutorials/dasPUGIXML_05_linq reading sources... [ 39%] reference/tutorials/dasStbImage_01_loading_images reading sources... [ 40%] reference/tutorials/dasStbImage_02_saving_and_encoding reading sources... [ 40%] reference/tutorials/dasStbImage_03_transforms reading sources... [ 40%] reference/tutorials/dasStbImage_04_pixel_access_and_conversion reading sources... [ 40%] reference/tutorials/dasStbImage_05_drawing_and_blending reading sources... [ 41%] reference/tutorials/integration_c_01_hello_world reading sources... [ 41%] reference/tutorials/integration_c_02_calling_functions reading sources... [ 41%] reference/tutorials/integration_c_03_binding_types reading sources... [ 41%] reference/tutorials/integration_c_04_callbacks reading sources... [ 42%] reference/tutorials/integration_c_05_unaligned_advanced reading sources... [ 42%] reference/tutorials/integration_c_06_sandbox reading sources... [ 42%] reference/tutorials/integration_c_07_context_variables reading sources... [ 42%] reference/tutorials/integration_c_08_serialization reading sources... [ 42%] reference/tutorials/integration_c_09_aot reading sources... [ 43%] reference/tutorials/integration_c_10_threading reading sources... [ 43%] reference/tutorials/integration_c_11_type_introspection reading sources... [ 43%] reference/tutorials/integration_c_12_ecs reading sources... [ 43%] reference/tutorials/integration_c_13_shared_module reading sources... [ 44%] reference/tutorials/integration_c_14_passing_arrays reading sources... [ 44%] reference/tutorials/integration_cpp_01_hello_world reading sources... [ 44%] reference/tutorials/integration_cpp_02_calling_functions reading sources... [ 44%] reference/tutorials/integration_cpp_03_binding_functions reading sources... [ 45%] reference/tutorials/integration_cpp_04_binding_types reading sources... [ 45%] reference/tutorials/integration_cpp_05_binding_enums reading sources... [ 45%] reference/tutorials/integration_cpp_06_interop reading sources... [ 45%] reference/tutorials/integration_cpp_07_callbacks reading sources... [ 45%] reference/tutorials/integration_cpp_08_methods reading sources... [ 46%] reference/tutorials/integration_cpp_09_operators_and_properties reading sources... [ 46%] reference/tutorials/integration_cpp_10_custom_modules reading sources... [ 46%] reference/tutorials/integration_cpp_11_context_variables reading sources... [ 46%] reference/tutorials/integration_cpp_12_smart_pointers reading sources... [ 47%] reference/tutorials/integration_cpp_13_aot reading sources... [ 47%] reference/tutorials/integration_cpp_14_serialization reading sources... [ 47%] reference/tutorials/integration_cpp_15_custom_annotations reading sources... [ 47%] reference/tutorials/integration_cpp_16_sandbox reading sources... [ 48%] reference/tutorials/integration_cpp_17_coroutines reading sources... [ 48%] reference/tutorials/integration_cpp_18_dynamic_scripts reading sources... [ 48%] reference/tutorials/integration_cpp_19_class_adapters reading sources... [ 48%] reference/tutorials/integration_cpp_20_standalone_contexts reading sources... [ 48%] reference/tutorials/integration_cpp_21_threading reading sources... [ 49%] reference/tutorials/integration_cpp_22_namespace_integration reading sources... [ 49%] reference/tutorials/integration_cpp_23_handle_registry reading sources... [ 49%] reference/tutorials/jsonrpc_01_request_response reading sources... [ 49%] reference/tutorials/jsonrpc_02_dispatch_line reading sources... [ 50%] reference/tutorials/jsonrpc_03_batch reading sources... [ 50%] reference/tutorials/macros/01_call_macro reading sources... [ 50%] reference/tutorials/macros/02_when_macro reading sources... [ 50%] reference/tutorials/macros/03_function_macro reading sources... [ 51%] reference/tutorials/macros/04_advanced_function_macro reading sources... [ 51%] reference/tutorials/macros/05_tag_function_macro reading sources... [ 51%] reference/tutorials/macros/06_structure_macro reading sources... [ 51%] reference/tutorials/macros/07_block_macro reading sources... [ 52%] reference/tutorials/macros/08_variant_macro reading sources... [ 52%] reference/tutorials/macros/09_for_loop_macro reading sources... [ 52%] reference/tutorials/macros/10_capture_macro reading sources... [ 52%] reference/tutorials/macros/11_reader_macro reading sources... [ 52%] reference/tutorials/macros/12_typeinfo_macro reading sources... [ 53%] reference/tutorials/macros/13_enumeration_macro reading sources... [ 53%] reference/tutorials/macros/14_pass_macro reading sources... [ 53%] reference/tutorials/macros/15_type_macro reading sources... [ 53%] reference/tutorials/macros/16_template_type_macro reading sources... [ 54%] reference/tutorials/macros/17_qmacro reading sources... [ 54%] reference/tutorials/macros/18_with_boost reading sources... [ 54%] reference/tutorials/sql_01_hello reading sources... [ 54%] reference/tutorials/sql_02_insert_data reading sources... [ 55%] reference/tutorials/sql_03_last_row_id reading sources... [ 55%] reference/tutorials/sql_04_select_all reading sources... [ 55%] reference/tutorials/sql_05_parametrized reading sources... [ 55%] reference/tutorials/sql_06_error_handling reading sources... [ 55%] reference/tutorials/sql_07_anatomy reading sources... [ 56%] reference/tutorials/sql_08_where reading sources... [ 56%] reference/tutorials/sql_09_select reading sources... [ 56%] reference/tutorials/sql_10_order_by reading sources... [ 56%] reference/tutorials/sql_11_take_skip reading sources... [ 57%] reference/tutorials/sql_12_distinct reading sources... [ 57%] reference/tutorials/sql_12b_set_ops reading sources... [ 57%] reference/tutorials/sql_13_aggregates reading sources... [ 57%] reference/tutorials/sql_14_group_by reading sources... [ 58%] reference/tutorials/sql_15_join reading sources... [ 58%] reference/tutorials/sql_16_left_join reading sources... [ 58%] reference/tutorials/sql_17_subqueries reading sources... [ 58%] reference/tutorials/sql_18_null_handling reading sources... [ 58%] reference/tutorials/sql_19_update reading sources... [ 59%] reference/tutorials/sql_20_delete reading sources... [ 59%] reference/tutorials/sql_21_upsert reading sources... [ 59%] reference/tutorials/sql_22_transactions reading sources... [ 59%] reference/tutorials/sql_23_foreign_keys reading sources... [ 60%] reference/tutorials/sql_24_indexes reading sources... [ 60%] reference/tutorials/sql_25_defaults_computed reading sources... [ 60%] reference/tutorials/sql_26_custom_types reading sources... [ 60%] reference/tutorials/sql_27_blob reading sources... [ 61%] reference/tutorials/sql_28_json reading sources... [ 61%] reference/tutorials/sql_29_column_names reading sources... [ 61%] reference/tutorials/sql_30_list_tables reading sources... [ 61%] reference/tutorials/sql_31_views reading sources... [ 61%] reference/tutorials/sql_32_sql_functions reading sources... [ 62%] reference/tutorials/sql_33_pragma reading sources... [ 62%] reference/tutorials/sql_34_backup_vacuum reading sources... [ 62%] reference/tutorials/sql_35_streaming reading sources... [ 62%] reference/tutorials/sql_36_attach reading sources... [ 63%] reference/tutorials/sql_37_bulk_operations reading sources... [ 63%] reference/tutorials/sql_38_concurrency reading sources... [ 63%] reference/tutorials/sql_39_schema_from reading sources... [ 63%] reference/tutorials/sql_40_fts5 reading sources... [ 64%] reference/tutorials/sql_41_triggers reading sources... [ 64%] reference/tutorials/sql_42_schema_evolution reading sources... [ 64%] reference/tutorials/sql_43_migrations reading sources... [ 64%] reference/utils reading sources... [ 64%] reference/utils/dascov reading sources... [ 65%] reference/utils/daslang_live reading sources... [ 65%] reference/utils/daspkg reading sources... [ 65%] reference/utils/dastest reading sources... [ 65%] reference/utils/detect_dupe reading sources... [ 66%] reference/utils/find_dupe reading sources... [ 66%] reference/utils/lint reading sources... [ 66%] reference/utils/mcp reading sources... [ 66%] reference/utils/memory_leak_detection reading sources... [ 67%] reference/utils/profiler reading sources... [ 67%] stdlib/generated/PUGIXML_boost reading sources... [ 67%] stdlib/generated/algorithm reading sources... [ 67%] stdlib/generated/ansi_colors reading sources... [ 67%] stdlib/generated/apply reading sources... [ 68%] stdlib/generated/apply_in_context reading sources... [ 68%] stdlib/generated/archive reading sources... [ 68%] stdlib/generated/array_boost reading sources... [ 68%] stdlib/generated/assert_once reading sources... [ 69%] stdlib/generated/ast reading sources... [ 69%] stdlib/generated/ast_block_to_loop reading sources... [ 69%] stdlib/generated/ast_boost reading sources... [ 69%] stdlib/generated/ast_cursor reading sources... [ 70%] stdlib/generated/ast_match reading sources... [ 70%] stdlib/generated/ast_used reading sources... [ 70%] stdlib/generated/async_boost reading sources... [ 70%] stdlib/generated/audio reading sources... [ 70%] stdlib/generated/audio_boost reading sources... [ 71%] stdlib/generated/audio_wav reading sources... [ 71%] stdlib/generated/base64 reading sources... [ 71%] stdlib/generated/bitfield_boost reading sources... [ 71%] stdlib/generated/bitfield_trait reading sources... [ 72%] stdlib/generated/bool_array reading sources... [ 72%] stdlib/generated/builtin reading sources... [ 72%] stdlib/generated/class_boost reading sources... [ 72%] stdlib/generated/command_line reading sources... [ 73%] stdlib/generated/constexpr reading sources... [ 73%] stdlib/generated/consume reading sources... [ 73%] stdlib/generated/contracts reading sources... [ 73%] stdlib/generated/coroutines reading sources... [ 73%] stdlib/generated/cpp_bind reading sources... [ 74%] stdlib/generated/cuckoo_hash_table reading sources... [ 74%] stdlib/generated/dap reading sources... [ 74%] stdlib/generated/das_source_formatter reading sources... [ 74%] stdlib/generated/das_source_formatter_fio reading sources... [ 75%] stdlib/generated/dashv reading sources... [ 75%] stdlib/generated/dashv_boost reading sources... [ 75%] stdlib/generated/debug_eval reading sources... [ 75%] stdlib/generated/debugapi reading sources... [ 76%] stdlib/generated/decs reading sources... [ 76%] stdlib/generated/decs_boost reading sources... [ 76%] stdlib/generated/decs_state reading sources... [ 76%] stdlib/generated/defer reading sources... [ 76%] stdlib/generated/delegate reading sources... [ 77%] stdlib/generated/dynamic_cast_rtti reading sources... [ 77%] stdlib/generated/enum_trait reading sources... [ 77%] stdlib/generated/faker reading sources... [ 77%] stdlib/generated/fio reading sources... [ 78%] stdlib/generated/flat_hash_table reading sources... [ 78%] stdlib/generated/functional reading sources... [ 78%] stdlib/generated/fuzzer reading sources... [ 78%] stdlib/generated/generic_return reading sources... [ 79%] stdlib/generated/if_not_null reading sources... [ 79%] stdlib/generated/instance_function reading sources... [ 79%] stdlib/generated/interfaces reading sources... [ 79%] stdlib/generated/is_local reading sources... [ 79%] stdlib/generated/jobque reading sources... [ 80%] stdlib/generated/jobque_boost reading sources... [ 80%] stdlib/generated/json reading sources... [ 80%] stdlib/generated/json_boost reading sources... [ 80%] stdlib/generated/jsonrpc reading sources... [ 81%] stdlib/generated/linq reading sources... [ 81%] stdlib/generated/linq_boost reading sources... [ 81%] stdlib/generated/linq_fold reading sources... [ 81%] stdlib/generated/lint reading sources... [ 82%] stdlib/generated/lint_config reading sources... [ 82%] stdlib/generated/logger reading sources... [ 82%] stdlib/generated/lpipe reading sources... [ 82%] stdlib/generated/macro_boost reading sources... [ 82%] stdlib/generated/match reading sources... [ 83%] stdlib/generated/math reading sources... [ 83%] stdlib/generated/math_bits reading sources... [ 83%] stdlib/generated/math_boost reading sources... [ 83%] stdlib/generated/network reading sources... [ 84%] stdlib/generated/openai reading sources... [ 84%] stdlib/generated/option reading sources... [ 84%] stdlib/generated/peg reading sources... [ 84%] stdlib/generated/profiler reading sources... [ 85%] stdlib/generated/profiler_boost reading sources... [ 85%] stdlib/generated/pugixml reading sources... [ 85%] stdlib/generated/quote reading sources... [ 85%] stdlib/generated/random reading sources... [ 85%] stdlib/generated/raster reading sources... [ 86%] stdlib/generated/refactor reading sources... [ 86%] stdlib/generated/regex reading sources... [ 86%] stdlib/generated/regex_boost reading sources... [ 86%] stdlib/generated/remove_call_args reading sources... [ 87%] stdlib/generated/result reading sources... [ 87%] stdlib/generated/rst reading sources... [ 87%] stdlib/generated/rtti reading sources... [ 87%] stdlib/generated/safe_addr reading sources... [ 88%] stdlib/generated/soa reading sources... [ 88%] stdlib/generated/sort_boost reading sources... [ 88%] stdlib/generated/static_let reading sources... [ 88%] stdlib/generated/stbimage reading sources... [ 88%] stdlib/generated/stbimage_boost reading sources... [ 89%] stdlib/generated/stbimage_ttf reading sources... [ 89%] stdlib/generated/stbtruetype reading sources... [ 89%] stdlib/generated/stringify reading sources... [ 89%] stdlib/generated/strings reading sources... [ 90%] stdlib/generated/strings_boost reading sources... [ 90%] stdlib/generated/strings_convert reading sources... [ 90%] stdlib/generated/strudel_event reading sources... [ 90%] stdlib/generated/strudel_live reading sources... [ 91%] stdlib/generated/strudel_midi reading sources... [ 91%] stdlib/generated/strudel_midi_player reading sources... [ 91%] stdlib/generated/strudel_mini reading sources... [ 91%] stdlib/generated/strudel_pattern reading sources... [ 91%] stdlib/generated/strudel_player reading sources... [ 92%] stdlib/generated/strudel_samples reading sources... [ 92%] stdlib/generated/strudel_scales reading sources... [ 92%] stdlib/generated/strudel_scheduler reading sources... [ 92%] stdlib/generated/strudel_sf2 reading sources... [ 93%] stdlib/generated/strudel_sf2_voice reading sources... [ 93%] stdlib/generated/strudel_synth reading sources... [ 93%] stdlib/generated/strudel_time reading sources... [ 93%] stdlib/generated/temp_strings reading sources... [ 94%] stdlib/generated/templates reading sources... [ 94%] stdlib/generated/templates_boost reading sources... [ 94%] stdlib/generated/toml reading sources... [ 94%] stdlib/generated/type_traits reading sources... [ 94%] stdlib/generated/typemacro_boost reading sources... [ 95%] stdlib/generated/unroll reading sources... [ 95%] stdlib/generated/uriparser reading sources... [ 95%] stdlib/generated/uriparser_boost reading sources... [ 95%] stdlib/generated/utf8_utils reading sources... [ 96%] stdlib/generated/validate_code reading sources... [ 96%] stdlib/generated/with_boost reading sources... [ 96%] stdlib/index reading sources... [ 96%] stdlib/introduction reading sources... [ 97%] stdlib/sec_algorithms reading sources... [ 97%] stdlib/sec_annotations reading sources... [ 97%] stdlib/sec_ast reading sources... [ 97%] stdlib/sec_audio reading sources... [ 97%] stdlib/sec_classes reading sources... [ 98%] stdlib/sec_code_quality reading sources... [ 98%] stdlib/sec_concurrency reading sources... [ 98%] stdlib/sec_core reading sources... [ 98%] stdlib/sec_data_formats reading sources... [ 99%] stdlib/sec_data_structures reading sources... [ 99%] stdlib/sec_decs reading sources... [ 99%] stdlib/sec_io reading sources... [ 99%] stdlib/sec_media reading sources... [100%] stdlib/sec_strings reading sources... [100%] stdlib/sec_strudel reading sources... [100%] stdlib/sec_testing -looking for now-outdated files... none found -pickling environment... done -checking consistency... done -copying TeX support files... copying TeX support files... -done -processing daslang.tex... reference/index reference/introduction reference/design_philosophy reference/language reference/language/program_structure reference/language/lexical_structure reference/language/datatypes reference/language/pointers reference/language/constants_and_enumerations reference/language/statements reference/language/expressions reference/language/functions reference/language/blocks reference/language/lambdas reference/language/generators reference/language/structs reference/language/classes reference/language/tuples reference/language/variants reference/language/bitfields reference/language/aliases reference/language/arrays reference/language/tables reference/language/iterators reference/language/comprehensions reference/language/string_builder reference/language/modules reference/language/move_copy_clone reference/language/clone reference/language/finalizers reference/language/temporary reference/language/unsafe reference/language/generic_programming reference/language/pattern_matching reference/language/annotations reference/language/options reference/language/macros reference/language/reification reference/language/ast_matching reference/language/builtin_functions reference/language/lint reference/language/contexts reference/language/locks reference/language/very_safe_context reference/language/type_mangling reference/embedding reference/embedding/quickstart reference/embedding/cpp_api reference/embedding/c_api reference/embedding/external_modules reference/embedding/project_files reference/embedding/advanced reference/utils reference/utils/daslang_live reference/utils/dastest reference/utils/dascov reference/utils/lint reference/utils/daspkg reference/utils/mcp reference/utils/detect_dupe reference/utils/find_dupe reference/utils/profiler reference/utils/memory_leak_detection reference/tutorials reference/tutorials/01_hello_world reference/tutorials/02_variables reference/tutorials/03_operators reference/tutorials/04_control_flow reference/tutorials/05_functions reference/tutorials/06_arrays reference/tutorials/07_strings reference/tutorials/08_structs reference/tutorials/09_enumerations reference/tutorials/10_tables reference/tutorials/11_tuples_and_variants reference/tutorials/12_function_pointers reference/tutorials/13_blocks reference/tutorials/14_lambdas reference/tutorials/15_iterators_and_generators reference/tutorials/16_modules reference/tutorials/17_move_copy_clone reference/tutorials/18_classes reference/tutorials/19_generics reference/tutorials/20_lifetime reference/tutorials/21_error_handling reference/tutorials/22_unsafe reference/tutorials/23_string_format reference/tutorials/24_pattern_matching reference/tutorials/25_annotations_and_options reference/tutorials/26_contracts reference/tutorials/27_testing reference/tutorials/28_linq reference/tutorials/29_functional reference/tutorials/30_json reference/tutorials/31_regex reference/tutorials/32_operator_overloading reference/tutorials/33_algorithm reference/tutorials/34_decs reference/tutorials/35_jobque reference/tutorials/36_pointers reference/tutorials/37_utility_patterns reference/tutorials/38_random reference/tutorials/39_dynamic_type_checking reference/tutorials/40_coroutines reference/tutorials/41_serialization reference/tutorials/42_testing_tools reference/tutorials/43_interfaces reference/tutorials/44_compile_and_run reference/tutorials/45_debug_agents reference/tutorials/46_apply_in_context reference/tutorials/47_data_walker reference/tutorials/48_apply reference/tutorials/49_async reference/tutorials/50_soa reference/tutorials/51_delegate reference/tutorials/52_option_and_result reference/tutorials/53_clargs reference/tutorials/54_glob reference/tutorials/55_linq_decs reference/tutorials/56_linq_query reference/tutorials/building_from_sdk reference/tutorials/integration_c_01_hello_world reference/tutorials/integration_c_02_calling_functions reference/tutorials/integration_c_03_binding_types reference/tutorials/integration_c_04_callbacks reference/tutorials/integration_c_05_unaligned_advanced reference/tutorials/integration_c_06_sandbox reference/tutorials/integration_c_07_context_variables reference/tutorials/integration_c_08_serialization reference/tutorials/integration_c_09_aot reference/tutorials/integration_c_10_threading reference/tutorials/integration_c_11_type_introspection reference/tutorials/integration_c_12_ecs reference/tutorials/integration_c_13_shared_module reference/tutorials/integration_c_14_passing_arrays reference/tutorials/integration_cpp_01_hello_world reference/tutorials/integration_cpp_02_calling_functions reference/tutorials/integration_cpp_03_binding_functions reference/tutorials/integration_cpp_04_binding_types reference/tutorials/integration_cpp_05_binding_enums reference/tutorials/integration_cpp_06_interop reference/tutorials/integration_cpp_07_callbacks reference/tutorials/integration_cpp_08_methods reference/tutorials/integration_cpp_09_operators_and_properties reference/tutorials/integration_cpp_10_custom_modules reference/tutorials/integration_cpp_11_context_variables reference/tutorials/integration_cpp_12_smart_pointers reference/tutorials/integration_cpp_13_aot reference/tutorials/integration_cpp_14_serialization reference/tutorials/integration_cpp_15_custom_annotations reference/tutorials/integration_cpp_16_sandbox reference/tutorials/integration_cpp_17_coroutines reference/tutorials/integration_cpp_18_dynamic_scripts reference/tutorials/integration_cpp_19_class_adapters reference/tutorials/integration_cpp_20_standalone_contexts reference/tutorials/integration_cpp_21_threading reference/tutorials/integration_cpp_22_namespace_integration reference/tutorials/integration_cpp_23_handle_registry reference/tutorials/macros/01_call_macro reference/tutorials/macros/02_when_macro reference/tutorials/macros/03_function_macro reference/tutorials/macros/04_advanced_function_macro reference/tutorials/macros/05_tag_function_macro reference/tutorials/macros/06_structure_macro reference/tutorials/macros/07_block_macro reference/tutorials/macros/08_variant_macro reference/tutorials/macros/09_for_loop_macro reference/tutorials/macros/10_capture_macro reference/tutorials/macros/11_reader_macro reference/tutorials/macros/12_typeinfo_macro reference/tutorials/macros/13_enumeration_macro reference/tutorials/macros/14_pass_macro reference/tutorials/macros/15_type_macro reference/tutorials/macros/16_template_type_macro reference/tutorials/macros/17_qmacro reference/tutorials/macros/18_with_boost reference/tutorials/dasHV_01_http_requests reference/tutorials/dasHV_02_http_requests_advanced reference/tutorials/dasHV_03_http_server reference/tutorials/dasHV_04_http_server_advanced reference/tutorials/dasHV_05_cookies_and_forms reference/tutorials/dasHV_06_websockets reference/tutorials/dasHV_07_sse_and_streaming reference/tutorials/dasOPENAI_01_first_chat reference/tutorials/dasOPENAI_02_conversations_and_params reference/tutorials/dasOPENAI_03_structured_outputs reference/tutorials/dasOPENAI_04_tools_and_function_calling reference/tutorials/dasOPENAI_05_embeddings_and_models reference/tutorials/dasOPENAI_06_audio reference/tutorials/dasOPENAI_07_streaming_chat reference/tutorials/dasPUGIXML_01_parsing reference/tutorials/dasPUGIXML_02_building reference/tutorials/dasPUGIXML_03_xpath reference/tutorials/dasPUGIXML_04_serialization reference/tutorials/dasPUGIXML_05_linq reference/tutorials/dasStbImage_01_loading_images reference/tutorials/dasStbImage_02_saving_and_encoding reference/tutorials/dasStbImage_03_transforms reference/tutorials/dasStbImage_04_pixel_access_and_conversion reference/tutorials/dasStbImage_05_drawing_and_blending reference/tutorials/sql_01_hello reference/tutorials/sql_02_insert_data reference/tutorials/sql_03_last_row_id reference/tutorials/sql_04_select_all reference/tutorials/sql_05_parametrized reference/tutorials/sql_06_error_handling reference/tutorials/sql_07_anatomy reference/tutorials/sql_08_where reference/tutorials/sql_09_select reference/tutorials/sql_10_order_by reference/tutorials/sql_11_take_skip reference/tutorials/sql_12_distinct reference/tutorials/sql_12b_set_ops reference/tutorials/sql_13_aggregates reference/tutorials/sql_14_group_by reference/tutorials/sql_15_join reference/tutorials/sql_16_left_join reference/tutorials/sql_17_subqueries reference/tutorials/sql_18_null_handling reference/tutorials/sql_19_update reference/tutorials/sql_20_delete reference/tutorials/sql_21_upsert reference/tutorials/sql_22_transactions reference/tutorials/sql_23_foreign_keys reference/tutorials/sql_24_indexes reference/tutorials/sql_25_defaults_computed reference/tutorials/sql_26_custom_types reference/tutorials/sql_27_blob reference/tutorials/sql_28_json reference/tutorials/sql_29_column_names reference/tutorials/sql_30_list_tables reference/tutorials/sql_31_views reference/tutorials/sql_32_sql_functions reference/tutorials/sql_33_pragma reference/tutorials/sql_34_backup_vacuum reference/tutorials/sql_35_streaming reference/tutorials/sql_36_attach reference/tutorials/sql_37_bulk_operations reference/tutorials/sql_38_concurrency reference/tutorials/sql_39_schema_from reference/tutorials/sql_40_fts5 reference/tutorials/sql_41_triggers reference/tutorials/sql_42_schema_evolution reference/tutorials/sql_43_migrations reference/tutorials/dasAudio_01_hello_sound reference/tutorials/dasAudio_02_playing_files reference/tutorials/dasAudio_03_sound_control reference/tutorials/dasAudio_04_spatial_audio reference/tutorials/dasAudio_05_reverb reference/tutorials/dasAudio_06_streaming reference/tutorials/dasAudio_07_wav_io reference/tutorials/dasAudio_08_midi reference/tutorials/daStrudel_01_hello_pattern reference/tutorials/daStrudel_02_mini_notation_fundamentals reference/tutorials/daStrudel_03_mini_notation_advanced reference/tutorials/daStrudel_04_time_manipulation reference/tutorials/daStrudel_05_euclidean_rhythms reference/tutorials/daStrudel_06_stacking_combining reference/tutorials/daStrudel_07_per_voice_fx reference/tutorials/daStrudel_08_effects_filters reference/tutorials/daStrudel_09_signals_modulation reference/tutorials/daStrudel_10_adsr_envelopes reference/tutorials/daStrudel_11_scales_music_theory reference/tutorials/daStrudel_12_synthesis reference/tutorials/daStrudel_13_samples reference/tutorials/daStrudel_14_sf2_soundfont reference/tutorials/daStrudel_15_midi_files reference/tutorials/daStrudel_16_live_reloading reference/tutorials/daStrudel_17_hrtf_position reference/tutorials/jsonrpc_01_request_response reference/tutorials/jsonrpc_02_dispatch_line reference/tutorials/jsonrpc_03_batch reference/tutorials/dasPEG_01_hello_parser reference/tutorials/dasPEG_02_calculator reference/tutorials/dasPEG_03_csv_parser reference/tutorials/dasPEG_04_email_validator reference/tutorials/dasPEG_05_json_parser reference/tutorials/dasPEG_06_debugging reference/tutorials/dasPEG_07_basic_interpreter reference/flatten reference/linq_fold_patterns reference/linq_das reference/strudel_vs_strudel_cc -resolving references... -done -writing... done -processing daslangstdlib.tex... stdlib/index stdlib/introduction stdlib/sec_core stdlib/generated/builtin stdlib/generated/math stdlib/generated/math_bits stdlib/generated/math_boost stdlib/generated/random stdlib/sec_strings stdlib/generated/strings stdlib/generated/strings_boost stdlib/generated/strings_convert stdlib/generated/temp_strings stdlib/generated/utf8_utils stdlib/generated/base64 stdlib/generated/stringify stdlib/sec_io stdlib/generated/fio stdlib/generated/network stdlib/generated/dashv stdlib/generated/dashv_boost stdlib/generated/openai stdlib/generated/uriparser stdlib/generated/uriparser_boost stdlib/generated/ansi_colors stdlib/generated/archive stdlib/generated/command_line stdlib/generated/logger stdlib/sec_data_structures stdlib/generated/array_boost stdlib/generated/sort_boost stdlib/generated/flat_hash_table stdlib/generated/cuckoo_hash_table stdlib/generated/soa stdlib/generated/bool_array stdlib/generated/option stdlib/generated/result stdlib/sec_algorithms stdlib/generated/algorithm stdlib/generated/functional stdlib/generated/linq stdlib/generated/linq_boost stdlib/generated/linq_fold stdlib/generated/match stdlib/sec_data_formats stdlib/generated/json stdlib/generated/json_boost stdlib/generated/jsonrpc stdlib/generated/toml stdlib/generated/pugixml stdlib/generated/PUGIXML_boost stdlib/generated/regex stdlib/generated/regex_boost stdlib/generated/peg stdlib/generated/rst stdlib/sec_decs stdlib/generated/decs stdlib/generated/decs_boost stdlib/generated/decs_state stdlib/sec_concurrency stdlib/generated/jobque stdlib/generated/jobque_boost stdlib/generated/apply_in_context stdlib/generated/coroutines stdlib/generated/async_boost stdlib/sec_ast stdlib/generated/rtti stdlib/generated/ast stdlib/generated/ast_boost stdlib/generated/templates stdlib/generated/templates_boost stdlib/generated/quote stdlib/generated/macro_boost stdlib/generated/typemacro_boost stdlib/generated/ast_block_to_loop stdlib/generated/ast_cursor stdlib/generated/ast_used stdlib/generated/ast_match stdlib/generated/constexpr stdlib/sec_annotations stdlib/generated/contracts stdlib/generated/apply stdlib/generated/defer stdlib/generated/with_boost stdlib/generated/if_not_null stdlib/generated/is_local stdlib/generated/safe_addr stdlib/generated/static_let stdlib/generated/lpipe stdlib/generated/assert_once stdlib/generated/unroll stdlib/generated/bitfield_boost stdlib/generated/bitfield_trait stdlib/generated/enum_trait stdlib/generated/type_traits stdlib/generated/cpp_bind stdlib/sec_classes stdlib/generated/class_boost stdlib/generated/instance_function stdlib/generated/interfaces stdlib/generated/delegate stdlib/generated/dynamic_cast_rtti stdlib/generated/generic_return stdlib/sec_testing stdlib/generated/debugapi stdlib/generated/profiler stdlib/generated/profiler_boost stdlib/generated/debug_eval stdlib/generated/faker stdlib/generated/fuzzer stdlib/generated/dap stdlib/sec_code_quality stdlib/generated/lint stdlib/generated/lint_config stdlib/generated/validate_code stdlib/generated/refactor stdlib/generated/consume stdlib/generated/remove_call_args stdlib/generated/das_source_formatter stdlib/generated/das_source_formatter_fio stdlib/sec_media stdlib/generated/stbimage stdlib/generated/stbimage_boost stdlib/generated/raster stdlib/generated/stbtruetype stdlib/generated/stbimage_ttf stdlib/sec_audio stdlib/generated/audio stdlib/generated/audio_boost stdlib/generated/audio_wav stdlib/sec_strudel stdlib/generated/strudel_event stdlib/generated/strudel_time stdlib/generated/strudel_pattern stdlib/generated/strudel_mini stdlib/generated/strudel_scales stdlib/generated/strudel_synth stdlib/generated/strudel_samples stdlib/generated/strudel_scheduler stdlib/generated/strudel_player stdlib/generated/strudel_midi stdlib/generated/strudel_midi_player stdlib/generated/strudel_sf2 stdlib/generated/strudel_sf2_voice stdlib/generated/strudel_live -resolving references... -done -writing... done -sphinx-sitemap: No pages generated for sitemap.xml -build succeeded. - -The LaTeX files are in build\latex. diff --git a/testaot2.log b/testaot2.log deleted file mode 100644 index aa0dd3a746..0000000000 --- a/testaot2.log +++ /dev/null @@ -1,65 +0,0 @@ -[I] test message -test print message -[W] warning test -42100[I] after compile: 0x0 (delta from start: 0) -[I] after simulate: 0x0 (delta from compile: 0) -[I] after invoke: 0x0 (delta from simulate: 0) -[I] after simulate block exit: 0x0 (delta from start: 0) -[I] after ModuleGroup destroy: 0x0 (delta from start: 0) -reading past the end of streamreading past the end of stream[I] looking for foo from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/main.das -[I] looking for foo.random from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/foo/foo_main.das -[I] looking for bar.bar from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/main.das -[I] looking for left from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/bar/bar.das -[I] looking for right from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/bar/bar.das -[I] looking for mid.dle.middle from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/bar/bar.das -[I] looking for foo.random from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/foo/foo_main.das -[I] looking for left from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/bar/bar.das -[I] looking for right from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/bar/bar.das -[I] looking for mid.dle.middle from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/bar/bar.das -[I] looking for foo from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/main.das -[I] looking for bar.bar from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/main.das -[I] including sample.inc from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/main_inc.das -[I] including sample.inc from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/main_inc.das -[I] is `fio` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/cdp/actions.das`? yes -[I] is `$` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/cdp/actions.das`? yes -[I] is `fio_core` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/cdp/actions.das`? yes -[I] is `math` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/cdp/actions.das`? yes -[I] is `strings` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/cdp/actions.das`? yes -[I] is `fio_core` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/fio.das`? yes -[I] is `strings` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/fio.das`? yes -[I] is `math` allowed in `E:/daslang/daScript/hopeful-dewdney-b0681c/daslib/fio.das`? yes -[I] get 'something_unsafe` from `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/unsafe/main.das` -[I] is `something_unsafe` can be unsafe `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/unsafe/something_unsafe.das`? true -[I] get 'something_unsafe` from `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/unsafe/main.das` -[I] is `` can be unsafe `E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/unsafe/main.das`? false -[I] looking for daslib/strings_boost from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/failed/main.das -[I] looking for daslib/strings_boost from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/failed/main.das -[I] looking for pkgA/foo from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/conflict/main.das -[I] looking for pkgB/foo from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/conflict/main.das -[I] looking for pkgA/foo from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/conflict/main.das -[I] looking for pkgB/foo from E:/daslang/daScript/hopeful-dewdney-b0681c/tests/module_tests/_modules/conflict/main.das -(#0->! Contact - (#1->6 Plus (#2->! Group (#3->! Union - (#4->! Char `a`) - (#5->! Char `b`) - ))) - (#6->! Char `c`) -) -early out: ABab -groups: - 1 -:0: FluidR3_GM.sf2 not available ---- SKIPPED 'test_load_fluidr3' (0.000000s) -:0: E:/daslang/daScript/hopeful-dewdney-b0681c/examples/daStrudel/midi_sf2_demo/FluidR3_GM.sf2 not available ---- SKIPPED 'test_modulator_parse_counts' (0.000000s) -:0: E:/daslang/daScript/hopeful-dewdney-b0681c/examples/daStrudel/midi_sf2_demo/FluidR3_GM.sf2 not available ---- SKIPPED 'test_modulators_affect_voice' (0.000000s) -:0: E:/daslang/daScript/hopeful-dewdney-b0681c/examples/daStrudel/midi_sf2_demo/FluidR3_GM.sf2 not available ---- SKIPPED 'test_default_modulators' (0.000000s) -:0: FluidR3_GM.sf2 not available ---- SKIPPED 'test_voice_pitch' (0.000000s) -:0: FluidR3_GM.sf2 not available ---- SKIPPED 'test_c_voice_render' (0.000000s) -uri_compose: HOST = www.google.com - -9406 tests, 9400 passed, 0 failed, 0 errors, 6 skipped From 5969da8e88db11424079973d2da1747ce7e53cd4 Mon Sep 17 00:00:00 2001 From: Boris Batkin Date: Thu, 11 Jun 2026 14:25:18 -0700 Subject: [PATCH 5/5] aot/jit: escape annotation string args, exact float literals, AOT-safe string passes Copilot review round 2: - aot_cpp writeAnnotationArgInit: sValue now goes through escape() (an annotation string with quotes/backslashes generated invalid C++ - same latent bug existed in the old options-rtti field emission), and floats emit via to_cpp_float for the FLT_DECIMAL_DIG=9 roundtrip guarantee - llvm_jit: pass AnnotationInfo/AnnotationArgumentInfo string fields via interpolation - llvm_jit.das is AOT-compiled for jit.exe, and the const char*-backed fields fail that C++ compile when passed directly (the string() wraps removed for PERF020 were load-bearing) - annotation_info.das: v_esc argument pins the escape roundtrip; also documents that annotation string_constant unescapes only \" - backslashes pass through literally Co-Authored-By: Claude Fable 5 --- daslib/aot_cpp.das | 4 ++-- modules/dasLLVM/daslib/llvm_jit.das | 8 ++++---- tests/language/annotation_info.das | 16 ++++++++++++---- 3 files changed, 18 insertions(+), 10 deletions(-) diff --git a/daslib/aot_cpp.das b/daslib/aot_cpp.das index 38e30ffdf1..66ea6a4d77 100644 --- a/daslib/aot_cpp.das +++ b/daslib/aot_cpp.das @@ -643,11 +643,11 @@ def private writeAnnotationArgInit(var sb : StringBuilderWriter; arg : Annotatio if (arg.basicType == Type.tBool) { write(sb, "AnnotationArgumentInfo(\"{arg.name}\", {arg.bValue})") } elif (arg.basicType == Type.tString) { - write(sb, "AnnotationArgumentInfo(\"{arg.name}\", \"{arg.sValue}\")") + write(sb, "AnnotationArgumentInfo(\"{arg.name}\", \"{escape(arg.sValue)}\")") } elif (arg.basicType == Type.tInt) { write(sb, "AnnotationArgumentInfo(\"{arg.name}\", {arg.iValue})") } elif (arg.basicType == Type.tFloat) { - write(sb, "AnnotationArgumentInfo(\"{arg.name}\", {arg.fValue}f)") + write(sb, "AnnotationArgumentInfo(\"{arg.name}\", {to_cpp_float(arg.fValue)})") } } diff --git a/modules/dasLLVM/daslib/llvm_jit.das b/modules/dasLLVM/daslib/llvm_jit.das index c0b8f05560..6969cfce6e 100644 --- a/modules/dasLLVM/daslib/llvm_jit.das +++ b/modules/dasLLVM/daslib/llvm_jit.das @@ -4481,8 +4481,8 @@ class public LlvmJitVisitor : AstVisitor { let ann_ty = get_llvm_type_for_annotation_argument_info() var fields = fixed_array( types.ConstI32(uint64(int(arg.basicType))), - get_string_constant_ptr(g_builder, arg.name), - arg.basicType == Type.tString ? get_string_constant_ptr(g_builder, arg.sValue) : LLVMConstPointerNull(types.LLVMVoidPtrType()), + get_string_constant_ptr(g_builder, "{arg.name}"), + arg.basicType == Type.tString ? get_string_constant_ptr(g_builder, "{arg.sValue}") : LLVMConstPointerNull(types.LLVMVoidPtrType()), types.ConstI32(uint64(uint(arg.iValue)))) return LLVMConstNamedStruct(ann_ty, array_data_ptr(fields), 4u) } @@ -4524,8 +4524,8 @@ class public LlvmJitVisitor : AstVisitor { args_ptr = g_builder |> LLVMBuildPointerCast(args_global, types.LLVMVoidPtrType(), "") } var fields = fixed_array( - get_string_constant_ptr(g_builder, ann.name), - get_string_constant_ptr(g_builder, ann.module_name), + get_string_constant_ptr(g_builder, "{ann.name}"), + get_string_constant_ptr(g_builder, "{ann.module_name}"), args_ptr, types.ConstI32(ann.count |> uint64()), LLVMConstPointerNull(types.LLVMVoidPtrType())) diff --git a/tests/language/annotation_info.das b/tests/language/annotation_info.das index d0dd9b5529..00b634c949 100644 --- a/tests/language/annotation_info.das +++ b/tests/language/annotation_info.das @@ -8,8 +8,9 @@ options no_unused_block_arguments = false require dastest/testing_boost public require daslib/rtti +require strings -[comment(v_int = 13, v_float = 1.5, v_bool = true, v_str = "hello")] +[comment(v_int = 13, v_float = 1.5, v_bool = true, v_str = "hello", v_esc = "q\"uote\\back\nline")] struct AnnotatedStruct { @v_int = 13 a : int @v_float = 1.5 b : float @@ -38,7 +39,7 @@ def test_struct_annotations(t : T?) { var seen_args = 0 for (ann in each_annotation(*sinfo)) { t |> equal("{ann.name}", "comment") - t |> equal(int(ann.count), 4) + t |> equal(int(ann.count), 5) for (arg in each_annotation_argument(ann)) { let value = get_annotation_argument_value(arg) if (arg.name == "v_int") { @@ -53,11 +54,18 @@ def test_struct_annotations(t : T?) { } elif (arg.name == "v_str") { t |> success(value is tString, "v_str should be string") t |> equal(value as tString, "hello") + } elif (arg.name == "v_esc") { + t |> success(value is tString, "v_esc should be string") + // annotation string_constant unescapes only \" — backslashes stay + // literal; build the expected value from chars to stay independent + // of expression-string escape rules + let expected = "q" + to_char(34) + "uote" + to_char(92) + to_char(92) + "back" + to_char(92) + "nline" + t |> equal(value as tString, expected) } seen_args ++ } } - t |> equal(seen_args, 4) + t |> equal(seen_args, 5) } [test] @@ -147,7 +155,7 @@ def test_deprecated_structure_for_each_annotation(t : T?) { unsafe { structure_for_each_annotation(*sinfo) $(ann; args) { t |> equal("{ann.name}", "comment") - t |> equal(length(args), 4) + t |> equal(length(args), 5) for (arg in args) { if (arg.name == "v_int") { t |> equal(arg.iValue, 13)