Commit Graph

28 Commits

Author SHA1 Message Date
max whitehead
74c623880b Store local inertia tensor/inverse tensor diagonals in vec3 instead of matrix, reducing memory.
#jira FORT-444042
#rb cedric.caillaud
#preflight 62212e4ea00412627d0e1a7b
#lockdown michael.lentine

#ROBOMERGE-OWNER: max.whitehead
#ROBOMERGE-AUTHOR: max.whitehead
#ROBOMERGE-SOURCE: CL 19253465 in //UE5/Release-5.0/... via CL 19257870
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v924-19243027)

[CL 19263523 by max whitehead in ue5-main branch]
2022-03-04 03:47:40 -05:00
aurel cordonnier
fc542f6cfd Merge from Release-Engine-Staging @ 18081189 to Release-Engine-Test
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971

[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
2021-11-07 23:43:01 -05:00
chris caulfield
a6566eb070 Chaos
- Copying //UE4/Release-4.27-Chaos to //UE5/Main (all new solver work accumulated in development stream)
- New Chaos solver
- Persistent collisions, islands
- Manifold changes
- Groundwork for future optimizations

#ushell-cherrypick of 17738623 by Chris.Caulfield
#rb various
#jira UE-119389,UE-121295,UE-119397,UE-119396,UE-119395,UE-119394,UE-119393,UE-119390,UE-119389
#preflight 61718e8833e63300012342b8

#ROBOMERGE-AUTHOR: chris.caulfield
#ROBOMERGE-SOURCE: CL 17886849 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v883-17842818)

[CL 17886880 by chris caulfield in ue5-release-engine-test branch]
2021-10-21 13:21:05 -04:00
benn gallagher
db25b48ba1 Chaos: Fix headless tests compile after SOA changes in 17869846
#rb none
#jira none

#ROBOMERGE-AUTHOR: benn.gallagher
#ROBOMERGE-SOURCE: CL 17871732 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v883-17842818)
#ROBOMERGE[STARSHIP]: UE5-Release-Engine-Staging Release-5.0

[CL 17871759 by benn gallagher in ue5-release-engine-test branch]
2021-10-20 08:31:27 -04:00
cedric caillaud
e4414cf87b HeadlessChaos: fix unit tests failing since adding preprefiltering for sim data
Tests are now properly marking the particle dirty to make sure the acceleration structure handlke is properly up to date with the sim data filters
(only an issue with test as they are using evolution directly instead of the GT level API )

#rb trivial
#jira none
[FYI] ori.cohen, benn.gallagher

#ROBOMERGE-AUTHOR: cedric.caillaud
#ROBOMERGE-SOURCE: CL 17497327 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17497371 by cedric caillaud in ue5-release-engine-test branch]
2021-09-13 18:01:06 -04:00
max whitehead
eb42f312ad Fix headless chaos build, specify AsyncDt in solver/scene constructors.
#jira nojira
#rb none

#ROBOMERGE-SOURCE: CL 16662161 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v834-16658389)

[CL 16662190 by max whitehead in ue5-release-engine-test branch]
2021-06-14 15:01:11 -04:00
Marc Audy
f02d489290 Update Release-Engine-Test from Release-Engine-Staging @ 16264272
[CL 16264458 by Marc Audy in ue5-release-engine-test branch]
2021-05-11 01:10:20 -04:00
aurel cordonnier
50944fd712 Merge UE5/RES @ 16162155 to UE5/Main
This represents UE4/Main @ 16130047 and Dev-PerfTest @ 16126156

[CL 16163576 by aurel cordonnier in ue5-main branch]
2021-04-29 19:32:06 -04:00
Benn Gallagher
738f0106ed Chaos: HeadlessChaos - Fixes for failing tests:
- Switched normalize for triangle face normals to not use an inverse square root to avoid precision loss
 - Fixed test that expected kinematic particles to move dynamically (default state changed in solver)
 - Disabled mid-step sleep test temporarily pending fixes from other branches
#rb trivial
#jira none

[CL 16072431 by Benn Gallagher in ue5-main branch]
2021-04-21 09:39:56 -04:00
cedric caillaud
c93ce508e4 Fix headlesschaos not compiling
#rb trivial
#jira none

[CL 16007919 by cedric caillaud in ue5-main branch]
2021-04-14 13:10:00 -04:00
benn gallagher
6861b6f8e7 CIS - fix headlesschaos unit tests
#rb trivial
#jira none
#lockdown nick.whiting

#ROBOMERGE-SOURCE: CL 15967152 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v787-15839533)

[CL 15984604 by benn gallagher in ue5-main branch]
2021-04-12 18:52:44 -04:00
Benn Gallagher
0f24902964 Chaos - Change main scene substepping to run external to the solver update loop, unifying the process with async mode for the dispatch of substeps so we end up with correctly interpolated input forces when substepping. We still support internal substepping for other use cases in the short term (RBAN) until such time they can also be unified.
Included unit test for edge case where we sleep an object somewhere in the update before the end of the batch of substeps to make sure we correctly collapse the result queue before updating the game thread

#rb Ori.Cohen
#jira UE-113173
#lockdown Nick.Whiting
#preflight 607049e835bf8c00010ed3bb

#ROBOMERGE-OWNER: Benn.Gallagher
#ROBOMERGE-AUTHOR: benn.gallagher
#ROBOMERGE-SOURCE: CL 15966981 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v787-15839533)
#ROBOMERGE-CONFLICT from-shelf

[CL 15984566 by Benn Gallagher in ue5-main branch]
2021-04-12 18:47:39 -04:00
Marc Audy
0cbbc781ca Merge UE5/Release-Engine-Staging @ 15740152 to UE5/Main
This represents UE4/Main @ 15709114

[CL 15740605 by Marc Audy in ue5-main branch]
2021-03-18 15:20:03 -04:00
Marc Audy
cac1fe0019 Merge UE5/Release-Engine-Staging @ CL# 15299266 to UE5/Main
This represents UE4/Main @ CL# 15277572

[CL 15299962 by Marc Audy in ue5-main branch]
2021-02-03 14:57:28 -04:00
Marc Audy
4c1bb11c29 Merge UE5/Release-Engine-Staging to UE5/Main @ 14548662
This represents UE4/Main @ 14525125 + cherrypicked fixes
#skipundocheck

[CL 14551026 by Marc Audy in ue5-main branch]
2020-10-22 19:19:16 -04:00
Marc Audy
50a3d7d368 Merge Release-Engine-Staging to Main @ CL# 14467590
This represents UE4/Main @ 14432125 + some cherrypick fixes

[CL 14468207 by Marc Audy in ue5-main branch]
2020-10-09 22:42:26 -04:00
Marcus Wassmer
3b81cf8201 Merging using //UE5/Main_to_//UE5/Release-Engine-Staging @14384769
autoresolved files
#rb none

[CL 14384911 by Marcus Wassmer in ue5-main branch]
2020-09-24 00:43:27 -04:00
Marc Audy
7379fa99c5 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14229157
[CL 14233282 by Marc Audy in ue5-main branch]
2020-09-01 14:07:48 -04:00
ori cohen
5df095707f Move more tests to use all evolutions
Chris.Caulfield

#ROBOMERGE-SOURCE: CL 12956901 via CL 12956907 via CL 12956921
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12956935 by ori cohen in Main branch]
2020-04-21 13:17:05 -04:00
ori cohen
71a27602ac Refactor evolution to allow type traits
#rb none
#jira nojira

