Lioncash
f9079f0215
Runtime: Make use of std::make_unique where applicable
...
Makes use of the C++14 make_unique allocation function to allocate class
instances where applicable instead of a reset with a new operator within
it.
This doesn't touch cases where buffers are allocated, given make_unique
would zero-initialize them.
2019-09-12 04:09:48 -04: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
Jack Andersen
5acf9ecbcf
Graphics debug groups and bug fixes
2019-07-20 22:42:52 -10: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
8df0a4913c
zeus constexpr refactor and thermal visor fixes
2019-02-23 21:15:54 -10:00
Jack Andersen
137968ecc7
Bug fixes and CAutoMapper mouse events
2019-01-22 21:52:19 -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
Phillip Stephens
bbfe61efbf
Various loader implementations
2018-10-11 15:57:05 -07:00
Phillip Stephens
8b25548482
Various bug fixes, implement `CMain::WarpTo`
2018-09-20 20:41:57 -07:00
Jack Andersen
e46ec80b64
Integrate Amuse into hecl cook/extract for MP1/2
2018-09-02 14:46:16 -10:00
Phillip Stephens
56a48cd624
Initial DNAMP3 fixes various missing loader imps
2018-07-08 16:03:35 -07:00
Jack Andersen
2df95c01cf
General resource handling bug fixes
2017-11-14 18:12:13 -10:00
Jack Andersen
742ab2514f
First skybox and HUD rendering
2017-11-11 19:14:57 -10:00
Jack Andersen
1f7e8e1033
Additional CPlayerGun implementations; downcast macro for tweak pointers
2017-08-26 17:02:18 -10:00
Phillip Stephens
870e8c80ee
Refactor ResId into CAssetId
2017-08-12 22:26:14 -07:00
Phillip Stephens
ecff2b7f8d
Implement WorldTeleporter and SpiderBallWaypoint
2017-08-08 15:12:14 -07:00
Jack Andersen
4b048a0dff
Finish CInGameGuiManager
2017-05-21 12:01:04 -04:00
Jack Andersen
ce723d5505
Frontface culling support boo sync
2017-03-10 10:52:53 -10:00
Jack Andersen
87a22b73fa
DrawWorld implementation complete
2017-03-05 20:33:51 -10:00
Jack Andersen
5c884fec0c
Work on CStateManager rendering functions
2017-03-02 21:18:12 -10:00
Jack Andersen
a13c702d1f
Update submodules
2017-02-14 20:50:15 -10:00
Jack Andersen
4e01787e09
More efficient cooked resource loading, AQS audio fixes
2017-02-14 20:02:30 -10:00
Jack Andersen
fbbd24f96e
Make vector constants class-scope
2017-02-11 17:51:59 -10:00
Jack Andersen
a7cab596e6
Initial InGameGuiManager imps
2017-02-11 17:17:18 -10:00
Jack Andersen
83176b41a9
FRME bug fixes and shader adjustments
2017-01-29 18:16:20 -10:00
Jack Andersen
d5c7efce58
Tons of refactors and bug fixes
2017-01-28 17:58:16 -10:00
Jack Andersen
7a60151d3e
Char16 refactor and GuiSys bug fixes
2017-01-23 21:41:33 -10:00
Phillip Stephens
af1e22a62d
Start naming EMaterialTypes values
2016-12-29 13:38:59 -08:00
Phillip Stephens
d733dce1cf
CCameraManager imps
2016-10-31 15:56:44 -07:00
Jack Andersen
545fccc4cc
Work on memory card sys; CMake fixes
2016-10-08 21:45:04 -10:00
Jack Andersen
b9baa84b1d
AGSC/ATBL/CSNG extracting and cooking
2016-09-18 13:47:48 -10:00
Jack Andersen
cfb16f34f1
Self-rebuilding resource cache; init performance improvements
2016-09-17 11:33:32 -10:00
Jack Andersen
1d8dfa3205
CSplashScreen integration
2016-09-13 19:54:09 -10:00
Jack Andersen
7d2370efe0
CWorldTransManager 2-camera instances
2016-09-11 18:53:28 -10:00
Jack Andersen
a81f35f3e4
ANIM fixes
2016-09-09 19:39:47 -10:00
Jack Andersen
c29013ba89
more efficient shaft model init
2016-09-02 20:11:31 -10:00
Jack Andersen
ce3014b313
Refactored widescreen filter to set renderer viewport as well
2016-09-02 13:37:02 -10:00
Jack Andersen
4fdf84d6b8
CWorldTransManager lights and background
2016-09-02 12:16:34 -10:00
Jack Andersen
0d08d4a40e
CToken usage fixes in CWorldTransManager; better model instances
2016-09-02 11:39:46 -10:00
Jack Andersen
302d897e10
Various CWorldTransManager bug fixes
2016-09-02 07:50:03 -10:00
Jack Andersen
129767134e
Various bug fixes
2016-08-31 13:08:09 -10:00
Jack Andersen
670eb998d4
Work on character animation
2016-08-21 10:39:18 -10:00
Jack Andersen
3765aa7aa2
CActorLights imps; work on CAnimData
2016-08-20 14:04:50 -10:00
Jack Andersen
25d808e2b9
Functioning XRay blur filter
2016-08-19 18:22:13 -10:00
Jack Andersen
9ca7f9c9e4
HLSL shader sync, Windows build fixes
2016-08-17 10:05:23 -10:00
Jack Andersen
d234bffe2a
TMultiBlendShader and quad filters
2016-08-16 15:58:53 -10:00
Jack Andersen
12f23ba340
Several CWorldTransManager imps
2016-08-16 12:49:19 -10:00
Jack Andersen
0dacc2233c
Work on CWorldTransManager
2016-08-15 10:58:07 -10:00