Commit Graph

41 Commits

Author SHA1 Message Date
Brice Criswell
50790aec9e HeadlessChaos :
-Comment out clustering tests until the api is working again.

#rb none
#jira nojira

[CL 11637934 by Brice Criswell in 4.25 branch]
2020-02-26 13:33:13 -05:00
Benn Gallagher
9e1b696deb Reimplemented solver actors for Chaos geometry collections.
- Reimplemented TaskGraph tick mode to correctly handle multiple worlds (this involves ticking global command queues outside of world tick and mapping worlds to solver lists for each world tick so we can correctly handle multiple worlds)
 - Audited global commands that had an explicit solver capture and moved them to solver commands
 - Updated headless tests to new API for solver flags
#rb
#jira

[CL 11604093 by Benn Gallagher in 4.25 branch]
2020-02-25 10:41:34 -05:00
Rolando Caloca
5b82f15def Copying //UE4/Dev-RenderPlat-Staging@11388153 to //UE4/Main
#rb none
#rnx

[CL 11388545 by Rolando Caloca in Main branch]
2020-02-12 13:27:19 -05:00
chris caulfield
886b7e3c0c Chaos - Get spring constraints working with MinEvolution (WIP)
- MinEvolution test (WIP)

[FYI] helge.mathee
#rb none


#ROBOMERGE-SOURCE: CL 11285845 via CL 11285886 via CL 11285896
#ROBOMERGE-BOT: (v647-11244347)

[CL 11285914 by chris caulfield in Main branch]
2020-02-06 15:25:29 -05:00
chris caulfield
1ad6e86112 Chaos - fix swing-twist decomposition
- add swing-twist unit tests

#rb none


#ROBOMERGE-SOURCE: CL 11270382 via CL 11273621 via CL 11273758
#ROBOMERGE-BOT: (v647-11244347)

[CL 11273864 by chris caulfield in Main branch]
2020-02-05 19:23:12 -05:00
chris caulfield
8a80c2abfa Chaos - disable some joint tests for now
#rb none


#ROBOMERGE-SOURCE: CL 11238499 via CL 11240502 via CL 11240603
#ROBOMERGE-BOT: (v644-11213502)

[CL 11241911 by chris caulfield in Main branch]
2020-02-04 22:37:50 -05:00
max whitehead
1f5cd6b7d3 Add unit test demonstrating how slight difference in rotation causes vastly different normal in a initially overlapping sweep.
[FYI] ori.cohen


#ROBOMERGE-SOURCE: CL 11237395 via CL 11240493 via CL 11240596
#ROBOMERGE-BOT: (v644-11213502)

[CL 11241903 by max whitehead in Main branch]
2020-02-04 22:37:44 -05:00
max whitehead
5fcc089e81 Fix headlesschaos build errors.
[FYI] chris.caulfield


#ROBOMERGE-OWNER: max.whitehead
#ROBOMERGE-AUTHOR: max.whitehead
#ROBOMERGE-SOURCE: CL 11211505 via CL 11211557 via CL 11211559
#ROBOMERGE-BOT: (v643-11205221)

[CL 11212118 by max whitehead in Main branch]
2020-02-03 19:53:30 -05:00
chris caulfield
7d41167a7f Chaos - Simple-ish failing EPA unit test
[FYI] ori.cohen
#rb none


#ROBOMERGE-SOURCE: CL 11209609 via CL 11209620 via CL 11209623
#ROBOMERGE-BOT: (v643-11205221)

[CL 11209630 by chris caulfield in Main branch]
2020-02-03 15:57:44 -05:00
Rolando Caloca
f63a3e857e Merging //UE4/Main@11178322 to Dev-RenderPlat-Staging
#rnx
#rb none

[CL 11195678 by Rolando Caloca in Dev-RenderPlat-Staging branch]
2020-01-31 10:34:10 -05:00
max whitehead
b57b672aae Unit test demonstrating normal in wrong direction and tiny penetration returned from GJK/EPA for Boat against ground.
Related to boat falling through convex collider.
[FYI] ori.cohen


#ROBOMERGE-SOURCE: CL 11191381 via CL 11191382 via CL 11193022 via CL 11193302
#ROBOMERGE-BOT: (v640-11091645)

[CL 11193463 by max whitehead in Main branch]
2020-01-31 02:22:01 -05:00
ori cohen
1a64652b17 Make it so actors are not marked dirty unless they move outside of their original bounds
#rb none
#rb none


#ROBOMERGE-SOURCE: CL 11179316 via CL 11179318 via CL 11181030 via CL 11181280
#ROBOMERGE-BOT: (v640-11091645)

[CL 11181684 by ori cohen in Main branch]
2020-01-30 14:06:45 -05:00
ori cohen
0908df9477 Added a simple PrePreFilter so that we can prune broadphase earlier
#rb Max.Whitehead


