Luke Street
|
d7dbec5be0
|
Implement CVertexMorphEffect & CSkinnedModelWithAvgNormals (prev. CMorphableSkinnedModel)
|
2022-03-10 18:56:50 -05:00 |
Luke Street
|
8096ffc29a
|
CCubeMaterial: Fix kcolor set in HandleTransparency
|
2022-03-10 03:27:50 -05:00 |
Luke Street
|
cd963c4a5c
|
Reimplement CSkinRules/CSkinnedModel; skinning kinda works!
|
2022-03-10 01:33:17 -05:00 |
Luke Street
|
d62336b813
|
CModel destructor & frame list fixes
|
2022-03-09 02:23:56 -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
|
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
|
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
|
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 |
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 |
Phillip Stephens
|
b0a711d5e2
|
Initial proper CTexture RE, fix configuration corruption
|
2022-03-02 00:26:24 -08:00 |
Phillip Stephens
|
44f9d6648a
|
CGraphics: Viewport fixes
|
2022-02-27 14:46:15 -08:00 |
Luke Street
|
fb69d3fdba
|
aurora: Add more GX state functions & cleanup
|
2022-02-27 16:58:27 -05:00 |
Phillip Stephens
|
004d78100f
|
More CCubeRenderer imps
|
2022-02-27 13:17:44 -08:00 |
Phillip Stephens
|
805065b6f2
|
CCubeRenderer: Add Drawable logic implemented
|
2022-02-27 12:12:02 -08:00 |
Luke Street
|
1583248896
|
Fix missing CMoviePlayer::Initialize call
|
2022-02-27 12:08:24 -05:00 |
Phillip Stephens
|
b02ec12049
|
Initial CFont implementation, proper CTexture/CGraphicsPalette structures
|
2022-02-26 18:18:58 -08:00 |
Phillip Stephens
|
7a59585c70
|
Use RE'd CStopwatch adapted for std::chrono, get metaforce linking again
|
2022-02-26 08:42:42 -08:00 |
Luke Street
|
586268c66f
|
More CCubeModel/CCubeMaterial
|
2022-02-26 02:05:59 -05:00 |
Luke Street
|
832eb180bd
|
Begin transitioning to new CModel/CCubeModel & friends
|
2022-02-25 02:45:25 -05:00 |
Luke Street
|
c3c9f9d601
|
Remove shader warmup
|
2022-02-23 03:20:29 -05:00 |
Luke Street
|
c33674b9ab
|
Lots of Windows fixes; add D3D12; more boo decoupling
|
2022-02-22 00:53:57 -05:00 |
Luke Street
|
57d96dbb17
|
Fully decouple hecl from Metaforce
- Added CStringExtras Convert functions
(and UTF-compatible versions)
- GX header copied into Runtime
- SFX headers copied into Runtime/Audio
|
2022-02-21 08:01:06 -08:00 |
Phillip Stephens
|
6c92f03664
|
Move CVar* into Metaforce to begin removal of hecl's Dataspec
|
2022-02-21 08:01:06 -08:00 |
Phillip Stephens
|
ad272f7468
|
More refactoring, decouple tweaks from hecl
|
2022-02-21 08:01:05 -08:00 |
Phillip Stephens
|
dad7249927
|
RE COutput/InputStream and friends and migrate over
This branch is probably still horribly broken, but it's a good first step to migrating away from having hecl embedded in the runtime
|
2022-02-21 08:01:05 -08:00 |
Luke Street
|
c64f9eb2d1
|
aurora: Reimplement textures
|
2022-02-17 19:38:31 -05:00 |
Luke Street
|
7b9f893a49
|
aurora: the boring C++ version
|
2022-02-16 00:21:24 -05:00 |
Phillip Stephens
|
acd861754c
|
TexturedQuad fixes, Better controller input handling (needs custom mapping)
|
2022-02-08 11:18:12 -08:00 |
Luke Street
|
b871cc965a
|
memmove -> memcpy
|
2022-02-08 01:59:09 -05:00 |
Luke Street
|
921d6bf10a
|
Working movie player
|
2022-02-08 01:54:05 -05:00 |
Luke Street
|
a1482b4743
|
SDL controller input
|
2022-02-07 20:48:08 -05:00 |