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

42 Commits

Author SHA1 Message Date
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
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
ef71c009c6 aurora: Working palette textures 2022-05-15 15:50:38 -04: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
e48435f11e Start wiring up wgpu+winit 2022-01-31 19:06:54 -05:00
9bae2f943e
Rename everything 2021-04-10 01:42:06 -07:00
Lioncash
603942daaf CTextRenderBuffer: Remove use of const_cast in Render()
Makes for much less casting.
2020-03-29 20:27:04 -04:00
Lioncash
04a42980ab Revert "Revert "CTextRenderBuffer: Forward declare structs where applicable""
This reverts commit 16745f3a7b17c483a03900eb527b844603ae5473.

We can simply default the move constructor and move assignment operator
to make this work.
2020-03-29 20:09:16 -04:00
16745f3a7b
Revert "CTextRenderBuffer: Forward declare structs where applicable" 2020-03-29 16:35:02 -07:00
Lioncash
20b74c4818 CTextRenderBuffer: Forward declare structs where applicable
These are only used internally, so we can completely hide these structs
from external view.

This allows their implementation to be changed without needing to
recompile all the headers that include it.
2020-03-29 03:54:29 -04:00
Lioncash
fc4df76afc General: Make use of emplace_back where applicable
Allows for in-place construction. Also results in less code to read in
certain usages.
2020-03-21 00:30:12 -04:00
Lioncash
097d4a4422 Runtime: Collapse emplace_back() calls where applicable
Same behavior, but with less code.
2020-03-13 17:14:44 -04:00
Lioncash
221cc5c6b8 RuntimeCommonB: Normalize cpp file includes
Like the prior changes normalizing the inclusions within headers, this
tackles the cpp files of the RuntimeCommonB target, making these source
files consistent with their headers.
2019-12-22 18:12:04 -05:00
Jack Andersen
e218b8aeb5 CActorContraption fixes, better CMake dependency handling 2019-06-11 16:05:17 -10:00
Jack Andersen
8df0a4913c zeus constexpr refactor and thermal visor fixes 2019-02-23 21:15:54 -10:00
Jack Andersen
636c82a568 New code style refactor 2018-12-07 19:30:43 -10:00
Jack Andersen
7c7da6671a SIMD refactor 2018-12-07 15:49:15 -10:00
Jack Andersen
c307e354ca Huge shader refactor 2018-10-06 16:59:17 -10:00
Jack Andersen
70b3404b7c Windows build fixes and warning avoidance 2018-05-24 20:39:38 -10:00
Jack Andersen
f60af632b3 Big fixes and big memory leak refactor (linux only for now) 2018-05-19 20:14:57 -10:00
Jack Andersen
053ebd41c4 HUD bug fixes 2017-12-20 17:19:54 -10:00
Jack Andersen
c00cc6cea9 Lots of bug fixes; working CPhazonSuitFilter 2017-12-19 20:06:54 -10:00
Jack Andersen
a2c79eb996 More CAutoMapper fixes 2017-11-17 17:35:37 -10:00
Jack Andersen
3894749675 Changes to support boo object tracker API 2017-11-04 20:17:12 -10:00
Jack Andersen
1629882113 Refactors to support fog volume rendering 2017-03-13 21:03:58 -10:00
Jack Andersen
83baca806d GuiSys Image geometry fixes 2017-01-29 20:58:59 -10:00
Jack Andersen
83176b41a9 FRME bug fixes and shader adjustments 2017-01-29 18:16:20 -10:00
Jack Andersen
1fbd08b7c6 Conform HLSL shaders 2017-01-28 21:27:48 -10:00
Jack Andersen
d5c7efce58 Tons of refactors and bug fixes 2017-01-28 17:58:16 -10:00
Jack Andersen
db7c2aeaf2 GuiSys and FrontEnd work 2016-12-30 14:51:51 -10:00
Jack Andersen
a93ca26ea1 CFrontEndUI work 2016-12-29 20:37:01 -10:00
Jack Andersen
0aaeed2aeb const_cast refactor 2016-08-28 18:22:54 -10:00
Jack Andersen
9f0e9a808b Implement Metal lighting shader 2016-04-03 20:16:03 -10:00
Jack Andersen
929f8263fc Windows Fixes; D3D depth support 2016-04-02 19:25:34 -10:00
Jack Andersen
77a8ce5f17 boo lambda-API refactor 2016-03-30 09:16:01 -10:00
Jack Andersen
7c99de82ec CTextRenderBuffer boo implementations 2016-03-21 22:15:00 -10:00
Jack Andersen
7835769a98 CTextExecuteBuffer imps 2016-03-19 14:32:30 -10:00
Jack Andersen
ee534de7be Various stubs and imps 2016-03-18 14:07:31 -10:00