Phillip Stephens
fa7785d024
Fix GetAreaFog
2019-08-14 12:56:46 -07:00
Lioncash
afab3e0327
Runtime: Make const/non-const getters have the same name
...
Makes for a more consistent interface, as getters won't have different
names to remember based off whether or not they're const qualified.
2019-08-14 12:45:57 -04:00
Lioncash
d3d629d405
RuntimeCommon: Use const on member functions where applicable
...
Adds missing const qualifiers on class member functions that don't
modify instance state.
2019-08-14 09:25:39 -04:00
Phillip Stephens
ad5e395a51
Fixes for `override` modernization
2019-08-10 17:49:41 -07:00
Phillip Stephens
1d3e5cdb70
Implement Oculus loader
2019-08-09 14:55:59 -07:00
Lioncash
2059535b55
RuntimeCommonB: Use the override specifier where applicable
...
Applies the override keyword where applicable to indicate visually where
member function overriding is occurring. This only targets
the RuntimeCommonB target as a starting point, which resolves around
900+ cases where the keyword could be used.
2019-08-09 09:13:26 -04:00
Jack Andersen
5acf9ecbcf
Graphics debug groups and bug fixes
2019-07-20 22:42:52 -10:00
Jack Andersen
b4fe474de3
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/urde
2019-07-19 18:29:06 -10:00
Jack Andersen
7a3da1f7a6
Massive fmtlib refactor
2019-07-19 18:27:21 -10:00
Phillip Stephens
1a9ca77603
Update ScriptObject DNAs to match known values
2019-07-19 01:30:11 -07:00
Phillip Stephens
cdf9545de4
Fix MemoryRelay handling in DataSpec
2019-07-16 19:10:57 -07:00
Phillip Stephens
328749d1ba
More CFlaahgra imps, initial CTryclops imps
2019-07-16 08:54:07 -07:00
Jack Andersen
e38a3ece89
More CBabygoth fixes
2019-07-06 22:22:35 -10:00
Jack Andersen
003146f614
Work on CBabygoth
2019-06-29 21:29:49 -10:00
Phillip Stephens
44cae7bdb9
More CFlaahgra imps
2019-06-26 18:06:03 -07:00
Jack Andersen
77af3f0ebd
CPuddleToadGamma and animation system fixes
2019-06-20 20:02:56 -10:00
Jack Andersen
9ccc4227cb
Initial support for asynchronous shader compilation
2019-06-15 20:25:29 -10:00
Jack Andersen
37307e1cf6
Various CActorContraption fixes
2019-06-14 14:39:20 -10:00
Jack Andersen
0e8e3e906c
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/urde
2019-06-11 16:05:44 -10:00
Jack Andersen
e218b8aeb5
CActorContraption fixes, better CMake dependency handling
2019-06-11 16:05:17 -10:00
Phillip Stephens
2f2ab149d4
Initial `CScriptSpecialFunction::ThinkSpinnerController`
2019-06-10 20:09:38 -07:00
Phillip Stephens
b7b65b04a4
Initial Flaahgra implementations
2019-06-10 01:28:33 -07:00
Phillip Stephens
b251bc541f
CFlaahgraTentacle implementations (needs testing)
2019-06-09 17:09:07 -07:00
Jack Andersen
b7aa3e06d2
Per-stage shader hashing
2019-06-05 14:07:50 -10:00
Jack Andersen
410d7896f7
Support for rendering dynamic cubemaps
2019-05-31 17:41:01 -10:00
Jack Andersen
486c925a45
Merge branch 'shader-refactor'
2019-05-10 13:10:12 -10:00
Phillip Stephens
c3527e1688
Fix compile issues
2019-05-09 20:15:26 -07:00
Phillip Stephens
81f1e22fc2
More CFlameThrower imps, implement `CScriptSpecialFunction::ThinkChaffTarget` and `CScriptSpecialFunction::ObjectFollowObject`
2019-05-09 19:33:56 -07:00
Jack Andersen
233d13ceb9
Refactor for blender 2.8 and new shader model
2019-05-07 17:50:21 -10:00
Phillip Stephens
28071851ad
Initial CFlameThrower imps
2019-04-16 01:00:46 -07:00
Jack Andersen
3a0d2930fa
Numerous uninitialized memory fixes
2019-04-06 19:14:48 -10:00
Jack Andersen
b72cc490e8
Implement CFishCloud
2019-04-02 18:32:31 -10:00
Jack Andersen
8e2db0795b
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/urde
2019-03-23 22:07:22 -10:00
Jack Andersen
a63a61fef8
Implement CWallCrawlerSwarm
2019-03-23 22:06:59 -10:00
Phillip Stephens
d3a251589c
Revert convenience macro in ScriptLoader
2019-03-23 18:54:46 -07:00
Jack Andersen
99b1a8ef49
Lots of bug fixes
2019-03-12 17:46:20 -10:00
Jack Andersen
52b36795ac
Proper handling for persistently resident resources
2019-03-09 23:37:36 -10:00
Jack Andersen
2f963b9ce3
Various bug fixes
2019-03-08 22:58:27 -10:00
Jack Andersen
f40bf707f6
DCLN OBB transform fix
2019-03-07 18:16:42 -10:00
Jack Andersen
4b042f6f9a
OpenGL memory leak fix
2019-03-04 22:34:43 -10:00
Jack Andersen
8b9f073635
Various rendering fixes
2019-03-02 20:19:42 -10:00
Phillip Stephens
5ebf465a53
Minor fixes in CGameState and CScriptEffect
2019-02-24 15:04:10 -08:00
Jack Andersen
8df0a4913c
zeus constexpr refactor and thermal visor fixes
2019-02-23 21:15:54 -10:00
Jack Andersen
48eaa2545b
Working CScriptGunTurret
2019-02-17 19:47:46 -10:00
Phillip Stephens
c1c22eb065
Fix IA4 encoding/decoding
2019-02-11 17:58:12 -08:00
Jack Andersen
01af7b735d
Implement CScriptSpindleCamera
2019-02-09 18:41:35 -10:00
Jack Andersen
88591f48f0
More bug fixes
2019-02-07 21:56:54 -10:00
Jack Andersen
5f8b65e3b5
Various bug fixes
2019-02-07 15:08:15 -10:00
Phillip Stephens
157946810a
Minor fixes to CFrontEndUI, add elapsed seconds to save selection
2019-02-03 13:20:05 -08:00
Phillip Stephens
0bb51f067c
Various fixes and minor code cleanup, issue warning when attempting to load an unimplemented object
2019-01-31 12:44:05 -08:00
Jack Andersen
7d29c6e25a
More bug fixes
2019-01-30 21:52:21 -10:00
Jack Andersen
c3d8afa852
Pathfinding and generator fixes
2019-01-29 22:38:16 -10:00
Jack Andersen
ad2681f857
Windows fixes
2019-01-28 22:28:35 -10:00
Phillip Stephens
4dd40f519e
Fix CScriptGenerator infinite recursion, update submodules
2019-01-26 15:22:51 -08:00
Jack Andersen
cf9062bba5
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/urde
2019-01-22 21:52:38 -10:00
Jack Andersen
137968ecc7
Bug fixes and CAutoMapper mouse events
2019-01-22 21:52:19 -10:00
Phillip Stephens
049f51382b
Initial CAtomicBeta imps, needs variable names
2019-01-22 21:59:53 -08:00
Jack Andersen
47c6b5cba8
Bug fixes and CGuiFrame mouse events
2019-01-19 20:43:11 -10:00
Jack Andersen
851e113dc0
Implement CWarWasp
2019-01-15 18:22:44 -10:00
Jack Andersen
f9b0614327
Various bug fixes
2019-01-04 22:34:09 -10:00
Jack Andersen
d60fcc99c9
Fix CNewIntroBoss and particle bugs
2019-01-04 17:28:02 -10:00
Jack Andersen
5b55320e9b
Implement CPlasmaProjectile
2019-01-02 17:47:28 -10:00
Phillip Stephens
4f3c8daf27
Initial CBabygoth imps
2018-12-31 00:37:52 -08:00
Jack Andersen
147a9396c4
CBeetle implementation
2018-12-30 19:01:42 -10:00
Jack Andersen
0ec81477cf
CRagDoll fixes
2018-12-26 20:26:34 -10:00
Phillip Stephens
d657a8ecf6
Implement CAtomicAlpha
2018-12-17 20:42:17 -08:00
Jack Andersen
b7f35e0528
CRelAngle fix
2018-12-16 17:52:51 -10:00
Jack Andersen
f184291461
ANCS PAS I/O fix
2018-12-15 20:32:07 -10:00
Jack Andersen
dac8fc3eb5
Space pirate bug fixes
2018-12-14 20:29:41 -10:00
Jack Andersen
ccf87925b9
Merge fixes
2018-12-12 21:47:50 -10:00
Jack Andersen
001d4ab7dc
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/urde
2018-12-12 21:40:55 -10:00
Jack Andersen
ec1cb75b25
Finish CSpacePirate implementation
2018-12-12 21:39:16 -10:00
Phillip Stephens
d30ceb6611
More CPuddleSpore implementations
2018-12-12 11:50:37 -08:00
Phillip Stephens
11c3c557bd
Initiial CPuddleSpore imp
2018-12-10 20:17:02 -08:00
Jack Andersen
636c82a568
New code style refactor
2018-12-07 19:30:43 -10:00
Jack Andersen
41ae32be31
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/urde
2018-12-07 18:36:12 -10:00
Jack Andersen
7c7da6671a
SIMD refactor
2018-12-07 15:49:15 -10:00
Phillip Stephens
dd705a3db9
Implement CSeedling
2018-12-05 16:46:35 -08:00
Phillip Stephens
0ec9f1f4eb
Finish CSpankWeed
2018-12-03 18:31:15 -08:00
Phillip Stephens
9b2fd002c6
Implement CEyeBall, disable CPuddleToadGamma (preventing softlocks), initial CSpankWeed
2018-12-01 18:32:26 -08:00
Phillip Stephens
9948532957
Initial CPuddleToadGamma imps
2018-11-30 16:44:33 -08:00
Jack Andersen
e1fa938127
Work on CSpacePirate
2018-11-25 16:15:44 -10:00
Jack Andersen
9c88971df6
Initial CSpacePirate and rag doll imps
2018-11-23 22:09:35 -10:00
Jack Andersen
e736d8fa83
Fix CAnimSource reader POI handling
2018-11-20 14:51:15 -10:00
Phillip Stephens
925464dd56
Initial CEyeBall imps
2018-11-20 16:02:20 -08:00
Jack Andersen
eeb54df8d7
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/urde
2018-11-18 19:04:46 -10:00
Jack Andersen
fbe144bbbd
Working CParasite
2018-11-18 19:04:33 -10:00
Phillip Stephens
96f20512bb
More CScriptSpecialFunction imps, fix intermittent crash in CAnimTreeTweenBase
2018-11-18 21:01:39 -08:00
Jack Andersen
22da3a0f89
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/urde
2018-11-18 15:19:58 -10:00
Jack Andersen
35a3923cdf
Various bug fixes
2018-11-18 15:19:44 -10:00
Phillip Stephens
b2b0a6aee0
CMetaree imps
2018-11-17 21:10:06 -08:00
Phillip Stephens
ea4848196a
Implement CNewIntroBoss
2018-11-16 21:05:57 -08:00
Phillip Stephens
e6082d17f5
Initial CSteeringBehaviors imps
2018-11-14 11:23:34 -08:00
Phillip Stephens
a7e81073ae
CDamageInfo fixes, initial CPuffer
2018-11-13 20:16:11 -08:00
Jack Andersen
660e7cd239
Work on CParasite
2018-11-12 23:20:11 -10:00
Jack Andersen
bf3636a16e
Lots of CParasite implementations
2018-11-11 18:21:36 -10:00
Jack Andersen
94333e4726
Finish CStateMachine
2018-11-10 20:24:24 -10:00
Jack Andersen
9512f6c98d
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/urde
2018-11-10 17:28:24 -10:00
Jack Andersen
d4bb7d64eb
All CPatterned functions implemented
2018-11-10 17:27:54 -10:00
Phillip Stephens
89ece2e9b2
Proper CRandom16 usage
...
More CScriptGunTurret imps
2018-11-09 18:48:06 -08:00
Jack Andersen
1aab0528f3
Various bug fixes
2018-11-07 14:53:38 -10:00
Jack Andersen
0b3a9e1865
Implement CPatterned::KnockBack
2018-11-05 20:16:12 -10:00
Jack Andersen
d6051f8808
Implement CKnockBackController
2018-11-04 20:12:53 -10:00
Jack Andersen
4c306e7e40
Implement CHUDBillboardEffect, bug fixes
2018-11-03 15:08:44 -10:00
Jack Andersen
d140f35886
All CEnvFxManager effects working
2018-11-02 22:46:12 -10:00
Jack Andersen
97f18efd27
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/urde
2018-11-01 22:16:42 -10:00
Jack Andersen
98c7525176
Initially working CEnvFxManager
2018-11-01 22:16:16 -10:00
Phillip Stephens
134f5a68a2
Implement CScriptDebugCameraWaypoint loader
2018-10-30 15:21:29 -07:00
Jack Andersen
93e9e2f6f1
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/urde
2018-10-27 15:23:27 -10:00
Jack Andersen
3147b49b3d
EVNT extraction fix
2018-10-27 15:22:55 -10:00
Phillip Stephens
dd30f51761
Initial CScriptGun implementation, more loaders
2018-10-27 17:20:30 -07:00
Jack Andersen
427f5d8786
Various bug fixes
2018-10-26 20:16:12 -10:00
Jack Andersen
29dad50cca
Particle, map and line renderer fixes
2018-10-25 18:37:22 -10:00
Jack Andersen
8fb77eac2c
Various bug fixes
2018-10-20 18:14:00 -10:00
Jack Andersen
8d839d8a17
Scan visor and waterbox fix
2018-10-16 17:26:55 -10:00
Jack Andersen
b139e1c000
Fix space jump
2018-10-16 15:49:58 -10:00
Jack Andersen
3f4aeffb17
Merge branch 'shader-refactor'
2018-10-15 17:17:37 -10:00
Phillip Stephens
bbfe61efbf
Various loader implementations
2018-10-11 15:57:05 -07:00
Jack Andersen
c91e5df986
Convert to pragma once
2018-10-06 17:42:33 -10:00
Jack Andersen
9461e98512
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/urde into shader-refactor
2018-10-06 16:59:32 -10:00
Jack Andersen
c307e354ca
Huge shader refactor
2018-10-06 16:59:17 -10:00
Phillip Stephens
8b25548482
Various bug fixes, implement `CMain::WarpTo`
2018-09-20 20:41:57 -07:00
Phillip Stephens
94fd52d0ea
HUD and CPlayer bug fixes
2018-09-20 11:17:09 -07:00
Phillip Stephens
02d54fd5ca
Initial CParasite implementation
2018-09-16 16:22:35 -07:00
Phillip Stephens
ac33e46590
Remove debug function call
2018-09-13 17:50:16 -07:00
Phillip Stephens
679ce01a61
More CPatterned imps
2018-09-13 17:49:34 -07:00
Phillip Stephens
c3d8967605
Implement CPowerBomb
2018-09-09 18:04:57 -07:00
Phillip Stephens
ee97ede3fe
Initial CPatterned imps
2018-09-07 16:51:07 -07:00
Phillip Stephens
95fbcf914c
Finish CAi imps
2018-09-06 22:24:55 -07:00
Phillip Stephens
1a372d2589
Add support for InvDstMultiply blending for shadows, initial CAi implementation
2018-09-06 20:37:39 -07:00
Jack Andersen
e46ec80b64
Integrate Amuse into hecl cook/extract for MP1/2
2018-09-02 14:46:16 -10:00
Jack Andersen
5a60a0acfc
Amuse API changes
2018-08-27 19:44:16 -10:00
Phillip Stephens
56a48cd624
Initial DNAMP3 fixes various missing loader imps
2018-07-08 16:03:35 -07:00
Jack Andersen
ef1f9d564c
Big Door initial animation fix
2018-06-29 15:35:43 -10:00
Jack Andersen
d0af2cb4f7
Finish CScriptPlatform
2018-06-29 10:21:36 -10:00
Jack Andersen
3a9e7b2f9b
PVS and DCLN bug fixes
2018-06-27 20:47:34 -10:00
Jack Andersen
680cb7b353
Finish CInterpolationCamera
2018-06-27 15:17:01 -10:00
Jack Andersen
f8b8211b0f
Name PathCamera property fields
2018-06-25 19:42:16 -10:00
Phillip Stephens
21b25f72a3
Initial CPathCamera imps
2018-06-24 18:02:29 -07:00
Jack Andersen
186acae5d8
Initial CScriptPlatform collision
2018-06-23 16:39:53 -10:00
Phillip Stephens
e116d887c7
Implement CSnakeWeedSwarm loader
2018-06-23 16:08:16 -07:00
Jack Andersen
bc9d225c89
Fix boost ball and other collision issues
2018-06-21 19:11:20 -10:00
Jack Andersen
f4b01e9c3f
Fix AMD crash with instanced particle shaders
2018-06-21 17:08:47 -10:00
Jack Andersen
718d2cb29e
Water rendering order fix, morphball visor fixes
2018-06-21 11:04:16 -10:00
Jack Andersen
cd3bba2f0e
Working grapple beam
2018-06-20 14:57:57 -10:00
Jack Andersen
58c00b6c9c
Update fixNES integration
2018-06-18 11:38:51 -10:00
Jack Andersen
079c343557
ANIM cook fix; OBB generation crash fix
2018-06-15 16:26:58 -10:00
Jack Andersen
513d9c99cd
VisorParameters scan passthrough property
2018-06-15 10:37:00 -10:00
Jack Andersen
941c4d793c
Fix CScriptEffect translation set
2018-06-12 16:32:02 -10:00
Jack Andersen
00a4cbdac7
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/urde
2018-06-11 15:17:36 -10:00
Jack Andersen
1e36329ed4
Implement Metal fluid plane tessellation shader
2018-06-11 15:16:27 -10:00
Phillip Stephens
c0b8b89a9b
Various CScriptSpecialFunction implementation, more debugOverlay CVars
2018-06-08 14:00:18 -07:00
Jack Andersen
5fb95d69d3
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/urde
2018-06-06 18:44:11 -10:00
Jack Andersen
ac424ff9eb
Implement CFluidPlaneGPU for GPU-computed water ripples
2018-06-06 18:43:26 -10:00
Phillip Stephens
53f5265648
Sometimes I hate git
2018-06-04 12:30:04 -07:00
Phillip Stephens
cb2b9fa8bd
Initial CScriptGunTurret Implementation
2018-06-04 12:15:35 -07:00
Jack Andersen
e63102e180
Implement water rippling and fix CFluidPlane memory access errors
2018-06-03 15:56:21 -10:00
Jack Andersen
a5f25bf3f4
Fix water rendering
2018-06-02 20:11:39 -10:00
Jack Andersen
357a7efa9a
Various bug fixes
2018-06-01 20:06:40 -10:00
Jack Andersen
56a5cfd115
Fix TSan-reported race conditions
2018-06-01 14:03:31 -10:00
Jack Andersen
7e45600bed
Major Vulkan performance improvement
2018-05-27 11:35:58 -10:00
Jack Andersen
cc6d79e280
Various bug fixes
2018-05-26 18:22:38 -10:00
Jack Andersen
0d3a67e78f
Fix area token loading
2018-05-25 17:07:29 -10:00
Jack Andersen
70b3404b7c
Windows build fixes and warning avoidance
2018-05-24 20:39:38 -10:00
Jack Andersen
3ceaa82035
Fill in remaining door properties
2018-05-21 21:53:42 -10:00
Jack Andersen
1ada86cc03
Vulkan fixes
2018-05-21 21:51:08 -10:00
Phillip Stephens
e982497055
Fix bug where CGameArea::Validate/PostConstruct attempts to reuse old section buffers
2018-05-20 19:10:55 -07:00
Jack Andersen
536f943858
Vulkan backend fixes
2018-05-20 12:38:56 -10:00
Phillip Stephens
f4bd59bb2f
Disable CPatterned branches in CScriptActorKeyframe for now, update submodules
2018-05-20 08:38:44 -07:00
Jack Andersen
f6259cc8c6
Remove recursion depth check
2018-05-19 20:23:13 -10:00
Jack Andersen
13747ff61f
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/urde
2018-05-19 20:15:22 -10:00
Jack Andersen
f60af632b3
Big fixes and big memory leak refactor (linux only for now)
2018-05-19 20:14:57 -10:00
Phillip Stephens
259a2d431c
Initial CScriptSpecialFunction implementations
2018-05-19 22:01:17 -07:00
Phillip Stephens
d2c2af326d
Minor fixes to CScriptDoor
2018-05-19 14:14:37 -07:00
Jack Andersen
5f03362149
More bug fixes
2018-05-18 19:16:08 -10:00
Jack Andersen
979a54a8a8
More bug fixes
2018-05-17 18:16:33 -10:00
Jack Andersen
055c8e8a47
Various fixes
2018-05-16 18:55:33 -10:00
Jack Andersen
e943a60694
CScriptColorModulate fixes
2018-05-16 14:04:07 -10:00
Jack Andersen
c6d7950896
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/urde
2018-05-15 18:08:09 -10:00
Jack Andersen
0987866896
Implement CScriptDebris; EVNT POI fixes
2018-05-15 18:07:38 -10:00
Phillip Stephens
9929dfbc6a
Fix logic derp in Think
2018-05-14 19:59:52 -07:00
Phillip Stephens
0c49c8ea9e
Implement CScriptActorKeyframe
2018-05-14 14:44:09 -07:00
Jack Andersen
e7c3942754
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/urde
2018-05-13 18:39:35 -10:00
Jack Andersen
317aa9af25
Finish CScriptPlayerActor
2018-05-13 18:38:58 -10:00
Phillip Stephens
8d395d932e
Implement CScriptEffect, more fixes for CScritDock
2018-05-13 20:38:36 -07:00
Jack Andersen
9130b9459a
More particle bug fixes
2018-05-13 13:27:47 -10:00
Jack Andersen
41034fefda
Fix see though collision material
2018-05-10 21:02:42 -10:00
Jack Andersen
3911a2873d
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/urde
2018-05-09 21:25:40 -10:00
Jack Andersen
12430610f1
Lots of bug fixes
2018-05-09 21:25:26 -10:00
Phillip Stephens
fdf55e7272
Implement CScriptHUDMemo, increase render bucket size, initial debug overlay
2018-05-09 19:56:54 -07:00
Jack Andersen
b58ebc1af5
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/urde
2018-05-07 19:10:39 -10:00
Jack Andersen
1c977e8021
Scan visor fixes
2018-05-07 19:10:24 -10:00
Phillip Stephens
3bc1fc1160
Various area streaming fixes, implement missing object loaders
2018-05-07 19:19:09 -07:00
Jack Andersen
81d2276458
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/urde
2018-05-07 16:12:39 -10:00
Jack Andersen
70e791babc
Missing SCAN packaging fix
2018-05-07 16:11:07 -10:00
Phillip Stephens
ff59786c74
Add missing files
2018-05-06 17:52:35 -07:00
Phillip Stephens
f5ea144b47
Various level streaming fixes, remove support for uncooked rep
2018-05-06 17:47:40 -07:00
Phillip Stephens
734b25cad3
Fix doors and various area streaming bugs
2018-05-01 17:43:31 -07:00
Phillip Stephens
711c3e0d2c
Remove rstl::optional_object, various cleanups, implement CExplosion and CScriptDoor
2018-04-29 20:12:41 -07:00
Phillip Stephens
6d60ccfd04
Various fixes and tweaks, Implement CExplosion, Add cheats
2018-04-26 14:12:20 -07:00
Jack Andersen
06d755cf4c
GameCube spec cook fixes
2018-04-01 18:27:24 -10:00
Jack Andersen
48c285be11
FONT serialization fix; implement CPathFindSpline functions
2018-03-03 18:25:57 -10:00
Jack Andersen
d8eb8abc48
Attempted Windows build fix
2018-03-02 21:53:50 -10:00
Jack Andersen
cb2988c9a4
Finish pathfinding implementations
2018-03-02 19:49:13 -10:00
Jack Andersen
2018ef17d2
Work on pathfinding
2018-02-28 20:17:16 -10:00
Phillip Stephens
0c95ee6665
Update submodules, fix Linux build
2018-02-27 17:46:14 -08:00
Jack Andersen
e4ff23c279
Massive template-based DNA refactor
2018-02-21 21:24:51 -10:00
Jack Andersen
b405f33ded
Correct rstl::prereserved_vector implementation
2018-02-14 18:37:21 -10:00
Jack Andersen
98518e7d44
Implement CPFArea constructor
2018-02-13 21:51:18 -10:00
Jack Andersen
74ce62726d
Working space warp effect for charge beam
2018-02-12 20:46:59 -10:00
Jack Andersen
46a4a37cc6
Initial working projectiles
2018-02-11 19:30:21 -10:00
Jack Andersen
547471c6ba
Work on projectiles
2018-02-10 19:27:00 -10:00
Jack Andersen
4423250f36
Merge branch 'master' of ssh://gitlab.axiodl.com:6431/AxioDL/urde
2018-02-09 20:26:49 -10:00
Jack Andersen
3754962301
Finish CProjectileWeapon
2018-02-09 20:26:12 -10:00
Phillip Stephens
d35cc2ce1d
Fix CScriptActorRotate
2018-02-09 17:23:18 -08:00
Jack Andersen
083571e693
Work on CGameProjectile
2018-02-08 21:12:26 -10:00
Jack Andersen
ae6797f24b
Fix player dynamic collision
2018-02-07 20:18:27 -10:00
Jack Andersen
59af54afad
Merge branch 'master' of ssh://gitlab.axiodl.com:6431/AxioDL/urde
2018-02-04 20:57:18 -10:00
Jack Andersen
ac8dfde174
Various bug fixes and CActor rendering
2018-02-04 20:56:09 -10:00
Jack Andersen
97835607d9
More windows build fixes
2018-02-03 20:46:47 -10:00
Jack Andersen
93fc2d8072
Initial fixNES integration
2018-02-01 13:19:34 -10:00
Jack Andersen
13a31be23b
Implement rumble classes
2018-01-25 23:48:42 -10:00
Jack Andersen
669b3d6942
CWorldShadow OpenGL fixes; discord-rpc integration
2018-01-15 20:42:28 -10:00
Phillip Stephens
9255f0eeb0
Update hecl, various fixes
2018-01-15 04:36:04 -08:00
Jack Andersen
47b3d57c3a
Arm cannon rendering fixes
2018-01-14 21:39:25 -10:00
Jack Andersen
4e5c991424
Metal API adjustments; MSAA support
2018-01-06 19:19:49 -10:00
Jack Andersen
168fab6b14
HUD rendering bug fixes
2018-01-05 20:50:42 -10:00
Jack Andersen
a78c4c6b36
Animation transitions and pause screen fixes
2018-01-04 17:02:30 -10:00
Jack Andersen
fac324f08f
CHUDMemoParms fix
2018-01-01 00:18:06 -10:00
Jack Andersen
8301adc3d6
Huge compile performance refactor
2017-12-28 22:08:12 -10:00
Jack Andersen
c00cc6cea9
Lots of bug fixes; working CPhazonSuitFilter
2017-12-19 20:06:54 -10:00
Jack Andersen
1c44f8d1bc
Various movement and HUD bug fixes
2017-12-18 17:05:50 -10:00
Jack Andersen
73ae278c87
Several collision fixes
2017-12-17 16:54:50 -10:00
Jack Andersen
ce6a3aa50c
Bug fixes and ASan build submodule
2017-12-11 16:06:19 -10:00
Jack Andersen
8901ac2150
Various fixes
2017-12-09 19:30:01 -10:00
Jack Andersen
5e03278eff
Add triangle flip bit for collision geometry
2017-12-08 19:17:51 -10:00
Phillip Stephens
5c7a03fb40
Fix game crashing when touching a dock to an unloaded area
2017-12-03 18:26:17 -08:00
Jack Andersen
357b001cac
Octree generation fixes
2017-12-01 19:50:05 -10:00
Jack Andersen
7cd3e8f502
Various bug fixes
2017-11-29 15:22:46 -10:00
Jack Andersen
7951cb1ee0
Bug fixes
2017-11-28 00:06:40 -10:00
Jack Andersen
f60097b7e3
Implement CScriptSound and bug fixes
2017-11-26 19:06:53 -10:00
Jack Andersen
11d17d0fe5
Various bug fixes
2017-11-25 17:04:25 -10:00
Jack Andersen
e5bd35746c
Merge branch 'master' of https://github.com/AxioDL/urde
2017-11-23 22:23:54 -10:00
Jack Andersen
6854cb9df7
Various bug fixes
2017-11-23 22:23:28 -10:00
Phillip Stephens
c6fdd8297e
Update boo, fixes and initial imps
2017-11-24 00:01:06 -08:00
Jack Andersen
41edf5a226
Initial CCinematicCamera implementations
2017-11-22 16:15:09 -10:00
Jack Andersen
7a5dff47b7
Merge branch 'master' of https://github.com/AxioDL/urde
2017-11-21 00:36:45 -10:00
Jack Andersen
f579007dc1
Initial area rendering (needs frustum culling fixes)
2017-11-21 00:36:18 -10:00
Phillip Stephens
2ec2d07bdf
Fix CAutoMapper surfaces on Braswell
2017-11-20 09:33:21 -08:00
Jack Andersen
cff5198e6b
Major graphics resource performance improvement
2017-11-19 13:48:09 -10:00
Jack Andersen
0edac28ed4
Various CAutoMapper fixes
2017-11-16 13:49:25 -10:00
Jack Andersen
2df95c01cf
General resource handling bug fixes
2017-11-14 18:12:13 -10:00
Jack Andersen
f7ec7bdc0c
string_view refactor
2017-11-12 20:19:18 -10:00
Jack Andersen
742ab2514f
First skybox and HUD rendering
2017-11-11 19:14:57 -10:00
Jack Andersen
ff5c7321c7
Merge branch 'gl-fixes'
2017-11-05 20:58:43 -10:00
Phillip Stephens
67748655ba
Compile fixes, Implement CStateSetterFlow::OnMessage
2017-11-04 23:29:22 -07:00
Jack Andersen
3894749675
Changes to support boo object tracker API
2017-11-04 20:17:12 -10:00
Phillip Stephens
140c24bf60
Fix refactor derp
2017-11-04 19:10:50 -07:00
Phillip Stephens
44df36d64a
CGameArea imps
2017-11-04 19:08:05 -07:00
Phillip Stephens
e98fc22a2c
Actually commit CWorld, fix CGameArea::Invalidate
2017-11-02 16:36:37 -07:00
Phillip Stephens
d7cd8ee7e9
Implement CGameArea::Invalidate
2017-11-02 05:33:28 -07:00
Jack Andersen
3fcc50d82d
Finish CCompoundTargetReticle
2017-10-29 17:37:20 -10:00
Jack Andersen
bb10aa9844
CResFactory bug fixes
2017-10-27 21:08:48 -10:00
Jack Andersen
2f4cddd3d2
Lots of CResFactory fixes
2017-10-27 00:10:32 -10:00
Jack Andersen
e274cd12b9
Refactorings to support .upak generation
2017-10-24 21:47:49 -10:00
Jack Andersen
4ee4963aaf
Windows fixes
2017-10-23 17:12:10 -10:00
Jack Andersen
15d60493f2
Lots of bug fixes (Windows still needs some fixes)
2017-10-21 20:11:22 -10:00
Jack Andersen
5149128b60
DCLN cooking and various bug fixes
2017-10-16 19:51:53 -10:00
Jack Andersen
4af2d975f4
Finish CBallCamera
2017-10-15 19:26:50 -10:00
Phillip Stephens
76acf45e96
Merge branch 'master' of https://github.com/AxioDL/urde
2017-10-14 22:44:29 -07:00
Phillip Stephens
5941a61ae6
Update hecl, implement CScriptPickup
2017-10-14 22:44:07 -07:00
Jack Andersen
2aee5910d6
Work on CBallCamera
2017-10-14 19:38:10 -10:00
Jack Andersen
96c17ba729
Work on CBallCamera
2017-10-13 20:34:57 -10:00
Jack Andersen
651d0a27c2
More work on CBallCamera
2017-10-09 17:50:48 -10:00
Jack Andersen
4c83f521a8
Add CBallCamera stubs, more implementations
2017-10-08 16:41:50 -10:00
Jack Andersen
75094ca39a
Finish CFirstPersonCamera
2017-10-06 19:32:11 -10:00
Jack Andersen
0f68e2ba3f
Work on CScriptCameraHint and CCameraManager
2017-10-05 21:29:56 -10:00
Jack Andersen
c46010256c
Implement CScriptCameraHint scripting interface
2017-10-04 19:40:44 -10:00
Jack Andersen
30ae347420
Implement CWorldShadow and texture clamp mode
2017-09-30 18:26:46 -10:00
Jack Andersen
484a4900a0
CMorphBall Complete
2017-09-29 17:45:57 -10:00
Jack Andersen
5bec8f4d89
Additional CMorphBall implementations
2017-09-20 19:10:18 -10:00
Jack Andersen
3897a91e13
Update amuse and boo
2017-09-19 23:26:01 -10:00
Jack Andersen
41032d0a7c
More CMorphBall implementations
2017-09-17 17:02:48 -10:00
Jack Andersen
2c4967ca4d
More work on CMorphBall
2017-09-16 17:13:03 -10:00
Phillip Stephens
001125429f
Basic CGameAllocator implementation (WIP)
2017-09-12 08:27:48 -07:00
Jack Andersen
c0d5cee8b1
Additional work on CMorphBall
2017-09-11 19:51:17 -10: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
0907c52ca3
Implement beam subclasses
2017-09-06 17:55:31 -10:00
Jack Andersen
361aa1512b
Finish CGunWeapon
2017-09-04 17:00:19 -10:00
Jack Andersen
640623f3ef
Finish CGrappleArm
2017-09-03 16:22:46 -10:00
Jack Andersen
35ab6e4803
Finish CPlayerGun
2017-09-01 18:06:05 -10:00
Jack Andersen
ddb1d584b7
More work on CPlayerGun
2017-08-30 16:42:37 -10:00
Phillip Stephens
9b5ec8f86d
Fix visigen/hecl dependencies; Cleanup ViewManager; Various implementations
2017-08-29 06:17:52 -07:00
Jack Andersen
1f7e8e1033
Additional CPlayerGun implementations; downcast macro for tweak pointers
2017-08-26 17:02:18 -10:00
Jack Andersen
86ada63867
Work on CPlayerGun
2017-08-25 18:36:25 -10:00
Jack Andersen
ed991a6ac0
Initial CPlayerGun implementations
2017-08-24 20:18:09 -10:00
Jack Andersen
e8a55d84d4
Implement CRainSplashGenerator and finish CPlayerGun constructor
2017-08-21 17:20:22 -10:00
Jack Andersen
f3914d9662
Merge branch 'master' of https://github.com/AxioDL/urde
2017-08-20 19:47:41 -10:00
Jack Andersen
c66f9d0ec7
Add CPU-based skinning path for vertex manipulation effects
2017-08-20 19:46:59 -10:00
Phillip Stephens
cae4ab37c1
CMetaree structure
2017-08-20 17:29:59 -07:00
Jack Andersen
d67d6a1aa7
Merge branch 'master' of https://github.com/AxioDL/urde
2017-08-19 19:24:05 -10:00
Jack Andersen
96b17ac73d
Implement MetroidPrimeStage1 loader
2017-08-19 19:23:22 -10:00
Phillip Stephens
51811680c3
Underp teh derp in CScriptActorRotate
2017-08-19 15:51:29 -07:00
Phillip Stephens
7f27a56e61
Implement CScriptActorRotate
2017-08-19 15:46:24 -07:00
Jack Andersen
3fa80babf6
More CPlayer implementations
2017-08-18 20:52:13 -10:00
Jack Andersen
98b2fb6855
Work on CPlayer
2017-08-17 15:30:15 -10:00
Jack Andersen
8e8ce66799
Additional CPlayer implementations
2017-08-15 19:34:02 -10:00
Jack Andersen
086ff76474
Implement CFluidPlaneDoor and CScriptDamageableTrigger
2017-08-13 17:55:06 -10:00
Jack Andersen
02f8f77b57
Merge branch 'master' of https://github.com/AxioDL/urde
2017-08-12 22:19:33 -10:00
Jack Andersen
e25d2a423d
Nearly finish CScriptWater
2017-08-12 21:56:35 -10:00
Phillip Stephens
870e8c80ee
Refactor ResId into CAssetId
2017-08-12 22:26:14 -07:00
Jack Andersen
e0efcc0e5c
Implement triangle fan-to-strip stream converter
2017-08-10 15:16:58 -10:00
Jack Andersen
5e10f2e7ad
Merge branch 'master' of https://github.com/AxioDL/urde
2017-08-10 13:14:01 -10:00
Jack Andersen
fd7589afd5
Implement non-rippling CFluidPlaneCPU render path
2017-08-10 13:13:25 -10:00
Phillip Stephens
86212f1d8f
Merge branch 'master' of https://github.com/AxioDL/urde
2017-08-10 06:40:57 -07:00
Phillip Stephens
8409cf7868
Proper TUniqueId implementation, minor bug fixes in CSortedListManager
2017-08-10 06:40:07 -07:00
Jack Andersen
ea2fdc939b
Create directional light for bump mapped water rendering
2017-08-09 21:37:01 -10:00
Jack Andersen
39fd2be286
Merge branch 'master' of https://github.com/AxioDL/urde
2017-08-09 21:06:12 -10:00
Jack Andersen
dc637f251d
Work on CFluidPlaneCPU
2017-08-09 21:05:27 -10:00
Phillip Stephens
9d85e7dbfe
Merge branch 'master' of https://github.com/AxioDL/urde
2017-08-08 15:13:17 -07:00
Phillip Stephens
ecff2b7f8d
Implement WorldTeleporter and SpiderBallWaypoint
2017-08-08 15:12:14 -07:00
Jack Andersen
3650a58a1e
Initial CFluidPlane implementation
2017-08-07 20:03:57 -10:00
Jack Andersen
5590e2f27a
Merge branch 'master' of https://github.com/AxioDL/urde
2017-08-05 21:16:17 -10:00
Jack Andersen
e67a142013
Implement class declaration for CFluidPlane/CFluidPlaneCPU
2017-08-05 21:15:42 -10:00
Phillip Stephens
69187353b9
Various fmadds related fixes (may be more)
2017-08-04 06:48:48 -07:00
Jack Andersen
2f2ff96965
Merge branch 'master' of https://github.com/AxioDL/urde
2017-08-01 21:13:31 -10:00
Jack Andersen
884a18b80b
Additional CPlayer imps
2017-08-01 21:13:11 -10:00
Phillip Stephens
2dee7c72cb
Fix build error
2017-08-01 03:08:42 -07:00
Phillip Stephens
9afacd791b
CActorModelParticles work
2017-07-31 03:47:04 -07:00
Jack Andersen
0cae1bb036
Merge branch 'master' of https://github.com/AxioDL/urde
2017-07-30 19:19:26 -10:00
Jack Andersen
925aa3fe1a
More CPlayer imps
2017-07-30 19:19:05 -10:00
Phillip Stephens
db03927e1d
Various imps and minor fixes
2017-07-30 04:00:30 -07:00
Jack Andersen
c06c1e464b
Work on CPlayer
2017-07-29 15:06:06 -10:00
Jack Andersen
48ba71a6c8
More CPlayer
2017-07-27 20:56:23 -10:00
Jack Andersen
473103d41a
Additional CPlayer implementations
2017-07-26 19:15:51 -10:00
Jack Andersen
4528a6b60a
Additional CPlayer work
2017-07-23 13:45:04 -10:00
Jack Andersen
5f02951f72
Work on CPlayer
2017-07-19 20:04:40 -10:00
Jack Andersen
c5514b3374
More CPlayer implementations
2017-07-19 07:47:57 -10:00
Jack Andersen
4017f2acdd
Implement CPlayer::UpdateGrappleState
2017-07-17 20:11:37 -10:00
Jack Andersen
a71e48cf43
More work on CPlayer
2017-07-16 17:04:14 -10:00
Jack Andersen
6c257e1811
Work on CPlayer
2017-07-15 20:13:37 -10:00
Jack Andersen
8a493615c4
Implement CBodyController
2017-07-13 19:14:19 -10:00
Jack Andersen
daef773f39
Implement additive body states, rstl::binary_find
2017-07-10 21:17:03 -10:00
Jack Andersen
7e85ab932b
Merge branch 'master' of https://github.com/AxioDL/urde
2017-07-09 18:57:29 -10:00
Jack Andersen
56bfc276d6
Implement body state classes
2017-07-09 18:55:51 -10:00
Phillip Stephens
595dae17f3
Update nod
2017-07-09 02:11:59 -07:00
Phillip Stephens
6dafc9b4f6
Fix build
2017-07-07 06:41:53 -07:00
Phillip Stephens
e68471fb81
Rename RemoveEmitter to StopSfx
2017-07-07 05:26:53 -07:00
Phillip Stephens
b22c0bc75f
Fix CGuiTextSupport crash
2017-07-07 05:23:20 -07:00
Jack Andersen
bfb16a3a0d
Various CPlayer and CBodyStateCmdMgr imps
2017-07-05 08:34:12 -10:00
Phillip Stephens
38a13868f0
Compile fixes, and initial asset name parser
2017-07-02 03:18:38 -07:00
Jack Andersen
a2c462529f
Add some moving collision implementations
2017-06-22 07:56:51 -10:00
Jack Andersen
d4a97861dc
Initial work on CGroundMovement
2017-06-18 21:00:50 -10:00
Jack Andersen
71a361f54e
Work on collision related implementations
2017-06-17 15:58:13 -10:00
Jack Andersen
4f33422423
Lots of CPlayer implementations
2017-06-11 18:23:34 -10:00
Phillip Stephens
46c70ecf11
Initial CScriptPlatform imps, minor cleanup, and RandomStatic GLSL fixes
2017-06-10 22:49:27 -07:00
Jack Andersen
6da6e37d42
Conform CElementGen with retail
2017-06-03 15:01:09 -10:00
Jack Andersen
db8a7d3433
CParticleDatabase implementations
2017-06-02 20:03:07 -10:00
Jack Andersen
4c41132168
Implement CScriptCameraBlurKeyframe and CScriptCameraFilterKeyframe
2017-06-01 11:13:19 -10:00
Jack Andersen
ca69a54faf
Camera filter refactor
2017-05-31 19:34:24 -10:00
Jack Andersen
6f84cfcb38
Finish CPlayerVisor and CSamusFaceReflection
2017-05-30 16:51:38 -10:00
Jack Andersen
0c5e4efc46
Work on CPlayerVisor
2017-05-29 17:45:31 -10:00
Phillip Stephens
a612f0dc66
Add missing data formats (still need PATH), update submodules
2017-05-22 04:24:24 -07:00
Jack Andersen
5f5c1ce2f1
Merge branch 'master' of https://github.com/AxioDL/urde
2017-05-21 12:01:22 -04:00
Jack Andersen
4b048a0dff
Finish CInGameGuiManager
2017-05-21 12:01:04 -04:00
Phillip Stephens
b172bd26e6
Silence warning, implement Zoid loader, and update nod
2017-05-20 23:01:24 -07:00
Jack Andersen
c8d09f3de7
Merge branch 'master' of https://github.com/AxioDL/urde
2017-05-18 09:27:39 -10:00
Jack Andersen
0459192951
Implement CInGameGuiManager::Update()
2017-05-18 09:27:21 -10:00
Phillip Stephens
40a0d8395a
Initial CActorContraption and weapon imps
2017-05-18 03:58:15 -07:00
Phillip Stephens
3c566c2d8c
Minor CActorParameters cleanup, initial CFlameThrower
2017-05-10 03:03:29 -07:00
Phillip Stephens
1845a1465b
Initial CJointCollisionDescription imps, minor CScriptTrigger cleanup
2017-04-22 04:04:07 -07:00
Jack Andersen
337ffd1c16
Work on CMapWorld rendering
2017-04-21 20:42:32 -10:00
Jack Andersen
56e386088a
Additional work on CAutoMapper; CGameArea model setup
2017-04-18 13:41:01 -10:00
Jack Andersen
c3f04bcbaa
CAutoMapper work
2017-04-15 19:52:43 -10:00
Jack Andersen
6056857cab
Windows build fixes
2017-04-14 20:16:38 -10:00
Jack Andersen
28b1b38a67
Lots of work on CAutoMapper
2017-04-14 19:32:25 -10:00
Jack Andersen
0fe125d913
Finish CSamusHud and subsystems
2017-04-13 09:28:31 -10:00
Jack Andersen
84578e9909
Implement CActorLights::BuildAreaLightList
2017-04-09 20:57:00 -10:00
Jack Andersen
9cd421888d
Additional HUD work
2017-04-08 20:14:22 -10:00
Jack Andersen
e070844e8a
Additional HUD work
2017-04-08 10:40:36 -10:00
Jack Andersen
d3c4f69e6f
Work on HUD interfaces
2017-04-06 19:35:09 -10:00
Jack Andersen
a2b9bfb1a2
Lots of CSamusHud imps
2017-04-02 15:39:23 -10:00
Jack Andersen
dfcd66ab26
Windows fixes
2017-04-01 17:28:30 -10:00
Jack Andersen
b3c94f1d2b
Lots of HUD-related implementations
2017-04-01 17:03:37 -10:00
Jack Andersen
1731cae418
Implement remaining CStateManager stubs
2017-03-31 09:51:40 -10:00
Jack Andersen
2530163a8c
Initial collision testing and CStateManager work
2017-03-30 12:36:18 -10:00
Jack Andersen
a0549cd82b
Work on CStateManager
2017-03-28 16:51:12 -10:00
Jack Andersen
f016a251db
Additional CStateManager imps
2017-03-26 09:36:07 -10:00
Jack Andersen
6b8e2dde3c
Merge branch 'master' of https://github.com/AxioDL/urde
2017-03-25 19:53:42 -10:00
Jack Andersen
c069666307
Player reflection and other imps
2017-03-25 19:53:04 -10:00
Phillip Stephens
01d7f42524
Initial CCollisionActorManager imp
2017-03-25 21:12:06 -07:00
Jack Andersen
db12dd2ea2
Implement CStateManager::Update
2017-03-23 19:30:16 -10:00
Jack Andersen
c8e22a6873
Windows fixes
2017-03-19 20:59:46 -10:00
Jack Andersen
8e7773aa94
AutoMapper work
2017-03-19 19:09:53 -10:00
Jack Andersen
6c9462e099
Camera shakers and controller action scripting
2017-03-17 19:12:27 -10:00
Jack Andersen
ce723d5505
Frontface culling support boo sync
2017-03-10 10:52:53 -10:00
Jack Andersen
d2e9290363
Pointer dereference bug fixes
2017-03-10 08:00:40 -10:00
Jack Andersen
87a22b73fa
DrawWorld implementation complete
2017-03-05 20:33:51 -10:00
Jack Andersen
9b9ba95d45
Sync with boo shader cache
2017-03-05 13:03:23 -10:00