From 9a55a49b890032b22710c0e41d061597b6cd9ac4 Mon Sep 17 00:00:00 2001 From: Popov72 Date: Fri, 11 Oct 2024 19:19:19 +0200 Subject: [PATCH] Remove "unreachable code" warnings (#15694) --- .../core/src/Engines/WebGPU/webgpuShaderProcessorsWGSL.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/dev/core/src/Engines/WebGPU/webgpuShaderProcessorsWGSL.ts b/packages/dev/core/src/Engines/WebGPU/webgpuShaderProcessorsWGSL.ts index 33961843d51..14b518b0b4e 100644 --- a/packages/dev/core/src/Engines/WebGPU/webgpuShaderProcessorsWGSL.ts +++ b/packages/dev/core/src/Engines/WebGPU/webgpuShaderProcessorsWGSL.ts @@ -336,6 +336,7 @@ export class WebGPUShaderProcessorWGSL extends WebGPUShaderProcessor { vertexCode = (needDiagnosticOff ? "diagnostic(off, derivative_uniformity);\n" : "") + + "diagnostic(off, chromium.unreachable_code);\n" + InjectStartingAndEndingCode(vertexCode, "fn main", vertexMainStartingCode, vertexMainEndingCode); // fragment code @@ -423,7 +424,9 @@ export class WebGPUShaderProcessorWGSL extends WebGPUShaderProcessor { needDiagnosticOff = fragmentCode.indexOf(Constants.DISABLEUA) !== -1; fragmentCode = - (needDiagnosticOff ? "diagnostic(off, derivative_uniformity);\n" : "") + InjectStartingAndEndingCode(fragmentCode, "fn main", fragmentStartingCode, fragmentEndingCode); + (needDiagnosticOff ? "diagnostic(off, derivative_uniformity);\n" : "") + + "diagnostic(off, chromium.unreachable_code);\n" + + InjectStartingAndEndingCode(fragmentCode, "fn main", fragmentStartingCode, fragmentEndingCode); this._collectBindingNames(); this._preCreateBindGroupEntries();