Skip to content

Commit 626a4b8

Browse files
committed
s/quitIfWebGPUNotAvailable/quitIfWebGPUNotAvailableOrMissingFeatures/
1 parent 8ea80c7 commit 626a4b8

41 files changed

Lines changed: 105 additions & 81 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

sample/a-buffer/main.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
import { mat4, vec3 } from 'wgpu-matrix';
22
import { GUI } from 'dat.gui';
33

4-
import { quitIfWebGPUNotAvailable, quitIfLimitLessThan } from '../util';
4+
import {
5+
quitIfWebGPUNotAvailableOrMissingFeatures,
6+
quitIfLimitLessThan,
7+
} from '../util';
58
import { mesh } from '../../meshes/teapot';
69

710
import opaqueWGSL from './opaque.wgsl';
@@ -21,7 +24,7 @@ quitIfLimitLessThan(adapter, 'maxStorageBuffersInFragmentStage', 2, limits);
2124
const device = await adapter?.requestDevice({
2225
requiredLimits: limits,
2326
});
24-
quitIfWebGPUNotAvailable(adapter, device);
27+
quitIfWebGPUNotAvailableOrMissingFeatures(adapter, device);
2528

2629
const context = canvas.getContext('webgpu');
2730
const presentationFormat = navigator.gpu.getPreferredCanvasFormat();

sample/animometer/main.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import { GUI } from 'dat.gui';
22
import animometerWGSL from './animometer.wgsl';
3-
import { quitIfWebGPUNotAvailable } from '../util';
3+
import { quitIfWebGPUNotAvailableOrMissingFeatures } from '../util';
44

55
const canvas = document.querySelector('canvas') as HTMLCanvasElement;
66
const adapter = await navigator.gpu?.requestAdapter({
77
featureLevel: 'compatibility',
88
});
99
const device = await adapter?.requestDevice();
10-
quitIfWebGPUNotAvailable(adapter, device);
10+
quitIfWebGPUNotAvailableOrMissingFeatures(adapter, device);
1111

1212
const perfDisplayContainer = document.createElement('div');
1313
perfDisplayContainer.style.color = 'white';

sample/bitonicSort/utils.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import type { GUI } from 'dat.gui';
22
import fullscreenTexturedQuad from '../../shaders/fullscreenTexturedQuad.wgsl';
33
import {
44
quitIfAdapterNotAvailable,
5-
quitIfWebGPUNotAvailable,
5+
quitIfWebGPUNotAvailableOrMissingFeatures,
66
quitIfLimitLessThan,
77
} from '../util';
88

@@ -131,7 +131,7 @@ export const SampleInitFactoryWebGPU = async (
131131
requiredFeatures: features,
132132
requiredLimits: limits,
133133
});
134-
quitIfWebGPUNotAvailable(adapter, device);
134+
quitIfWebGPUNotAvailableOrMissingFeatures(adapter, device);
135135

136136
const context = canvas.getContext('webgpu');
137137
const devicePixelRatio = window.devicePixelRatio;

sample/blending/main.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import { mat4 } from 'wgpu-matrix';
22
import { GUI } from 'dat.gui';
3-
import { quitIfWebGPUNotAvailable } from '../util';
3+
import { quitIfWebGPUNotAvailableOrMissingFeatures } from '../util';
44
import texturedQuadWGSL from './texturedQuad.wgsl';
55

66
const adapter = await navigator.gpu?.requestAdapter({
77
featureLevel: 'compatibility',
88
});
99
const device = await adapter?.requestDevice();
10-
quitIfWebGPUNotAvailable(adapter, device);
10+
quitIfWebGPUNotAvailableOrMissingFeatures(adapter, device);
1111

1212
// creates a CSS hsl string from 3 normalized numbers (0 to 1)
1313
const hsl = (hue: number, saturation: number, lightness: number) =>

