Commit 3bf7c6d
authored
feat: linarize most bached simulation kernels by switching to batch-interleaved formats (#37)
* perf(rbd): batch-interleaved flat buffer layout with demand-sized constraint arenas
* test(rbd): add a batched-stacks parity probe
* refactor(rbd): remove the never-maintained dof_values mirror
* perf(rbd): positional contact slots, per-pair manifold reduction, contact-to-multibody index
* chore(rbd): update docs
* feat(rbd): use stronger typing in shaders when possible
* chore: CI fixes1 parent 280b637 commit 3bf7c6d
48 files changed
Lines changed: 3988 additions & 2528 deletions
File tree
- src_rbd_shaders
- broad_phase
- dynamics
- multibody
- impulse_joint_constraints
- utils
- src_rbd
- broad_phase
- dynamics
- multibody
- pipeline
- utils/radix_sort
- src_viewer
- src
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
67 | 72 | | |
68 | 73 | | |
69 | 74 | | |
| |||
109 | 114 | | |
110 | 115 | | |
111 | 116 | | |
| 117 | + | |
| 118 | + | |
112 | 119 | | |
113 | 120 | | |
114 | 121 | | |
| |||
342 | 349 | | |
343 | 350 | | |
344 | 351 | | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
345 | 359 | | |
346 | 360 | | |
347 | 361 | | |
| |||
373 | 387 | | |
374 | 388 | | |
375 | 389 | | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
376 | 395 | | |
377 | 396 | | |
378 | 397 | | |
| |||
640 | 659 | | |
641 | 660 | | |
642 | 661 | | |
643 | | - | |
| 662 | + | |
644 | 663 | | |
645 | 664 | | |
646 | 665 | | |
647 | 666 | | |
648 | 667 | | |
649 | | - | |
| 668 | + | |
650 | 669 | | |
651 | 670 | | |
652 | 671 | | |
| |||
981 | 1000 | | |
982 | 1001 | | |
983 | 1002 | | |
984 | | - | |
985 | | - | |
986 | | - | |
| 1003 | + | |
| 1004 | + | |
| 1005 | + | |
987 | 1006 | | |
988 | 1007 | | |
989 | 1008 | | |
| |||
1012 | 1031 | | |
1013 | 1032 | | |
1014 | 1033 | | |
1015 | | - | |
| 1034 | + | |
1016 | 1035 | | |
1017 | 1036 | | |
1018 | 1037 | | |
| |||
1038 | 1057 | | |
1039 | 1058 | | |
1040 | 1059 | | |
1041 | | - | |
| 1060 | + | |
1042 | 1061 | | |
1043 | 1062 | | |
1044 | 1063 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
11 | | - | |
| 10 | + | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
36 | 38 | | |
37 | 39 | | |
38 | 40 | | |
| |||
294 | 296 | | |
295 | 297 | | |
296 | 298 | | |
297 | | - | |
| 299 | + | |
298 | 300 | | |
299 | 301 | | |
300 | 302 | | |
| |||
305 | 307 | | |
306 | 308 | | |
307 | 309 | | |
308 | | - | |
| 310 | + | |
309 | 311 | | |
310 | | - | |
| 312 | + | |
311 | 313 | | |
312 | 314 | | |
| 315 | + | |
313 | 316 | | |
314 | 317 | | |
315 | 318 | | |
| |||
351 | 354 | | |
352 | 355 | | |
353 | 356 | | |
354 | | - | |
| 357 | + | |
355 | 358 | | |
356 | 359 | | |
357 | 360 | | |
| |||
363 | 366 | | |
364 | 367 | | |
365 | 368 | | |
366 | | - | |
367 | | - | |
| 369 | + | |
368 | 370 | | |
369 | | - | |
| 371 | + | |
370 | 372 | | |
371 | 373 | | |
| 374 | + | |
372 | 375 | | |
373 | 376 | | |
374 | 377 | | |
| |||
0 commit comments