mirror of
https://github.com/visgl/luma.gl.git
synced 2025-12-08 17:36:19 +00:00
chore: Clean up package.json (#1943)
This commit is contained in:
parent
9089c41bed
commit
4ac458bdeb
13
.github/workflows/test.yml
vendored
13
.github/workflows/test.yml
vendored
@ -16,21 +16,24 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4.1.1
|
- uses: actions/checkout@v4.1.1
|
||||||
|
- uses: volta-cli/action@v4
|
||||||
- name: Use Node.js
|
- name: Use Node.js
|
||||||
uses: actions/setup-node@v4.0.0
|
uses: actions/setup-node@v4.0.0
|
||||||
with:
|
with:
|
||||||
node-version: ${{ matrix.node-version }}
|
node-version: ${{ matrix.node-version }}
|
||||||
|
cache: 'yarn'
|
||||||
|
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: |
|
run: |
|
||||||
sudo apt-get update
|
yarn install
|
||||||
sudo apt-get install -y mesa-utils xvfb libgl1-mesa-dri libglapi-mesa libosmesa6
|
|
||||||
yarn bootstrap
|
|
||||||
|
|
||||||
|
- name: Build code
|
||||||
|
run: |
|
||||||
|
yarn bootstrap
|
||||||
|
|
||||||
- name: Run tests
|
- name: Run tests
|
||||||
run: |
|
run: |
|
||||||
xvfb-run -s "-ac -screen 0 1280x1024x16" yarn test ci
|
yarn test ci
|
||||||
|
|
||||||
- name: Coveralls
|
- name: Coveralls
|
||||||
uses: coverallsapp/github-action@master
|
uses: coverallsapp/github-action@master
|
||||||
|
|||||||
12
.yarnrc.yml
Normal file
12
.yarnrc.yml
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
nodeLinker: node-modules
|
||||||
|
|
||||||
|
supportedArchitectures:
|
||||||
|
cpu:
|
||||||
|
- arm64
|
||||||
|
- x64
|
||||||
|
- darwin-x64
|
||||||
|
os:
|
||||||
|
- current
|
||||||
|
- darwin
|
||||||
|
- linux
|
||||||
|
- win32
|
||||||
@ -24,6 +24,6 @@
|
|||||||
"require": "./dist/index.cjs"
|
"require": "./dist/index.cjs"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@luma.gl/constants": "9.0.0-alpha.47"
|
"@luma.gl/constants": "9.0.0-beta.4"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -8,6 +8,7 @@
|
|||||||
"serve": "vite preview"
|
"serve": "vite preview"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@luma.gl/core": "9.0.0-beta.4",
|
||||||
"@luma.gl/engine": "9.0.0-beta.4",
|
"@luma.gl/engine": "9.0.0-beta.4",
|
||||||
"@luma.gl/shadertools": "9.0.0-beta.4",
|
"@luma.gl/shadertools": "9.0.0-beta.4",
|
||||||
"@luma.gl/webgl": "9.0.0-beta.4",
|
"@luma.gl/webgl": "9.0.0-beta.4",
|
||||||
|
|||||||
@ -11,6 +11,7 @@
|
|||||||
"@luma.gl/constants": "9.0.0-beta.4",
|
"@luma.gl/constants": "9.0.0-beta.4",
|
||||||
"@luma.gl/core": "9.0.0-beta.4",
|
"@luma.gl/core": "9.0.0-beta.4",
|
||||||
"@luma.gl/engine": "9.0.0-beta.4",
|
"@luma.gl/engine": "9.0.0-beta.4",
|
||||||
|
"@luma.gl/shadertools": "9.0.0-beta.4",
|
||||||
"@luma.gl/webgl": "9.0.0-beta.4",
|
"@luma.gl/webgl": "9.0.0-beta.4",
|
||||||
"@math.gl/core": "^4.0.0"
|
"@math.gl/core": "^4.0.0"
|
||||||
},
|
},
|
||||||
|
|||||||
@ -8,7 +8,9 @@
|
|||||||
"serve": "vite preview"
|
"serve": "vite preview"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@luma.gl/core": "9.0.0-beta.4",
|
||||||
"@luma.gl/engine": "9.0.0-beta.4",
|
"@luma.gl/engine": "9.0.0-beta.4",
|
||||||
|
"@luma.gl/shadertools": "9.0.0-beta.4",
|
||||||
"@luma.gl/webgl": "9.0.0-beta.4",
|
"@luma.gl/webgl": "9.0.0-beta.4",
|
||||||
"@math.gl/core": "^4.0.0"
|
"@math.gl/core": "^4.0.0"
|
||||||
},
|
},
|
||||||
|
|||||||
@ -8,6 +8,7 @@
|
|||||||
"serve": "vite preview"
|
"serve": "vite preview"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@luma.gl/core": "9.0.0-beta.4",
|
||||||
"@luma.gl/engine": "9.0.0-beta.4",
|
"@luma.gl/engine": "9.0.0-beta.4",
|
||||||
"@luma.gl/shadertools": "9.0.0-beta.4",
|
"@luma.gl/shadertools": "9.0.0-beta.4",
|
||||||
"@luma.gl/webgpu": "9.0.0-beta.4",
|
"@luma.gl/webgpu": "9.0.0-beta.4",
|
||||||
|
|||||||
@ -8,6 +8,7 @@
|
|||||||
"serve": "vite preview"
|
"serve": "vite preview"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@luma.gl/core": "9.0.0-beta.4",
|
||||||
"@luma.gl/engine": "9.0.0-beta.4",
|
"@luma.gl/engine": "9.0.0-beta.4",
|
||||||
"@luma.gl/shadertools": "9.0.0-beta.4",
|
"@luma.gl/shadertools": "9.0.0-beta.4",
|
||||||
"@luma.gl/webgpu": "9.0.0-beta.4",
|
"@luma.gl/webgpu": "9.0.0-beta.4",
|
||||||
|
|||||||
@ -8,7 +8,9 @@
|
|||||||
"serve": "vite preview"
|
"serve": "vite preview"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@luma.gl/core": "9.0.0-beta.4",
|
||||||
"@luma.gl/engine": "9.0.0-beta.4",
|
"@luma.gl/engine": "9.0.0-beta.4",
|
||||||
|
"@luma.gl/shadertools": "9.0.0-beta.4",
|
||||||
"@luma.gl/webgpu": "9.0.0-beta.4",
|
"@luma.gl/webgpu": "9.0.0-beta.4",
|
||||||
"@math.gl/core": "^4.0.0"
|
"@math.gl/core": "^4.0.0"
|
||||||
},
|
},
|
||||||
|
|||||||
@ -10,6 +10,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@luma.gl/core": "9.0.0-beta.4",
|
"@luma.gl/core": "9.0.0-beta.4",
|
||||||
"@luma.gl/engine": "9.0.0-beta.4",
|
"@luma.gl/engine": "9.0.0-beta.4",
|
||||||
|
"@luma.gl/shadertools": "9.0.0-beta.4",
|
||||||
"@luma.gl/webgl": "9.0.0-beta.4",
|
"@luma.gl/webgl": "9.0.0-beta.4",
|
||||||
"@math.gl/core": "^4.0.0"
|
"@math.gl/core": "^4.0.0"
|
||||||
},
|
},
|
||||||
|
|||||||
@ -8,6 +8,7 @@
|
|||||||
"serve": "vite preview"
|
"serve": "vite preview"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@luma.gl/core": "9.0.0-beta.4",
|
||||||
"@luma.gl/engine": "9.0.0-beta.4",
|
"@luma.gl/engine": "9.0.0-beta.4",
|
||||||
"@luma.gl/shadertools": "9.0.0-beta.4",
|
"@luma.gl/shadertools": "9.0.0-beta.4",
|
||||||
"@luma.gl/webgl": "9.0.0-beta.4",
|
"@luma.gl/webgl": "9.0.0-beta.4",
|
||||||
|
|||||||
@ -9,7 +9,9 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@loaders.gl/gltf": "^4.0.4",
|
"@loaders.gl/gltf": "^4.0.4",
|
||||||
|
"@luma.gl/core": "9.0.0-beta.4",
|
||||||
"@luma.gl/engine": "9.0.0-beta.4",
|
"@luma.gl/engine": "9.0.0-beta.4",
|
||||||
|
"@luma.gl/shadertools": "9.0.0-beta.4",
|
||||||
"@luma.gl/webgl": "9.0.0-beta.4",
|
"@luma.gl/webgl": "9.0.0-beta.4",
|
||||||
"@luma.gl/webgpu": "9.0.0-beta.4"
|
"@luma.gl/webgpu": "9.0.0-beta.4"
|
||||||
},
|
},
|
||||||
|
|||||||
@ -8,7 +8,9 @@
|
|||||||
"serve": "vite preview"
|
"serve": "vite preview"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@luma.gl/core": "9.0.0-beta.4",
|
||||||
"@luma.gl/engine": "9.0.0-beta.4",
|
"@luma.gl/engine": "9.0.0-beta.4",
|
||||||
|
"@luma.gl/shadertools": "9.0.0-beta.4",
|
||||||
"@luma.gl/webgl": "9.0.0-beta.4"
|
"@luma.gl/webgl": "9.0.0-beta.4"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
|||||||
@ -8,7 +8,9 @@
|
|||||||
"serve": "vite preview"
|
"serve": "vite preview"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@luma.gl/core": "9.0.0-beta.4",
|
||||||
"@luma.gl/engine": "9.0.0-beta.4",
|
"@luma.gl/engine": "9.0.0-beta.4",
|
||||||
|
"@luma.gl/shadertools": "9.0.0-beta.4",
|
||||||
"@luma.gl/webgl": "9.0.0-beta.4",
|
"@luma.gl/webgl": "9.0.0-beta.4",
|
||||||
"@luma.gl/webgpu": "9.0.0-beta.4"
|
"@luma.gl/webgpu": "9.0.0-beta.4"
|
||||||
},
|
},
|
||||||
|
|||||||
@ -8,6 +8,7 @@
|
|||||||
"serve": "vite preview"
|
"serve": "vite preview"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@luma.gl/core": "9.0.0-beta.4",
|
||||||
"@luma.gl/engine": "9.0.0-beta.4",
|
"@luma.gl/engine": "9.0.0-beta.4",
|
||||||
"@luma.gl/shadertools": "9.0.0-beta.4",
|
"@luma.gl/shadertools": "9.0.0-beta.4",
|
||||||
"@luma.gl/webgl": "9.0.0-beta.4",
|
"@luma.gl/webgl": "9.0.0-beta.4",
|
||||||
|
|||||||
@ -10,6 +10,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@luma.gl/core": "9.0.0-beta.4",
|
"@luma.gl/core": "9.0.0-beta.4",
|
||||||
"@luma.gl/engine": "9.0.0-beta.4",
|
"@luma.gl/engine": "9.0.0-beta.4",
|
||||||
|
"@luma.gl/shadertools": "9.0.0-beta.4",
|
||||||
"@luma.gl/webgl": "9.0.0-beta.4"
|
"@luma.gl/webgl": "9.0.0-beta.4"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
|||||||
@ -8,7 +8,9 @@
|
|||||||
"serve": "vite preview"
|
"serve": "vite preview"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@luma.gl/core": "9.0.0-beta.4",
|
||||||
"@luma.gl/engine": "9.0.0-beta.4",
|
"@luma.gl/engine": "9.0.0-beta.4",
|
||||||
|
"@luma.gl/shadertools": "9.0.0-beta.4",
|
||||||
"@luma.gl/webgl": "9.0.0-beta.4"
|
"@luma.gl/webgl": "9.0.0-beta.4"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
|||||||
@ -8,6 +8,7 @@
|
|||||||
"serve": "vite preview"
|
"serve": "vite preview"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@luma.gl/core": "9.0.0-beta.4",
|
||||||
"@luma.gl/engine": "9.0.0-beta.4",
|
"@luma.gl/engine": "9.0.0-beta.4",
|
||||||
"@luma.gl/shadertools": "9.0.0-beta.4",
|
"@luma.gl/shadertools": "9.0.0-beta.4",
|
||||||
"@luma.gl/webgpu": "9.0.0-beta.4",
|
"@luma.gl/webgpu": "9.0.0-beta.4",
|
||||||
|
|||||||
@ -8,6 +8,7 @@
|
|||||||
"serve": "vite preview"
|
"serve": "vite preview"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@luma.gl/core": "9.0.0-beta.4",
|
||||||
"@luma.gl/engine": "9.0.0-beta.4",
|
"@luma.gl/engine": "9.0.0-beta.4",
|
||||||
"@luma.gl/shadertools": "9.0.0-beta.4",
|
"@luma.gl/shadertools": "9.0.0-beta.4",
|
||||||
"@luma.gl/webgpu": "9.0.0-beta.4",
|
"@luma.gl/webgpu": "9.0.0-beta.4",
|
||||||
|
|||||||
@ -37,9 +37,12 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@luma.gl/core": "9.0.0-beta.4",
|
"@luma.gl/core": "9.0.0-beta.4",
|
||||||
|
"@luma.gl/engine": "9.0.0-beta.4",
|
||||||
|
"@luma.gl/shadertools": "9.0.0-beta.4",
|
||||||
"@luma.gl/test-utils": "9.0.0-beta.4",
|
"@luma.gl/test-utils": "9.0.0-beta.4",
|
||||||
"@luma.gl/webgl": "9.0.0-beta.4",
|
"@luma.gl/webgl": "9.0.0-beta.4",
|
||||||
"@luma.gl/webgpu": "9.0.0-beta.4"
|
"@luma.gl/webgpu": "9.0.0-beta.4",
|
||||||
|
"@probe.gl/test-utils": "^4.0.0"
|
||||||
},
|
},
|
||||||
"gitHead": "c636c34b8f1581eed163e94543a8eb1f4382ba8e"
|
"gitHead": "c636c34b8f1581eed163e94543a8eb1f4382ba8e"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -42,6 +42,7 @@
|
|||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"@luma.gl/core": "^9.0.0-beta.4",
|
"@luma.gl/core": "^9.0.0-beta.4",
|
||||||
"@luma.gl/engine": "^9.0.0-beta.4",
|
"@luma.gl/engine": "^9.0.0-beta.4",
|
||||||
|
"@luma.gl/shadertools": "^9.0.0-beta.4",
|
||||||
"@luma.gl/webgl": "^9.0.0-beta.4"
|
"@luma.gl/webgl": "^9.0.0-beta.4"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@ -50,7 +51,8 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@loaders.gl/gltf": "^4.0.4",
|
"@loaders.gl/gltf": "^4.0.4",
|
||||||
"@loaders.gl/math": "^4.0.4",
|
"@loaders.gl/math": "^4.0.4",
|
||||||
"@luma.gl/test-utils": "9.0.0-beta.4"
|
"@luma.gl/test-utils": "9.0.0-beta.4",
|
||||||
|
"@probe.gl/test-utils": "^4.0.0"
|
||||||
},
|
},
|
||||||
"gitHead": "c636c34b8f1581eed163e94543a8eb1f4382ba8e"
|
"gitHead": "c636c34b8f1581eed163e94543a8eb1f4382ba8e"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -35,7 +35,7 @@ export function fp64ifyMatrix4(matrix: NumberArray): Float32Array {
|
|||||||
for (let i = 0; i < 4; ++i) {
|
for (let i = 0; i < 4; ++i) {
|
||||||
for (let j = 0; j < 4; ++j) {
|
for (let j = 0; j < 4; ++j) {
|
||||||
const index = i * 4 + j;
|
const index = i * 4 + j;
|
||||||
fp64ify(matrix[j * 4 + i]!, matrixFP64, index * 2);
|
fp64ify(matrix[j * 4 + i], matrixFP64, index * 2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return matrixFP64;
|
return matrixFP64;
|
||||||
|
|||||||
@ -602,7 +602,8 @@ test.skip('assembleShaders#transpilation', (t) => {
|
|||||||
|
|
||||||
function compileAndLinkShaders(t, device: WebGLDevice, assembleResult) {
|
function compileAndLinkShaders(t, device: WebGLDevice, assembleResult) {
|
||||||
const gl = device.gl;
|
const gl = device.gl;
|
||||||
const vShader = gl.createShader(gl.VERTEX_SHADER)!;
|
// eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion
|
||||||
|
const vShader: WebGLShader = gl.createShader(gl.VERTEX_SHADER) as WebGLShader;
|
||||||
gl.shaderSource(vShader, assembleResult.vs);
|
gl.shaderSource(vShader, assembleResult.vs);
|
||||||
gl.compileShader(vShader);
|
gl.compileShader(vShader);
|
||||||
let compileStatus = gl.getShaderParameter(vShader, gl.COMPILE_STATUS);
|
let compileStatus = gl.getShaderParameter(vShader, gl.COMPILE_STATUS);
|
||||||
|
|||||||
@ -2,12 +2,15 @@
|
|||||||
// Copyright (c) vis.gl contributors
|
// Copyright (c) vis.gl contributors
|
||||||
|
|
||||||
import test from 'tape-promise/tape';
|
import test from 'tape-promise/tape';
|
||||||
|
import type {UniformValue} from '@luma.gl/core';
|
||||||
import {gouraudMaterial} from '@luma.gl/shadertools';
|
import {gouraudMaterial} from '@luma.gl/shadertools';
|
||||||
|
|
||||||
test('shadertools#gouraudMaterial', (t) => {
|
test('shadertools#gouraudMaterial', (t) => {
|
||||||
let uniforms = gouraudMaterial.getUniforms?.({});
|
// eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion
|
||||||
|
let uniforms: Record<string, UniformValue> = gouraudMaterial.getUniforms?.({})!;
|
||||||
t.deepEqual(uniforms, gouraudMaterial.defaultUniforms, 'Default phong lighting uniforms ok');
|
t.deepEqual(uniforms, gouraudMaterial.defaultUniforms, 'Default phong lighting uniforms ok');
|
||||||
|
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion
|
||||||
uniforms = gouraudMaterial.getUniforms?.({ambient: 0.0, diffuse: 0.0, shininess: 0.0, specularColor: [255, 0, 0]})!;
|
uniforms = gouraudMaterial.getUniforms?.({ambient: 0.0, diffuse: 0.0, shininess: 0.0, specularColor: [255, 0, 0]})!;
|
||||||
// t.equal(
|
// t.equal(
|
||||||
// uniforms.enabled,
|
// uniforms.enabled,
|
||||||
@ -25,6 +28,7 @@ test('shadertools#gouraudMaterial', (t) => {
|
|||||||
|
|
||||||
// t.equal(uniforms.enabled, false, 'Disable lighting without material');
|
// t.equal(uniforms.enabled, false, 'Disable lighting without material');
|
||||||
|
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion
|
||||||
uniforms = gouraudMaterial.getUniforms?.({})!;
|
uniforms = gouraudMaterial.getUniforms?.({})!;
|
||||||
t.equal(uniforms.ambient, 0.35, 'ambient');
|
t.equal(uniforms.ambient, 0.35, 'ambient');
|
||||||
t.equal(uniforms.diffuse, 0.6, 'diffuse');
|
t.equal(uniforms.diffuse, 0.6, 'diffuse');
|
||||||
|
|||||||
@ -7,7 +7,7 @@ const shaderModules = {};
|
|||||||
|
|
||||||
// HACK - sniff out modules from * imports
|
// HACK - sniff out modules from * imports
|
||||||
for (const [name, value] of Object.entries(imports)) {
|
for (const [name, value] of Object.entries(imports)) {
|
||||||
// @ts-expect-error
|
// @ts-ignore
|
||||||
if (value?.fs || value?.vs) {
|
if (value?.fs || value?.vs) {
|
||||||
shaderModules[name] = value;
|
shaderModules[name] = value;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -36,6 +36,13 @@
|
|||||||
"pre-build": "echo test utils has no bundle"
|
"pre-build": "echo test utils has no bundle"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
|
"@luma.gl/core": "^9.0.0-beta.4",
|
||||||
|
"@luma.gl/engine": "^9.0.0-beta.4",
|
||||||
|
"@luma.gl/shadertools": "^9.0.0-beta.4",
|
||||||
|
"@luma.gl/webgl": "^9.0.0-beta.4",
|
||||||
|
"@luma.gl/webgpu": "^9.0.0-beta.4"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
"@luma.gl/core": "^9.0.0-beta.4",
|
"@luma.gl/core": "^9.0.0-beta.4",
|
||||||
"@luma.gl/engine": "^9.0.0-beta.4",
|
"@luma.gl/engine": "^9.0.0-beta.4",
|
||||||
"@luma.gl/webgl": "^9.0.0-beta.4",
|
"@luma.gl/webgl": "^9.0.0-beta.4",
|
||||||
|
|||||||
@ -47,5 +47,8 @@
|
|||||||
"@luma.gl/core": "9.0.0-beta.4",
|
"@luma.gl/core": "9.0.0-beta.4",
|
||||||
"@probe.gl/env": "^4.0.2"
|
"@probe.gl/env": "^4.0.2"
|
||||||
},
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@probe.gl/test-utils": "^4.0.0"
|
||||||
|
},
|
||||||
"gitHead": "c636c34b8f1581eed163e94543a8eb1f4382ba8e"
|
"gitHead": "c636c34b8f1581eed163e94543a8eb1f4382ba8e"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -4,6 +4,8 @@
|
|||||||
import test from 'tape-promise/tape';
|
import test from 'tape-promise/tape';
|
||||||
import {createTestDevice} from '@luma.gl/test-utils';
|
import {createTestDevice} from '@luma.gl/test-utils';
|
||||||
|
|
||||||
|
import type {WebGLDevice} from '@luma.gl/webgl';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
trackContextState,
|
trackContextState,
|
||||||
pushContextState,
|
pushContextState,
|
||||||
@ -24,7 +26,8 @@ import {stringifyTypedArray} from './context-state.spec';
|
|||||||
import {ENUM_STYLE_SETTINGS_SET1, ENUM_STYLE_SETTINGS_SET2} from './data/sample-enum-settings';
|
import {ENUM_STYLE_SETTINGS_SET1, ENUM_STYLE_SETTINGS_SET2} from './data/sample-enum-settings';
|
||||||
|
|
||||||
// Settings test, don't reuse a context
|
// Settings test, don't reuse a context
|
||||||
const device = createTestDevice({debug: true})!;
|
// eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion
|
||||||
|
const device = createTestDevice({debug: true}) as WebGLDevice;
|
||||||
|
|
||||||
test('WebGLState#imports', (t) => {
|
test('WebGLState#imports', (t) => {
|
||||||
t.ok(typeof trackContextState === 'function', 'trackContextState imported OK');
|
t.ok(typeof trackContextState === 'function', 'trackContextState imported OK');
|
||||||
|
|||||||
@ -15,6 +15,7 @@ export class WebGPUCanvasContext extends CanvasContext {
|
|||||||
readonly device: WebGPUDevice;
|
readonly device: WebGPUDevice;
|
||||||
readonly gpuCanvasContext: GPUCanvasContext;
|
readonly gpuCanvasContext: GPUCanvasContext;
|
||||||
/** Format of returned textures: "bgra8unorm", "rgba8unorm", "rgba16float". */
|
/** Format of returned textures: "bgra8unorm", "rgba8unorm", "rgba16float". */
|
||||||
|
// @ts-ignore - TODO - fix this
|
||||||
readonly format: TextureFormat = navigator.gpu.getPreferredCanvasFormat();
|
readonly format: TextureFormat = navigator.gpu.getPreferredCanvasFormat();
|
||||||
/** Default stencil format for depth textures */
|
/** Default stencil format for depth textures */
|
||||||
depthStencilFormat: TextureFormat = 'depth24plus';
|
depthStencilFormat: TextureFormat = 'depth24plus';
|
||||||
|
|||||||
22
package.json
22
package.json
@ -23,7 +23,8 @@
|
|||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"bootstrap": "yarn && ocular-bootstrap",
|
"bootstrap": "yarn && ocular-bootstrap",
|
||||||
"start": "echo 'Please see luma.gl website for how to run examples' && open https://luma.gl/docs/getting-started",
|
"postinstall": "echo postinstall",
|
||||||
|
"start": "open https://luma.gl/docs/getting-started",
|
||||||
"clean": "ocular-clean",
|
"clean": "ocular-clean",
|
||||||
"build": "ocular-build",
|
"build": "ocular-build",
|
||||||
"cover": "ocular-test cover",
|
"cover": "ocular-test cover",
|
||||||
@ -36,23 +37,28 @@
|
|||||||
"perf": "ocular-test perf-browser",
|
"perf": "ocular-test perf-browser",
|
||||||
"bench": "ocular-test bench",
|
"bench": "ocular-test bench",
|
||||||
"bench-browser": "ocular-test bench-browser",
|
"bench-browser": "ocular-test bench-browser",
|
||||||
"metrics": "./scripts/metrics.sh && ocular-metrics",
|
"metrics": "./scripts/metrics.sh && ocular-metrics"
|
||||||
"postinstall": "./scripts/postinstall.sh"
|
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@loaders.gl/core": "4.0.0-beta.7",
|
"@loaders.gl/core": "4.0.0-beta.7",
|
||||||
"@loaders.gl/gltf": "4.0.0-beta.7",
|
"@loaders.gl/gltf": "4.0.0-beta.7",
|
||||||
"@loaders.gl/polyfills": "4.0.0-beta.7",
|
"@loaders.gl/polyfills": "4.0.0-beta.7",
|
||||||
"@probe.gl/bench": "^4.0.2",
|
"@probe.gl/bench": "^4.0.2",
|
||||||
|
"@probe.gl/stats": "^4.0.2",
|
||||||
|
"@probe.gl/stats-widget": "^4.0.2",
|
||||||
"@probe.gl/test-utils": "^4.0.2",
|
"@probe.gl/test-utils": "^4.0.2",
|
||||||
"@types/tape-promise": "^4.0.1",
|
"@types/tape-promise": "^4.0.1 ",
|
||||||
"eslint-plugin-tree-shaking": "^1.9.2",
|
"eslint-plugin-tree-shaking": "^1.9.2",
|
||||||
|
"math.gl": "^3.0.0",
|
||||||
|
"nyc": "^15.1.0",
|
||||||
"ocular-dev-tools": "2.0.0-alpha.23",
|
"ocular-dev-tools": "2.0.0-alpha.23",
|
||||||
"pre-commit": "^1.2.2",
|
"pre-commit": "^1.2.2",
|
||||||
"pre-push": "^0.1.1"
|
"pre-push": "^0.1.1",
|
||||||
|
"puppeteer": "^22.0.0"
|
||||||
},
|
},
|
||||||
"resolutions": {
|
"resolutions": {
|
||||||
"typescript": "^5.3.0"
|
"typescript": "^5.3.0",
|
||||||
|
"tsconfig-paths": "^3.9.0"
|
||||||
},
|
},
|
||||||
"pre-commit": [
|
"pre-commit": [
|
||||||
"test-fast"
|
"test-fast"
|
||||||
@ -61,7 +67,7 @@
|
|||||||
"@types/offscreencanvas": "^2019.6.4"
|
"@types/offscreencanvas": "^2019.6.4"
|
||||||
},
|
},
|
||||||
"volta": {
|
"volta": {
|
||||||
"node": "18.18.2",
|
"node": "18.19.1",
|
||||||
"yarn": "1.22.19"
|
"yarn": "4.1.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1 +1,5 @@
|
|||||||
|
#/bin/sh
|
||||||
|
|
||||||
# TODO
|
# TODO
|
||||||
|
|
||||||
|
exit 0;
|
||||||
@ -4,6 +4,21 @@
|
|||||||
"compilerOptions": {
|
"compilerOptions": {
|
||||||
// Uncomment to debug
|
// Uncomment to debug
|
||||||
// "listEmittedFiles": true
|
// "listEmittedFiles": true
|
||||||
|
"plugins": [
|
||||||
|
{
|
||||||
|
"transform": "ocular-dev-tools/ts-transform-version-inline"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"transform": "ocular-dev-tools/ts-transform-append-extension",
|
||||||
|
"extensions": [".js"],
|
||||||
|
"after": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"transform": "ocular-dev-tools/ts-transform-append-extension",
|
||||||
|
"extensions": [".js"],
|
||||||
|
"afterDeclarations": true
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"references": [
|
"references": [
|
||||||
{"path": "modules/constants"},
|
{"path": "modules/constants"},
|
||||||
|
|||||||
@ -9,7 +9,7 @@
|
|||||||
"noEmit": false,
|
"noEmit": false,
|
||||||
// "emitDeclarationOnly": true,
|
// "emitDeclarationOnly": true,
|
||||||
// Uncomment to debug
|
// Uncomment to debug
|
||||||
// "listEmittedFiles": true
|
// "listEmittedFiles": true,
|
||||||
},
|
},
|
||||||
"include": [
|
"include": [
|
||||||
"modules/*/src"
|
"modules/*/src"
|
||||||
|
|||||||
@ -20,12 +20,12 @@
|
|||||||
"@algolia/autocomplete-js": "^1.8.3",
|
"@algolia/autocomplete-js": "^1.8.3",
|
||||||
"@docusaurus/core": "^3.1.0",
|
"@docusaurus/core": "^3.1.0",
|
||||||
"@docusaurus/preset-classic": "^3.1.0",
|
"@docusaurus/preset-classic": "^3.1.0",
|
||||||
"@luma.gl/constants": "9.0.0-alpha.42",
|
"@luma.gl/constants": "9.0.0-beta.4",
|
||||||
"@luma.gl/core": "9.0.0-alpha.42",
|
"@luma.gl/core": "9.0.0-beta.4",
|
||||||
"@luma.gl/engine": "9.0.0-alpha.42",
|
"@luma.gl/engine": "9.0.0-beta.4",
|
||||||
"@luma.gl/shadertools": "9.0.0-alpha.42",
|
"@luma.gl/shadertools": "9.0.0-beta.4",
|
||||||
"@luma.gl/webgl": "9.0.0-alpha.42",
|
"@luma.gl/webgl": "9.0.0-beta.4",
|
||||||
"@luma.gl/webgpu": "9.0.0-alpha.42",
|
"@luma.gl/webgpu": "9.0.0-beta.4",
|
||||||
"@mdx-js/react": "^3.0.0",
|
"@mdx-js/react": "^3.0.0",
|
||||||
"clsx": "^1.1.1",
|
"clsx": "^1.1.1",
|
||||||
"docusaurus-mdx-checker": "^3.0.0",
|
"docusaurus-mdx-checker": "^3.0.0",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user