| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-10-13 | ksys/phys: rearrange the folder layout to match link order | Léo Lam | |
| A folder's files are linked before its subfolders, and the rigid body files are linked as one flat sequence. ListShape is the one file that does not fit this order. | Old | New | |---|---| | RigidBody/Shape/<Kind>/phys<Kind>Shape.cpp | RigidBody/Shape/phys<Kind>Shape.cpp | | RigidBody/Shape/<Kind>/phys<Kind>RigidBody.cpp | RigidBody/physRigidBody<Kind>.cpp | | RigidBody/Shape/List/physListShapeRigidBody.cpp | RigidBody/physRigidBodyListShape.cpp | | physHavokMemoryAllocator.cpp | System/physHavokMemoryAllocator.cpp | | StaticCompound/physStaticCompound{,Mgr,RigidBodyGroup,Util}.cpp | System/ | | StaticCompound/physStaticCompound{Info,Autogen}.cpp | System/physStaticCompoundInfo.cpp | The original has the type infos' cleanup functions just before StaticCompoundInfo's functions, so the merged file defines the reflection data first, with plain static cleanup functions as in Havok's generated reflection code. Template instantiations would be emitted after the rest of the file. (AI assisted using Claude Fable 5.1 and Claude Opus 5.5) | |||
| 2024-08-28 | Update agl, nnSdk, sead | ThePixelGamer | |
| 2024-07-26 | Update libraries and adjust code to match again | ThePixelGamer | |
| 2022-11-20 | Implement ksys::phys::CharacterPrismShape class (#106) | Briggs Baltzell | |
| 2022-04-14 | ksys/phys: Implement `SphereShape` and `SphereRigidBody` (#92) | ConorB | |
| 2022-04-02 | lib: Update agl | Léo Lam | |
| 2022-03-15 | ksys/phys: Add ShapeCast | Léo Lam | |
| 2022-03-03 | ksys/phys: Add more ContactListener functions and Havok prereqs | Léo Lam | |
| 2022-02-13 | ksys/phys: Add CharacterControllerParam shape creation | Léo Lam | |
| 2022-02-13 | ksys/phys: Move common headers (Defines, MaterialMask) out of System/ | Léo Lam | |
| 2022-02-13 | ksys/phys: Finish RigidBodyFromShape (add factory functions) | Léo Lam | |
| 2022-02-13 | ksys/phys: Merge RigidBodyFactory into RigidBodyFromShape | Léo Lam | |
| RigidBodyFactory is right between RigidBodyFromResource and RigidBodyFromShape functions, and some Factory functions are known to be in the same TU as RigidBodyFromShape functions. Some factory functions also use FromShape non-static member functions. | |||
| 2022-02-13 | ksys/phys: Implement RigidBodyParam::createRigidBody | Léo Lam | |
| Also includes a bunch of fixes to the shape and param classes. | |||
| 2022-02-12 | ksys/phys: Finish RigidBodyFromShape | Léo Lam | |
| 2022-02-12 | ksys/phys: Implement ListShapeRigidBody | Léo Lam | |
| 2022-02-12 | ksys/phys: Add ListShape | Léo Lam | |
| 2022-02-12 | ksys/phys: Declare factory functions for SphereShape/SphereRigidBody | Léo Lam | |
| 2022-02-10 | ksys/phys: Implement PolytopeRigidBody | Léo Lam | |
| 2022-02-10 | ksys/phys: Implement parts of PolytopeShape::updateHavokShape | Léo Lam | |
| 2022-02-10 | ksys/phys: Add most of PolytopeShape | Léo Lam | |
| 2022-02-07 | ksys/phys: Add RigidBodyFromResource | Léo Lam | |
| 2022-02-04 | ksys/phys: Implement CylinderWaterRigidBody | Léo Lam | |
| 2022-02-03 | ksys/phys: Start implementing HavokCylinderWaterShape | Léo Lam | |
| 2022-02-03 | ksys/phys: Implement CylinderWaterShape | Léo Lam | |
| 2022-02-03 | ksys/phys: Add CylinderRigidBody | Léo Lam | |
| 2022-02-03 | ksys/phys: Group shapes into folders to declutter RigidBody/Shape | Léo Lam | |
| 2022-02-03 | ksys/phys: Implement CylinderShape | Léo Lam | |
| 2022-02-03 | ksys/phys: Fix a regalloc diff in CapsuleShape::setScale | Léo Lam | |
| 2022-02-02 | ksys/phys: Finish CapsuleShape and add CapsuleRigidBody | Léo Lam | |
| 2022-02-02 | ksys/phys: Add BoxWaterRigidBody::make | Léo Lam | |
| 2022-02-02 | ksys/phys: Add BoxWaterRigidBody | Léo Lam | |
| 2022-02-02 | ksys/phys: Add BoxWaterShape | Léo Lam | |
| 2022-02-01 | ksys/phys: Move BoxShapeParam::createShape to BoxShape::make | Léo Lam | |
| The same BoxShapeParam class is used for two different shape classes (BoxShape and BoxWaterShape) so it's more natural to move the factory function to the shape class itself | |||
| 2022-02-01 | ksys/phys: Finish BoxRigidBody | Léo Lam | |
| 2022-01-31 | ksys/phys: Finish BoxShapeParam | Léo Lam | |
| 2022-01-31 | ksys/phys: Mark BoxShapeParam::createShape as const | Léo Lam | |
| 2022-01-31 | ksys/phys: Use util::allocStorage in CapsuleShape to simplify allocation | Léo Lam | |
| Removes the need to write sizeof(T) and alignof(T). | |||
| 2022-01-31 | ksys/phys: Implement BoxShape | Léo Lam | |
| 2022-01-30 | ksys/phys: Start adding BoxRigidBody | Léo Lam | |
| 2022-01-30 | ksys/phys: Rename WaterCylinder to CylinderWater for consistency | Léo Lam | |
| "Water" is used as a suffix (e.g. a box of water is called "BoxWater", not "WaterBox"). This naming convention has the benefit of keeping related shape types next to each other in the source file list. | |||
| 2022-01-30 | ksys/phys: Implement most of RigidBodyFromShape | Léo Lam | |
| 2022-01-30 | ksys/phys: Merge physShapeParam param classes with RigidBody/Shape | Léo Lam | |
| 2022-01-30 | ksys/phys: Start merging physShapeParam with RigidBody/Shape | Léo Lam | |
| Turns out we already have a bunch of ShapeParam classes in physShapeParam and parts of RigidBody/Shape are just duplicates -- whoops. ShapeParam is renamed to ShapeParamObj to avoid any confusion with the (.*)ShapeParam classes. | |||
| 2022-01-30 | ksys/phys: Start adding RigidBodyFromShape | Léo Lam | |
| 2022-01-30 | ksys/phys: Fix a bool flag being defined as u32 in RigidBodyFactory | Léo Lam | |
| 2022-01-30 | ksys/phys: Rename Shape/Body classes to avoid confusion | Léo Lam | |
| What we currently call BoxBody, CapsuleBody, etc. is actually BoxShape, CapsuleShape, etc. (those classes encapsulate Havok shapes) So this commit renames Body -> Shape and Shape -> ShapeParam. | |||
| 2022-01-16 | ksys/phys: Add prerequisites for RigidBody (RigidBodyParam fixes) | Léo Lam | |
| Seems to have fixed _ZN4ksys4phys11InstanceSet14sub_7100FBB00CEPNS0_9RigidBodyEPNS0_14RigidBodyParamE | |||
| 2022-01-13 | ksys/phys: Rename RigidBodyParamView to RigidBodyInstanceParam for clarity | Léo Lam | |
| 2022-01-10 | ksys/phys: Add RigidBodyAccessor | Léo Lam | |
| 2022-01-09 | Havok: Add more hkVector4f functions | Léo Lam | |
