Luke Street
05ad95bdd0
CVisorFlare implementation
2022-05-24 01:44:20 -04:00
Luke Street
f80813b9cc
Transition all Textured/ColoredQuad usages
...
- Upload textures using staging buffer
- Fixes SetOrtho logic
- More work on thermal visor rendering (still WIP)
- Rework Dawn backend initialization
- Support MoltenVK on Metal
- Various fixes & cleanup
2022-05-23 20:26:35 -04:00
Luke Street
26fd0e2b9f
Text rendering & CWorldTransManager fixes
2022-05-19 00:57:30 -07:00
Luke Street
22dfd3b3f7
aurora: Rework texture binding API
...
- Texture binding is now handled by GX calls
- More CCubeMaterial / CCubeRenderer impl
- Semi-working thermal visor rendering
- More CGraphicsPalette impl
- Some CWorldShadow impl
- Start work on indirect texturing
- Stub out CTextRenderBuffer
2022-05-13 19:40:31 -04:00
Luke Street
937aeda51f
CScriptMidi: Add destructor implementation
...
This ensures currently playing track is
stopped, avoiding a UAF in Amuse.
2022-05-12 13:18:12 -04:00
Luke Street
cf952906b8
Windows build fixes
2022-05-12 11:13:04 -04:00
Luke Street
4e06ea1bb5
Various lighting fixes
2022-05-12 01:10:06 -04:00
Luke Street
71e4fbb6d4
CPlayer: Fix curAcceleration initial value
2022-05-03 23:59:59 -04:00
Phillip Stephens
75630c87bd
CDamageVulnerability: Use matching functions for WeaponHits/Hurts
2022-04-03 12:18:36 -07:00
Phillip Stephens
6c449ca146
CDamageVulnerability: Use matching GetVulnerability imp
2022-03-31 22:37:23 -07:00
Phillip Stephens
95b3859503
CDamageVulnerability: Fix WeaponHits and WeaponHurts with near matching imps
2022-03-31 22:28:13 -07:00
Phillip Stephens
8ac39d1712
CDamageVulnerability: Fix inverted conditional
2022-03-30 23:41:37 -07:00
Phillip Stephens
a994907dd4
CDamageVulnerability: Minor fixes
2022-03-30 23:40:11 -07:00
Luke Street
3a28933ffd
CScriptTrigger: Remove HoTE progression hack
2022-03-26 20:42:15 -04:00
Luke Street
2503872065
Fixes for CElementGen / CExplosion
2022-03-26 20:23:44 -04:00
Luke Street
9bc0e7f2e6
Begin transitioning CCameraFilterPass
2022-03-23 01:35:25 -04:00
Luke Street
fcfa9f0d64
Begin transitioning CElementGen RenderParticles & many fixes
2022-03-20 16:24:02 -04:00
Luke Street
40a3d361dc
Fix lighting issues; fix CPatterned damage color
2022-03-14 01:10:29 -04:00
Luke Street
ce646610cc
CStateMachine: Fix state name lookup
2022-03-12 15:43:39 -05:00
Luke Street
a3d0da44e2
Implement CGX & migrate usages to CGX/GX
2022-03-12 10:47:20 -05:00
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
cd963c4a5c
Reimplement CSkinRules/CSkinnedModel; skinning kinda works!
2022-03-10 01:33:17 -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
a2743b905b
aurora: model fixes, texture_convert fixes
2022-03-08 03:52:36 -05: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
Luke Street
740114af9e
Begin transitioning to new CTexture; start Stream API
2022-03-04 02:47:21 -05:00
Luke Street
0400388fa6
CGameArea: PostConstructArea fixes
2022-03-02 19:16:48 -05:00
Phillip Stephens
44f9d6648a
CGraphics: Viewport fixes
2022-02-27 14:46:15 -08: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
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
b2b03f1ace
Merge remote-tracking branch 'origin/main' into dawn
2022-02-22 21:09:14 -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
ce23544a15
Fix CInputStream::Get/ReadBytes not properly updating position
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
b6b68135ef
aurora: Working movie player (again)
2022-02-19 00:33:56 -05: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
Luke Street
a413a010b5
CMorphBall: Fix inverted check in ApplySpiderBallRollForces
2022-02-11 11:05:53 -05:00
Luke Street
f510f1904c
CScriptSpiderBallWaypoint: Small fix in GetClosestPointAlongWaypoints
2022-02-10 23:06:51 -05:00
Luke Street
5a41dab870
Merge remote-tracking branch 'origin/main' into wgpu
...
# Conflicts:
# extern/boo
2022-02-08 03:46:22 -05:00
Phillip Stephens
06a1c6e8ac
Minor fixes, get PRESS START rendering
2022-02-05 07:22:30 -08:00
Luke Street
e48435f11e
Start wiring up wgpu+winit
2022-01-31 19:06:54 -05:00
Phillip Stephens
a491e2e9f2
Minor cleanups
2022-01-30 12:07:24 -08:00