DreamShaderLang
Plugin referenceDiagnostics

DreamShader diagnostics

DreamShader diagnostics

DreamShader diagnostics

Every DSHnnnn DreamShader can emit. The leading digit is the stage that raises it:

  • DSH1xxx --- Driver, source files and imports --- DSH1xxx.md
  • DSH2xxx --- Lexer and syntax --- DSH2xxx.md
  • DSH3xxx --- Sections and declarations --- DSH3xxx.md
  • DSH4xxx --- Graph statements and expressions --- DSH4xxx.md
  • DSH5xxx --- Builtins -- UE.*, math, Substrate --- DSH5xxx.md
  • DSH6xxx --- Functions and HLSL codegen --- DSH6xxx.md
  • DSH7xxx --- Properties, parameters and settings --- DSH7xxx.md
  • DSH8xxx --- Asset generation and saving --- DSH8xxx.md
  • DSH9xxx --- Tools, sync and internal invariants --- DSH9xxx.md

Generated by .skill/gen-diagnostics.ps1; run it after adding a code.

index.md says where diagnostics appear and how to read one, maps the common messages of the 1.x generator to the codes that replaced them, and lists the few messages that carry no code.

CodeSeverityMessage
DSH1030error{0}({1}): this '#if' is never closed; the file ends with {2} conditional block(s) still open.
DSH1031error{0}({1}): '#endif' without a matching '#if'.
DSH1032error{0}({1}): '#{2}' without a matching '#if'.
DSH1033error{0}({1}): '#{2}' after the '#else' on line {3}, which already closed this chain.
DSH1034error{0}({1}): invalid '{2}' condition: {3}
DSH1035error{0}({1}): unknown preprocessor directive '#{2}'. {3}
DSH1036error{0}({1}): '#{2}' requires a define name.
DSH1037error{0}({1}): '#{2}' nesting is deeper than the limit of {3}.
DSH1038error{0}({1}): '#{2}' needs a name made of letters, digits and underscores and not starting with a digit; got '{...
DSH1039error{0}({1}): '{3}' is a read-only built-in constant, so '#{2}' cannot change it. The 'DS_' prefix is reserved ...
DSH1040error{0}({1}): type mismatch in '{2}' condition: {3}
DSH1041error{0}({1}): the right operand of '{2}' in this '{3}' condition is zero.
DSH1042error{0}({1}): '{2}' is already complete before '{3}'. Nothing may follow a directive but a '//' comment.
DSH1043errorAsset reference is written as '{0}', which is not a texture class; a texture default requires {1}.
DSH1044errorAsset reference is written as '{0}', but this property is declared as {1}.
DSH1045errorAsset reference is written as '%s', but this slot requires a '%s'.
DSH2101errorUnexpected character '{0}' in source.
DSH2102errorUnterminated block comment; expected a closing '*/'.
DSH2103errorUnterminated string literal; expected a closing '"'.
DSH2104errorUnknown escape sequence '{0}' in a string literal.
DSH2105errorMalformed number literal '{0}'.
DSH2106errorA '#' directive must be the first thing on its line.
DSH2150errorUnexpected end of file while parsing {0}.
DSH2151errorExpected an expression, found {0}.
DSH2152errorExpected ')' to close a cast, found {1}.
DSH2153errorExpected ']' to close an index, found {1}.
DSH2154errorExpected ';' after the 'for' initializer, found {1}.
DSH2155errorExpected '}' to close an initializer list, found {1}.
DSH2157errorExpected '(' after 'if', found {1}.
DSH2158errorA positional argument cannot follow a named argument; give this argument a name too.
DSH2159errorExpected ':' to complete the conditional operator, found {0}.
DSH2160errorUnsupported statement: the preprocessor line '#{0}' cannot appear inside a function body; mark the function...
DSH2161errorExpected a member or swizzle name after '.', found {0}.
DSH2162errorAn initializer list is only allowed as a variable initializer, not as a general expression.
DSH2163errorExpected a variable name, found {1}.
DSH2164errorExpected 'while' after the body of a 'do' statement, found {0}.
DSH2165errorExpected '{' to open a block, found {1}.
DSH2200error(built at runtime)
DSH2201error(built at runtime)
DSH2202errorExpected no '[ ]' in a 1.x Graph expression, found '{0}', where 1.x silently dropped the index and everythi...
DSH2203errorExpected a constructor such as 'float3(x)' in a 1.x Graph expression, found the cast '({0})', which 1.x nev...
DSH2204errorExpected an assignment only as a whole 1.x Graph statement, found one inside an expression; move this code ...
DSH2205errorExpected '=' in a 1.x Graph assignment, found '{0}', which 1.x read as the declaration of a variable named ...
DSH2206errorExpected a variable or 'variable.member' on the left of a 1.x Graph assignment, found '{0}'.
DSH2207errorExpected no '++' or '--' in a 1.x Graph expression, found '{0}'; move this code to a .dss file.
DSH2208errorExpected a declaration, an assignment, a call or 'if' in a 1.x Graph body, found '{0}', which 1.x did not h...
DSH2209errorExpected braces around the body of a 1.x Graph 'if', found a single statement.
DSH2210errorExpected at most one comparison in a 1.x Graph 'if' condition, found '{0}' as well, where 1.x silently drop...
DSH2211errorExpected a call or an assignment as a 1.x Graph statement, found an expression whose value is never used.
DSH2212errorExpected no storage keyword on a 1.x Graph variable, found '{0}'; move this code to a .dss file.
DSH2213errorExpected a single value in a 1.x Graph declaration, found the array declarator '{0}'; move this code to a ....
DSH2214errorExpected an expression as a 1.x Graph initializer, found an initializer list; use a constructor such as 'fl...
DSH2215errorExpected an initializer on the 1.x Graph variable '{0}' of type '{1}', found none, and 1.x had no zero valu...
DSH2216errorExpected a name after '#Region', found none.
DSH2217errorExpected a '#Region' before this '#EndRegion', found none open.
DSH2218errorExpected '#EndRegion' to close the region '{0}' before the end of the Graph body, found none.
DSH2219errorExpected '#Region' or '#EndRegion' as the only '#' line in a 1.x Graph body, found '#{0}'.
DSH2220errorExpected no bare block in a 1.x Graph body, found one; 1.x has blocks only after 'if' and 'else'.
DSH2222errorExpected a decimal number in a 1.x Graph expression, found the hexadecimal literal '{0}', which 1.x read as...
DSH2240errorExpected a top-level Shader, ShaderFunction, ShaderLayer, ShaderLayerBlend, Function, GraphFunction, Namesp...
DSH2241errorExpected '(' with the block's attributes, such as '(Name = "M_Example")', found {0}.
DSH2242errorExpected a 'Name = "..."' attribute on '{0}', found none.
DSH2243errorExpected an attribute name such as 'Name', found {0}.
DSH2244warningThe attribute '{0}' is written twice; the later value wins, as it did in 1.x.
DSH2245errorExpected a Shader section (Properties, Settings, Outputs, Graph or Layout), found '{0}'.
DSH2246errorExpected 'Graph' as the body section of '{0}', found 'Code', which 1.x accepted only inside a Function.
DSH2247errorExpected no body in the VirtualFunction '{0}', which declares an existing asset, found the section '{1}'.
DSH2248errorExpected a 1.x block in a '.{0}' file, found {1}, which is 2.0 syntax; 2.0 declarations belong in a .dss fi...
DSH2249errorExpected only Function, GraphFunction, Namespace and VirtualFunction blocks in a '.dsh' header, found the a...
DSH2250errorExpected one Shader block in a file, found a second one.
DSH2251warning'{0}' is the old spelling of '{1}'; it still reads the same.
DSH2252errorExpected a double-quoted path after 'import', found {0}.
DSH2253warning'{0}' is read as 'import'; write it in lower case.
DSH2254errorExpected a top-level Shader, ShaderFunction, ShaderLayer, ShaderLayerBlend, Function, GraphFunction, Namesp...
DSH2255errorExpected a Graph section in the Shader '{0}', found none.
DSH2256warningThe Shader '{0}' has no Outputs section, so nothing its Graph computes reaches the material.
DSH2257errorExpected '`{' to open the '{0}' block, found {1}.
DSH2258warningThe section '{0}' is written twice; the later one wins, as it did in 1.x.
DSH2259errorExpected ShaderFunction, ShaderLayer and ShaderLayerBlend blocks in a '.dsf' file, found a Shader block, wh...
DSH2260warning'{0}' is not a value of NoGeneration, which is true or false; the block is built as if it were false.
DSH2300errorExpected '`{' to open the block of pass '{0}', found {1}.
DSH2301errorExpected a setting ('Key = Value;'), a 'read', 'write' or 'param' line or an 'hlsl' block in a pass block, ...
DSH2302errorExpected '=' after the key '{0}', found {1}.
DSH2303errorExpected ';' at the end of the pass statement, found {1}.
DSH2304errorExpected a buffer after '{0}', found {1}.
DSH2305error'{0}.{1}': the one thing a buffer has after '.' is 'Previous', last frame's contents of a 'History = true' ...
DSH2306errorExpected a parameter name after 'param', found {1}.
DSH2307errorExpected '=' after 'param {0}', found {1}.
DSH2308errorExpected a key such as 'Scale' in the arguments of buffer '{0}', found {1}.
DSH2309errorExpected '=' after '{0}', found {1}.
DSH2310errorExpected ',' or ')' in the arguments of buffer '{0}', found {1}.
DSH2311errorExpected ';' after the declaration of buffer '{0}', found {1}.
DSH2312errorThe line '#{0}' cannot appear inside a pass block; a pass holds settings, 'read', 'write' and 'param' lines...
DSH2313errorExpected '{' after 'hlsl' to open a block of HLSL, found {1}.
DSH2314errorExpected '`}' to close pass '{0}' before the next declaration, found {1}.
DSH3200errorUnexpected {0} at file scope; expected a declaration, '#pragma', '#include' or 'import'.
DSH3201errorPreprocessor directive '#{0}' reached the parser; only '#pragma' and '#include' belong here, and '#if' / '#...
DSH3202error'#pragma' needs a name: material, instance, pipeline, layout, region or endregion.
DSH3203error'#include' needs a quoted path: #include "/Game/Shared/Common.dsh".
DSH3204errorExpected a type name, found {0}.
DSH3205errorExpected a name after 'struct', found {1}.
DSH3206errorExpected '`{' or ';' after the parameter list of '{0}', found {1}.
DSH3207error'{0}' is 'extern' and binds to an existing asset, so it cannot have a body; write a prototype ending in ';'.
DSH3208error'{0}' has no body. Only an 'extern' prototype may end in ';'; a function you define needs '{...}'.
DSH3210errorA '.dsh' header cannot export '{0}'; only a '.dss' file produces assets.
DSH3211errorExpected the end of the expression, found {0}.
DSH3213error'{0}' cannot be combined with the keywords before it; a declaration is 'uniform', 'static const', 'static',...
DSH3214errorParameter '{0}' is 'out' and cannot have a default value; only inputs are optional.
DSH3215errorExpected ']' to close the array dimension, found {1}.
DSH3216errorExpected ';' after the import path, found {1}.
DSH3217errorExpected '{' after the struct name, found {1}.
DSH3218errorExpected ')' to close the parameter list, found {1}.
DSH3219warning'#pragma nogeneration' takes no arguments, and '{0}' was ignored: the file is still marked. Remove the line...
DSH3220warningA '@' in a '///' line must be followed by a directive name; the text is kept as description.
DSH3221warningThis '///' block is not followed by a field and is ignored.
DSH3222errorExpected a 2.0 declaration, found the 1.x declaration '{0}'; 1.x declarations belong in a .dsh header or in...
DSH3250errorExpected a property type and a name, found {0}.
DSH3251errorExpected a property type after 'const', found {0}.
DSH3252errorExpected a property type such as 'float', 'float4', 'Texture2D' or 'ScalarParameter', found '{0}'.
DSH3253errorExpected a property type with a 2.0 spelling, found '{0}{1}', which has none; move this material to a .dss ...
DSH3254errorExpected a default value after '{0} =', found {1}.
DSH3255errorExpected ']' to close the metadata block, found {0}.
DSH3256errorExpected the metadata key '{0}' once, found it again.
DSH3257errorExpected 'Slider(min, max)' with two numbers, found '{0}'.
DSH3258errorExpected 'SortPriority' to be a whole number, found '{0}'.
DSH3259errorExpected ')' to close the arguments of 'UE.{0}', found {1}.
DSH3260errorExpected a name inside 'Group("...")', found an empty string.
DSH3261errorExpected a setting name such as 'BlendMode', found {0}.
DSH3262warningThe setting '{0}' is written twice; the later value wins, as it did in 1.x.
DSH3263warning'{0}' is not a setting of '{1}'; 1.x ignored it and so does this front end.
DSH3264warning'UserExposedCaption' has no 2.0 spelling and is not applied; its value is kept for migration.
DSH3265warningExpected 'true' or 'false' for 'ExposeToLibrary', found '{0}'; 1.x ignored the setting and so does this fro...
DSH3266errorExpected ';' after the output declaration '{0}', found {1}.
DSH3267errorExpected 'Pin[] = ' for an Expression(...) output target, found {0}.
DSH3268errorExpected each pin of Expression(Class = "{0}") to be bound once, found Pin[{1}] bound again.
DSH3269errorExpected at least one 'Pin[] = ;' in the Expression(...) block, found none.
DSH3270errorExpected a source after 'Pin[{0}] =', found none.
DSH3271errorExpected a parameter type and name such as 'float Amount', found {0}.
DSH3272warning'opt' on the output '{0}' means nothing; 1.x ignored it and so does this front end.
DSH3273warningA default on the output '{0}' means nothing; 1.x ignored it, so it is dropped.
DSH3274errorExpected 'Node(...)' or 'Comment(...)' in the Layout section, found {0}.
DSH3275errorExpected the argument '{0}' in '{1}(...)', found none.
DSH3276errorExpected 'Color' to be a vector literal such as '(0.1, 0.16, 0.22, 0.35)', found '{0}'.
DSH3277warningThe layer input '{0}' becomes the 'inout material' parameter named after the output '{1}', so the input pin...
DSH3278errorExpected a MaterialAttributes output on '{0}', found none.
DSH3300errorExpected the buffer's name after 'buffer', found {1}.
DSH3301errorExpected ':' and a format after 'buffer {0}', found {1}.
DSH3302errorExpected a buffer format such as 'R8' or 'RGBA16F', found {1}.
DSH3303errorExpected the pass's name after 'pass', found {1}.
DSH3304errorExpected ':' and a pass kind after 'pass {0}', found {1}.
DSH3305errorExpected a pass kind: fullscreen, compute, mesh, clear or copy, found {1}.
DSH3310error'buffer {0}' declares a buffer of a Custom Pass pipeline, which only a '.dsp' file holds; move it into the ...
DSH3311error'#pragma pipeline' configures a Custom Pass pipeline and belongs in a '.dsp' file of its own, and this line...
DSH3312errorAn 'hlsl' block at file scope is the HLSL of a Custom Pass pipeline, which only a '.dsp' file holds, and '{...
DSH3313error'#pragma pipeline' is written a second time, and one '.dsp' is one pipeline; the line {0} already configure...
DSH3314error'#pragma material' configures a material, and a '.dsp' is configured by '#pragma pipeline(...)'; the materi...
DSH3315warning'#pragma {0}' boxes or places graph nodes, and a '.dsp' has no graph; the line was ignored.
DSH3316error'{0}' is a file-scope variable of a '.dsp', which is a 'uniform' (a parameter an activation may override) o...
DSH3317warning'@{0}' has no effect on {1} in a '.dsp'; remove it.
DSH4200error'{0}' is not declared; did you mean '{1}'? Names are case-sensitive.
DSH4201error'{0}' is not a type; did you mean '{1}'? Type names are case-sensitive.
DSH4202errorA string has no value in an expression; it is only ever the value of a reflected property, as in 'UE.Expres...
DSH4203error'{0}' is a namespace, not a value; write '{0}.SomeNode(...)'.
DSH4204error'{0}' is a type, not a value; write '{0}(...)' to construct one.
DSH4205error'{0}' has no field called '{1}'.
DSH4206error'{0}' on a texture is a call: write 'Tex.{0}(UV)'.
DSH4207errorA value of type {0} has no member '{1}'.
DSH4208errorA value of type {0} has no method '{1}'.
DSH4210error'{0}' is already declared in this file; one name declares one thing.
DSH4211errorIncluding '{0}' from '{1}' closes a cycle; a header may not include itself, directly or through another hea...
DSH4212error'{0}' cannot be read: this front end was started without an include resolver, so nothing a header declares ...
DSH4213error'{0}' is declared twice in struct '{1}'.
DSH4214error'{0}' is declared twice in the parameter list of '{1}'.
DSH4215errorThe '{0}' argument of '{1}' is given twice.
DSH4216error'{0}' takes its arguments in order and has no argument called '{1}'.
DSH4217error'{0}' is missing its '{1}' argument.
DSH4218error'{0}' writes back {1}, and this variable is {2}; an out argument has to match exactly.
DSH4220error'{0}' is already declared in this block.
DSH4221error{0}() has no components; write the value, as in 'float3(0.0)'.
DSH4222error'{0}' has {1} fields and this list has {2}.
DSH4223error{0} expects {1}, and this is {2}.
DSH4224error'{0}' takes at most {1} arguments.
DSH4225errorA constructor takes its components in order; named arguments belong on 'UE.' nodes and on function calls.
DSH4226error{0} expects {1}, and this is {2}.
DSH4227error'{0}' is not an operation this language spells as a call.
DSH4228error{0} expects {1}, and this is {2}.
DSH4229errorA 'uniform' is an input and a 'static const' is a constant; neither can be assigned to. Copy it into a loca...
DSH4230error'.{0}' is not a swizzle; a swizzle is one to four of 'xyzw' or 'rgba'.
DSH4231error'{0}.{1}' is an output node, not a value: write it as a statement on a line of its own.
DSH4233errorA component index must be a compile-time constant; write a swizzle such as '.z', or select with 'lerp'.
DSH4234errorA value of type {0} cannot be indexed.
DSH4235error'++' and '--' write back into what they read, so they need a variable.
DSH4236errorAn 'in' parameter is a function input pin and cannot be written to; declare it 'out' or 'inout', or copy it...
DSH4237errorAn initializer list only has a meaning against a declared type; it cannot stand on its own.
DSH4238error'{0}' returns nothing, so its call has no value; its results come back through its out parameters.
DSH4239error'{0}' is an out parameter of '{1}', so its argument has to be a variable.
DSH4240error'#pragma endregion' closes a box that was never opened.
DSH4241errorA multi-dimensional array has no graph form; declare one dimension, or move the code into a '/// @custom' f...
DSH4242errorAn array index must be a compile-time constant: the graph has no arrays, so every element is read at compil...
DSH4243errorBoth sides of this '/' are integers, and the material graph has no integer division; write 'float(a) / b' f...
DSH4244errorA matrix row cannot be read: the graph has no matrices. Move the code into a '/// @custom' function, where ...
DSH4245errorAn unsized array needs an initializer list to take its length from.
DSH4246errorThe material graph has no hyperbolic node, so '{0}' cannot be lowered; write it in a '/// @custom' body, wh...
DSH4250error'{0}' is the GLSL spelling; this language is HLSL, so write '{1}'.
DSH4251warning'{0}' hides the file-scope declaration of the same name for the rest of this function.
DSH4260error{0} expects {1}, and this is {2}.
DSH4261error'{0}' returns {1}, so this 'return' needs a value.
DSH4262error'{0}' returns nothing, so this 'return' cannot carry a value; extra results are written to 'out' parameters.
DSH4263error'discard' belongs in a material entry or a layer; a material function has no pixel of its own to drop. Writ...
DSH4264error'break' leaves a loop, and this one is not inside a 'for', 'while' or 'do'.
DSH4300errorNode {0} reads {1} from node %{2}, which does not exist; the graph has {3} nodes.
DSH4301errorNode {0} reads {1} from node {2}, which is a statement and produces no value.
DSH4302errorNode {0} has {1} operand(s); this op takes exactly {2}.
DSH4303errorNode {0} has nothing connected to {1}; every operand of this op must carry a value.
DSH4304errorNode {0} carries {1} positional operand(s); this op takes {2}.
DSH4305errorNode {0} has a named input with no pin name.
DSH4306errorNode {0} does arithmetic on operand {1}, which is a {2}; the graph carries only float1 to float4, so a matr...
DSH4307errorNode {0} is a statement and must have no outputs, but it declares {1}.
DSH4308errorNode {0} has {1} output name(s) for {2} output(s); the two lists are either parallel or the names are omitted.
DSH4309errorNode {0} is a reflected node with catalog index {1}, which is not an entry of the builtin catalog.
DSH4310errorNode {0} connects pin '{1}', which '{2}' does not have.
DSH4311errorNode {0} sets property '{1}', which '{2}' does not have.
DSH4312errorNode {0} names class '{1}' but its catalog entry is '{2}'; the two must agree.
DSH4313errorMaterial product {0} has {1} MaterialSink node(s); a material has exactly one.
DSH4314errorProduct {0} lists node %{1} in its {2}, and that node does not exist.
DSH4315errorProduct {0} is a {1} and produces nothing; a material function needs at least one FunctionOutput.
DSH4316errorProduct {0} cannot be ordered: these nodes feed themselves, directly or through others -- {1}.
DSH4317errorNode {0} needs a string Mask property holding the component letters.
DSH4318errorNode {0} masks '{1}' out of a {2}, which has only {3} component(s).
DSH4319errorNode {0} switches on a {1}; a StaticSwitch condition is a single static bool.
DSH4320errorNode {0} sits in region {1}, which does not exist; the graph has {2} region(s).
DSH4321errorProduct {0} has dedupe keys on {1} of its {2} nodes; the key is either computed for the whole graph or for ...
DSH4322errorNodes %{0} and %{1} of product {2} have the same dedupe key, so the dedupe pass should have merged them int...
DSH4323errorNode {0} needs property '{1}' and does not have it.
DSH4324errorNode {0} carries a property with no name.
DSH4325errorNode {0} writes attribute '{1}', which is not in the engine's material attribute table.
DSH4326errorProduct {0} has no name; the asset name comes from the exported function or from '/// @name'.
DSH4327errorNode {0} calls local product {1}, which this module does not have; it has {2}.
DSH4328warningLayout hint {0} of product {1} has kind '{2}'; a hint is spelled exactly 'Node' or 'Comment', so this one p...
DSH4329errorProduct {0} is a material instance, which assigns its parent's parameters and has no graph, and it carries ...
DSH4330errorMaterial instance product {0} needs the material it is an instance of, and its parent reference is empty.
DSH4331errorOverride '{0}' of product {1} is a {2} override holding a {3} value, and a {2} override holds {4}.
DSH4332errorProduct {0} overrides '{1}' twice, and an instance sets each parameter once.
DSH4333errorOverride '{0}' of product {1} names a parameter, and the parent schema the product carries has no such para...
DSH4334errorThis module holds a material instance and {0} other product(s), and a material instance is the only product...
DSH4335errorMaterial instance product {0} carries backend {1}, and an instance is a plain material instance with the de...
DSH4350errorThe IR builder cannot read '{0}' here: the binder typed what it is read from as a material, but that did no...
DSH4352errorThis module was bound without a builtin catalog, so no 'UE.*' call and no material attribute can be named; ...
DSH4360errorThis loop runs a number of times the compiler cannot fix at {0} or fewer, and a material graph has no loops...
DSH4361errorThis expression is {0} and the material graph has no matrices; compute it inside the custom body instead.
DSH4362error'discard' has no material-graph form; set the material's OpacityMask to zero instead, or move the branch in...
DSH4363error'{0}' inside an 'if' cannot be unrolled, because both arms of the 'if' become nodes and only one of them ma...
DSH4364errorA parameter of type {0} cannot be a material function input; the graph has no pin that carries one.
DSH4365errorA struct has no graph form; pass one of its fields, or move the whole thing into a '/// @custom' function.
DSH4366error'{0}' is a constant texture, which is a TextureObject node, and this engine has no such material expression...
DSH4370error'{0}' is read before anything wrote it; a material attribute has no value until this function assigns one.
DSH4371errorA 'material' value reached a pin that carries {0}; only a MaterialAttributes pin accepts one.
DSH4372error'{0}' is assigned in only one arm of this 'if' and has no value before it; assign it in both arms, or give ...
DSH4373error'{0}' is a property of {1} and needs a literal; this argument is computed at run time.
DSH4374errorThis builds a {0}-component value, but a material graph carries at most four components.
DSH4375errorThe two sides of this branch end with a different whole material, and DreamShader chooses between attribute...
DSH4376error'{0}' is read here, but nothing gives it a value on any path that reaches this line; assign it first, or gi...
DSH4377error'{0}' writes into the material held in an attribute, and an attribute takes one whole value, not a write to...
DSH4378errorA branch chooses between two {0} values or between two numbers, and this one has one of each.
DSH4379errorA branch can only choose between numbers, bools and static Substrate values, and these are {0} objects, whi...
DSH4380warningThis branch becomes a 'Substrate.Select', which parameter-blends its two inputs; they are a '{0}' and a '{1...
DSH4381error'{0}' is converted by the node 'Substrate.{1}', and this engine has no such node; give the pins it feeds di...
DSH4382errorThis material drives FrontMaterial and says 'Substrate = Native', and Substrate is off in this project; the...
DSH4383error'{0}' is not the Substrate value being built any more when a loop comes round to '{0}.{1}': an earlier trip...
DSH4390info'{0}' is declared but nothing reads it, so it is not in the generated material.
DSH4400errorBuffer '{0}' is declared twice; the declaration on line {1} already makes it.
DSH4401errorA pass named '{0}' is already declared on line {1}; RDG events and stats are named after passes, so each na...
DSH4402error'{0}' is a built-in texture a pass binds without declaring it, and cannot be declared as a buffer.
DSH4403error'{0}' is neither a buffer of this pipeline nor a built-in texture; declare it with 'buffer {0} : ;'.
DSH4404error'{0}' is not a 'uniform' or 'static const' of this pipeline; 'Enabled' takes a 'uniform bool' or 'true'.
DSH4405error'{0}' is a '{1}', and 'Enabled' takes a 'uniform bool' or 'true'.
DSH4406errorNo material '{0}' was found: a bare name is the material a '.dss' under the same source root builds, an obj...
DSH4407error'{0}' is not a '.usf' or '.ush' file; the engine compiles shader files of those two kinds only.
DSH4408errorThe shader file '{0}' does not exist; a path starting with '/' is a virtual shader path, and any other is r...
DSH4410error'{0}' does not define a function '{1}'.
DSH4411error'{0}' in '{1}' has no '[numthreads(x, y, z)]' the compiler can read; write 'Threads = uint3(x, y, z)' in th...
DSH4412error'{0}' is not a pass layer of this project; the layers are the first {1} names of Project Settings > DreamPl...
DSH4413error'Threads = uint3({0}, {1}, {2})' disagrees with '[numthreads({3}, {4}, {5})]' of '{6}', and the dispatch wo...
DSH4414error'DreamPassWeight' is the pipeline's weight in a view, which every pass can read as 'param P = DreamPassWeig...
DSH4415error'{0}.Previous': a built-in texture keeps no history.
DSH5200errorA material has no '{0}' pin; did you mean '{1}'? Attribute names are case-sensitive.
DSH5201errorThis Custom node declares no output called '{0}'; its outputs are '{1}'. An output is declared by 'Addition...
DSH5202warningThe builtin catalog is empty, so no 'UE.' expression and no material attribute can be resolved; export it w...
DSH5210error'{0}.{1}' is not a node; did you mean '{0}.{2}'? Node names are case-sensitive.
DSH5211error'{0}.{1}' is a node and has to be called: write '{0}.{1}(...)'.
DSH5212error'{0}' is not a material expression class this engine has.
DSH5213error'{0}.{1}' has no pin or property called '{2}'.
DSH5214error{0} expects {1}, and this is {2}.
DSH5215error'{0}' is not a value of '{1}' on '{2}'.
DSH5216error'Substrate.' already names the node, so it takes no 'Class' argument.
DSH5217error'Class' takes the expression class as a quoted string.
DSH5218error'UE.Expression' reaches a node this language has no name for, so it needs 'Class = "MaterialExpressionName"'.
DSH5219warning'{0}.{1}' leaves its required '{2}' pin unconnected; unless the node reads a default for it, the engine rep...
DSH5220error'{0}.{1}' takes named arguments: write 'Pin = value'.
DSH5221error'{0}.{1}' takes {2} arguments in order; name the rest.
DSH5223error'{0}' is abstract and cannot be made into a node.
DSH5224error'{0}' is an enumerated property; write one of its values, as in 'SamplerType = Normal'.
DSH5230errorThe first argument of a texture sample is the texture, and this is {0}.
DSH5231errorThe second argument of 'Texture2DSample' is the sampler, and this is {0}.
DSH5250errorExpected 'OutputIndex' to be a whole number of zero or more, found '{0}'.
DSH5251errorExpected 'Output' to name an output with a quoted name or an identifier, found '{0}'.
DSH5252errorExpected either 'Output' or 'OutputIndex' on this call, found both.
DSH5253errorExpected an output selector only on a call that has outputs, found one on the constructor '{0}'.
DSH5254warning'{0}' takes no positional argument here; 1.x ignored it, so it is dropped.
DSH5255errorExpected 'UE.SceneTexture' to take exactly one argument, 'Id = ...', found {0} argument(s).
DSH5256errorExpected 'SampleTexture2D' to take exactly two positional arguments, a texture and coordinates, found {0} a...
DSH5257errorExpected 'UE.StaticSwitchParameter' to name its parameter with 'Name = "..."', found no name.
DSH5258errorExpected the static switch '{0}' to be called with a 'True = ...' and a 'False = ...' input, found at most ...
DSH5259errorExpected every argument of the parameter call '{0}' to name an input pin, found a positional argument.
DSH5260errorExpected a name after '::', found {0}.
DSH5261errorExpected 'OutputType' of a Custom expression to be float1 to float4 or MaterialAttributes, found '{0}'.
DSH5263errorExpected 'Default' of 'UE.StaticSwitchParameter' to be true or false, found '{0}'.
DSH5264errorExpected 'SortPriority' of 'UE.StaticSwitchParameter' to be a whole number, found '{0}'.
DSH5265errorExpected the parameter call '{0}' to take only its inputs, found an output selector.
DSH5275warning'{0}' matches '{1}' only in case; a 1.x source is read ignoring case, so this is '{1}', and a '.dss' needs ...
DSH5276warning'{0}' matches the engine name '{1}' only in case; 1.x matched engine names ignoring case, so this is '{1}',...
DSH5277warning'{0}' is the GLSL spelling of '{1}'; a 1.x source may use it and it is read as '{1}', and a '.dss' writes '...
DSH5278warning'{0}' is the 1.x name of the '{1}' space of '{2}'; a '.dss' writes '{1}'.
DSH5279warning'{0}.{1}' leaves its required '{2}' pin unconnected, which 1.x allowed and the engine reports when the mate...
DSH5280error'{0}' has no output to select, and this call selects '{1}'.
DSH5281errorAn output is selected by a whole number the compiler knows, and this index is computed.
DSH5282errorThis Custom node declares {0} output(s), counted from 0, and this selects output {1}.
DSH5283info'{0}' is not declared, and as in 1.x it is declared here as a local of type {1} receiving '{2}' of '{3}'.
DSH5284error'{0}' becomes an input of the custom node, which carries a number or a texture, and this argument is {1}.
DSH5285error'{0}.{1}' has {2} input pin(s), counted from 0, and this argument connects pin {3}.
DSH5286error'Pin[{0}] = ...' connects a node's input pin by its engine index, and only a 'UE.' or 'Substrate.' node cal...
DSH5287info'{0}' has more than one output and is read as its first, '{1}', which is what 1.x did; a '.dss' names the o...
DSH5288warning'{0}.{1}' has no 'DefaultValue', so the default written for this parameter is dropped, as 1.x dropped it.
DSH5289info{0} expects {1}, and this is {2}: its leading components are taken, which is what 1.x did; a '.dss' writes ...
DSH5290infoThe asset of this block and a function this file can call are both named '{0}', which 1.x kept apart; the b...
DSH5291info'{0}.{1}' lists no pin called '{2}'; it is connected by that name once the node exists, because a node may ...
DSH5292info'{0}' is not declared, and as in 1.x this assignment declares it, as a local of type {1}.
DSH5293errorA Substrate value has no compound assignment; write 'S = S + T' (Substrate.Add) or 'S = S * w' (Substrate.W...
DSH5294error'Substrate.{0}' is a node Unreal Engine has from {1} on; this engine does not have it.
DSH5295error'{0}.{1}': '{2}' and '{3}' parameterize the same pins; give one of them.
DSH5296error'{0}.Thickness' is how deep 'Transmittance' is measured, and '{0}' was given no 'Transmittance' before this...
DSH5297error'{0}' has been assigned a whole Substrate value since it was declared, and that value has no members; build...
DSH5298errorA member of the Substrate value '{0}' cannot be written inside an 'if': that would be one node in two versi...
DSH5299error'{0}' builds a '{1}.{2}', which has no pin called '{3}'.
DSH5300error'UE.{0}' needs {1}, and this engine's node catalog does not have it.
DSH5301errorMaterial '{0}' asks for the new material translator ('bEnableNewHLSLGenerator = true'), and uses {1} (line ...
DSH5302warningUE.DreamPassOutput does nothing in '{0}', a {1}: the engine compiles custom outputs from a material's own g...
DSH5303errorMaterial '{0}' gets a second UE.DreamPassOutput node here (the first is on line {1}), and a material compil...
DSH5315errorUE.DreamPassBuffer names no Pipeline: write the name of the '.dsp' (Pipeline = "CP_Highlight") or the pipel...
DSH5316errorNo pipeline named '{0}' is built by a .dsp under '{1}'; write the pipeline asset's path, or check the name.
DSH5317error'{0}' names more than one pipeline under this source root ({1}); write the pipeline asset's path instead.
DSH5318errorThe pipeline '{0}' names nothing: no pipeline asset exists at '{1}', and no .dsp under the source roots bui...
DSH5319errorThe pipeline '{0}' comes from '{1}', which failed to compile, so the buffer this material reads cannot be c...
DSH5320infoThe pipeline '{0}' was missing or older than its source, so '{1}' was compiled first.
DSH5321error(built at runtime)
DSH5322errorThe pipeline '{0}' declares no buffer '{1}'.
DSH5323errorBuffer '{1}' of the pipeline '{0}' is {2}, which a material cannot sample. Export a float or normalized buf...
DSH5324errorUE.DreamPassBuffer names no Buffer of '{0}': write the exported buffer's name (Buffer = "Blurred").
DSH5325errorThe pipeline '{0}' needs this material to be built -- it is one of its pass materials, or the material of a...
DSH5326error'{0}' is a {1}, not a DreamShader pass pipeline.
DSH6200error'{0}' is a second material entry; '{1}' above it is already the entry, and one file makes one material.
DSH6201error'{0}' is exported from a file whose entry is '{1}'; a file makes a material or it makes functions, not both...
DSH6202error'extern {0}' has nothing to bind to; add '/// @asset /Game/.../MF_Name' above it.
DSH6203error'@layer' makes '{0}' a material layer asset, so it has to be 'export'.
DSH6204errorA '@layer' function is written 'export void {0}(inout material m)'.
DSH6205errorA '@layerblend' function is written 'export void {0}(material Base, material Top, ..., inout material Resul...
DSH6206error'{0}' is a builtin operation and cannot be redeclared; rename the function.
DSH6208error'{0}' is a {1} asset, not a function this file may call.
DSH6209error'{0}' has no body; a prototype has to be 'extern' and carry '/// @asset'.
DSH6210error'{0}' is '@custom', so '{1}' becomes an input pin of a Custom node, and a Custom node cannot take a materia...
DSH6211error'{0}' is an 'out' parameter of '{1}' but the body never assigns it, so a caller would read a value nothing ...
DSH6220error'{0}' calls itself, and an inlined function has no stack to recurse on; rewrite it as a loop with a constan...
DSH6221errorResolving the defaults of '{0}' would go {1} calls deep, past the limit of {2}; pass explicit values or fla...
DSH6222error'{0}' is an '{1}' parameter of {2}, so the argument has to be something that can be assigned to; this expre...
DSH6223error'{0}' is this file's material entry and is called by the engine, not by the shader.
DSH6224errorThe default value of '{0}' in '{1}' depends on itself; pass an explicit value for a parameter in the cycle.
DSH6250error'{0}' has no verbatim HLSL body, so it cannot become a custom node; only a '/// @custom' function can.
DSH6251error'{0}' declares '{1}' as 'inout', which a custom node cannot carry; split it into an 'in' parameter and an '...
DSH6252error'{0}' takes the material '{1}' as an input; a custom node cannot accept material attributes on a pin, so re...
DSH6253error'{0}' uses Substrate on '{1}'; a custom node has no Substrate pins, so build that part of the material out ...
DSH6254error'{0}' returns a texture through '{1}'; a custom node output carries float1..4 or material attributes, never...
DSH6255error'{0}' declares '{1}' twice in the HLSL it generates; a texture parameter also claims '{1}Sampler', which th...
DSH6256error'{0}' returns void but its body uses 'return;'; a custom node always returns its first output, so give the ...
DSH6257warning'{0}' declares a return type but its body never returns a value; the node's first output will be 0.
DSH6258error'{0}' has an '#include' with an empty path; write the virtual shader path the header lives at, for example ...
DSH6259warning'{0}' differs from the function '{1}' only in case; HLSL is case-sensitive, so this call is left for the sh...
DSH6260errorThe '@custom' functions {0} call each other in a cycle; HLSL has no recursion, so their bodies cannot be em...
DSH6261error'{0}' is not a '@custom' function and cannot be called from the HLSL body of '{1}'; a custom node sees no g...
DSH6262error'{0}' takes {1} argument(s) but this call passes {2}; a call that carries a texture cannot be matched up by...
DSH6263errorThe texture argument for '{0}' of '{1}' has to be a plain texture name, because the sampler that goes with ...
DSH6264warning'{0}' is 'selfcontained', so the '@custom' function '{1}' it calls is not embedded in its node; the call is...
DSH6265error'{0}' takes {1} argument(s) in the HLSL it becomes, but this call passes {2}.
DSH6266error'{0}' returns nothing in the HLSL it becomes, so this call has no value to read; pass a variable for each o...
DSH6300errorExpected a function name after '{0}', found '('.
DSH6301errorExpected '[in|out] Type Name' in the parameter list of '{0}', found '{1}'.
DSH6302errorExpected 'in' or 'out' before the parameter '{0}' of '{1}', found '{2}'; a 1.x function has no 'inout'.
DSH6303errorExpected a parameter name other than '__return', which 1.x reserved, in '{0}'.
DSH6304errorExpected either a return type or 'out' parameters on '{0}', found both.
DSH6305errorExpected '{0}' to return a value or to have at least one 'out' parameter, found neither.
DSH6306warning'Inline' is the old spelling of 'SelfContained', and both read the same: the function's node embeds the fun...
DSH6307errorExpected a return type or a name after 'GraphFunction', found the modifier '{0}', which only a Function takes.
DSH6308errorExpected a value after 'return' in '{0}', which returns '{1}', found a bare 'return;'.
DSH6309errorExpected a 'Name = "..."' attribute with a name on 'Namespace', found none.
DSH6310errorExpected only Function and GraphFunction blocks inside the namespace '{0}', found {1}.
DSH6311errorExpected a 'Name = "..."' attribute with a name on 'VirtualFunction', found none.
DSH6312errorExpected an 'Asset = Path(...)' option on the VirtualFunction '{0}', found none.
DSH6313errorExpected at least one output on the VirtualFunction '{0}', found none.
DSH6314errorExpected a ')' to close the 'UE.' call in the body of '{0}', found the end of the body.
DSH6316warningA 'Substrate.' call in the body of '{0}' is not lifted into a node, because no custom node input carries a ...
DSH6319errorExpected '(' to open the parameter list of '{0}', found {1}.
DSH6325error'{0}' lifts a 'UE.' call out of its body that reads '{1}', which 1.x took from the caller's scope and 2.0 d...
DSH6326error'{0}' lifts a 'UE.' call out of its body that reads '{1}', which is neither a parameter of '{0}' nor declar...
DSH6327error'{0}' takes the 'UE.' calls lifted out of its body as inputs of its own custom node, so the HLSL body of '{...
DSH6328error'{0}' lifts the call behind its input '{1}' out of a place its body does not have, so its custom node's cod...
DSH6329error'{0}' carries 'UE.' calls lifted out of its body, and only a '@custom' function with a verbatim body lifts ...
DSH6330error'{0}' reaches itself through the 'UE.' calls lifted out of its body, and each call makes a new custom node,...
DSH6331warning'{0}' is not an attribute of a '{1}' block, and was ignored; the header takes Generate, Library and Descrip...
DSH6332error'{0}' holds a placeholder other than '{Name}', the only one a Generate template has.
DSH7111errorInvalid boolean value '%s' for %s.
DSH7112errorSetting path segment cannot be empty.
DSH7113errorInvalid array setting segment '%s'.
DSH7114errorInvalid array index '%s' in setting segment '%s'.
DSH7115errorInvalid array setting segment '%s'.
DSH7116errorInvalid material setting target.
DSH7117errorInvalid material setting path '%s'.
DSH7118errorUnsupported material setting '%s'.
DSH7119errorSetting '%s' is not an indexed array property.
DSH7120errorArray index %d is out of range for setting '%s' (max %d).
DSH7121errorSetting '%s' requires an explicit [index].
DSH7122errorSetting path '%s' cannot continue through '%s'.
DSH7123errorInvalid material setting path '%s'.
DSH7124errorFailed to create a transient material for Settings validation.
DSH7125errorInvalid value '%s' for setting '%s'. %s
DSH7126errorInvalid value '%s' for setting '%s'. %s
DSH7127errorUnsupported BlendMode/RenderType '%s'.
DSH7128errorShadingModel="Substrate" requires Unreal Engine 5.4 or newer.
DSH7129errorUnsupported ShadingModel '%s'.
DSH7130errorUnsupported MaterialDomain '%s'.
DSH7131errorInvalid reflected property target.
DSH7132error'%s' is not a valid boolean value for '%s'.
DSH7133error'%s' is not a valid integer value for '%s'.
DSH7134error'%s' is not a valid unsigned integer value for '%s'.
DSH7135error'%s' is not a valid numeric value for '%s'.
DSH7136error'%s' is not a valid numeric value for '%s'.
DSH7137errorObject property '%s' expects Path(...) or an absolute Unreal object path.
DSH7138errorFailed to load asset '%s' for '%s'.
DSH7139errorAsset '%s' is not compatible with '%s'. Expected '%s'.
DSH7140error'%s' is not a valid enum value for '%s'.
DSH7141error'%s' is not a valid enum value for '%s'.
DSH7142error'%s' is not a valid byte value for '%s'.
DSH7143errorProperty '%s' on '%s' is not a supported literal type yet.
DSH7144errorInvalid reflected property target.
DSH7200error'{0}' is set twice by '#pragma material'; it was already set on line {1}.
DSH7201error'Backend' has no value; write 'Backend = Graph' or 'Backend = ThinCustom'. An empty value meant Graph in 1....
DSH7202error'Backend = {0}' is not a backend; the backends are 'Graph' and 'ThinCustom'.
DSH7203warning'#pragma material' configures a material, and this file has no 'export void Name(inout material m)' entry t...
DSH7204warning'Backend = Instance' is the old spelling of 'Backend = ThinCustom'; write the new one.
DSH7205error'#pragma material' takes 'Key = Value' pairs; '{0}' has no key.
DSH7210error'{0}' is a compile-time constant, and this initializer is not one; a constant is built from literals and ot...
DSH7211error'{0}' is a file-scope variable with no storage class; write 'uniform' for a material parameter or 'static c...
DSH7212errorA file-scope variable of type {0} has no node; a 'uniform' or 'static const' must be numeric, bool, a textu...
DSH7213errorA texture uniform has no HLSL initializer; write its default asset as '/// @default /Game/...'.
DSH7214error'{0}' is a compile-time constant and must be initialised where it is declared.
DSH7215error'@layer' and '@layerblend' make two different assets; a function is one or the other.
DSH7216errorA 'uniform' array has no parameter node; declare one uniform per element, or make it 'static const'.
DSH7220error'@slider' takes two numbers, a minimum and a maximum; '{0}' is not that.
DSH7221error'@sort' takes one whole number; '{0}' is not that.
DSH7222error'@sampler' needs a sampler type after it, such as 'Color', 'Normal' or 'LinearColor'.
DSH7223error'@static' asks for a static switch and is only meaningful on a 'uniform bool'.
DSH7224warning'@{0}' means nothing here; it belongs on {1}.
DSH7225warning'@static {0}' does not name a parameter of '{1}'.
DSH7226warning'@custom {0}' is not a modifier this language knows; the only one is 'selfcontained'.
DSH7227error'@{0}' needs a value after it.
DSH7228warning'@custom' on '{0}' did not make its body opaque; the directive has to sit in the '///' block directly above...
DSH7229warning'@{0}' is written twice in this block; the last one wins.
DSH7230warning'#pragma layout' expects a whole number for '{0}'; '{1}' was ignored.
DSH7231error'@static {0}' makes a parameter a static bool pin, which only a 'bool' input can be, and '{0}' is {1}.
DSH7232error'Substrate = {0}' is not a Substrate mode; the modes are 'Legacy', 'Bridge' and 'Native'.
DSH7233warningA slider range ('@slider', or 'Slider(min, max)' in a 1.x property) is for a scalar parameter; this one is ...
DSH7234warning'{0}' asks to generate '{1}', and only a package's header generates material functions; this file is not in...
DSH7235warning'#pragma nogeneration' in '{0}' was ignored: it marks the file it is written in, a header builds nothing, a...
DSH7236warningA 'disable_warning' or 'disable_error' list names no code, and disables nothing; write the codes after it, ...
DSH7250errorA '.dsi' needs one '#pragma instance(Parent = "...")' naming the material it is an instance of, and this fi...
DSH7251error'#pragma instance' is written a second time, and one '.dsi' is one material instance; the line {0} already ...
DSH7252error'Parent' in '#pragma instance' names the material this is an instance of, and it is empty.
DSH7253error'{0}' is set twice by '#pragma instance'; it was already set on line {1}.
DSH7254errorA '.dsi' is configured by '#pragma instance', and '#pragma material' configures a material; write these key...
DSH7255error'#pragma instance' declares a material instance and belongs in a '.dsi' file of its own, and this line is i...
DSH7256error'{0}' overrides a {1} parameter and needs the value it is set to, as 'uniform {2} {0} = ...;', and it has n...
DSH7257error'{0}' overrides a {1} parameter, which takes an asset rather than an HLSL value; write '/// @default /Game/...
DSH7258error'{0}' is not a parameter of the parent '{1}'.
DSH7259error'{0}' is a {1} parameter of type '{2}' in the parent, and this override declares '{3}'.
DSH7260error'/// @static' on an instance override means a static switch ('uniform bool') or a static component mask ('u...
DSH7261error'{0}' is overridden a second time, and one instance sets a parameter once; the override on line {1} already...
DSH7262warning'@{0}' has no effect above '#pragma instance', where only '@name' is read; remove it.
DSH7263infoThe parameters of the parent are not available here, so the names and types of these overrides are checked ...
DSH7264error'{0}' matches the parent parameter '{1}' only in case, and DreamShader names are case-sensitive; write '{1}'.
DSH7265error'{0}' is set to a value the compiler can fold, a literal or an expression over literals, and this initializ...
DSH7266error'@page' takes one whole number of zero or more, and '{0}' is not that.
DSH7267warning'#pragma {0}' boxes or places graph nodes, and a '.dsi' has no graph; the line was ignored.
DSH7268error'{0}' exists in the parent only as a layer or blend parameter, and a '.dsi' overrides global parameters only.
DSH7269error'{0}' is an array, and an instance override assigns one parameter; override each element's parameter on its...
DSH7270error'#pragma instance' takes 'Key = Value' pairs, and '{0}' has no key.
DSH7300error'{0}' is not a key of '#pragma pipeline'; the keys are {1}.
DSH7301error'{0}' is set twice by '#pragma pipeline'; it was already set on line {1}.
DSH7302error(built at runtime)
DSH7303error'{0}' is not an injection point; the points are {1}.
DSH7304error'{0}' is not a pass kind; a pass is {1}.
DSH7305error'{0}' is not a buffer format; the formats are {1}.
DSH7306error'{0}' is not a key of a buffer; the keys are {1}.
DSH7307error'{0}' is set twice for buffer '{1}'; it was already set on line {2}.
DSH7308error(built at runtime)
DSH7309error'Size' gives buffer '{0}' a fixed size, so '{1}' has nothing to say; remove one of them.
DSH7310error'{0}' is not a key of a {1} pass; its keys are {2}.
DSH7311error'{0}' is a key of {1} passes, and '{2}' is a {3} pass.
DSH7312error'{0}' is set twice in pass '{1}'; it was already set on line {2}.
DSH7313error(built at runtime)
DSH7314errorA filter joins its terms with '|' (either) and '&' (both), and nothing else.
DSH7315errorMesh pass '{0}' needs 'Filter = ...' to say which primitives it draws: 'Stencil(1)', 'Layer(Name)', 'List(N...
DSH7316errorFullscreen pass '{0}' draws a 'Material' or runs a 'Shader', and it names both.
DSH7317errorA fullscreen material pass writes exactly one buffer, as 'write Buffer;', and '{0}' writes {1}.
DSH7318error'{0}.Previous' is last frame's contents, which nothing writes any more; write '{0}'.
DSH7319error'{0}' is bound twice in pass '{1}'; inside a pass every input, output and parameter has a name of its own.
DSH7320error'{0}' is an array, and a pipeline has no array parameters or constants; declare one per element.
DSH7321error'{0}' is an integer format, which no pass can read or write yet: HLSL passes see float4 textures, and mater...
DSH7322error'Enabled' is false, so this would never run, and a pipeline asset has no switch that is always off; drive i...
DSH7325errorA fullscreen material pass needs the scene textures, which do not exist yet at {0}; run '{1}' at AfterBaseP...
DSH7326infoAt AfterBasePass scene colour holds the emissive light only; nothing is lit yet, so pass '{0}' {1} that.
DSH7327error'CustomStencil' is the stencil half of the custom depth texture, which no pass can bind as a texture of its...
DSH7328error(built at runtime)
DSH7329info'{0}' exists at AfterBasePass only when r.CustomDepth.Order draws custom depth before the base pass; where ...
DSH7330error'Depth = Own({0})' tests against a depth of this pipeline's own, and '{0}' is a built-in texture; declare '...
DSH7331errorPass '{0}' reads '{1}', which no pass writes, and '{1}' is 'Clear = None', so what it reads is undefined.
DSH7332warningPass '{0}' reads '{1}' before '{2}' writes it in the frame, so it reads the buffer's 'Clear' value; move th...
DSH7333errorPass '{0}' reads and writes '{1}', and one pass cannot have one texture as its input and its output; write ...
DSH7334error'{0}' reads no UserSceneTexture of '{1}': its inputs are {2}.
DSH7335warning'{0}' reads the UserSceneTexture '{1}', and pass '{2}' binds nothing to it, so it samples black; add 'read ...
DSH7336errorFullscreen material pass '{0}' reads {1} buffers, and a post-process material has {2} input slots, shared w...
DSH7337error'{0}' is a {1} material, and a fullscreen pass draws a Post Process one: '#pragma material(Domain = PostPro...
DSH7338errorPass '{0}' writes a data buffer, and '{1}' scales what it reads and writes by the exposure; give it '#pragm...
DSH7339warning'{0}' is compiled for BlendableLocation {1}, and pass '{2}' runs it at {3}, {4} tonemapping, so its colours...
DSH7340error'{0}' has no UE.DreamPassOutput in its graph, so a mesh pass has nothing to write; add 'UE.DreamPassOutput(...
DSH7341error'{0}' leaves Output{1} of its UE.DreamPassOutput unconnected, so '{2}' would receive nothing.
DSH7342errorMesh pass '{0}' draws {1} primitives, and '{2}' is not compiled for them; give the material its usage flag ...
DSH7343errorMesh pass '{0}' writes '{1}', a texture of the scene, together with '{2}', a buffer of the pipeline. A mesh...
DSH7344error'{0}' is a {1} material, and a mesh pass draws primitives with a Surface one.
DSH7345error'{0}' asks for the new material translator, which UE.DreamPassOutput does not support; remove 'bEnableNewHL...
DSH7346errorFullscreen pass '{0}' reads {1} and writes {2} buffers, and the pixel slot a '.usf' pass runs in has {3} in...
DSH7347error'{0}' is a {1}, and the parameter block of a shader slot holds numbers only, so no texture parameter reache...
DSH7350errorPass '{0}' writes scene colour, which is {1} at {2}, and '{3}' with it, which is {4}; targets drawn togethe...
DSH7351errorPass '{0}' replaces the tonemapper, and so does '{1}'; one view runs one tonemapper, so a pipeline replaces...
DSH7352errorA 'param' is a parameter of the pipeline (times a number, plus a number), 'DreamPassWeight' (the same), or ...
DSH7353errorWhat scales or offsets a parameter in a 'param' is one number the compiler can fold; a vector, or a value k...
DSH7354infoBuffer '{0}' is exported and last written at {1}: opaque and translucent materials that sample it see the p...
DSH7355errorBuffer '{0}' is exported, and an exported buffer becomes a render target asset that materials sample, which...
DSH7356warningNo pass writes buffer '{0}', so whoever reads it reads its 'Clear' value.
DSH7357warningNo pass reads buffer '{0}' and it is not exported, so writing it is wasted work; read it, export it, or rem...
DSH7359warning'Mode = Own' draws every primitive with its own material, so the 'Material' of mesh pass '{0}' is never used.
DSH7360infoThe materials, shader files and pass layers this pipeline names are not available here, so they were taken ...
DSH7361errorPass '{0}' holds a second 'hlsl' block, and the code of a pass is one block; the one on line {1} is it.
DSH7362errorThis file already has an 'hlsl' block, on line {0}, and a '.dsp' has one: write every shared function and e...
DSH7364errorPass '{0}' runs the shader file '{1}' and holds an 'hlsl' block as well, and the code of a pass is in one p...
DSH7365errorThe 'hlsl' block of pass '{0}' holds the statements of its entry, whose function the compiler writes, so 'E...
DSH7366error'#include' cannot stand among the statements of a function, and the 'hlsl' block of pass '{0}' holds the st...
DSH7367error'{0}' is a name of pass '{1}', and its 'hlsl' block holds the statements of a function the compiler writes,...
DSH7368error'{0}' is in the shared code of the file's 'hlsl' block, and is the entry of pass '{1}' as well, which the p...
DSH7369error'{0}' is the entry of pass '{1}' in the file's 'hlsl' block, and is called here; an entry is compiled only ...
DSH7370errorA {0} pass runs no HLSL of its own, so pass '{1}' cannot hold an 'hlsl' block.
DSH8088error%s contains an invalid folder segment.
DSH8089errorDreamShader Root '%s' references project plugin '%s', but no enabled plugin with that name was found.
DSH8090errorDreamShader Root '%s' must reference a project plugin under '%s'.
DSH8091errorDreamShader Root '%s' references project plugin '%s', but the plugin is not enabled.
DSH8092errorDreamShader Root '%s' references project plugin '%s', but the plugin cannot contain content.
DSH8093errorDreamShader Root '%s' references project plugin '%s', but its Content directory does not exist: '%s'.
DSH8094errorDreamShader Root '%s' references project plugin '%s', but the plugin content is not mounted.
DSH8095errorDreamShader Root '%s' has an invalid plugin name.
DSH8096errorDreamShader Root '%s' has an invalid plugin name.
DSH8097errorDreamShader Root '%s' has an invalid package root.
DSH8098errorDreamShader asset name must resolve to a non-empty asset path.
DSH8099errorDreamShader asset name must resolve to a non-empty asset path.
DSH8100errorDreamShader asset name '%s' produced an invalid asset name.
DSH8101errorAsset '%s' is open in an asset editor, so it was NOT rebuilt. An open editor works on its own copy of the a...
DSH8102errorAsset '%s' already exists and is not a Material.
DSH8103errorAsset '%s' already exists and was not generated by DreamShader. Rename your shader or move/delete the exist...
DSH8104errorFailed to create package '%s'.
DSH8105errorFailed to create material '%s'.
DSH8106errorAsset '%s' already exists and is not a DreamShader instance material. Delete it (or remove Backend="Instanc...
DSH8107errorAsset '%s' already exists and was not generated by DreamShader. Rename your shader or move/delete the exist...
DSH8108errorFailed to create package '%s'.
DSH8109errorFailed to create instance material '%s'.
DSH8110errorAsset '%s' already exists as '%s', but %s generation requires '%s'. Delete or move the existing asset and r...
DSH8111errorAsset '%s' already exists and is not a MaterialFunction asset.
DSH8112errorAsset '%s' already exists and was not generated by DreamShader. Rename your function or move/delete the exi...
DSH8113errorFailed to create package '%s'.
DSH8114errorFailed to create material function '%s'.
DSH8115errorAsset '%s' was edited by hand since DreamShader generated it from '%s', so it was NOT rebuilt (rebuilding w...
DSH8116errorGenerated DreamShader asset '%s' could not be saved.
DSH8117errorGenerated DreamShader asset packages could not be saved.%s
DSH8118errorAsset Path root '%s' references plugin '%s', but no enabled plugin with that name was found.
DSH8119errorAsset Path root '%s' references plugin '%s', but the plugin is not enabled.
DSH8120errorAsset Path root '%s' references plugin '%s', but the plugin cannot contain content.
DSH8121errorAsset Path root '%s' references plugin '%s', but its Content directory does not exist: '%s'.
DSH8122errorAsset Path root '%s' references plugin '%s', but the plugin content is not mounted.
DSH8123errorRelative asset Path(...) references require a root such as Game, Engine, or Plugin.PluginName.
DSH8124errorAsset Path root '%s' has an invalid plugin name.
DSH8125errorAsset Path root '%s' has an invalid plugin name.
DSH8126errorUnsupported asset Path root '%s'. Use Game, Engine, or Plugin.PluginName.
DSH8127errorAsset reference cannot be empty.
DSH8128errorAsset Path(...) reference is missing a closing ')'.
DSH8129errorAsset Path(...) contains an unterminated string literal.
DSH8130errorAsset Path(...) expects either 1 argument (/Game/... path) or 2 arguments (Game|Engine|Plugin.PluginName, a...
DSH8131errorAsset reference requires a non-empty path.
DSH8132errorInvalid asset path '%s'.
DSH8133errorDSH8133: '{0}' is built from '{1}', a file of an installed package, which the package's installer replaces ...
DSH8149errorDSH8149: '{0}' uses conditional compilation, and '{1}' holds only the branch that was taken -- adopting it ...
DSH8155warningrebuilding '%s' from '%s' dropped %d parameter override(s) the rebuilt material no longer declares: %s.
DSH8200error'{0}' does not resolve to a valid asset path. {1}
DSH8201errorThe material for '{0}' could not be created or reused. {1}
DSH8202errorThe material function for '{0}' could not be created or reused. {1}
DSH8203errorThe ThinCustom instance for '{0}' could not be created or reused. {1}
DSH8204errorThe emitter needs the builtin catalog the front end was bound against, but the emit context carries none.
DSH8205errorProduct index {0} does not exist in this module, which has {1}.
DSH8206error'{0}' is open in an asset editor, so it was not rebuilt. {1}
DSH8207error'{0}' no longer holds what DreamShader generated into it, so it was not rebuilt. {1}
DSH8208warning'{0}' could not be snapshotted before rebuilding it, so a failed rebuild will not be rolled back.
DSH8209info'{0}' was left alone: another editor owns writing this project's generated assets to disk.
DSH8210warning'{0}' has no property named '{1}', so that value was not written.
DSH8211error'{0}' is not a material expression class this engine has.
DSH8212errorMakeMaterialAttributes has no pin for the attribute '{0}'.
DSH8213error'{0}' has no property named '{1}'.
DSH8214errorFailed to create a FunctionInput node.
DSH8215errorA material setting on '{0}' was refused. {1}
DSH8216errorBreakMaterialAttributes does not publish the attribute '{0}', so it cannot be read from a material that cam...
DSH8217errorThis material has no input for the attribute '{0}'; check the material domain and shading model the file as...
DSH8218errorThe default texture for parameter '{0}' could not be loaded from '{1}'.
DSH8219errorThis function call names no material function asset.
DSH8220error'{0}' has no input named '{1}'.
DSH8221error'{0}' has no output named '{1}'.
DSH8222errorThis call targets product {0} of the same file, but that product has not been emitted yet; the pipeline mus...
DSH8223errorThe emitter has no rule for the IR operation '{0}'.
DSH8224errorA SetMaterialAttributes node has no MaterialAttributes input; there is nothing for it to modify.
DSH8225errorThis node reads node {0}, which has not been emitted; the graph's topological order is inconsistent.
DSH8226errorA Swizzle node carries no Mask property.
DSH8227error'{0}' is not a Custom node output type; expected Float1 through Float4 or MaterialAttributes.
DSH8228error'{0}' is not a material function input type; write one of Scalar, Vector2, Vector3, Vector4, Texture2D, Tex...
DSH8229error'{0}' was built but could not be saved. {1}
DSH8230errorCannot create a ThinCustom base material without an instance.
DSH8232error'{0}' has a product kind the emitter does not know how to materialize.
DSH8233errorThis graph carries a MaterialSink, which only a material product has; a material function drives FunctionOu...
DSH8234errorFunction output '{0}' has {1} operands; it needs exactly the one value it returns.
DSH8235error'{0}' is not a sampler type; write one of the EMaterialSamplerType names, such as Color, Normal or LinearCo...
DSH8237info'{0}' was left alone: its source hash is unchanged since it was last built.
DSH8240errorThe material instance for '{0}' could not be created or reused. {1}
DSH8241errorAsset '%s' already exists as a '%s'; a .dsi builds a plain MaterialInstanceConstant. Rename the instance fi...
DSH8242errorAsset '%s' already exists and was not generated by DreamShader. Rename the instance file or move/delete the...
DSH8243errorThe parent '{0}' of '{1}' does not load; compile the source that builds it, or correct the Parent key.
DSH8244info'{0}' was memory-only, so it was saved to disk first: '{1}' parents to it.
DSH8245error'{0}' cannot parent to '{1}': that parent already descends from this instance.
DSH8246errorThe parent asset '{0}' has no parameter {1} of the kind this instance overrides; the asset is older than it...
DSH8247errorThe engine dropped '{0}' as the parent of '{1}' while applying the static overrides; that parent does not a...
DSH8248errorThe parent '{0}' exists only in memory and no DreamShader source builds it, so '{1}' cannot be saved agains...
DSH8249error'{0}' is not an instance key; a key is a material property an instance can override, such as BlendMode, Two...
DSH8250error'{0}' is not a valid value for the instance key '{1}'. {2}
DSH8251error'{0}' cannot be set from an instance file: {1}
DSH8252errorThe override of '{0}' could not be applied: {1}
DSH8253errorFailed to create package '%s'.
DSH8254errorThe material parameter collection '{0}' has no parameter called '{1}'.
DSH8260errorThe parent source '{0}' failed to compile, so this instance has no parent to build against. {1}
DSH8261errorNo material or instance named '{0}' is built by a source under '{1}'; write the parent's asset path, or che...
DSH8262error'{0}' names more than one product under '{1}' ({2}); write the parent's asset path instead.
DSH8263error'{0}' is its own ancestor: following Parent from it comes back to it ({1}).
DSH8264info'{0}' was missing or older than its source, so '{1}' was compiled first.
DSH8265errorThe Parent chain above '{0}' is more than {1} instances deep; a chain that long is almost always a mistake ...
DSH8270errorThe function reference '{0}' does not resolve to an asset path. {1}
DSH8271errorThe default texture reference '{0}' of parameter '{1}' does not resolve to an asset path. {2}
DSH8273error'{0}' holds a placeholder other than '{Name}', the only one a generate template has.
DSH8274error'{0}' cannot be generated as the material function '{1}': {2}.
DSH8275error'{0}' is generated a second time here; the line {1} already generates it from another function.
DSH8276warning'{0}' is not a key of '#pragma generate', and was ignored; it takes Functions, Library and Desc.
DSH8277info'{0}' was left alone: '{1}' marks it NoGeneration, and only a compile that names the file builds it.
DSH8278warning'{0}' has never been built: '{1}' marks it NoGeneration, so only a compile that names the file builds it, a...
DSH8279errorThe parent '{0}' comes from '{1}', which marks it NoGeneration, and it has never been built, so there is no...
DSH8290error'{0}' could not be read.
DSH8291error'{0}' failed conditional compilation: {1}: {2}
DSH8292error'{0}', included from '{1}', could not be resolved: {2}.
DSH8293error'{0}', included from '{1}', resolved but could not be read.
DSH8294error'{0}', included from '{1}', could not be parsed; its own errors are above.
DSH8295error'{0}' is not a DreamShader header; an include names a '.dsh' (or a '.dss'), not a '{1}' file.
DSH8296error'{0}' is not a source the compiler builds on its own; it builds '.dss', '.dsi', '.dsp', '.dsm' and '.dsf' f...
DSH8297errorThe builtin expression catalog came back empty, so nothing that names a 'UE.*' node can be bound. Reflectio...
DSH8298errorBuilding '{0}' was cancelled; the asset is as it was before this compile.
DSH8299errorThe exported functions {0} call one another in a cycle, so there is no order in which they can be built; an...
DSH8300error'{0}' is a Custom Pass pipeline, which needs Unreal Engine 5.8 or later; this engine has the DreamShaderPas...
DSH8301errorFailed to create package '%s'.
DSH8302errorAsset '%s' already exists as a '%s'; a .dsp builds a DreamPassPipeline. Rename the .dsp or move the existin...
DSH8303errorAsset '%s' already exists and was not generated by DreamShader. Rename the .dsp or move/delete the existing...
DSH8304error'{1}' is not a {0} the Custom Pass runtime knows; the pipeline was not built. This is a compiler gap: the b...
DSH8305errorThe material '{0}' of pass '{1}' does not load; compile the source that builds it, or correct the Material ...
DSH8306errorThe default of '{0}' could not be applied: {1}.
DSH8307errorPass '{0}' selects the layer '{1}', which is not one of the project's pass layers (Project Settings > Dream...
DSH8308errorBuffer '{0}' is {1} and cannot be exported: materials, Blueprints and UMG read an exported buffer as a floa...
DSH8309errorThe render target of the exported buffer '{0}' could not be created or reused. {1}
DSH8310warning'{0}' was left in place although its buffer is no longer exported: {1}. Delete it by hand once nothing read...
DSH8311error'{0}' was built but could not be saved with its render targets; its slots are already in the registry. Make...
DSH8312info'{0}' was deleted: its buffer is no longer exported.
DSH8313errorAsset '%s' already exists as a '%s'; an exported buffer needs a TextureRenderTarget2D there. Move the exist...
DSH8314errorFailed to create package '%s'.
DSH8315errorThe Custom Pass slot registry cannot be read: {0}. Nothing was written, because writing over it would lose ...
DSH8316errorPass '{0}' needs a {1} slot and all {2} are taken. Merge passes, run 'dsc pass-registry -Gc' to free the sl...
DSH8317errorPass '{0}' cannot be mapped onto its HLSL slot: {1}
DSH8318error[{0}] pass '{1}' runs at BeginView, where the view uniform buffer does not exist yet, and its slot uses 'Vi...
DSH8319errorThe HLSL that pass '{0}' has in its '.dsp' could not be put together for its slot (its entry is not in the ...
DSH8320error'{0}' is included by a relative path and names no file, so the snapshot of pass '{1}' cannot be built.
DSH8321warning'{0}' is included by a virtual path outside /Engine/, /Plugin/ and /ThirdParty/, so the snapshot of pass '{...
DSH8322error[{0}] pass '{1}' does not compile in its HLSL slot: {2}
DSH8323errorThe {0} slot shader cannot be pre-checked: the global shader type {1} is not registered, or its source no l...
DSH8324warningThe project targets the shader format {0}, which this machine has no shader compiler for, so the HLSL slots...
DSH8325errorThere is no shader format to pre-check the HLSL slots with: no active feature level and no target platform ...
DSH8326error'{0}' cannot be written or deleted, so nothing of the slot registry was changed: no snapshot written, no sl...
DSH8327info{0} slot {1} of pass '{2}' was freed: the pipeline no longer runs that pass in HLSL there.
DSH8330error'{0}' names more than one material under this source root ({1}); write the material's asset path instead.
DSH8331errorThe material '{0}' comes from '{1}', which failed to compile, so this pipeline has no material to check its...
DSH8332info'{0}' was missing or older than its source, so '{1}' was compiled first.
DSH8333error'{0}' is built by '{1}', which reads this pipeline's exported buffer through UE.DreamPassBuffer (directly, ...
DSH8334errorThe material '{0}' does not resolve to an asset path. {1}
DSH8335errorThe Custom Pass slot registry cannot be read: {0}. Nothing was changed; 'dsc pass-registry -Rebuild' replac...
DSH8336errorThe Custom Pass slot registry cannot be read ({0}) and could not be moved aside to '{1}', so nothing was re...
DSH8337warning{0} slot {1} ({2}, pass '{3}') names snapshot files that are not on disk, so it is now reserved and compile...
DSH8338errorHLSL slots need Unreal Engine 5.8 or later; this engine has no Custom Pass runtime to pre-check them for.
DSH8339info'{0}' has no HLSL pass, so there is no slot to pre-check; its materials are checked by the sources that bui...
DSH9001errorDSH9001: '{0}' uses conditional compilation, and VirtualFunction sync rewrites a source in place at byte of...
DSH9011warningCompiling shaders for '%s' took %.0f seconds. A stall of this length is almost always a Custom node whose l...
DSH9012warning'%s' loops on the input '%s' and samples with '%s', which takes its mip level from screen-space derivatives...
DSH9020errorCould not back up '%s' to '%s'; its asset references were left pointing at the old path.
DSH9021errorCould not write '%s' after renaming an asset it references; the file as it was is in '%s'.
DSH9022errorThe IR dump could not be written: {0}.
DSH9023errorThe symbol index could not be written: {0}.
DSH9024errorThe builtin catalog manifest could not be written: {0}.
DSH9025errorThe builtin catalog came back empty, so '{0}' describes no expression at all. Reflection found no UMaterial...
DSH9026error'{0}' is not a shader platform this engine knows. Write SM6, SM5, ES3_1, or a shader format name such as PC...
DSH9027error'{0}' is not a material quality level. Write Low, Medium, High or Epic.
DSH9028errorShader compilation for '{0}' did not finish within {1} seconds per material. A compile that never finishes ...
DSH9029error[{0} / {1}] {2}
DSH9030errorDreamShader failed to create graph dump directory '%s'.
DSH9031errorDreamShader failed to write graph dump '%s'.
DSH9032errorDreamShader could not work out which assets '%s' builds, so there is no graph to dump.
DSH9033errorDreamShader could not resolve generated asset '%s' from '%s' after generation.
DSH9034errorDreamShader cannot dump '%s': %s is not a Material, MaterialFunction, material instance or pass pipeline.
DSH9035error'{0}' is not a compilable DreamShader source (.dss, .dsi, .dsp, .dsm or .dsf), so '{1}' has nothing to do w...
DSH9036errorThe diagnostics JSON could not be written: {0}.
DSH9037info'{0}' produced no material, so there are no shaders to compile; a function library is checked by the materi...
DSH9038warningShader errors cannot be read in this configuration: '-nullrhi' switches the rendering shader maps off, and ...
DSH9039error%s: DSH9039: the DreamShader 2.0 pipeline failed without raising a diagnostic.
DSH9040errorThe layout dump could not be written: {0}.
DSH9041error'{0}' is not a layout style; -Style takes Blocks, SourceBands, Layered or All.
DSH9042info'{0}' has 1.x declarations, and what the printer writes for those is 2.0 text; rewriting 1.x as 2.0 is 'dsc...
DSH9043info'{0}' uses the preprocessor outside a custom body; 'fmt' reads the file as it is on disk and would have to ...
DSH9044errorThe formatted text of '{0}' failed its own check -- {1} -- so nothing was written. This is a fault of the f...
DSH9045error'{0}' could not be read, so it was not formatted.
DSH9046error'{0}' is not in the formatter's layout; 'dsc fmt' would rewrite it.
DSH9047errorThe list of generated assets could not be written: {0}.
DSH9048error'-As={0}' is no list format; the four are Packages, Files, GitIgnore and Json.
DSH9049warning{0} generated asset(s) lie outside the project directory -- an engine plugin's content -- and have no proje...
DSH9050errorreveal-node needs a non-empty 'file' and a 'line' of 1 or more; got file '{File}' and line {Line}.
DSH9051errorNo asset loaded in this editor was generated from '{File}', so there is no graph to reveal a node in; compi...
DSH9052errorThe {Count} asset(s) generated from '{File}' carry no DreamShader.SourceSpans metadata, so no node on them ...
DSH9053errorThe DreamShader.SourceSpans metadata of '{Asset}' is not a JSON object, so no node on it can be mapped back...
DSH9054errorNo node generated from '{File}' has a source span on line {Line}; the line produced no graph node (a declar...
DSH9055errorThe material editor would not open for '{Asset}', so the node could not be revealed.
DSH9056error'{Asset}' opened in an editor that is not the material editor, which has no node graph to select in; only a...
DSH9057errorThe expression {Guid} recorded for line {Line} is not in '{Asset}' any more, so the node could not be selec...
DSH9058errorThe source file '{File}' this node was generated from is not on disk any more, so it could not be opened; r...
DSH9059warningThe DreamShader.SourceSpans entry '{Key}' of '{Asset}' is not an expression GUID and was skipped; that node...
DSH9060error'{0}' is neither a material nor a material function, so it has no graph to read. A material instance decomp...
DSH9061info{0} expression(s) of '{1}' feed no output and are not part of the source; a build would prune them all the ...
DSH9062warningThe reroute {0} feeds itself; the pin that reads it is treated as unconnected.
DSH9063warningThe named reroute {0} has no declaration; the pin that reads it is treated as unconnected.
DSH9064warning{0} calls a material function that is missing; a zero stands in for every value read from it.
DSH9065warning{0} is of a class the builtin catalog does not list (abstract, deprecated, or from a module loaded after th...
DSH9066warningThe input '{0}' of '{1}' is a dynamic bool pin, which the language has no parameter for; it is written as '...
DSH9067warning{0} carries {1} additional define(s), which a '/// @custom' function cannot declare; the rebuilt node has n...
DSH9068warning{0} changes '{1}', which a '///' directive cannot carry; the rebuilt parameter has the default.
DSH9069info{0} has nothing wired to Value, so it is its {1} branch and nothing else; the rebuilt graph has no switch t...
DSH9070warning{0} has {1} wired input(s) the class does not declare as named pins, so a call cannot connect them; the reb...
DSH9071warningThe input '{0}' of '{1}' has its Preview pin wired. Source says that as a default that is an expression ('f...
DSH9072warning{0} is read through its output {1}, which is no material attribute the catalog knows; a zero stands in for ...
DSH9073info{0} is a StaticSwitchParameter, which the language writes as a '/// @static' uniform and a static branch; t...
DSH9074info'{0}' reads its attributes as one set, so the {1} individual pin(s) that are also wired are ignored, by the...
DSH9075infoThe uniform '{0}' is written as '{1}': the name is already taken in this file.
DSH9076warningA region of '{0}' is titled '{1}', which does not fit on a '#pragma region' line; it is written as '{2}'.
DSH9077info{0} node position(s) of '{1}' belong to values the source writes inline, and a position is kept by variable...
DSH9078errorThe output '{0}' of '{1}' did not become a parameter; nothing is written to it.
DSH9079info{0} is an If whose branches no comparison selects between; it is written as 'UE.If(...)'.
DSH9080warningThe parameter '{0}' appears more than once and its nodes do not agree on its default, group or kind; the un...
DSH9081warning'{0}' is called and its interface was not available, so its 'extern' prototype is written from the calls al...
DSH9082warningThe code of the custom node '{0}' carries DreamShader's markers and does not read as what the compiler writ...
DSH9083warning'{0}' is a {1}, and its pins are not the ones the language writes that kind with; it is written as a plain ...
DSH9084warningThe output '{0}' of '{1}' is not connected to anything; nothing is written to it.
DSH9085error'{0}' ends in '.{1}', which is read as {2} source, and the decompile was asked for {3} text; name the file ...
DSH9086errorThe decompile was asked for 2.0 text and was handed the 1.x decompiler, which writes '.dsm' and '.dsf' only...
DSH9087error'{0}' does not resolve to the assets it builds, so there is nothing to decompile for it.
DSH9088errorThe graph of '{0}' did not read into a valid module; the errors above say where. This is a defect of the de...
DSH9089warningThe decompiled text does not parse back: {0}: {1}. It is written as it is; this is a defect of the decompiler.
DSH9090error'{0}' fails conditional compilation ({1}: {2}), and a source with '#if' lines is not migrated in any case.
DSH9091error'{0}' names a source root in front of the path, which '#include' cannot; write the path from the root's own...
DSH9092error{0} comment(s) of '{1}' would not be in the migrated file ({2}), so nothing was written; this is a fault of...
DSH9093error'{0}' has no 1.x declaration left; there is nothing to migrate.
DSH9094warning'{0}' keeps its '/// @root', the 1.x spelling of where its asset goes, because the place the new file would...
DSH9095error'{0}' is not a 1.x source; migrate takes '.dsm', '.dsf' and '.dsh' files.
DSH9097errorThe migrated text of '{0}' does not build as 2.0 source ({1}), so nothing was written; the text is in '{2}'.
DSH9098warningThe migrated text of '{0}' does not build the graph the 1.x file builds: {1}
DSH9099error'{0}' already exists and is not written over; move it away, or migrate into another folder with -Out.
DSH9100error'{0}' has no parent material, and a '.dsi' is nothing but overrides of one.
DSH9101warning'{0}' overrides {1} parameter(s) of its material layers or blends, which a '.dsi' cannot address; they are ...
DSH9102infoThe parameter '{0}' is not a name a variable can have; it is written under another with '/// @name {0}'.
DSH9103errorDSH9103: The Parent of '{0}' no longer resolves, so the overrides of '{1}' cannot be written back into it: {2}
DSH9104warning'{0}' overrides '{1}', which '#pragma instance' has no key for; the rebuilt instance has the parent's.
DSH9105warning'{0}' is a curve atlas row, and '{1}' picks its curve; a '.dsi' can state the row's number and nothing else...
DSH9106warning'{0}' is declared 'bool' by the parent's source and '{1}' sets it to {2}; the override is written as a 'flo...
DSH9107errorExpected '{0}' to be declared alone to rewrite its value, found it in a declaration shared with other names...
DSH9108errorExpected every change to this file to touch its own stretch of text, found an edit at line {0} that overlap...
DSH9109errorExpected a '#pragma instance(...)' line in this .dsi file, found none; the file was left unchanged.
DSH9110error'-{0}={1}' is neither on nor off. A flag takes true, 1, yes or on, or false, 0, no or off, and '-{0}' alone...
DSH9111warning'{0}' is in a package's asset folder and no source builds it any more: its package was removed or stopped g...
DSH9200errorThe Custom Pass slot registry cannot be read: {0}. 'dsc pass-registry -Rebuild' moves it aside and gives ev...
DSH9201warningNo .dsp builds '{0}' any more, but the asset is still there and its pass '{1}' points at {2} slot {3}. Dele...
DSH9202info{0} slot {1} was freed: {2}
DSH9203warningRegistry.json did not parse and was moved aside to '{0}'; the compiles that follow give every HLSL pass a s...
DSH9204error'{0}' did not compile, so its pipeline keeps the slots it had: {1}
DSH9205warningPass '{1}' of '{0}' points at {2} slot {3}, which the registry {4}. Its source '{5}' did not compile, so th...
DSH9206infoNo .dsp under the source roots; the registry is rewritten from Registry.json as it stands.
DSH9208warningThe snapshot of {0} slot {1} (pass '{2}' of '{3}') is not on disk, and the registry file includes it: the n...
DSH9209warning'{0}' does not compile far enough to tell whether it still runs pass '{1}' in {2} slot {3}, so the slot is ...
DSH9210error'{0}' is a pass pipeline, which decompiles to a '.dsp', and '{1}' is not one.
DSH9211warningThe pass '{0}' has neither a material nor a shader, so the text names neither, and it does not build until ...
DSH9212warningThe pass '{0}' has both a material, '{1}', and a shader, '{2}'; a fullscreen pass names one of the two, and...
DSH9214infoA layer filter of the pass '{0}' kept no spelling of its layers, so they are written as the project's layer...
DSH9215warningA layer filter of the pass '{0}' selects layer bit(s) {1}, which the project's layer table has no name for;...
DSH9216warning'{0}' runs in no kind of view, which a '.dsp' cannot say; the text leaves 'Views' out, and a rebuild runs i...
DSH9217warningThe pass '{0}' checks its override material for no usage flag at all, which a '.dsp' cannot say; the text l...
DSH9218warningThe parameter '{0}' defaults to '{1}', which is not a 2D texture. A '.dsp' declares every texture parameter...
DSH9219warningThe pass '{0}' binds '{1}' to a texture constant, which a 'param' cannot state; the binding is left out of ...
DSH9220warningThe pass '{0}' tests against its own depth but names no Depth32 buffer for it; the text writes 'Own()' empt...
DSH9221warningThe decompiled pipeline does not parse back: {0}: {1}. It is written as it is; this is a defect of the deco...
DSH9222warningThe decompiled pipeline parses but does not bind back into a pipeline: {0}: {1}. It is written as it is; ei...
DSH9223warningThe decompiled pipeline reads back as a different pipeline ({0} difference(s); the first: {1}). It is writt...
DSH9224warningA '.dsp' names its pipeline after its file and has no '/// @name', so '{0}' builds '{1}' where it is writte...
DSH9225errorThere is no pass pipeline to decompile.
DSH9226errorDSH9226: '{0}' is built from the pipeline file '{1}' but is not a pass pipeline, so nothing was adopted.
DSH9227errorDSH9227: '{0}' is not a .dsp pipeline file, so the settings of '{1}' cannot be spliced into it.
DSH9228errorDSH9228: '{0}' builds no pass pipeline any more, so '{1}' has nothing to be spliced into.

On this page