e72b05a7ac
Reimpl CWorldShadow, OnScreenTex fixes
2025-04-15 19:38:39 -06:00
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