2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-05-13 18:31:21 +00:00

102 Commits

Author SHA1 Message Date
bc7519d175 Minor cleanup, fix CGraphics::Render2D 2025-04-14 23:09:22 -07:00
5c21e48920 Migrate to DolphinCGraphics impl & cleanup old code
aurora now uses the original model buffers, but
byteswapped. Migrates over to the updated impl.
2025-04-14 17:26:25 -06:00
a06f24bfc3 Minor fixes, cleanup ImGuiConsole, update aurora 2025-04-10 13:36:44 -07: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
324d89693c Update aurora; CMoviePlayer fixes 2022-07-31 17:03:15 -04:00
1e9d96c906 Migrate to aurora submodule 2022-07-29 16:17:24 -04:00
26fd0e2b9f Text rendering & CWorldTransManager fixes 2022-05-19 00:57:30 -07:00
712a26ab93 CGraphics: Handle Point type in LoadLight
Also removes shadowRender parameter from
DrawUnsortedGeometry, it's now unused.
2022-05-12 01:57:24 -04:00
e69a4fdd98 CGraphics: Fix light params in LoadLight 2022-05-10 19:40:37 -04:00
724deee2ab
Fix incorrect light colors 2022-05-10 01:40:55 -07:00
17136fdfb9
Implement GX lighting API (need to update shader generation) 2022-05-10 01:20:09 -07:00
07b4208c42 Implement Model TCG 2022-03-26 21:34:20 -04:00
a0d5c5c285 GX implementation of CHudRadarInterface 2022-03-26 20:24:23 -04:00
51a1b6ba9b
GX: fix uploading post transform matrices 2022-03-24 01:03:41 -07:00
b9b635b311 aurora: GX Stream API, VtxDesc, TevSwap & more 2022-03-19 13:30:25 -04:00
ec5f188063 Implement fog 2022-03-14 19:12:18 -04:00
af856de6a8 aurora: Start implementing TCGs 2022-03-14 18:00:03 -04:00
69d0ad1fd9 Fix Stream API issues 2022-03-14 01:47:25 -04:00
f3635c740a CGraphics: Clear flags on StreamEnd 2022-03-13 15:22:08 -04:00
a3d0da44e2 Implement CGX & migrate usages to CGX/GX 2022-03-12 10:47:20 -05:00
71342ed75e More aurora::gx refactoring 2022-03-07 18:53:42 -05:00
cd86dbd6ee More CCubeMaterial, more CGraphics, more aurora::gx 2022-03-06 02:46:42 -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
33d0d14fda Initial working CGraphics Stream API 2022-03-04 22:37:07 -05:00
740114af9e Begin transitioning to new CTexture; start Stream API 2022-03-04 02:47:21 -05:00
fb69d3fdba aurora: Add more GX state functions & cleanup 2022-02-27 16:58:27 -05:00
004d78100f
More CCubeRenderer imps 2022-02-27 13:17:44 -08:00
b02ec12049
Initial CFont implementation, proper CTexture/CGraphicsPalette structures 2022-02-26 18:18:58 -08:00
7a59585c70
Use RE'd CStopwatch adapted for std::chrono, get metaforce linking again 2022-02-26 08:42:42 -08:00
832eb180bd Begin transitioning to new CModel/CCubeModel & friends 2022-02-25 02:45:25 -05:00
7b9f893a49 aurora: the boring C++ version 2022-02-16 00:21:24 -05:00
e48435f11e Start wiring up wgpu+winit 2022-01-31 19:06:54 -05:00
a2cc6cd204 Merge remote-tracking branch 'darkszero/feature/lazy-commit-resources'
# Conflicts:
#	extern/boo
2021-10-25 23:07:56 -04:00
Henrique Gemignani Passos Lima
d2ae2b3818 Support lazy CGraphics::CommitResources 2021-07-04 02:53:04 +03: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
f795332d89
Merge pull request #388 from henriquegemignani/feature/optick
Using optick, linked from boo
2021-04-18 17:31:29 -07:00
Henrique Gemignani Passos Lima
d6f19d26e7 Using optick, linked from boo 2021-04-10 09:21:34 -04:00
9bae2f943e
Rename everything 2021-04-10 01:42:06 -07:00
SirMangler
7fb4c45046 FPS Counter and debug overlay CVAR 2021-01-10 16:10:55 +00:00
d44eccc386 Runtime: constexpr fixes for gcc 2020-05-27 13:02:20 -04:00
Lioncash
c203a0de7c CGraphics: Mark skCubeBasisMats as constexpr
Same behavior, minus potential runtime initializers.
2020-04-12 10:31:07 -04:00
Lioncash
1279be5e56 CGraphics: Mark internal file-scope matrices as constexpr
Same behavior, but allows omission of runtime initializers.
2020-04-05 05:48:54 -04:00
Lioncash
95199848d3 CGraphics: Make use of std::array where applicable 2020-04-05 05:46:07 -04:00
9f5f0abab4
More CThardus imps, add reference CTevPass imps 2020-02-29 17:11:41 -08:00
Lioncash
35ae2c2981 CGraphics: Silence missing initializer warning
Makes the initializer field for the aspect member explicit along with
the rest of the supplied values.
2020-02-24 02:28:27 -05:00
Lioncash
1cb289f243 RuntimeCommon: Normalize cpp inclusions
Normalizes the headers for the cpp files in the RuntimeCommon target.
Now all headers and source files within the RuntimeCommon/RuntimeCommonB
targets are normalized and consistent with one another.
2020-01-15 09:15:47 -05:00
Jack Andersen
410d7896f7 Support for rendering dynamic cubemaps 2019-05-31 17:41:01 -10:00
Jack Andersen
8b9f073635 Various rendering fixes 2019-03-02 20:19:42 -10:00