5c21e48920
Migrate to DolphinCGraphics impl & cleanup old code
...
aurora now uses the original model buffers, but
byteswapped. Migrates over to the updated impl.
2025-04-14 17:26:25 -06:00
2c4d4ea6f6
Fix debug build
2025-04-04 02:00:17 -06:00
b45f808e2c
Replace logvisor with spdlog; remove athena, discord-rpc, rapidjson
2025-04-03 21:07:07 -06:00
1e9d96c906
Migrate to aurora submodule
2022-07-29 16:17:24 -04:00
fcfa9f0d64
Begin transitioning CElementGen RenderParticles & many fixes
2022-03-20 16:24:02 -04:00
929bb65417
Rework particle token descriptions
2022-03-10 18:56:55 -05:00
832eb180bd
Begin transitioning to new CModel/CCubeModel & friends
2022-02-25 02:45:25 -05:00
c64f9eb2d1
aurora: Reimplement textures
2022-02-17 19:38:31 -05:00
a9bcb7a9ce
Reformat pass
2021-06-07 12:29:18 -07:00
9bae2f943e
Rename everything
2021-04-10 01:42:06 -07:00
12d8d534c6
CParticleElectric: Fix CalculatePoints
2020-04-21 22:32:37 -04:00
Lioncash
554893ef85
RuntimeCommonB: Make use of bitfield initializers where applicable
...
Given that we now target C++20, we can make use of bitfield initializers
where applicable.
2020-04-20 15:57:25 -04:00
Lioncash
5381c011a0
CParticleElectric: Eliminate several sign conversion instances
...
Makes sign conversion cases explicit and eliminates them entirely in
other cases.
2020-04-14 12:30:38 -04:00
Lioncash
4cbf8ef513
CParticleElectric: Mark CGlobalRandom instance as maybe unused
...
This has a stateful destructor, so we mark it as unused to silence
unused variable warnings.
2020-04-14 12:16:25 -04:00
Lioncash
8aef2cf95d
CParticleElectric: Make use of const where applicable
...
Makes it easier to read long functions by knowing which variables are
mutable.
2020-04-14 04:20:03 -04:00
Jack Andersen
5b4441ac36
Update fmtlib
2020-04-11 12:51:39 -10:00
c7ca8dc3a7
Runtime/Particle: Replace bitfield unions with constructor initializers
2020-04-11 00:39:49 -04:00
Lioncash
a49d26f800
CParticleElectric: Return std::nullopt in GetBounds()
...
Same behavior, but avoids zeroing out the internal buffer in some
implementations of std::optional.
2020-04-05 05:12:25 -04:00
Lioncash
c61bee13db
CParticleElectric: Add parameters to function prototypes
...
Makes the interface more self-documenting.
2020-03-25 03:58:37 -04:00
bb9359c579
Merge pull request #266 from lioncash/make
...
CParticleElectric: Use std::make_unique where applicable
2020-03-23 23:28:59 -07:00
Lioncash
34a0e9f23d
CParticleElectric: Use std::make_unique where applicable
...
Makes it obvious that std::unique_ptr instances are being created within the
implementation code.
2020-03-22 05:27:49 -04:00
Lioncash
fc4df76afc
General: Make use of emplace_back where applicable
...
Allows for in-place construction. Also results in less code to read in
certain usages.
2020-03-21 00:30:12 -04:00
Lioncash
221cc5c6b8
RuntimeCommonB: Normalize cpp file includes
...
Like the prior changes normalizing the inclusions within headers, this
tackles the cpp files of the RuntimeCommonB target, making these source
files consistent with their headers.
2019-12-22 18:12:04 -05:00
34e78a2dd0
Move CParticleGlobals from the executable and onto the heap, minor fixes, update wiki link
2019-12-03 00:47:05 -08:00
Jack Andersen
5acf9ecbcf
Graphics debug groups and bug fixes
2019-07-20 22:42:52 -10:00
Jack Andersen
e218b8aeb5
CActorContraption fixes, better CMake dependency handling
2019-06-11 16:05:17 -10:00
Jack Andersen
99b1a8ef49
Lots of bug fixes
2019-03-12 17:46:20 -10:00
Jack Andersen
8b9f073635
Various rendering fixes
2019-03-02 20:19:42 -10:00
Jack Andersen
8df0a4913c
zeus constexpr refactor and thermal visor fixes
2019-02-23 21:15:54 -10:00
Jack Andersen
ad2681f857
Windows fixes
2019-01-28 22:28:35 -10:00
Jack Andersen
636c82a568
New code style refactor
2018-12-07 19:30:43 -10:00
Jack Andersen
7c7da6671a
SIMD refactor
2018-12-07 15:49:15 -10:00
dd30f51761
Initial CScriptGun implementation, more loaders
2018-10-27 17:20:30 -07:00
Jack Andersen
8fb77eac2c
Various bug fixes
2018-10-20 18:14:00 -10:00
c3d8967605
Implement CPowerBomb
2018-09-09 18:04:57 -07:00
0c49c8ea9e
Implement CScriptActorKeyframe
2018-05-14 14:44:09 -07:00
711c3e0d2c
Remove rstl::optional_object, various cleanups, implement CExplosion and CScriptDoor
2018-04-29 20:12:41 -07:00
Jack Andersen
27cee61765
Implement array-based rstl::reserved_vector
2017-09-10 21:08:30 -10:00
Jack Andersen
10092821c8
Initial round of CMorphBall implementations
2017-09-10 16:18:49 -10:00
Jack Andersen
14a4bc2050
ZERY fix
2017-06-10 18:07:09 -10:00
Jack Andersen
f8f3bf407a
Finish CParticleElectric
2017-06-10 16:57:35 -10:00
Jack Andersen
ca9170bc88
Several initial CParticleSwoosh implementations
2017-06-03 18:54:47 -10:00
Jack Andersen
db12dd2ea2
Implement CStateManager::Update
2017-03-23 19:30:16 -10:00
a8f5efb6e5
Fix command line args on macOS when passed via open, implement CScriptCameraPitchVolume
2017-01-23 02:31:15 -08:00
362fb6b00d
Implement CParticleGenInfoGeneric
2017-01-20 22:03:37 -08:00
62ce5286fe
CMapWorld stubs, and compile fixes
2016-07-28 00:33:55 -07:00
ed5220793f
COBBTree::GetSurface imp
2016-07-27 23:37:50 -07:00
b3687e46cc
Initial CBodyState stubs
2016-04-07 00:10:08 -07:00
Jack Andersen
a81bc3c7a2
CGuiLight imps
2016-03-16 10:49:35 -10:00
b496ec643b
More CRasterFont work, CParticleElectric stub
2016-03-15 16:44:59 -07:00