Commit Graph

1138 Commits

Author SHA1 Message Date
Luke Street 6c3e74b93e CGuiFrame & Model fixes; CModel::Draw impl; Document CModelFlags bits 2022-03-05 19:26:52 -05:00
Luke Street 84b6fcfb44 Remove forRenderer from CGraphics PerspectiveProjectionMatrix 2022-03-05 18:30:43 -05:00
Luke Street 740114af9e Begin transitioning to new CTexture; start Stream API 2022-03-04 02:47:21 -05:00
Luke Street 0400388fa6 CGameArea: PostConstructArea fixes 2022-03-02 19:16:48 -05:00
Phillip Stephens 44f9d6648a
CGraphics: Viewport fixes 2022-02-27 14:46:15 -08:00
Phillip Stephens b02ec12049
Initial CFont implementation, proper CTexture/CGraphicsPalette structures 2022-02-26 18:18:58 -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
Luke Street c3c9f9d601 Remove shader warmup 2022-02-23 03:20:29 -05:00
Luke Street b2b03f1ace Merge remote-tracking branch 'origin/main' into dawn 2022-02-22 21:09:14 -05:00
Luke Street 57d96dbb17
Fully decouple hecl from Metaforce
- Added CStringExtras Convert functions
  (and UTF-compatible versions)
- GX header copied into Runtime
- SFX headers copied into Runtime/Audio
2022-02-21 08:01:06 -08:00
Phillip Stephens 6c92f03664
Move CVar* into Metaforce to begin removal of hecl's Dataspec 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 ce23544a15
Fix CInputStream::Get/ReadBytes not properly updating position 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 b6b68135ef aurora: Working movie player (again) 2022-02-19 00:33:56 -05:00
Luke Street c64f9eb2d1 aurora: Reimplement textures 2022-02-17 19:38:31 -05:00
Luke Street 7b9f893a49 aurora: the boring C++ version 2022-02-16 00:21:24 -05:00
Luke Street a413a010b5 CMorphBall: Fix inverted check in ApplySpiderBallRollForces 2022-02-11 11:05:53 -05:00
Luke Street f510f1904c CScriptSpiderBallWaypoint: Small fix in GetClosestPointAlongWaypoints 2022-02-10 23:06:51 -05:00
Luke Street 5a41dab870 Merge remote-tracking branch 'origin/main' into wgpu
# Conflicts:
#	extern/boo
2022-02-08 03:46:22 -05:00
Phillip Stephens 06a1c6e8ac
Minor fixes, get PRESS START rendering 2022-02-05 07:22:30 -08:00
Luke Street e48435f11e Start wiring up wgpu+winit 2022-01-31 19:06:54 -05:00
Phillip Stephens a491e2e9f2
Minor cleanups 2022-01-30 12:07:24 -08:00
Phillip Stephens 13d4a94ee1
PhazonBeam fixes, add debug hack for Metroid Prime's lair cutscene trigger 2022-01-09 17:17:51 -08:00
shiiion 2fcd4717c6 Fixed some mistakes, generates impacts now 2021-10-25 23:02:56 -04:00
Phillip Stephens 8b12a48302 Fix crash 2021-10-25 23:02:56 -04:00
Phillip Stephens 5fd78e4c75 Initial CIceImpact 2021-10-25 23:02:56 -04:00
Henrique Gemignani Passos Lima d8e5f03886 Only instantiate m_actorDebugRender when used 2021-06-29 01:38:51 +03:00
Henrique Gemignani Passos Lima 1b4e0dc754 Improve Optick events 2021-06-29 01:10:54 +03:00
Phillip Stephens 7ca8c666ef
Restore WaitUntileComplete 2021-06-13 19:33:13 -07:00
Phillip Stephens 933279ceb6
Various knockback related fixes, don't call WaitForComplete in CGameaArea 2021-06-13 18:06:29 -07: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
Phillip Stephens 6ff7e06c15
Remove unnecessary namespace specifier in CGameArea 2021-06-04 22:31:10 -07:00
Phillip Stephens 95f44be694
Rename CSavwWorld to CWorldSaveGameInfo 2021-06-04 22:30:23 -07:00
Phillip Stephens 144af8cc15
Rename CWorldLayerState to CScriptLayerManager (this is it's actual name) 2021-06-03 23:08:05 -07:00
Phillip Stephens 99d363d5df
Finish initial CCredits implementation, merge EFlowStates with EClientFlowStates 2021-06-03 16:47:04 -07:00
Phillip Stephens 0f92b8d8c5
Rename CRelayTracker back to CScriptMailbox 2021-06-03 14:40:01 -07:00
Phillip Stephens 95c944563b
I'm dumb, it is `std::min' 2021-06-02 22:17:42 -07:00
Phillip Stephens 8c2832d13e
More Spiderball fixes 2021-06-02 22:02:51 -07:00
Phillip Stephens 902de57403
Spiderball fixes and cleanup 2021-06-02 21:26:54 -07:00
Phillip Stephens a9858433b8
Spiderball fixes and cleanup 2021-06-02 14:54:58 -07:00
Phillip Stephens 8151e0fe80
Fix Spiderball particles 2021-06-02 03:30:04 -07:00
Phillip Stephens 41a2a4ae6d
Rename CScriptDock enum values to match behavior 2021-05-31 13:12:08 -07:00
Luke Street 2fc4a9c0e3 Add Layer info overlay 2021-05-30 20:29:35 -04:00
Luke Street 1d95301789 CScriptActor & CDamageVulnerability inspect 2021-05-29 18:45:08 -04:00
Phillip Stephens a066e9aa79 Add CScriptEffect inspection 2021-05-29 18:45:08 -04:00
Luke Street 4d92c87463 Rename worldLayers -> m_worldLayers 2021-05-29 18:45:08 -04:00