#ROBOMERGE-OWNER: ori.cohen
#ROBOMERGE-AUTHOR: ori.cohen
#ROBOMERGE-SOURCE: CL 12921817 via CL 12921826 via CL 12921987 via CL 12921989 via CL 12922049
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12922068 by ori cohen in Main branch]
2020-04-20 09:47:13 -04:00
bill henderson
6b6dad3d28 Fix Headless Chaos Tests
#rb none

#ROBOMERGE-SOURCE: CL 12791136 via CL 12791138 via CL 12791139 via CL 12791143
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)

[CL 12791146 by bill henderson in Main branch]
2020-04-15 06:44:06 -04:00
jaco vandyk
a04ee81244 Chaos: Reenable 2 failing tests
#rb none
[FYI] Ori.Cohen

#ROBOMERGE-SOURCE: CL 12504591 via CL 12504593 via CL 12504595 via CL 12504596
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)

[CL 12504599 by jaco vandyk in Main branch]
2020-04-01 02:55:22 -04:00
jaco vandyk
54283694bb Chaos: Disabled tests that has been failing for a while, until we can get to them
#rb none
[FYI] Ori.Cohen

#ROBOMERGE-SOURCE: CL 12498345 via CL 12498354 via CL 12498355 via CL 12498357
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)

[CL 12498360 by jaco vandyk in Main branch]
2020-03-31 13:12:46 -04:00
chris caulfield
b42de30f45 Chaos
- remove templates on collision types
- fix collision rejection in main evolution

#rb none


#ROBOMERGE-OWNER: chris.caulfield
#ROBOMERGE-AUTHOR: chris.caulfield
#ROBOMERGE-SOURCE: CL 12419638 via CL 12423722 via CL 12436812
#ROBOMERGE-BOT: (v671-12333473)

[CL 12442118 by chris caulfield in Release-Engine-Staging branch]
2020-03-26 07:29:58 -04:00
satchit subramanian
67da38a73c Fix headless chaos compile.
#ROBOMERGE-SOURCE: CL 12095627 via CL 12095628 via CL 12095630 via CL 12095633
#ROBOMERGE-BOT: (v657-12064184)

[CL 12095640 by satchit subramanian in Main branch]
2020-03-09 17:56:24 -04:00