sample/cameras/main.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import {
1010
import cubeWGSL from './cube.wgsl';
1111
import { ArcballCamera, WASDCamera } from './camera';
1212
import { createInputHandler } from './input';
13-
import { quitIfWebGPUNotAvailable } from '../util';
13+
import { quitIfWebGPUNotAvailableOrMissingFeatures } from '../util';
1414

1515
const canvas = document.querySelector('canvas') as HTMLCanvasElement;
1616

@@ -44,7 +44,7 @@ const adapter = await navigator.gpu?.requestAdapter({
4444
featureLevel: 'compatibility',
4545
});
4646
const device = await adapter?.requestDevice();
47-
quitIfWebGPUNotAvailable(adapter, device);
47+
quitIfWebGPUNotAvailableOrMissingFeatures(adapter, device);
4848
const context = canvas.getContext('webgpu');
4949

5050
const devicePixelRatio = window.devicePixelRatio;

sample/computeBoids/main.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
import { quitIfAdapterNotAvailable, quitIfWebGPUNotAvailable } from '../util';
1+
import {
2+
quitIfAdapterNotAvailable,
3+
quitIfWebGPUNotAvailableOrMissingFeatures,
4+
} from '../util';
25
import spriteWGSL from './sprite.wgsl';
36
import updateSpritesWGSL from './updateSprites.wgsl';
47
import { GUI } from 'dat.gui';
@@ -13,7 +16,7 @@ const hasTimestampQuery = adapter.features.has('timestamp-query');
1316
const device = await adapter.requestDevice({
1417
requiredFeatures: hasTimestampQuery ? ['timestamp-query'] : [],
1518
});
16-
quitIfWebGPUNotAvailable(adapter, device);
19+
quitIfWebGPUNotAvailableOrMissingFeatures(adapter, device);
1720

1821
const perfDisplayContainer = document.createElement('div');
1922
perfDisplayContainer.style.color = 'white';

sample/cornell/main.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import Tonemapper from './tonemapper';
77
import Raytracer from './raytracer';
88
import {
99
quitIfAdapterNotAvailable,
10-
quitIfWebGPUNotAvailable,
10+
quitIfWebGPUNotAvailableOrMissingFeatures,
1111
quitIfLimitLessThan,
1212
} from '../util';
1313

@@ -38,7 +38,7 @@ const device = await adapter?.requestDevice({
3838
requiredFeatures: features,
3939
requiredLimits: limits,
4040
});
41-
quitIfWebGPUNotAvailable(adapter, device);
41+
quitIfWebGPUNotAvailableOrMissingFeatures(adapter, device);
4242

4343
const params: {
4444
renderer: 'rasterizer' | 'raytracer';

sample/cubemap/main.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@ import {
1010

1111
import basicVertWGSL from '../../shaders/basic.vert.wgsl';
1212
import sampleCubemapWGSL from './sampleCubemap.frag.wgsl';
13-
import { quitIfWebGPUNotAvailable } from '../util';
13+
import { quitIfWebGPUNotAvailableOrMissingFeatures } from '../util';
1414

1515
const canvas = document.querySelector('canvas') as HTMLCanvasElement;
1616
const adapter = await navigator.gpu?.requestAdapter({
1717
featureLevel: 'compatibility',
1818
});
1919
const device = await adapter?.requestDevice();
20-
quitIfWebGPUNotAvailable(adapter, device);
20+
quitIfWebGPUNotAvailableOrMissingFeatures(adapter, device);
2121

2222
const context = canvas.getContext('webgpu');
2323

sample/deferredRendering/main.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,10 @@ import fragmentWriteGBuffers from './fragmentWriteGBuffers.wgsl';
88
import vertexTextureQuad from './vertexTextureQuad.wgsl';
99
import fragmentGBuffersDebugView from './fragmentGBuffersDebugView.wgsl';
1010
import fragmentDeferredRendering from './fragmentDeferredRendering.wgsl';
11-
import { quitIfWebGPUNotAvailable, quitIfLimitLessThan } from '../util';
11+
import {
12+
quitIfWebGPUNotAvailableOrMissingFeatures,
13+
quitIfLimitLessThan,
14+
} from '../util';
1215

1316
const kMaxNumLights = 1024;
1417
const lightExtentMin = vec3.fromValues(-50, -30, -50);
@@ -23,7 +26,7 @@ quitIfLimitLessThan(adapter, 'maxStorageBuffersInFragmentStage', 1, limits);
2326
const device = await adapter?.requestDevice({
2427
requiredLimits: limits,
2528
});
26-
quitIfWebGPUNotAvailable(adapter, device);
29+
quitIfWebGPUNotAvailableOrMissingFeatures(adapter, device);
2730

2831
const context = canvas.getContext('webgpu');
2932

sample/fractalCube/main.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@ import {
1010

1111
import basicVertWGSL from '../../shaders/basic.vert.wgsl';
1212
import sampleSelfWGSL from './sampleSelf.frag.wgsl';
13-
import { quitIfWebGPUNotAvailable } from '../util';
13+
import { quitIfWebGPUNotAvailableOrMissingFeatures } from '../util';
1414

1515
const canvas = document.querySelector('canvas') as HTMLCanvasElement;
1616
const adapter = await navigator.gpu?.requestAdapter({
1717
featureLevel: 'compatibility',
1818
});
1919
const device = await adapter?.requestDevice();
20-
quitIfWebGPUNotAvailable(adapter, device);
20+
quitIfWebGPUNotAvailableOrMissingFeatures(adapter, device);
2121

2222
const context = canvas.getContext('webgpu');
2323

0 commit comments

Comments
 (0)