diff --git a/sample/bitonicSort/main.ts b/sample/bitonicSort/main.ts index 5373d548..3bdcfd7b 100644 --- a/sample/bitonicSort/main.ts +++ b/sample/bitonicSort/main.ts @@ -1,5 +1,4 @@ import { GUI } from 'dat.gui'; -import Stats from 'stats.js'; import { createBindGroupCluster, SampleInitFactoryWebGPU } from './utils'; import BitonicDisplayRenderer from './bitonicDisplay'; import { NaiveBitonicCompute } from './bitonicCompute'; @@ -632,8 +631,8 @@ SampleInitFactoryWebGPU( 'Next Swap Span' ); - // Timestamp information for Chrome 121+ or other compatible browsers - const timestampFolder = gui.addFolder('Timestamp Info (Chrome 121+)'); + // Timestamp information + const timestampFolder = gui.addFolder('Timestamp Info'); const stepTimeController = timestampFolder.add(settings, 'Step Time'); const sortTimeController = timestampFolder.add(settings, 'Sort Time'); const averageSortTimeController = timestampFolder.add( @@ -894,10 +893,7 @@ SampleInitFactoryWebGPU( } ).then((init) => { const canvas = document.querySelector('canvas') as HTMLCanvasElement; - const stats = new Stats(); const gui = new GUI(); - document.body.appendChild(stats.dom); - - init({ canvas, stats, gui }); + init({ canvas, gui }); }); diff --git a/sample/bitonicSort/utils.ts b/sample/bitonicSort/utils.ts index e25775e5..3ca0c40e 100644 --- a/sample/bitonicSort/utils.ts +++ b/sample/bitonicSort/utils.ts @@ -91,7 +91,6 @@ export type ShaderKeyInterface = { export type SampleInitParams = { canvas: HTMLCanvasElement; gui?: GUI; - stats?: Stats; }; interface DeviceInitParms { @@ -115,7 +114,7 @@ export type SampleInit = (params: SampleInitParams) => void; export const SampleInitFactoryWebGPU = async ( callback: SampleInitCallback3D ): Promise => { - const init = async ({ canvas, gui, stats }) => { + const init = async ({ canvas, gui }) => { const adapter = await navigator.gpu?.requestAdapter({ featureLevel: 'compatibility', }); @@ -150,7 +149,6 @@ export const SampleInitFactoryWebGPU = async ( device, context, presentationFormat, - stats, timestampQueryAvailable, }); };