File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -313,10 +313,18 @@ void main() {
313
313
}
314
314
315
315
if ( this . context . getConfig < boolean > ( 'enableGlslifySupport' ) ) {
316
+ let baseDir = path . dirname ( rootFile ) ;
317
+ if ( vscode . workspace . workspaceFolders && vscode . workspace . workspaceFolders . length > 0 )
318
+ {
319
+ baseDir = vscode . workspace . workspaceFolders [ 0 ] . uri . fsPath ;
320
+ }
321
+
322
+ this . showInformationAtLine ( file , `Using root path '${ baseDir } ' for glslify` , 0 ) ;
323
+
316
324
// glslify the code
317
325
const glsl = require ( 'glslify' ) ; // eslint-disable-line @typescript-eslint/no-var-requires
318
326
try {
319
- code = glsl ( code ) ;
327
+ code = glsl . compile ( code , { basedir : baseDir } ) ;
320
328
}
321
329
catch ( e ) {
322
330
vscode . window . showErrorMessage ( ( e as Error ) . message ) ;
You can’t perform that action at this time.
0 commit comments