1 |
- {"ast":null,"code":"import { RenderTargetWrapper } from \"../renderTargetWrapper.js\";\nimport { WebGPUPerfCounter } from \"./webgpuPerfCounter.js\";\n/**\n * Specialized class used to store a render target of a WebGPU engine\n */\nexport class WebGPURenderTargetWrapper extends RenderTargetWrapper {\n /**\n * Initializes the render target wrapper\n * @param isMulti true if the wrapper is a multi render target\n * @param isCube true if the wrapper should render to a cube texture\n * @param size size of the render target (width/height/layers)\n * @param engine engine used to create the render target\n * @param label defines the label to use for the wrapper (for debugging purpose only)\n */\n constructor(isMulti, isCube, size, engine, label) {\n super(isMulti, isCube, size, engine, label);\n if (engine.enableGPUTimingMeasurements) {\n this.gpuTimeInFrame = new WebGPUPerfCounter();\n }\n }\n}","map":{"version":3,"names":["RenderTargetWrapper","WebGPUPerfCounter","WebGPURenderTargetWrapper","constructor","isMulti","isCube","size","engine","label","enableGPUTimingMeasurements","gpuTimeInFrame"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/@babylonjs/core/Engines/WebGPU/webgpuRenderTargetWrapper.js"],"sourcesContent":["import { RenderTargetWrapper } from \"../renderTargetWrapper.js\";\nimport { WebGPUPerfCounter } from \"./webgpuPerfCounter.js\";\n/**\n * Specialized class used to store a render target of a WebGPU engine\n */\nexport class WebGPURenderTargetWrapper extends RenderTargetWrapper {\n /**\n * Initializes the render target wrapper\n * @param isMulti true if the wrapper is a multi render target\n * @param isCube true if the wrapper should render to a cube texture\n * @param size size of the render target (width/height/layers)\n * @param engine engine used to create the render target\n * @param label defines the label to use for the wrapper (for debugging purpose only)\n */\n constructor(isMulti, isCube, size, engine, label) {\n super(isMulti, isCube, size, engine, label);\n if (engine.enableGPUTimingMeasurements) {\n this.gpuTimeInFrame = new WebGPUPerfCounter();\n }\n }\n}\n"],"mappings":"AAAA,SAASA,mBAAmB,QAAQ,2BAA2B;AAC/D,SAASC,iBAAiB,QAAQ,wBAAwB;AAC1D;AACA;AACA;AACA,OAAO,MAAMC,yBAAyB,SAASF,mBAAmB,CAAC;EAC/D;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;EACIG,WAAWA,CAACC,OAAO,EAAEC,MAAM,EAAEC,IAAI,EAAEC,MAAM,EAAEC,KAAK,EAAE;IAC9C,KAAK,CAACJ,OAAO,EAAEC,MAAM,EAAEC,IAAI,EAAEC,MAAM,EAAEC,KAAK,CAAC;IAC3C,IAAID,MAAM,CAACE,2BAA2B,EAAE;MACpC,IAAI,CAACC,cAAc,GAAG,IAAIT,iBAAiB,CAAC,CAAC;IACjD;EACJ;AACJ","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}
|