Commit Graph

356 Commits

Author SHA1 Message Date
Jaby
bb124e29a0 Support all the line types in a somewhat decent way 2023-05-28 10:36:24 +02:00
Jaby
29728da2ee Improve LINE_F code 2023-05-27 22:21:02 +02:00
Jaby Blubb
4f11903ed2 Bound line type 2023-05-27 17:07:15 +02:00
Jaby Blubb
8679932d73 Introduce is_render_primitive type_trait 2023-05-27 16:40:59 +02:00
Jaby Blubb
fc0e2db726 Support LINE_F 2023-05-27 15:14:19 +02:00
Jaby
7d53d38e73 Cleaned up primitives 2023-05-24 22:06:56 +02:00
Jaby
f77750c054 Support GPU Primitives as constexpr 2023-05-24 20:55:43 +02:00
Jaby
3c22e70e94 Support POLY_GT4 2023-05-23 21:11:01 +02:00
Jaby
0b9162e00c Support gouraud rectangle 2023-05-23 20:39:11 +02:00
Jaby
c9ec0c7f2d Support POLY_FT4 2023-05-19 22:26:53 +02:00
Jaby
2b37aa3db8 Support POLY_F4 2023-05-18 22:14:09 +02:00
Jaby
530a7cff72 Support more primitives 2023-05-17 22:59:21 +02:00
Jaby
04c6f7fb77 Support Gouraud Shading 2023-05-15 21:59:06 +02:00
Jaby
e74cba6dfe Support textured triangles 2023-05-15 21:14:37 +02:00
Jaby
09b16dae16 Draw first triangle 2023-05-07 00:07:20 +02:00
Jaby
de4ba5e1f3 Fix image conversion and CLUT placement 2023-05-01 22:37:41 +02:00
Jaby Blubb
60049cc9e5 Add BootImage to second DisplayBuffer during boot 2023-04-30 14:18:11 +02:00
Jaby
169c53e434 Fix broken DisplayArea 2023-04-27 21:23:06 +02:00
Jaby
df9506b585 Create a frame rate 2023-04-26 22:06:47 +02:00
Jaby
bd6891b371 Cleanup GPU code more 2023-04-26 20:42:44 +02:00
Jaby
c1ff1187f9 Add busy loop code and make HighResTimer work on demand rather automatically or ifdefed 2023-04-26 19:09:07 +02:00
Jaby
9c7a94ea6a Improve starting of the game and reduce persistent memory usage 2023-04-17 20:21:32 +02:00
Jaby Blubb
74d58a5a50 Remove BootFiles. Setup code needs improving 2023-04-16 21:39:47 +02:00
Jaby Blubb
d1e710a283 Reduce CDFileProcessor size and add configuratable buffer size 2023-04-16 21:11:10 +02:00
Jaby
a0aeef9e3e Use LZ4 file info 2023-04-13 22:10:34 +02:00
Jaby
1329536586 Detect LZ4 files correctly now 2023-04-13 21:51:45 +02:00
Jaby
a2c7af2e12 Prepare new LBA representation 2023-04-12 21:59:36 +02:00
Jaby Blubb
12e1b54ce9 Remove Overlayhader and support loading overlays 2023-04-10 17:01:28 +02:00
Jaby
c37a011b9a Fix CD cancelling commands; Cleanup CD code a bit 2023-04-03 22:00:39 +02:00
Jaby
a633b74db1 Load image w/o CircularBuffer 2023-04-01 14:57:03 +02:00
Jaby
8b94760130 Load TIM files (broken currently) 2023-04-01 11:57:48 +02:00
Jaby
658d092315 Integrate CircularBuffer as essential part of loading files from CD and dedicate file processing to the FileProcessor 2023-04-01 11:20:56 +02:00
Jaby
bdceb88fd0 Support CopyTo now 2023-03-27 22:20:42 +02:00
Jaby
0add2f5794 Successfully read in file 2023-03-27 20:43:18 +02:00
Jaby
2582d6ea21 Code ready to obtain data; Doesn't work in No and causes strange errors in DS 2023-03-26 16:42:45 +02:00
Jaby
00fc6fcf15 More cleanup 2023-03-22 21:23:52 +01:00
Jaby
28fb4df469 Remove ComplexBitMap header 2023-03-22 20:54:40 +01:00
Jaby
dfab120bfb Remove the ComplexBitMap 2023-03-22 20:46:08 +01:00
Jaby
9a964a702e Improve readability of code slightly 2023-03-21 21:51:56 +01:00
Jaby
f4cc1c5ea5 Ported CDIOs 2023-03-21 20:39:51 +01:00
Jaby
fc47ca7c6a Port DMA code 2023-03-20 21:04:01 +01:00
Jaby
bbfa7a24c8 Port GPU IOs 2023-03-20 19:06:28 +01:00
Jaby
a0cef63369 Port InterruptIOs 2023-03-20 17:53:20 +01:00
Jaby
1143f73f9b Converted SPU IO 2023-03-18 17:13:45 +01:00
Jaby
d185641a2a Convert Timer IO 2023-03-18 16:04:05 +01:00
Jaby
5a39a9a896 Make IOPort constexpr 2023-03-18 15:02:21 +01:00
Jaby
1e8997dbca Forgot to remove Cody 2023-03-16 22:26:45 +01:00
Jaby
2f79114217 Support IOPortValues 2023-03-16 22:20:43 +01:00
Jaby
ce7efcef0b Support a form of setting bits easily 2023-03-15 21:38:55 +01:00
Jaby
ce523a5358 Support assignment of values 2023-03-15 21:20:16 +01:00