Luke Street
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
Luke Street
e69a4fdd98
CGraphics: Fix light params in LoadLight
2022-05-10 19:40:37 -04:00
Phillip Stephens
724deee2ab
Fix incorrect light colors
2022-05-10 01:40:55 -07:00
Phillip Stephens
17136fdfb9
Implement GX lighting API (need to update shader generation)
2022-05-10 01:20:09 -07:00
Luke Street
07b4208c42
Implement Model TCG
2022-03-26 21:34:20 -04:00
Luke Street
a0d5c5c285
GX implementation of CHudRadarInterface
2022-03-26 20:24:23 -04:00
Phillip Stephens
51a1b6ba9b
GX: fix uploading post transform matrices
2022-03-24 01:03:41 -07:00
Luke Street
b9b635b311
aurora: GX Stream API, VtxDesc, TevSwap & more
2022-03-19 13:30:25 -04:00
Luke Street
ec5f188063
Implement fog
2022-03-14 19:12:18 -04:00
Luke Street
af856de6a8
aurora: Start implementing TCGs
2022-03-14 18:00:03 -04:00
Luke Street
69d0ad1fd9
Fix Stream API issues
2022-03-14 01:47:25 -04:00
Luke Street
f3635c740a
CGraphics: Clear flags on StreamEnd
2022-03-13 15:22:08 -04:00
Luke Street
a3d0da44e2
Implement CGX & migrate usages to CGX/GX
2022-03-12 10:47:20 -05:00
Luke Street
71342ed75e
More aurora::gx refactoring
2022-03-07 18:53:42 -05:00
Luke Street
cd86dbd6ee
More CCubeMaterial, more CGraphics, more aurora::gx
2022-03-06 02:46:42 -05:00
Luke Street
84b6fcfb44
Remove forRenderer from CGraphics PerspectiveProjectionMatrix
2022-03-05 18:30:43 -05:00
Phillip Stephens
24a602c10f
Cleanup and more migration to Stream
2022-03-05 13:46:53 -08:00
Luke Street
33d0d14fda
Initial working CGraphics Stream API
2022-03-04 22:37:07 -05:00
Luke Street
740114af9e
Begin transitioning to new CTexture; start Stream API
2022-03-04 02:47:21 -05:00
Luke Street
fb69d3fdba
aurora: Add more GX state functions & cleanup
2022-02-27 16:58:27 -05:00
Phillip Stephens
004d78100f
More CCubeRenderer imps
2022-02-27 13:17:44 -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
7b9f893a49
aurora: the boring C++ version
2022-02-16 00:21:24 -05:00
Luke Street
e48435f11e
Start wiring up wgpu+winit
2022-01-31 19:06:54 -05:00
Luke Street
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
Luke Street
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
Phillip Stephens
a9bcb7a9ce
Reformat pass
2021-06-07 12:29:18 -07:00
Phillip Stephens
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
Phillip Stephens
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
Luke Street
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
Phillip Stephens
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
Jack Andersen
8df0a4913c
zeus constexpr refactor and thermal visor fixes
2019-02-23 21:15:54 -10:00
Jack Andersen
137968ecc7
Bug fixes and CAutoMapper mouse events
2019-01-22 21:52:19 -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
4ddec7e10c
Make CLineRenderer supply verts in clip-space
2018-06-23 15:01:29 -10:00
Jack Andersen
cc6d79e280
Various bug fixes
2018-05-26 18:22:38 -10:00
Jack Andersen
70b3404b7c
Windows build fixes and warning avoidance
2018-05-24 20:39:38 -10:00