Commit Graph

7268 Commits

Author SHA1 Message Date
Luke Street d7dbec5be0 Implement CVertexMorphEffect & CSkinnedModelWithAvgNormals (prev. CMorphableSkinnedModel) 2022-03-10 18:56:50 -05:00
Luke Street ddc34e3a0c Fix CActor & CScriptDebris CModelFlags 2022-03-10 03:41:43 -05:00
Luke Street 8096ffc29a CCubeMaterial: Fix kcolor set in HandleTransparency 2022-03-10 03:27:50 -05:00
Luke Street 15696f3aa4 Guess how long it took to find this one number 2022-03-10 02:29:02 -05:00
Luke Street cd963c4a5c Reimplement CSkinRules/CSkinnedModel; skinning kinda works! 2022-03-10 01:33:17 -05:00
Phillip Stephens 8714fbf844
CAuiImagePane: helps if you actually use the coordinates and not an empty vector... 2022-03-08 23:48:22 -08:00
Luke Street 4684f4106f Shader fixes & stub out LineRenderer calls in CElementGen 2022-03-09 02:32:01 -05:00
Luke Street d62336b813 CModel destructor & frame list fixes 2022-03-09 02:23:56 -05:00
Luke Street 8d83afa102 CSplashScreen: Render Dolby splash 2022-03-09 00:51:00 -05:00
Luke Street 3a4308e173 aurora: Move lighting func to SRC_REG only 2022-03-09 00:44:52 -05:00
Luke Street 5097a700f5 CTweakPlayer: Call FixupValues 2022-03-09 00:39:48 -05:00
Luke Street 13b1ebb12e The Great Removal 2022-03-09 00:06:42 -05:00
Luke Street 7186f5d4e5 Remove old aurora code 2022-03-08 23:12:23 -05:00
Luke Street c7f05d0a59 Windows fixes & memory fixes 2022-03-08 18:36:39 -05:00
Luke Street 3fd0b1f23a Fixes & CArtifactDoll/CSamusDoll updates 2022-03-08 17:21:15 -05:00
Luke Street e88f831950 Implement HandleTransparency, lighting & fix texture load 2022-03-08 17:19:02 -05:00
Luke Street a2743b905b aurora: model fixes, texture_convert fixes 2022-03-08 03:52:36 -05:00
Luke Street e0a7236ad6 Various model rendering fixes 2022-03-08 02:44:57 -05:00
Phillip Stephens eb17b8061d
CTevCombiners: I overlooked a possible buffer overrun, fix it by using `maxTevStages` instead of `ERglTevStage::MAX` 2022-03-07 22:19:07 -08:00
Phillip Stephens 791b1fa598
CTevCombiners: Add KColorSel and KAlphaSel configuration to CTevPass::Execute 2022-03-07 22:13:25 -08:00
Phillip Stephens cb2440d79c
CTevCombiners: Remove hack in CTevPass::Execute 2022-03-07 22:08:48 -08:00
Luke Street 14a82a678a Some hacks for TEV stage handling 2022-03-08 00:28:31 -05:00
Luke Street 44a4d667b7 aurora: Work around build_bind_groups race condition 2022-03-07 19:07:14 -05:00
Luke Street 71342ed75e More aurora::gx refactoring 2022-03-07 18:53:42 -05:00
Phillip Stephens 35674c27e5
CCubeRenderer: More rendering imps 2022-03-06 19:07:00 -08:00
Phillip Stephens aea7ac597a
CCubeRenderer: more model darw imps 2022-03-06 13:01:25 -08:00
Luke Street 7d07892198 Extract GX shader/pipeline generation into shared API 2022-03-06 15:58:06 -05:00
Luke Street cd86dbd6ee More CCubeMaterial, more CGraphics, more aurora::gx 2022-03-06 02:46:42 -05:00
Phillip Stephens 7a61b6cf30
CCubeModel: Fix typo 2022-03-05 20:52:14 -08:00
Phillip Stephens 2bdfe96134
CCubeRenderer: Start getting world rendering implemented 2022-03-05 20:50:54 -08:00
Luke Street 6c3e74b93e CGuiFrame & Model fixes; CModel::Draw impl; Document CModelFlags bits 2022-03-05 19:26:52 -05:00
Luke Street b3daf4a527 clang-format fix 2022-03-05 18:33:19 -05:00
Luke Street 84b6fcfb44 Remove forRenderer from CGraphics PerspectiveProjectionMatrix 2022-03-05 18:30:43 -05:00
Phillip Stephens 6b1948176a
Remove redundant `GX` specifieron IndTexScale 2022-03-05 13:48:46 -08:00
Phillip Stephens 24a602c10f
Cleanup and more migration to Stream 2022-03-05 13:46:53 -08:00
Luke Street 33d0d14fda Initial working CGraphics Stream API 2022-03-04 22:37:07 -05:00
Phillip Stephens d93cf46bc3
Add CInfiniteLoopDetector to detect infinite loops in release builds 2022-03-04 01:46:33 -08:00
Luke Street 740114af9e Begin transitioning to new CTexture; start Stream API 2022-03-04 02:47:21 -05:00
Phillip Stephens 00fd243f62
CCubeRenderer: Don't fill up the buckets uncontrolled 2022-03-03 00:33:24 -08:00
Phillip Stephens 487dcc4bde
CSkinRules: Fix ReadCount not incrementing offset properly 2022-03-03 00:24:46 -08:00
Phillip Stephens 7010c36056
DolphinCTexture: Near complete RE, usable as-is! 2022-03-02 23:51:11 -08:00
Luke Street 0400388fa6 CGameArea: PostConstructArea fixes 2022-03-02 19:16:48 -05:00
Phillip Stephens b0a711d5e2
Initial proper CTexture RE, fix configuration corruption 2022-03-02 00:26:24 -08:00
Luke Street 5e7b8ebacf Merge branch 'dawn' into new-cmodel
# Conflicts:
#	Runtime/Streams/ContainerReaders.hpp
2022-03-01 01:37:08 -05:00
Phillip Stephens 56ea04b976
Update nod 2022-02-28 22:05:54 -08:00
Phillip Stephens 80362a9483
Fix save loading, rewrite Loadout classes to use CInputStream 2022-02-27 19:33:48 -08:00
Phillip Stephens aa1d6006ed
FileStoreManager: Fix incorrect check 2022-02-27 18:02:33 -08:00
Phillip Stephens 3f34a2d3ea
Add missing include 2022-02-27 17:57:31 -08:00
Phillip Stephens fcda2eb261
Add imgui settings back using FileStoreManager to get the path 2022-02-27 17:55:47 -08:00
Phillip Stephens b305454199
FileStoreManager: Use SDL_GetPrefPath, add org argument
Use SDL_GetPrefPath by default, if we fail to get a valid path *then* we use the platform specific logic as a fallback
2022-02-27 17:35:13 -08:00