Skip to content

Recast navplugin v2 #16564

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
3e19860
GRL OIT support
RolandCsibrei Dec 8, 2024
3afac98
Merge branch 'master' of github.com:BabylonJS/Babylon.js
RolandCsibrei Dec 8, 2024
f827be6
GREASED_LINE_USE_OFFSETS - WebGPU fix for Safari/Firefox
RolandCsibrei Jan 9, 2025
28ccf29
Merge branch 'master' of github.com:RolandCsibrei/Babylon.js
RolandCsibrei Jan 9, 2025
01e6c9f
Merge branch 'BabylonJS:master' into master
RolandCsibrei Jan 9, 2025
8247e43
added check for null/undefined offsets array
RolandCsibrei Jan 9, 2025
ae1a04d
Merge branch 'master' of github.com:RolandCsibrei/Babylon.js
RolandCsibrei Jan 9, 2025
fd5cadf
fixed jdoc
RolandCsibrei Jan 10, 2025
aa1c0a7
Merge branch 'master' of github.com:BabylonJS/Babylon.js
RolandCsibrei Jan 10, 2025
60ffdf2
Merge branch 'master' of github.com:BabylonJS/Babylon.js
RolandCsibrei Jan 10, 2025
0e03efb
Merge branch 'master' of github.com:BabylonJS/Babylon.js
RolandCsibrei Feb 2, 2025
2c32b07
Merge branch 'master' of github.com:BabylonJS/Babylon.js
RolandCsibrei Feb 12, 2025
e153d2e
Merge branch 'master' of github.com:BabylonJS/Babylon.js
RolandCsibrei Feb 13, 2025
7f2ac0f
Merge branch 'master' of github.com:BabylonJS/Babylon.js
RolandCsibrei Feb 23, 2025
1e670cb
Merge branch 'master' of github.com:BabylonJS/Babylon.js
RolandCsibrei Mar 21, 2025
7b299fc
GRL colorsTexture fix
RolandCsibrei Mar 21, 2025
dec1a37
this._scene fix
RolandCsibrei Mar 21, 2025
e7aca48
fixed WebGPU GreasedLineSimpleMaterial colors texture assignment
RolandCsibrei Mar 24, 2025
9595ebe
Merge branch 'master' of github.com:BabylonJS/Babylon.js
RolandCsibrei Mar 24, 2025
0d50075
First working version of the plugin with PG injection
RolandCsibrei May 4, 2025
8b27643
Removed debugger, console.log to Logger
RolandCsibrei May 4, 2025
0389297
formatting
RolandCsibrei May 4, 2025
fc1edb3
Removed the TODO type
RolandCsibrei May 4, 2025
d9a9f94
removed package-lock from the PR
RolandCsibrei May 4, 2025
f264351
changed plugin name
RolandCsibrei May 5, 2025
f405b73
Merge branch 'master' of github.com:BabylonJS/Babylon.js into recast-…
RolandCsibrei May 5, 2025
0385222
tmpVec added
RolandCsibrei May 13, 2025
9b90b0b
Pass "allowCanvas" into override serialize functions. (#16553)
jamessimo May 5, 2025
8ce40c2
Allow moving engines when using offline storage (#16567)
RaananW May 5, 2025
fa70bb9
Move back to old API till all use cases are clear (#16566)
RaananW May 5, 2025
c964f17
gpuPicker optimization (#16568)
RolandCsibrei May 5, 2025
ba073e3
BVH loader `loadAsserContainerAsync` support (#16565)
noname0310 May 5, 2025
b543bba
Diffuse Roughness support (#16253)
MiiBond May 5, 2025
4746cfa
NME Preview window does not pop out correctly (#16571)
RaananW May 6, 2025
f4fa631
Try to fix flacky test "IBL radiance roughness" (#16573)
Popov72 May 6, 2025
2447d3e
Speed up a couple of vis tests (#16575)
MiiBond May 6, 2025
ceed0b2
Some fixes for glTF interactivity (#16574)
RaananW May 6, 2025
0e34990
WebGPU: Make sure the depth texture is cleared with the right value a…
Popov72 May 6, 2025
9498a50
Patch trigger
May 7, 2025
aded5d8
Version update 8.6.2
May 7, 2025
972cad1
Small fix for waitAll in flow graph (#16576)
RaananW May 7, 2025
5a00c54
Fixes Area Lights for NME (#16577)
SergioRZMasson May 7, 2025
5e228c9
Minor version trigger
May 8, 2025
e36de9a
Version update 8.7.0
May 8, 2025
e6160f1
new feature - slideOnCollide parameter for "abstractMesh.moveWithColl…
jon-heard May 8, 2025
d468ab2
Add linear hex value to color picker when color is stored in linear m…
georginahalpern May 8, 2025
7e1fb9f
IFlowable added (#16570)
RolandCsibrei May 8, 2025
fd08136
Make explicit the need for engine renderloop for end frame, and fix s…
mthaddon May 9, 2025
27e2f75
bug fix - "moveWithCollisions" method parameter slideOnCollide==false…
jon-heard May 12, 2025
c8d4237
Fix animation goToFrame with negative speedRatio (#16589)
deltakosh May 12, 2025
8913c62
Removed hard coded value for cameraGizmo (#16588)
CedricGuillemet May 12, 2025
016768e
Fix #16591 (#16593)
deltakosh May 12, 2025
6e7b81e
Clamp NdotV to 0.0 for diffuse roughness (#16579)
MiiBond May 12, 2025
38244a3
Fix (very broken) BVH animation (#16586)
yuripourre May 12, 2025
9e5c085
Sandbox: fix pan speed when model was loaded via drag and drop (#16590)
AmoebaChant May 12, 2025
614f588
Add new addon to render text using MSDF (#16582)
deltakosh May 12, 2025
bb01b13
USDZ Exporter: Some small fixes (#16594)
alexchuber May 12, 2025
fe0f7f4
Fix screenshot tools fxaa background color (#16595)
sebavan May 12, 2025
fc5c276
fix shaders uninitialized members (#16598)
CedricGuillemet May 13, 2025
86b93cd
Add WebAudio node and microphone input sound sources to AudioEngineV2…
docEdub May 13, 2025
a2dd6ed
FrameGraph: add support for motion blur (#16602)
Popov72 May 14, 2025
2942b72
Adding handling of InstacedMesh inside of addAllAssetsToContainer tha…
VicenteCartas May 14, 2025
ded654d
First installment of the Thin Maths (#16599)
deltakosh May 14, 2025
fdf2d1e
Fix #16600 (#16603)
deltakosh May 14, 2025
1a8c086
Patch trigger
May 14, 2025
69cd805
Version update 8.7.1
May 14, 2025
c9d7df2
Minor version trigger
May 15, 2025
2047a30
Version update 8.8.0
May 15, 2025
2631b02
Compensation and kernel size for AA trained SPZ (#16597)
CedricGuillemet May 15, 2025
81c8e22
Viewer: Fix ignored options bug & camera framing with multiple models…
ryantrem May 15, 2025
ed41e6d
Linting - Async rules (#16578)
RaananW May 15, 2025
d8750dc
Change return statements to continue in for loops (#16608)
RaananW May 15, 2025
d7511f6
Fix linting for new functionality (#16609)
RaananW May 15, 2025
25096a4
GREASED_LINE_USE_OFFSETS - WebGPU fix for Safari/Firefox
RolandCsibrei Jan 9, 2025
0c96241
GRL colorsTexture fix
RolandCsibrei Mar 21, 2025
013d3b0
Removed the TODO type
RolandCsibrei May 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
659 changes: 658 additions & 1 deletion .build/changelog.json

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions .build/config.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"versionDefinition": "patch",
"preid": "rc",
"nonce": 361
}
"versionDefinition": "minor",
"preid": "rc",
"nonce": 365
}
60 changes: 38 additions & 22 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -158,6 +158,7 @@ const rules = {
],
"prefer-rest-params": "off",
// the following were enabled per default
"@typescript-eslint/require-await": "off",
"@typescript-eslint/no-explicit-any": "off",
"@typescript-eslint/no-unsafe-call": "off",
"@typescript-eslint/no-unsafe-member-access": "off",
Expand All @@ -167,7 +168,6 @@ const rules = {
"@typescript-eslint/unbound-method": "off",
"@typescript-eslint/no-base-to-string": "off",
"@typescript-eslint/restrict-plus-operands": "off",
"@typescript-eslint/require-await": "off",
"@typescript-eslint/no-unsafe-return": "off",
"@typescript-eslint/no-unused-expressions": "off",
"@typescript-eslint/no-unsafe-function-type": "off",
Expand All @@ -181,37 +181,52 @@ const rules = {
"@typescript-eslint/no-array-delete": "off",
"@typescript-eslint/no-implied-eval": "off",
"@typescript-eslint/no-duplicate-enum-values": "off",
"@typescript-eslint/prefer-promise-reject-errors": "off",
"@typescript-eslint/only-throw-error": "off",
"@typescript-eslint/no-for-in-array": "off",
"@typescript-eslint/no-floating-promises": "off",
"@typescript-eslint/no-misused-promises": "off",
"@typescript-eslint/promise-function-async": "off",
"@typescript-eslint/no-deprecated": "off",
"@typescript-eslint/no-unnecessary-type-assertion": "off",
// till here
// async fun
"@typescript-eslint/promise-function-async": "error",
"@typescript-eslint/no-misused-promises": [
"error",
{
checksConditionals: false,
checksVoidReturn: {
arguments: false,
attributes: false,
},
},
],
"@typescript-eslint/no-floating-promises": "error",
"@typescript-eslint/return-await": ["error", "always"],
"no-await-in-loop": "error",
"@typescript-eslint/await-thenable": "error",
"@typescript-eslint/prefer-promise-reject-errors": "error",
"require-atomic-updates": "warn",
"github/no-then": "error",
// rest of the rules
"@typescript-eslint/no-unused-vars": ["warn", { argsIgnorePattern: "^_" }],
"@typescript-eslint/consistent-type-imports": ["error", { disallowTypeAnnotations: false, fixStyle: "separate-type-imports" }],
"@typescript-eslint/no-this-alias": "error",
"@typescript-eslint/await-thenable": "error",
"no-restricted-syntax": [
"error",
// {
// selector: "FunctionDeclaration[async=false][id.name=/Async$/]",
// message: "Function ending in 'Async' must be declared async",
// },
// {
// selector: "MethodDefinition[value.async=false][key.name=/Async$/]",
// message: "Method ending in 'Async' must be declared async",
// },
// {
// selector: "Property[value.type=/FunctionExpression$/][value.async=false][key.name=/Async$/]",
// message: "Function ending in 'Async' must be declared async",
// },
// {
// selector: "VariableDeclarator[init.type=/FunctionExpression$/][init.async=false][id.name=/Async$/]",
// message: "Function ending in 'Async' must be declared async",
// },
{
selector: "FunctionDeclaration[async=false][id.name=/Async$/]",
message: "Function ending in 'Async' must be declared async",
},
{
selector: "MethodDefinition[value.async=false][key.name=/Async$/]",
message: "Method ending in 'Async' must be declared async",
},
{
selector: "Property[value.type=/FunctionExpression$/][value.async=false][key.name=/Async$/]",
message: "Function ending in 'Async' must be declared async",
},
{
selector: "VariableDeclarator[init.type=/FunctionExpression$/][init.async=false][id.name=/Async$/]",
message: "Function ending in 'Async' must be declared async",
},
{
selector: "VariableDeclarator[init.type=/FunctionExpression$/][init.async=true][id.name!=/Async$/]",
message: "Async function name must end in 'Async'",
Expand Down Expand Up @@ -457,6 +472,7 @@ const rules = {
// "@typescript-eslint"
"babylonjs",
"jsdoc",
"github",
],
extends: [
"eslint:recommended",
Expand Down
81 changes: 81 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,86 @@
# Changelog

## 8.8.0

## 8.7.1

### Core

- First installment of the Thin Maths - [_New Feature_] by [deltakosh](https://github.com/deltakosh) ([#16599](https://github.com/BabylonJS/Babylon.js/pull/16599))
- Adding handling of InstacedMesh inside of addAllAssetsToContainer that was missing. - [_Bug Fix_] by [VicenteCartas](https://github.com/VicenteCartas) ([#16601](https://github.com/BabylonJS/Babylon.js/pull/16601))
- FrameGraph: add support for motion blur - by [Popov72](https://github.com/Popov72) ([#16602](https://github.com/BabylonJS/Babylon.js/pull/16602))
- Add WebAudio node and microphone input sound sources to AudioEngineV2 - [_New Feature_] by [docEdub](https://github.com/docEdub) ([#16596](https://github.com/BabylonJS/Babylon.js/pull/16596))
- fix shaders uninitialized members - by [CedricGuillemet](https://github.com/CedricGuillemet) ([#16598](https://github.com/BabylonJS/Babylon.js/pull/16598))
- Fix screenshot tools fxaa background color - by [sebavan](https://github.com/sebavan) ([#16595](https://github.com/BabylonJS/Babylon.js/pull/16595))
- Clamp NdotV to 0.0 for diffuse roughness - by [MiiBond](https://github.com/MiiBond) ([#16579](https://github.com/BabylonJS/Babylon.js/pull/16579))
- Fix animation goToFrame with negative speedRatio - [_Bug Fix_] by [deltakosh](https://github.com/deltakosh) ([#16589](https://github.com/BabylonJS/Babylon.js/pull/16589))
- bug fix - "moveWithCollisions" method parameter slideOnCollide==false now moves mesh to NEAR the collision point, instead of AT the collision point - by [jon-heard](https://github.com/jon-heard) ([#16587](https://github.com/BabylonJS/Babylon.js/pull/16587))
- Make explicit the need for engine renderloop for end frame, and fix some small typos - by [mthaddon](https://github.com/mthaddon) ([#16584](https://github.com/BabylonJS/Babylon.js/pull/16584))
- IFlowable added - by [RolandCsibrei](https://github.com/RolandCsibrei) ([#16570](https://github.com/BabylonJS/Babylon.js/pull/16570))
- new feature - slideOnCollide parameter for "abstractMesh.moveWithCollisions" (defaults to true) - by [jon-heard](https://github.com/jon-heard) ([#16580](https://github.com/BabylonJS/Babylon.js/pull/16580))

### Inspector

- Expose limitVelocityDamping parameter in particle system editor - [_New Feature_] by [deltakosh](https://github.com/deltakosh) ([#16603](https://github.com/BabylonJS/Babylon.js/pull/16603))
- Deleting particle system velocity limit throws error in console. - [_Bug Fix_] by [deltakosh](https://github.com/deltakosh) ([#16593](https://github.com/BabylonJS/Babylon.js/pull/16593))

### Loaders

- Fix (very broken) BVH animation - by [yuripourre](https://github.com/yuripourre) ([#16586](https://github.com/BabylonJS/Babylon.js/pull/16586))

### Materials

- Make explicit the need for engine renderloop for end frame, and fix some small typos - by [mthaddon](https://github.com/mthaddon) ([#16584](https://github.com/BabylonJS/Babylon.js/pull/16584))

### Serializers

- USDZ Exporter: Some small fixes - by [alexchuber](https://github.com/alexchuber) ([#16594](https://github.com/BabylonJS/Babylon.js/pull/16594))

## 8.7.0

### Core

- Fixes Area Lights for NME - by [SergioRZMasson](https://github.com/SergioRZMasson) ([#16577](https://github.com/BabylonJS/Babylon.js/pull/16577))
- Small fix for waitAll in flow graph - by [RaananW](https://github.com/RaananW) ([#16576](https://github.com/BabylonJS/Babylon.js/pull/16576))

### Loaders

- Small fix for waitAll in flow graph - by [RaananW](https://github.com/RaananW) ([#16576](https://github.com/BabylonJS/Babylon.js/pull/16576))

## 8.6.2

### Core

- WebGPU: Make sure the depth texture is cleared with the right value at creation time - [_Bug Fix_] by [Popov72](https://github.com/Popov72) ([#16572](https://github.com/BabylonJS/Babylon.js/pull/16572))
- Some fixes for glTF interactivity - by [RaananW](https://github.com/RaananW) ([#16574](https://github.com/BabylonJS/Babylon.js/pull/16574))
- Diffuse Roughness support - by [MiiBond](https://github.com/MiiBond) ([#16253](https://github.com/BabylonJS/Babylon.js/pull/16253))
- gpuPicker optimization - by [RolandCsibrei](https://github.com/RolandCsibrei) ([#16568](https://github.com/BabylonJS/Babylon.js/pull/16568))
- Move back to old API till all use cases are clear - by [RaananW](https://github.com/RaananW) ([#16566](https://github.com/BabylonJS/Babylon.js/pull/16566))
- Allow moving engines when using offline storage - by [RaananW](https://github.com/RaananW) ([#16567](https://github.com/BabylonJS/Babylon.js/pull/16567))
- WebGPU: Port min/max redux shader to WGSL - by [Popov72](https://github.com/Popov72) ([#16563](https://github.com/BabylonJS/Babylon.js/pull/16563))

### GUI

- Pass "allowCanvas" into override serialize functions. - by [jamessimo](https://github.com/jamessimo) ([#16553](https://github.com/BabylonJS/Babylon.js/pull/16553))

### Inspector

- Diffuse Roughness support - by [MiiBond](https://github.com/MiiBond) ([#16253](https://github.com/BabylonJS/Babylon.js/pull/16253))

### Loaders

- Some fixes for glTF interactivity - by [RaananW](https://github.com/RaananW) ([#16574](https://github.com/BabylonJS/Babylon.js/pull/16574))
- Diffuse Roughness support - by [MiiBond](https://github.com/MiiBond) ([#16253](https://github.com/BabylonJS/Babylon.js/pull/16253))
- BVH loader `loadAsserContainerAsync` support - by [noname0310](https://github.com/noname0310) ([#16565](https://github.com/BabylonJS/Babylon.js/pull/16565))

### Node Editor

- NME Preview window does not pop out correctly - by [RaananW](https://github.com/RaananW) ([#16571](https://github.com/BabylonJS/Babylon.js/pull/16571))

### Serializers

- Diffuse Roughness support - by [MiiBond](https://github.com/MiiBond) ([#16253](https://github.com/BabylonJS/Babylon.js/pull/16253))

## 8.6.1

## 8.6.0
Expand Down
Loading