#ROBOMERGE-SOURCE: CL 11166989 via CL 11167003 via CL 11167005 via CL 11167008
#ROBOMERGE-BOT: (v640-11091645)

[CL 11168659 by ori cohen in Main branch]
2020-01-29 17:00:44 -05:00
Marc Audy
dff0a6dc6d Resubmit incorrectly deleted file
#rb
#rnx

[CL 11133028 by Marc Audy in Main branch]
2020-01-28 13:40:02 -05:00
chris caulfield
02b7729432 Chaos
- workaround for capsule-box manifold issues
- pass a collision context from game into low-level collision functions
- allows collision detection to know about world-space (as well as sim space)

#rb none


#ROBOMERGE-SOURCE: CL 11125881 via CL 11126319 via CL 11126401 via CL 11126474
#ROBOMERGE-BOT: (v640-11091645)

[CL 11126589 by chris caulfield in Main branch]
2020-01-28 05:19:25 -05:00
brice criswell
9ba4fa0260 Chaos : Filtering
- Update tests to reflect changes in shape requirements.


#rb none


#ROBOMERGE-SOURCE: CL 11125376 via CL 11125384 via CL 11125807 via CL 11125831
#ROBOMERGE-BOT: (v640-11091645)

[CL 11126483 by brice criswell in Main branch]
2020-01-28 05:17:19 -05:00
ori cohen
bf10b5f565 Fall back on EPA when GJK degenerate fails. We assume this only happens when simplex is close to the origin.
#rb none
[FYI] Max.Whitehead


#ROBOMERGE-SOURCE: CL 11120907 via CL 11120926 via CL 11120932 via CL 11120945
#ROBOMERGE-BOT: (v640-11091645)

[CL 11120948 by ori cohen in Main branch]
2020-01-27 16:21:42 -05:00
brice criswell
edcb2472e2 Chaos : Fix
-Fix CIS

#rb none


#ROBOMERGE-SOURCE: CL 11118909 via CL 11118911 via CL 11119248 via CL 11119282
#ROBOMERGE-BOT: (v640-11091645)

[CL 11119311 by brice criswell in Main branch]
2020-01-27 15:43:36 -05:00
max whitehead
5998805191 GJK/EPA unit tests reproing Inflation > 0 assert.
[FYI] ori.cohen


#ROBOMERGE-SOURCE: CL 11116096 via CL 11116262 via CL 11116272 via CL 11116276
#ROBOMERGE-BOT: (v640-11091645)

[CL 11117027 by max whitehead in Main branch]
2020-01-27 13:21:41 -05:00
ori cohen
f8f1650132 Fix triangle support function. Fixes sweep vs heightfield and sweep vs trimesh
#rb none
[FYI] Benn.Gallagher


#ROBOMERGE-SOURCE: CL 11092683 via CL 11092806 via CL 11092829 via CL 11092898
#ROBOMERGE-BOT: (v640-11091645)

[CL 11093307 by ori cohen in Main branch]
2020-01-23 10:21:30 -05:00
ori cohen
af57d3f569 Fix raycast traversal in heightfield. Added more unit tests that exposed previous issues. Fixes lots of weird issues like raycasts missing
#rb none
[FYI] Benn.Gallagher


#ROBOMERGE-SOURCE: CL 11091120 via CL 11091122 via CL 11091124 via CL 11091125
#ROBOMERGE-BOT: (v640-11091645)

[CL 11093021 by ori cohen in Main branch]
2020-01-23 10:15:59 -05:00
brice criswell
a291dda203 HeadlessChaos : Collisions
- Fix compilation error, fracture test still failing.

#rb none


#ROBOMERGE-SOURCE: CL 11090116 via CL 11090121 via CL 11090123 via CL 11090124
#ROBOMERGE-BOT: (v640-11091645)

[CL 11092755 by brice criswell in Main branch]
2020-01-23 10:09:40 -05:00
Lina Halper
44c1bb3292 COPY from //Dev-Anim to //Dev-Main
#rb: none
#fyi: Laurent.Delayen, Thomas.Sarkanen

[CL 11088765 by Lina Halper in Main branch]
2020-01-22 17:58:55 -05:00
max whitehead
f3cf6d83fe Add false negative Sphere Sweep vs Triangle unit test for easy repro.
This repros behaviour causing traps to be placeable inside hills
[FYI] ori.cohen


#ROBOMERGE-SOURCE: CL 11085851 via CL 11086942 via CL 11086945 via CL 11086947
#ROBOMERGE-BOT: (v637-11041722)

[CL 11086951 by max whitehead in Main branch]
2020-01-22 15:58:38 -05:00
marc audy
5bda96be99 Replace copyright header with dates removed as new style
#jira
#rnx


#ROBOMERGE-SOURCE: CL 11086638 via CL 11086652 via CL 11086656
#ROBOMERGE-BOT: (v637-11041722)

[CL 11086659 by marc audy in Main branch]
2020-01-22 15:37:24 -05:00