Skip to content

Commit c6a4b3f

Browse files
author
Babylon.js Platform
committed
Version update 8.40.1
1 parent 08eaf94 commit c6a4b3f

File tree

43 files changed

+341
-187
lines changed

Some content is hidden

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

43 files changed

+341
-187
lines changed

.build/changelog.json

Lines changed: 141 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,146 @@
11
{
2-
"fromTag": "8.39.3",
2+
"fromTag": "8.40.0",
33
"changelog": {
4+
"8.40.1": [
5+
{
6+
"pr": "17532",
7+
"title": "Inspector v2: Export ConvertOptions",
8+
"description": "`ConvertOptions` is a helper function that converts Inspector v1 options to Inspector v2 options. It is mostly used internally for the `Inspector` class that exists for back compat. However, it is also used in Playground. Since I'm changing Playground to consume the Inspector v2 umd bundle, the `ConvertOptions` function needs to be exported and visible from the umd bundle. This just adds a doc comment and adds it to the top level exports.",
9+
"author": {
10+
"name": "ryantrem",
11+
"url": "https://github.com/ryantrem"
12+
},
13+
"files": [
14+
"packages/dev/inspector-v2/src/index.ts",
15+
"packages/dev/inspector-v2/src/legacy/inspector.tsx"
16+
],
17+
"tags": [
18+
"inspector"
19+
]
20+
},
21+
{
22+
"pr": "17531",
23+
"title": "ViewerConfig fallback to WebGL if WebGPU unavailable",
24+
"description": null,
25+
"author": {
26+
"name": "georginahalpern",
27+
"url": "https://github.com/georginahalpern"
28+
},
29+
"files": [
30+
"packages/tools/viewer/src/viewerFactory.ts"
31+
],
32+
"tags": [
33+
"bug"
34+
]
35+
},
36+
{
37+
"pr": "17530",
38+
"title": "FrameGraph: Fix crash in WebGPU when using volumetric lighting",
39+
"description": null,
40+
"author": {
41+
"name": "Popov72",
42+
"url": "https://github.com/Popov72"
43+
},
44+
"files": [
45+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/volumetricLightingTask.ts",
46+
"packages/dev/core/src/Lights/lightingVolume.ts"
47+
],
48+
"tags": [
49+
"skip changelog"
50+
]
51+
},
52+
{
53+
"pr": "17526",
54+
"title": "Added no-directory-barrel-imports rule",
55+
"description": "Added a new ESLint rule `babylonjs/no-directory-barrel-imports` that detects imports resolving to directories with index files when using path mappings.\r\n\r\nRelated: #17525 \r\n\r\nRule by Claude",
56+
"author": {
57+
"name": "marns",
58+
"url": "https://github.com/marns"
59+
},
60+
"files": [
61+
".eslintrc.js",
62+
"packages/tools/eslintBabylonPlugin/src/index.ts"
63+
],
64+
"tags": []
65+
},
66+
{
67+
"pr": "17528",
68+
"title": "FrameGraph: optimize lighting volume updates + misc changes and fixes",
69+
"description": "In this PR:\r\n* Optimize lighting volume updates for the volumetric lighting task. Use computer shaders in WebGPU.\r\n* Improve debug messages in PIX when using frame graphs (WebGPU only)\r\n* Copy texture to texture task: Support depth texture copy\r\n* Fix wrong compute shader being used when having multiple entry points in a single file\r\n",
70+
"author": {
71+
"name": "Popov72",
72+
"url": "https://github.com/Popov72"
73+
},
74+
"files": [
75+
"packages/dev/core/src/Compute/computeEffect.ts",
76+
"packages/dev/core/src/Compute/computeShader.ts",
77+
"packages/dev/core/src/FrameGraph/Passes/renderPass.ts",
78+
"packages/dev/core/src/FrameGraph/Tasks/Layers/baseLayerTask.ts",
79+
"packages/dev/core/src/FrameGraph/Tasks/Layers/glowLayerTask.ts",
80+
"packages/dev/core/src/FrameGraph/Tasks/Layers/highlightLayerTask.ts",
81+
"packages/dev/core/src/FrameGraph/Tasks/Misc/computeShaderTask.ts",
82+
"packages/dev/core/src/FrameGraph/Tasks/Misc/cullObjectsTask.ts",
83+
"packages/dev/core/src/FrameGraph/Tasks/Misc/executeTask.ts",
84+
"packages/dev/core/src/FrameGraph/Tasks/Misc/lightingVolumeTask.ts",
85+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/anaglyphTask.ts",
86+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/blackAndWhiteTask.ts",
87+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/bloomMergeTask.ts",
88+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/bloomTask.ts",
89+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/blurTask.ts",
90+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/chromaticAberrationTask.ts",
91+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/circleOfConfusionTask.ts",
92+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/colorCorrectionTask.ts",
93+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/convolutionTask.ts",
94+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/customPostProcessTask.ts",
95+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/depthOfFieldBlurTask.ts",
96+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/depthOfFieldMergeTask.ts",
97+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/depthOfFieldTask.ts",
98+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/extractHighlightsTask.ts",
99+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/filterTask.ts",
100+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/fxaaTask.ts",
101+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/grainTask.ts",
102+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/imageProcessingTask.ts",
103+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/motionBlurTask.ts",
104+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/passTask.ts",
105+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/postProcessTask.ts",
106+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/screenSpaceCurvatureTask.ts",
107+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/sharpenTask.ts",
108+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/ssao2BlurTask.ts",
109+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/ssao2RenderingPipelineTask.ts",
110+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/ssao2Task.ts",
111+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/ssrBlurTask.ts",
112+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/ssrRenderingPipelineTask.ts",
113+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/ssrTask.ts",
114+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/taaTask.ts",
115+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/tonemapTask.ts",
116+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/volumetricLightingBlendVolumeTask.ts",
117+
"packages/dev/core/src/FrameGraph/Tasks/PostProcesses/volumetricLightingTask.ts",
118+
"packages/dev/core/src/FrameGraph/Tasks/Rendering/csmShadowGeneratorTask.ts",
119+
"packages/dev/core/src/FrameGraph/Tasks/Rendering/geometryRendererTask.ts",
120+
"packages/dev/core/src/FrameGraph/Tasks/Rendering/objectRendererTask.ts",
121+
"packages/dev/core/src/FrameGraph/Tasks/Rendering/shadowGeneratorTask.ts",
122+
"packages/dev/core/src/FrameGraph/Tasks/Rendering/utilityLayerRendererTask.ts",
123+
"packages/dev/core/src/FrameGraph/Tasks/Texture/clearTextureTask.ts",
124+
"packages/dev/core/src/FrameGraph/Tasks/Texture/copyToBackbufferColorTask.ts",
125+
"packages/dev/core/src/FrameGraph/Tasks/Texture/copyToTextureTask.ts",
126+
"packages/dev/core/src/FrameGraph/Tasks/Texture/generateMipMapsTask.ts",
127+
"packages/dev/core/src/FrameGraph/frameGraphRenderContext.ts",
128+
"packages/dev/core/src/FrameGraph/frameGraphTask.ts",
129+
"packages/dev/core/src/Lights/lightingVolume.ts",
130+
"packages/dev/core/src/Meshes/geometry.ts",
131+
"packages/dev/core/src/Meshes/mesh.ts",
132+
"packages/dev/core/src/Shaders/volumetricLightingRenderVolume.fragment.fx",
133+
"packages/dev/core/src/ShadersWGSL/lightingVolume.compute.fx",
134+
"packages/dev/core/src/ShadersWGSL/volumetricLightingRenderVolume.fragment.fx",
135+
"packages/dev/core/src/States/alphaCullingState.ts",
136+
"packages/dev/gui/src/2D/FrameGraph/guiTask.ts"
137+
],
138+
"tags": [
139+
"enhancement",
140+
"frame graph"
141+
]
142+
}
143+
],
4144
"8.40.0": [
5145
{
6146
"pr": "17525",

CHANGELOG.md

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

3+
## 8.40.1
4+
5+
### Core
6+
7+
- FrameGraph: optimize lighting volume updates + misc changes and fixes - by [Popov72](https://github.com/Popov72) ([#17528](https://github.com/BabylonJS/Babylon.js/pull/17528))
8+
9+
### GUI
10+
11+
- FrameGraph: optimize lighting volume updates + misc changes and fixes - by [Popov72](https://github.com/Popov72) ([#17528](https://github.com/BabylonJS/Babylon.js/pull/17528))
12+
13+
### Viewer
14+
15+
- ViewerConfig fallback to WebGL if WebGPU unavailable - [_Bug Fix_] by [georginahalpern](https://github.com/georginahalpern) ([#17531](https://github.com/BabylonJS/Babylon.js/pull/17531))
16+
317
## 8.40.0
418

519
### Core

0 commit comments

Comments
 (0)