Luke Street
cd86dbd6ee
More CCubeMaterial, more CGraphics, more aurora::gx
2022-03-06 02:46:42 -05:00
Phillip Stephens
487dcc4bde
CSkinRules: Fix ReadCount not incrementing offset properly
2022-03-03 00:24:46 -08:00
Phillip Stephens
7a59585c70
Use RE'd CStopwatch adapted for std::chrono, get metaforce linking again
2022-02-26 08:42:42 -08:00
Luke Street
832eb180bd
Begin transitioning to new CModel/CCubeModel & friends
2022-02-25 02:45:25 -05:00
Phillip Stephens
15900053fa
Remove athena from Runtime, use raw zlib in bintoc rather than gzip
2022-02-21 22:59:47 -08:00
Phillip Stephens
1655d229cf
Fixes to get Metaforce booting again!
2022-02-21 08:01:06 -08:00
Phillip Stephens
8afab43876
CSegId is 32 bits in files
2022-02-21 08:01:06 -08:00
Phillip Stephens
ad272f7468
More refactoring, decouple tweaks from hecl
2022-02-21 08:01:05 -08:00
Phillip Stephens
dad7249927
RE COutput/InputStream and friends and migrate over
...
This branch is probably still horribly broken, but it's a good first step to migrating away from having hecl embedded in the runtime
2022-02-21 08:01:05 -08:00
Luke Street
e48435f11e
Start wiring up wgpu+winit
2022-01-31 19:06:54 -05:00
Phillip Stephens
a9bcb7a9ce
Reformat pass
2021-06-07 12:29:18 -07:00
Phillip Stephens
0b4f15341b
Use EntityList instead of `rstl::resverved_vector<TUniqueId, 1024>' directly
2021-06-06 17:07:45 -07:00
Phillip Stephens
5f1aed51cb
De-hardcode max entity count
2021-06-06 16:53:41 -07:00
Luke Street
29558c988f
Add default case to AnimationStateToStr
2021-05-29 18:45:08 -04:00
Luke Street
0e54d55bf7
Inspect window filter & Patterned body state info
2021-05-29 18:45:07 -04:00
Luke Street
94f10bb002
Remove Editor & specter
2021-05-29 18:45:07 -04:00
Phillip Stephens
8f493f17f1
Minor fixes, use CUnitVector in CCollionInfo
2021-05-23 13:10:57 -07:00
Phillip Stephens
d44a997a3a
Revert test changes
2021-05-16 12:23:13 -07:00
Phillip Stephens
128015baa6
Code cleanup
2021-05-16 12:11:45 -07:00
Phillip Stephens
f795332d89
Merge pull request #388 from henriquegemignani/feature/optick
...
Using optick, linked from boo
2021-04-18 17:31:29 -07:00
Henrique Gemignani Passos Lima
d6f19d26e7
Using optick, linked from boo
2021-04-10 09:21:34 -04:00
Phillip Stephens
9bae2f943e
Rename everything
2021-04-10 01:42:06 -07:00
Luke Street
286efb5609
CFBStreamedPairOfTotals: Fix end keyframe logic
2021-04-02 10:50:20 -04:00
Luke Street
c467c608a7
CFBStreamedPairOfTotals: Properly set x78_t at end
2021-03-28 13:00:07 -04:00
Luke Street
ee590e670d
CFBStreamedPairOfTotals: Fix jumping to end of animation
2021-03-27 18:48:31 -04:00
Phillip Stephens
267f9fc63e
Fix CBSBiPedLocomotion
2021-03-07 01:43:03 -08:00
Luke Street
bb4bdfa1ee
Merge remote-tracking branch 'origin/animationstate'
...
# Conflicts:
# Runtime/MP1/World/CFlyingPirate.cpp
# Runtime/World/CScriptGunTurret.cpp
2021-03-01 23:45:21 -05:00
Phillip Stephens
9a0d51ad05
Wire up the rest of CTweakGame to CVars
2021-02-27 15:30:06 -08:00
Phillip Stephens
914335275b
Temporary fix for Phazon Suit crash on windows
2020-12-25 21:03:29 -08:00
Luke Street
168eb6ac39
CModelShaders: Split Thermal into ThermalModel, ThermalStatic extended shaders
...
This semi-hacky approach will be replaced with future hsh work
2020-12-18 06:08:25 -05:00
Phillip Stephens
b963ce1e85
Attempt 4 to fix ScriptLayerController for Tom
2020-10-21 15:55:45 -07:00
Phillip Stephens
a8d8eb0dde
Fix IGetAreaId and rename GetAreaId to GetAreaIndex
2020-10-20 03:03:11 -07:00
Luke Street
a3790c983d
CAnimTreeTransition: Handle negative transTimeRem (workaround)
2020-09-16 14:53:29 -04:00
Luke Street
d7b5587e48
CParticleGenInfoGeneric: Check for kInvalidUniqueId in SetParticleEmission
2020-09-16 04:38:09 -04:00
Luke Street
a9ed8c4329
CAnimData: Actually create CParticleData in InitializeEffects
2020-09-16 04:33:36 -04:00
Luke Street
daad01d129
CBSBiPedLocomotion: Fix strafe type calculation
2020-09-16 01:49:53 -04:00
Luke Street
8b35ff3906
CBSNewFlyerLocomotion: Fix strafe type calculation in UpdateLocomotionAnimation
2020-09-16 01:45:07 -04:00
Luke Street
3e8369d24d
CDrone: Check for normal model in PreRender
2020-09-13 20:07:24 -04:00
Phillip Stephens
fb69ae741d
Fix Thardus' structure and implement basic behavior
2020-09-12 18:40:19 -07:00
Lioncash
d66f534a8c
CParticleDatabase: Simplify insert into emplace call
...
Same behavior, but much more succinct and constructs the std::string in
place.
2020-08-25 18:44:58 -04:00
Luke Street
87437881a0
CCharAnimTime & CPOINode: Fix operator<
2020-08-24 18:42:43 -04:00
Luke Street
3f17c72b30
CCharAnimTime: Fix operator== between Infinity
2020-08-24 02:28:18 -04:00
Lioncash
b88dd6b373
CGroundMovement: Make use of designated initializers
...
Same behavior, less duplication of variable names.
2020-08-02 22:54:34 -04:00
Lioncash
97f2576e2a
CFBStreamedCompression: Eliminate undefined pointer casting
...
Some (but not all pointer casting in this file is undefined behavior).
To rectify this, we can make use of a light wrapper around memcpy to
make all of this well-defined.
2020-08-02 03:34:32 -04:00
Lioncash
4b140d8954
CAnimData: Move variable closer to usage spot
...
Keeps the code localized, and doesn't unnecessarily execute the
constructor until necessary.
2020-08-02 02:20:10 -04:00
Lioncash
4e9b22962c
CModelData: Remove usages of const_cast
...
Allows readers to know that these functions do affect member state.
2020-08-01 23:45:49 -04:00
Lioncash
e9084df80b
CFBStreamedAnimReaderTotals: Remove redundant memset
...
We can just make use of make_unique instead, which does it as part of
the interface.
2020-08-01 06:29:21 -04:00
Luke Street
ca96676057
Merge remote-tracking branch 'origin/icesheegoth'
2020-06-06 16:27:08 -04:00
Lioncash
a0bdb2588f
CParticleDatabase: Make use of heterogenous lookup
...
Resolves a TODO. (Technically this can be done with C++17 only, as
std::map allows heterogenous lookup since that standard).
Reduces number of allocations necessary for lookups.
2020-05-27 06:54:22 -04:00
Lioncash
fecfb14f35
CBodyState: Make references const where applicable
...
The referenced objects aren't modified
2020-05-25 22:21:36 -04:00