Skip to content

Commit

Permalink
Fix primitive e2e error (#2007)
Browse files Browse the repository at this point in the history
* fix: primitive e2e error
  • Loading branch information
luzhuang authored Feb 22, 2024
1 parent dc0c20a commit 220f9a7
Show file tree
Hide file tree
Showing 10 changed files with 46 additions and 45 deletions.
4 changes: 1 addition & 3 deletions e2e/case/primitive-capsule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,6 @@ WebGLEngine.create({ canvas: "canvas" }).then((engine) => {
meshRenderer.setMaterial(material);

updateForE2E(engine);
const category = "Primitive";
const name = "primitive-capsule";
initScreenshot(category, name, engine, camera);
initScreenshot(engine, camera);
});
});
4 changes: 1 addition & 3 deletions e2e/case/primitive-cone.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,6 @@ WebGLEngine.create({ canvas: "canvas" }).then((engine) => {
meshRenderer.setMaterial(material);

updateForE2E(engine);
const category = "Primitive";
const name = "primitive-cone";
initScreenshot(category, name, engine, camera);
initScreenshot(engine, camera);
});
});
4 changes: 1 addition & 3 deletions e2e/case/primitive-cuboid.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,6 @@ WebGLEngine.create({ canvas: "canvas" }).then((engine) => {
meshRenderer.setMaterial(material);

updateForE2E(engine);
const category = "Primitive";
const name = "primitive-cuboid";
initScreenshot(category, name, engine, camera);
initScreenshot(engine, camera);
});
});
4 changes: 1 addition & 3 deletions e2e/case/primitive-cylinder.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,6 @@ WebGLEngine.create({ canvas: "canvas" }).then((engine) => {
meshRenderer.setMaterial(material);

updateForE2E(engine);
const category = "Primitive";
const name = "primitive-cylinder";
initScreenshot(category, name, engine, camera);
initScreenshot(engine, camera);
});
});
4 changes: 1 addition & 3 deletions e2e/case/primitive-plane.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,6 @@ WebGLEngine.create({ canvas: "canvas" }).then((engine) => {
meshRenderer.setMaterial(material);

updateForE2E(engine);
const category = "Primitive";
const name = "primitive-plane";
initScreenshot(category, name, engine, camera);
initScreenshot(engine, camera);
});
});
4 changes: 1 addition & 3 deletions e2e/case/primitive-sphere.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,6 @@ WebGLEngine.create({ canvas: "canvas" }).then((engine) => {
meshRenderer.setMaterial(material);

updateForE2E(engine);
const category = "Primitive";
const name = "primitive-sphere";
initScreenshot(category, name, engine, camera);
initScreenshot(engine, camera);
});
});
4 changes: 1 addition & 3 deletions e2e/case/primitive-torus.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,6 @@ WebGLEngine.create({ canvas: "canvas" }).then((engine) => {
meshRenderer.setMaterial(material);

updateForE2E(engine);
const category = "Primitive";
const name = "primitive-torus";
initScreenshot(category, name, engine, camera);
initScreenshot(engine, camera);
});
});
37 changes: 37 additions & 0 deletions e2e/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -96,5 +96,42 @@ export const E2E_CONFIG = {
caseFileName: "shadow-basic",
threshold: 0.2
}
},
Primitive: {
capsule: {
category: "Primitive",
caseFileName: "primitive-capsule",
threshold: 0.1
},
cone: {
category: "Primitive",
caseFileName: "primitive-cone",
threshold: 0.1
},
cuboid: {
category: "Primitive",
caseFileName: "primitive-cuboid",
threshold: 0.1
},
cylinder: {
category: "Primitive",
caseFileName: "primitive-cylinder",
threshold: 0.1
},
plane: {
category: "Primitive",
caseFileName: "primitive-plane",
threshold: 0.1
},
sphere: {
category: "Primitive",
caseFileName: "primitive-sphere",
threshold: 0.1
},
torus: {
category: "Primitive",
caseFileName: "primitive-torus",
threshold: 0.1
}
}
};
23 changes: 0 additions & 23 deletions e2e/tests/primitive.cy.ts

This file was deleted.

3 changes: 2 additions & 1 deletion packages/loader/src/gltf/parser/GLTFSchemaParser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@ export class GLTFSchemaParser extends GLTFParser {
const url = glTFResource.url;
const restoreBufferRequests = contentRestorer.bufferRequests;
const requestConfig = <RequestConfig>{ type: "arraybuffer" };
return request<ArrayBuffer>(url, requestConfig).onProgress(undefined, context._onTaskDetail)
return request<ArrayBuffer>(url, requestConfig)
.onProgress(undefined, context._onTaskDetail)
.then((buffer) => {
restoreBufferRequests.push(new BufferRequestInfo(url, requestConfig));
return GLTFUtils.parseGLB(context, buffer);
Expand Down

0 comments on commit 220f9a7

Please sign in to comment.