24 Commits

Author SHA1 Message Date
jndean
67eb78e08d Add option for IPU-only rendering 2023-12-10 19:35:19 +00:00
jndean
efd016d031 IPU renders skybox 2023-11-12 00:55:05 +00:00
jndean
0c00d97494 Add skyflatnum checks 2023-11-07 19:24:19 +00:00
jndean
899ff800bd Move to Supervisor renderer to facilitate exchanging. Drop into worker thread for FixedDiv 2023-10-12 14:31:24 +00:00
jndean
5e07e34835 Implement tile-local component of column texture fetching 2023-10-09 20:43:35 +00:00
jndean
32c5781f8f Initialise texture metadata structures on rendering tiles and texture name hash table, ready to request data from resource tiles 2023-10-09 00:04:06 +00:00
jndean
880e546e17 Initial version of multi-tile rendering 2023-09-10 15:44:24 +00:00
jndean
04c73fe6ff Implement floor and ceiling clipping to finish proper projection of walls. Add a solid-colour visualisation of progress 2023-08-30 12:25:46 +00:00
jndean
7d67c9f789 Make non-recursive version of RenderBSPNode for IPU, add all angular calculations 2023-08-26 15:22:55 +00:00
jndean
c80ee8f52a Add P_GroupLines 2023-08-24 23:49:03 +00:00
jndean
050ff5f588 Hook in IPU player spawning to allocate memory for player obj at the correct time, sync positions on each tick 2023-08-24 17:01:15 +00:00
jndean
847882cc1d Add P_LoadNodes and refactor P_SetupLevel vertices to call via pointers. Add the stub for R_RenderPLayerView and transfering misc values (player and player->mobj). Start adding P_LoadThings, just aiming to get player mobj created during level load 2023-08-22 17:18:44 +00:00
jndean
37dccfddaa Add setup info 2023-08-13 23:02:35 +00:00
jndean
051ad002e3 Implemented wall MAPPED updates to ipu map (still missing walls mapped from saved games). Also force CPU to keep rendering player view when IPU is rendering automap, enabling mapped wall updates while map is open :O 2022-09-11 22:26:21 +00:00
jndean
674c5676a9 Implement static loadng of marknum sprites, and rendering live on IPU 2022-09-09 17:00:50 +00:00
jndean
f263f205a9 IPU renders player arrow 2022-09-05 21:53:45 +00:00
jndean
2a04c2d52d Sync player position to IPU on tic, finish init of AM (excluding loadPics) 2022-09-04 16:16:38 +00:00
jndean
b07f036aa2 IPU enters and exits automap state on keypress 2022-09-02 20:24:31 +00:00
jndean
1512b6ccb3 First level lump loaded on IPU 2022-08-25 21:30:27 +00:00
jndean
664d2bcdd3 IPU computes and prints level name on load 2022-08-16 22:45:19 +00:00
jndean
c97ea82d60 FINALLY found the declared-but-not-init variable causing poplar segfaults. Start implementing p_setup to get level geometry on IPU, reorg slightily for clean divisions of CPU vs IPU code and original vs new code 2022-08-12 20:45:52 +01:00
jndean
cd69dd868d IPU draws automap background 2022-07-09 20:01:02 +01:00
jndean
2e8cc9e70e Setup build system and test IPU integration by drawing a line on the automap 2022-07-09 18:55:02 +01:00
jndean
d6910fcffc Stripped down init versin of CPU Doom, specifically microdoom by atroche 2022-07-08 00:24:18 +01:00