diff --git a/Sources/arm/node/MakeBrush.hx b/Sources/arm/node/MakeBrush.hx index a584ca32..f971e4bd 100644 --- a/Sources/arm/node/MakeBrush.hx +++ b/Sources/arm/node/MakeBrush.hx @@ -14,7 +14,7 @@ class MakeBrush { if (Context.tool == ToolParticle) return; var decal = Context.tool == ToolDecal || Context.tool == ToolText; - if (decal) frag.write('if (decalMaskLocal.z > 0) {'); + if (decal) frag.write('if (decalMaskLocal.z > 0.0) {'); if (Config.raw.brush_3d) { frag.write('vec4 inpLocal = inp;'); // TODO: spirv workaround diff --git a/Sources/arm/node/MakeMeshPreview.hx b/Sources/arm/node/MakeMeshPreview.hx index 7afbf342..6e39d087 100644 --- a/Sources/arm/node/MakeMeshPreview.hx +++ b/Sources/arm/node/MakeMeshPreview.hx @@ -58,7 +58,7 @@ class MakeMeshPreview { var brushScale = (Context.brushScale * Context.brushNodesScale) + ""; vert.add_out('vec2 texCoord'); - vert.write_attrib('texCoord = tex * ${brushScale};'); + vert.write_attrib('texCoord = tex * float(${brushScale});'); if (MakeMaterial.heightUsed) { frag.bposition = true;