2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-06-05 11:13:27 +00:00

403 Commits

Author SHA1 Message Date
c883e5f1ac CTevCombiners: Discovered TEV pass names 2022-08-15 18:50:20 -04:00
ae0f62c021 Use GXCopyTex; various implementations
- Fix CTexture::LoadMipLevel
- Fix boid rendering for CFishCloud, CSnakeWeedSwarm, CWallCrawlerSwarm
- Update aurora
2022-08-09 02:10:51 -04:00
1e9d96c906 Migrate to aurora submodule 2022-07-29 16:17:24 -04:00
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
26fd0e2b9f Text rendering & CWorldTransManager fixes 2022-05-19 00:57:30 -07:00
ef71c009c6 aurora: Working palette textures 2022-05-15 15:50:38 -04:00
ef771e6489
Re-enable texture load in CRasterFont 2022-05-14 13:22:50 -07:00
978f1ab88a
CTextRenderBuffer Implement image rendering 2022-05-14 13:22:21 -07:00
e4af804b8c
Get font glyphs rendering (no images yet) 2022-05-14 12:32:36 -07:00
0ca2786302
Initial CTextRenderBuffer rewrite 2022-05-13 23:47:29 -07:00
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
a85eebe496
CMaterialList: Fix BitPosition with matching implementation
CAuiImagePane: Fix animated scans... again
2022-03-27 14:07:50 -07:00
e2f2635757
CAuiImagePane: Implement last fade 2022-03-26 22:00:53 -07:00
46ef0e1c93
CAuiImagePane: Match UV order from retail 2022-03-26 20:51:50 -07:00
a0d5c5c285 GX implementation of CHudRadarInterface 2022-03-26 20:24:23 -04:00
f36b6b0264
CAuiEnergyBar: Reimplement rendering code for the new renderer 2022-03-19 12:49:38 -07:00
8096ffc29a CCubeMaterial: Fix kcolor set in HandleTransparency 2022-03-10 03:27:50 -05:00
8714fbf844
CAuiImagePane: helps if you actually use the coordinates and not an empty vector... 2022-03-08 23:48:22 -08:00
8d83afa102 CSplashScreen: Render Dolby splash 2022-03-09 00:51:00 -05:00
14a82a678a Some hacks for TEV stage handling 2022-03-08 00:28:31 -05:00
cd86dbd6ee More CCubeMaterial, more CGraphics, more aurora::gx 2022-03-06 02:46:42 -05:00
6c3e74b93e CGuiFrame & Model fixes; CModel::Draw impl; Document CModelFlags bits 2022-03-05 19:26:52 -05:00
84b6fcfb44 Remove forRenderer from CGraphics PerspectiveProjectionMatrix 2022-03-05 18:30:43 -05:00
24a602c10f
Cleanup and more migration to Stream 2022-03-05 13:46:53 -08:00
740114af9e Begin transitioning to new CTexture; start Stream API 2022-03-04 02:47:21 -05:00
44f9d6648a
CGraphics: Viewport fixes 2022-02-27 14:46:15 -08:00
40a1f3c4a0 Merge branch 'dawn' into new-cmodel 2022-02-26 16:44:13 -05:00
8e9199429d
Add CCircularBuffer, CGuiTextSupport changes 2022-02-26 08:17:09 -08:00
832eb180bd Begin transitioning to new CModel/CCubeModel & friends 2022-02-25 02:45:25 -05:00
1685489303
Get MP1 Trilogy loading, implement version difference in CGuiTextPane, harden FrontEnd for Trilogy missing files 2022-02-23 00:18:50 -08:00
c33674b9ab Lots of Windows fixes; add D3D12; more boo decoupling 2022-02-22 00:53:57 -05:00
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
ad272f7468
More refactoring, decouple tweaks from hecl 2022-02-21 08:01:05 -08:00
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
49418f444f
aurora: Cleanup, rename ZTest to ZComp to more accurately describe purprose, implement colored_quad 2022-02-20 13:06:04 -08:00
c64f9eb2d1 aurora: Reimplement textures 2022-02-17 19:38:31 -05:00
7b9f893a49 aurora: the boring C++ version 2022-02-16 00:21:24 -05:00
615204f71f
More input and rendering implementations 2022-02-13 13:32:52 -08:00
acd861754c
TexturedQuad fixes, Better controller input handling (needs custom mapping) 2022-02-08 11:18:12 -08:00
938852afd8
Remove missed boo nonsense 2022-02-07 04:30:36 -08:00
f7061b1a49
Remove boo classes from CAuiImagePane 2022-02-07 04:28:47 -08:00
b8e60eac1b
Add a raw verts version for queue_textured_quad 2022-02-07 04:22:51 -08:00
06a1c6e8ac
Minor fixes, get PRESS START rendering 2022-02-05 07:22:30 -08:00
509252a17f Splash screen rendering 2022-02-04 21:23:15 -05:00
e48435f11e Start wiring up wgpu+winit 2022-01-31 19:06:54 -05:00
9ca1a38171 Use UTF-8 exclusively internally
This removes SystemString, SystemChar, etc.
All filepaths and log strings are assumed to be UTF-8,
with conversions to UTF-16 for Windows APIs as appropriate.

Updates amuse, athena, boo, kabufua and nod
2021-06-30 14:20:45 -04:00
a9bcb7a9ce
Reformat pass 2021-06-07 12:29:18 -07:00
0b4f15341b
Use EntityList instead of `rstl::resverved_vector<TUniqueId, 1024>' directly 2021-06-06 17:07:45 -07:00
5f1aed51cb
De-hardcode max entity count 2021-06-06 16:53:41 -07:00
95f44be694
Rename CSavwWorld to CWorldSaveGameInfo 2021-06-04 22:30:23 -07:00