Commit Graph

201 Commits

Author SHA1 Message Date
Adam Jensen
c490794990 load and draw streamgroups 2023-04-09 07:35:30 +01:00
Adam Jensen
f4f418e995 draw deferred lights from unit! 2023-04-09 01:59:54 +01:00
Adam Jensen
a92f7c7c39 apply intro rotations 2023-04-07 18:17:06 +01:00
Adam Jensen
06e05abda1 draw embedded imfs 2023-04-04 02:10:38 +01:00
Adam Jensen
63aac6ae58 rename scene -> cdcScene 2023-03-24 13:29:08 +00:00
Adam Jensen
226bdd23c3 add subtitle UI 2023-03-24 07:13:50 +00:00
Adam Jensen
ae17422078 use occlusion culling for everything now 2023-03-24 01:27:39 +00:00
Adam Jensen
6145028f71 add Scene::cullingFrustum and use it to cull scene entities 2023-03-24 00:54:21 +00:00
Adam Jensen
b47da57417 add OrthonormalInverse3x4 2023-03-24 00:34:24 +00:00
Adam Jensen
df69ad6f20 add Scene::RenderWithoutCellTracing 2023-03-14 20:23:12 +00:00
Adam Jensen
353197684d separate imf/intro show sliders for units 2023-03-04 22:01:37 +00:00
Adam Jensen
415b8b02f7 fix ENABLE_IMGUI=0 build 2023-02-28 01:36:36 +00:00
Adam Jensen
b44e773d23 work towards showing multiple units simultaneously 2023-02-28 01:23:45 +00:00
Adam Jensen
af63ebd886 add language switcher 2023-02-28 00:41:50 +00:00
Adam Jensen
248a1bf972 rename for TuneDataPtr 2023-02-22 18:27:15 +00:00
Adam Jensen
2ab24e06d6 I never asked for this... 2023-02-22 17:59:47 +00:00
Adam Jensen
abf6016512 assign scene entities to cell groups 2023-01-12 17:45:27 +00:00
Adam Jensen
947843df33 draw bottle through cdc::Scene 2023-01-12 17:21:52 +00:00
Adam Jensen
d742335be2 remove types.h 2023-01-12 16:39:52 +00:00
Adam Jensen
fbe57f7592 use minimal camera manager 2023-01-03 23:37:31 +00:00
Adam Jensen
eb081449ca hide main menu again 2022-12-22 22:50:11 +00:00
Adam Jensen
f2828ba261 rename gameshell -> cdcGameShell 2022-12-21 19:49:18 +00:00
Adam Jensen
1ed3a9bce3 sound: play samples through SoundPlexWave (prototype) 2022-12-20 22:12:44 +00:00
Adam Jensen
8678bcf5de start showing soundplex hierarchies in drm window 2022-12-17 21:17:27 +00:00
Adam Jensen
c8b9680f31 add tab bar to DRM window 2022-12-17 18:37:42 +00:00
Adam Jensen
215930ec96 lift DRM viewer out of main spinnyCube function 2022-12-17 18:31:42 +00:00
Adam Jensen
b867694092 move cdc::ObjectBlob -> cdc::Object 2022-12-09 21:26:37 +00:00
Adam Jensen
7e88487d43 add enough scripting system so call and handle NsScaleformMovieController::ProcessMovieFunction 2022-12-04 19:23:59 +00:00
Adam Jensen
63c9686c6e add ScriptSection 2022-11-27 16:07:36 -08:00
Adam Jensen
ef19201ac6 add dtp::IntermediateMesh and GetIMFPointerFromId 2022-11-13 04:44:18 +00:00
Adam Jensen
e1ccebc6a2 teleport to cell 2022-11-13 02:13:14 +00:00
Adam Jensen
3ed1276a8d rename VertexAttributeLayout{A,B} -> {VertexDecl,ShaderInputSpec} 2022-11-13 01:34:02 +00:00
Adam Jensen
844a781478 implement RenderTerrains 2022-11-13 01:33:59 +00:00
Adam Jensen
f0f14eb291 implement linux mouselook 2022-11-13 01:33:56 +00:00
Adam Jensen
7721e5b9b0 rename drm -> cdcResource 2022-11-07 23:43:00 +00:00
Adam Jensen
0e75823c49 draw translucent objects in their own pass 2022-11-01 01:43:57 +00:00
Adam Jensen
0688a6d7f4 calculate project matrix inside CommonScene 2022-10-30 22:53:23 +00:00
Adam Jensen
0f7d77d11e add cdc::BuildPerspectiveLH and cdc::BuildOrthographicLH 2022-10-30 19:00:25 +00:00
Adam Jensen
afb378aaae flip world horizontally and set correct winding order 2022-10-29 23:21:36 +01:00
Adam Jensen
36aa1bcf6d rename math -> cdcMath 2022-10-29 12:25:00 +01:00
Adam Jensen
646b9b84e2 skip intros with objectListIndex==0 (as it occurs in det_sarif_industries) 2022-10-29 12:07:14 +01:00
Adam Jensen
661f2ccad0 add way to limit imfs visible 2022-10-29 05:52:17 +01:00
Adam Jensen
c6fce47bc6 draw IMF meshes 2022-10-29 05:12:42 +01:00
Adam Jensen
5824d8c4dd fix memory leak (allocate from renderdevice doesn't call dtors) 2022-10-29 05:11:18 +01:00
Adam Jensen
e81ec3fdd9 fix use-after-free of RMIDrawableBase in spinnycube 2022-10-28 23:02:20 +01:00
Adam Jensen
1366db00a7 rename object -> cdcObjects 2022-10-28 14:52:37 +01:00
Adam Jensen
365bf8bc33 rename world -> cdcWorld 2022-10-28 14:45:24 +01:00
Adam Jensen
66ff4bd585 rename filesystem -> cdcFile 2022-10-28 14:33:06 +01:00
Adam Jensen
137fc4dd5a rename locale -> cdcLocale 2022-10-28 14:24:20 +01:00
Adam Jensen
482cbab98e add FXAA 2022-10-21 17:55:01 +01:00