Skip to content

Commit 528a303

Browse files
author
Babylon.js Platform
committed
Version update 8.2.2
1 parent aca1738 commit 528a303

File tree

38 files changed

+322
-167
lines changed

38 files changed

+322
-167
lines changed

.build/changelog.json

Lines changed: 145 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"fromTag": "8.2.0",
2+
"fromTag": "8.2.1",
33
"changelog": {
44
"8.2.1": [
55
{
@@ -275,6 +275,150 @@
275275
]
276276
}
277277
],
278+
"8.2.2": [
279+
{
280+
"pr": "16488",
281+
"title": "Clear engine and webgl state on program delete",
282+
"description": "Maintain correct state of WebGL context after shader program is deleted. \r\nThis may help when WebGL context is shared with other engines.",
283+
"author": {
284+
"name": "EvgeniyPeshkov",
285+
"url": "https://github.com/EvgeniyPeshkov"
286+
},
287+
"files": [
288+
"packages/dev/core/src/Engines/thinEngine.functions.ts",
289+
"packages/dev/core/src/Engines/thinEngine.ts"
290+
],
291+
"tags": []
292+
},
293+
{
294+
"pr": "16494",
295+
"title": "Clear engine and webgl state on program delete",
296+
"description": "supersedes #16488",
297+
"author": {
298+
"name": "sebavan",
299+
"url": "https://github.com/sebavan"
300+
},
301+
"files": [
302+
"packages/dev/core/src/Engines/thinEngine.functions.ts",
303+
"packages/dev/core/src/Engines/thinEngine.ts"
304+
],
305+
"tags": []
306+
},
307+
{
308+
"pr": "16492",
309+
"title": "Add spatial and stereo playwright audio tests",
310+
"description": null,
311+
"author": {
312+
"name": "docEdub",
313+
"url": "https://github.com/docEdub"
314+
},
315+
"files": [
316+
"packages/tools/babylonServer/public/audiov2-test.js",
317+
"packages/tools/tests/test/audioV2/audioBus.spatial.test.ts",
318+
"packages/tools/tests/test/audioV2/audioBus.stereo.test.ts",
319+
"packages/tools/tests/test/audioV2/shared/abstractAudioNode.spatial.ts",
320+
"packages/tools/tests/test/audioV2/shared/abstractAudioNode.stereo.ts",
321+
"packages/tools/tests/test/audioV2/staticSound.currentTime.test.ts",
322+
"packages/tools/tests/test/audioV2/staticSound.playback.test.ts",
323+
"packages/tools/tests/test/audioV2/staticSound.spatial.test.ts",
324+
"packages/tools/tests/test/audioV2/staticSound.stereo.test.ts",
325+
"packages/tools/tests/test/audioV2/streamingSound.spatial.test.ts",
326+
"packages/tools/tests/test/audioV2/streamingSound.stereo.test.ts",
327+
"packages/tools/tests/test/audioV2/utils/audioV2.utils.ts"
328+
],
329+
"tags": [
330+
"audio",
331+
"skip changelog"
332+
]
333+
},
334+
{
335+
"pr": "16493",
336+
"title": "Refactor type validation logic for uniformity checks",
337+
"description": "Ensure all input types are defined before checking for uniformity, improving the validation process for input types.\n\nSmall fix for PR #16486",
338+
"author": {
339+
"name": "RaananW",
340+
"url": "https://github.com/RaananW"
341+
},
342+
"files": [
343+
"packages/dev/loaders/src/glTF/2.0/Extensions/KHR_interactivity/declarationMapper.ts"
344+
],
345+
"tags": [
346+
"skip changelog"
347+
]
348+
},
349+
{
350+
"pr": "16487",
351+
"title": "Add volume playwright audio tests",
352+
"description": null,
353+
"author": {
354+
"name": "docEdub",
355+
"url": "https://github.com/docEdub"
356+
},
357+
"files": [
358+
"packages/tools/babylonServer/public/audiov2-test.js",
359+
"packages/tools/tests/test/audioV2/audioBus.volume.test.ts",
360+
"packages/tools/tests/test/audioV2/audioEngineV2.listener.test.ts",
361+
"packages/tools/tests/test/audioV2/audioEngineV2.volume.test.ts",
362+
"packages/tools/tests/test/audioV2/mainAudioBus.volume.test.ts",
363+
"packages/tools/tests/test/audioV2/shared/abstractAudioNode.volume.ts",
364+
"packages/tools/tests/test/audioV2/shared/abstractSound.currentTime.ts",
365+
"packages/tools/tests/test/audioV2/shared/abstractSound.playback.ts",
366+
"packages/tools/tests/test/audioV2/staticSound.currentTime.test.ts",
367+
"packages/tools/tests/test/audioV2/staticSound.playback.test.ts",
368+
"packages/tools/tests/test/audioV2/staticSound.volume.test.ts",
369+
"packages/tools/tests/test/audioV2/streamingSound.currentTime.test.ts",
370+
"packages/tools/tests/test/audioV2/streamingSound.playback.test.ts",
371+
"packages/tools/tests/test/audioV2/streamingSound.volume.test.ts",
372+
"packages/tools/tests/test/audioV2/utils/abstractAudioNode.utils.ts",
373+
"packages/tools/tests/test/audioV2/utils/audioV2.utils.ts"
374+
],
375+
"tags": [
376+
"audio",
377+
"skip changelog"
378+
]
379+
},
380+
{
381+
"pr": "16491",
382+
"title": "Fix for null TypeError in dynamicTexture",
383+
"description": "It's possible that when rapidly disposing a dynamicTexture, a delayed callback gets ran on the disposed instance, resulting in a TypeError exception caused by accessing a null instance. The specific case that was causing this issue was when `Tools.SetImmediate` is used to pend some future work to `update` the dynamic texture, and by the time this delayed callback was running, the dynamicTexture had already been disposed.\r\n\r\nThe fix here is to early out of the `update` function if `this._texture` is already null. This simply avoids dereferencing a null engine when calling `_getEngine().updateDynamicTexture(this._texture, ...)`. In any case, `updateDynamicTexture` itself already early outs when the texture parameter is null, so it should not change that behavior.",
384+
"author": {
385+
"name": "kircher1",
386+
"url": "https://github.com/kircher1"
387+
},
388+
"files": [
389+
"packages/dev/core/src/Materials/Textures/dynamicTexture.ts"
390+
],
391+
"tags": []
392+
},
393+
{
394+
"pr": "16489",
395+
"title": "Visu test: Fix error ratio for Webkit",
396+
"description": null,
397+
"author": {
398+
"name": "Popov72",
399+
"url": "https://github.com/Popov72"
400+
},
401+
"files": [
402+
"packages/tools/tests/test/visualization/config.json"
403+
],
404+
"tags": [
405+
"skip changelog"
406+
]
407+
},
408+
{
409+
"pr": "16490",
410+
"title": "Sandbox: adapt panning sensitivity based on radius (same as viewer)",
411+
"description": "The viewer adapts the camera's panning sensitivity based on the radius of the object being viewed, and this change duplicates that logic for the sandbox.",
412+
"author": {
413+
"name": "AmoebaChant",
414+
"url": "https://github.com/AmoebaChant"
415+
},
416+
"files": [
417+
"packages/tools/sandbox/src/components/renderingZone.tsx"
418+
],
419+
"tags": []
420+
}
421+
],
278422
"8.2.0": [
279423
{
280424
"pr": "16464",

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
# Changelog
22

3+
## 8.2.2
4+
5+
### Core
6+
7+
- Clear engine and webgl state on program delete - by [EvgeniyPeshkov](https://github.com/EvgeniyPeshkov) ([#16488](https://github.com/BabylonJS/Babylon.js/pull/16488))
8+
- Clear engine and webgl state on program delete - by [sebavan](https://github.com/sebavan) ([#16494](https://github.com/BabylonJS/Babylon.js/pull/16494))
9+
- Fix for null TypeError in dynamicTexture - by [kircher1](https://github.com/kircher1) ([#16491](https://github.com/BabylonJS/Babylon.js/pull/16491))
10+
11+
### Loaders
12+
13+
314
## 8.2.1
415

516
### Core

0 commit comments

Comments
 (0)