Skip to content

Commit 28160f7

Browse files
committed
Fix native build
1 parent a5b6f70 commit 28160f7

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

server/src/nativeServerMain.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,11 +129,19 @@ async function DidChangeTextDocument(params: WorkerRequest & { type: 'DidChangeT
129129

130130
async function slangCompile(params: WorkerRequest & { type: 'slang/compile' }) {
131131
const shaderPath = getEmscriptenURI(params.shaderPath, initializationOptions.workspaceUris);
132+
133+
const wasmURI = getSlangdURI(params.shaderPath, initializationOptions.workspaceUris);
134+
openPlayground(wasmURI);
135+
132136
parentPort!.postMessage(await compiler.compile(params, shaderPath, initializationOptions.workspaceUris, spirvTools));
133137
}
134138

135139
async function slangCompilePlayground(params: WorkerRequest & { type: 'slang/compilePlayground' }) {
136140
const shaderPath = getEmscriptenURI(params.shaderPath, initializationOptions.workspaceUris);
141+
142+
const wasmURI = getSlangdURI(params.shaderPath, initializationOptions.workspaceUris);
143+
openPlayground(wasmURI);
144+
137145
const compilationResult = await compiler.compile(params, shaderPath, initializationOptions.workspaceUris, spirvTools);
138146
if (compilationResult.succ === false) {
139147
return compilationResult;
@@ -143,5 +151,9 @@ async function slangCompilePlayground(params: WorkerRequest & { type: 'slang/com
143151

144152
async function slangEntrypoints(params: EntrypointsRequest) {
145153
let path = getEmscriptenURI(params.shaderPath, initializationOptions.workspaceUris);
154+
155+
const wasmURI = getSlangdURI(params.shaderPath, initializationOptions.workspaceUris);
156+
openPlayground(wasmURI);
157+
146158
parentPort!.postMessage(compiler.findDefinedEntryPoints(params.sourceCode, path));
147159
}

0 commit comments

Comments
 (0)