Paul Holden
|
3b172cdf39
|
Add fullscreen support.
|
2023-09-24 21:08:16 +01:00 |
|
Paul Holden
|
926e7c105c
|
Hide the cursor when over the canvas.
|
2023-09-24 16:40:18 +01:00 |
|
Paul Holden
|
87b61a9322
|
Fix StarFox menu.
|
2023-09-24 16:14:23 +01:00 |
|
Paul Holden
|
b559db83fc
|
Fix Transform4D defaults.
|
2023-09-24 15:32:32 +01:00 |
|
Paul Holden
|
6438525f48
|
Show shader source and display textures in a table.
|
2023-09-24 15:02:05 +01:00 |
|
Paul Holden
|
f14b0c58df
|
Fix link
|
2023-09-23 22:22:23 +01:00 |
|
Paul Holden
|
ee7186a7ea
|
Typo
|
2023-09-23 22:08:19 +01:00 |
|
Paul Holden
|
280773cc1f
|
Update readme.
|
2023-09-23 22:07:38 +01:00 |
|
Paul Holden
|
1bf819c6bb
|
Fix TLB mod exception.
|
2023-09-23 20:58:40 +01:00 |
|
Paul Holden
|
744a419add
|
Add a TODO.
|
2023-09-23 16:24:17 +01:00 |
|
Paul Holden
|
74d4d6bcaf
|
Add executeVertex for SOTE.
|
2023-09-23 16:22:13 +01:00 |
|
Paul Holden
|
d76e29a9b9
|
Fix executeCullDL.
This is different on GBI0 from GBI1/GBI2.
|
2023-09-23 16:11:00 +01:00 |
|
Paul Holden
|
32b02ce840
|
Use calcTileDimension to calculate tlut size in executeLoadTLut.
This is a bit safer because it clamps the result so we avoid underflow/overflow.
|
2023-09-23 16:09:55 +01:00 |
|
Paul Holden
|
beffa93097
|
Use assert rather than alert.
|
2023-09-23 15:58:21 +01:00 |
|
Paul Holden
|
91cd950324
|
Implement executeCullDL.
|
2023-09-22 21:51:21 +01:00 |
|
Paul Holden
|
f90a643836
|
Compute clip flags.
|
2023-09-22 21:34:01 +01:00 |
|
Paul Holden
|
5e8d6af914
|
Format
|
2023-09-22 21:12:28 +01:00 |
|
Paul Holden
|
764ea51b42
|
Split out ProjectedVertex.
|
2023-09-22 08:50:44 +01:00 |
|
Paul Holden
|
a8de9dc3c7
|
Typo
|
2023-09-22 08:25:23 +01:00 |
|
Paul Holden
|
fd2fa1f3c4
|
Fix swapping for RGBA/32 textures.
It looks like these are swapped on 8 byte boundary not 4 byte.
|
2023-09-22 08:24:39 +01:00 |
|
Paul Holden
|
22cbed264e
|
Format.
|
2023-09-22 08:11:38 +01:00 |
|
Paul Holden
|
0b2f2cb871
|
Fix vertexOffset reset.
|
2023-09-21 23:05:43 +01:00 |
|
Paul Holden
|
ea719be993
|
Fix UV coords (were swapped).
|
2023-09-21 23:01:06 +01:00 |
|
Paul Holden
|
86076f2292
|
Improve DKR rendering.
It's still very buggy but actually renders stuff now.
|
2023-09-21 09:07:47 +01:00 |
|
Paul Holden
|
1944a10bba
|
Add copy() method.
|
2023-09-21 09:04:56 +01:00 |
|
Paul Holden
|
8ca755d9eb
|
Format.
|
2023-09-21 08:55:40 +01:00 |
|
Paul Holden
|
74e943c0fb
|
Remove hard-coded vertex limit.
|
2023-09-21 08:34:38 +01:00 |
|
Paul Holden
|
87e685d058
|
Add a helper for projecting.
|
2023-09-21 08:31:52 +01:00 |
|
Paul Holden
|
eb35d4209a
|
Update gsSPVertex arg order.
|
2023-09-21 00:17:58 +01:00 |
|
Paul Holden
|
8f13cbd8d3
|
Fix display list limit.
|
2023-09-21 00:16:39 +01:00 |
|
Paul Holden
|
d469350bc1
|
Add support for display lists with an explicit length (Diddy Kong Racing).
|
2023-09-20 08:48:47 +01:00 |
|
Paul Holden
|
baec5e0a0a
|
Store the ram DataView in RSPState so it doesn't need to be plumbed around.
|
2023-09-20 00:04:40 +01:00 |
|
Paul Holden
|
d7e97c9d7d
|
Implement texrect commands using nextCommand.
|
2023-09-19 23:58:59 +01:00 |
|
Paul Holden
|
20bd20ed43
|
Don't reset the displaylist pc on loading too many verts.
|
2023-09-19 23:49:19 +01:00 |
|
Paul Holden
|
420b1ddb5e
|
Fix eslint warnings about hasOwnProperty.
|
2023-09-19 23:48:23 +01:00 |
|
Paul Holden
|
aadcdb7c27
|
Add a helper for processing batches of commands.
|
2023-09-19 23:43:10 +01:00 |
|
Paul Holden
|
4c9633e25c
|
Remove a stale comment.
|
2023-09-19 22:22:06 +01:00 |
|
Paul Holden
|
1afe22d659
|
Encapsulate the displayList pc and stack better.
|
2023-09-19 22:21:15 +01:00 |
|
Paul Holden
|
a99135972e
|
Fix loadVertices for Perfect Dark.
Still crashes after the loading screen though...
|
2023-09-19 21:38:27 +01:00 |
|
Paul Holden
|
7a4336c590
|
Simplify loadVertices a bit.
|
2023-09-19 09:08:18 +01:00 |
|
Paul Holden
|
fd7b20a68e
|
Unused imports.
|
2023-09-18 23:23:36 +01:00 |
|
Paul Holden
|
cf09755902
|
Tidy color load.
|
2023-09-18 23:23:10 +01:00 |
|
Paul Holden
|
82150d67d0
|
Tidy loadVertices.
|
2023-09-18 23:11:44 +01:00 |
|
Paul Holden
|
834534d079
|
Cache vi and vp transforms.
|
2023-09-18 23:04:43 +01:00 |
|
Paul Holden
|
a8920bf67a
|
Simplify viewport transforms using a Transform4D class.
|
2023-09-18 09:04:09 +01:00 |
|
Paul Holden
|
0d644ab7fa
|
Add scaleInPlace.
|
2023-09-18 08:09:09 +01:00 |
|
Paul Holden
|
bf118f3545
|
Invert viewport.scale.y when loading.
|
2023-09-18 08:04:49 +01:00 |
|
Paul Holden
|
97e2a32b12
|
Implement the viewport.
|
2023-09-18 07:53:57 +01:00 |
|
Paul Holden
|
982d99d5cd
|
Fix viewport z.
|
2023-09-18 07:43:00 +01:00 |
|
Paul Holden
|
bdb77acc7f
|
Keep track of the viewport z component.
|
2023-09-17 20:52:19 +01:00 |
|