|
@@ -2,7 +2,12 @@ import { Parameters } from './Parameters.js';
|
|
|
import { WebGPURenderer, WebGLBackend, Node } from 'three/webgpu';
|
|
import { WebGPURenderer, WebGLBackend, Node } from 'three/webgpu';
|
|
|
import { getItem, setItem } from '../Inspector.js';
|
|
import { getItem, setItem } from '../Inspector.js';
|
|
|
|
|
|
|
|
-const _EXTENSIONS_PATH = '../extensions/extensions.json';
|
|
|
|
|
|
|
+const _extensions = [
|
|
|
|
|
+ {
|
|
|
|
|
+ name: 'TSL Graph',
|
|
|
|
|
+ url: '../extensions/tsl-graph/TSLGraphEditor.js'
|
|
|
|
|
+ }
|
|
|
|
|
+];
|
|
|
|
|
|
|
|
const _init = WebGPURenderer.prototype.init;
|
|
const _init = WebGPURenderer.prototype.init;
|
|
|
|
|
|
|
@@ -261,7 +266,7 @@ Shares the same state across any page within the current origin.` );
|
|
|
|
|
|
|
|
extension.active = true;
|
|
extension.active = true;
|
|
|
|
|
|
|
|
- const extUrl = new URL( extension.url, new URL( _EXTENSIONS_PATH, import.meta.url ) ).href;
|
|
|
|
|
|
|
+ const extUrl = new URL( extension.url, import.meta.url ).href;
|
|
|
|
|
|
|
|
const module = await import( extUrl );
|
|
const module = await import( extUrl );
|
|
|
|
|
|
|
@@ -282,11 +287,7 @@ Shares the same state across any page within the current origin.` );
|
|
|
|
|
|
|
|
async _getExtensions() {
|
|
async _getExtensions() {
|
|
|
|
|
|
|
|
- const url = new URL( _EXTENSIONS_PATH, import.meta.url );
|
|
|
|
|
-
|
|
|
|
|
- const extensions = await fetch( url ).then( res => res.json() );
|
|
|
|
|
-
|
|
|
|
|
- return extensions;
|
|
|
|
|
|
|
+ return _extensions;
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|