jndean
|
67eb78e08d
|
Add option for IPU-only rendering
|
2023-12-10 19:35:19 +00:00 |
|
jndean
|
1d1d252753
|
Reformat Gif
|
2023-12-09 23:55:15 +00:00 |
|
jndean
|
5b57a6f924
|
Implement SectorHeightChange notifications so IPU can render doors opening and closing and moving platforms etc correctly.
|
2023-12-09 23:52:39 +00:00 |
|
jndean
|
4a60f62a99
|
Adjust memory config to fit E1M2. Spruce up README.
|
2023-12-07 17:14:22 +00:00 |
|
jndean
|
08f3448eea
|
Update imagery
|
2023-12-06 19:41:41 +00:00 |
|
jndean
|
16b21dd656
|
Extend lighting model to floors and ceilings
|
2023-12-04 16:40:42 +00:00 |
|
jndean
|
60f450c57b
|
Full perspective-correct texturing of visplanes (floors and ceilings)! Flat lighting for now.
|
2023-11-28 23:27:49 +00:00 |
|
jndean
|
80db96a9be
|
Update untextured walls gif to be noCPU
|
2023-11-25 22:51:57 +00:00 |
|
jndean
|
162df95ec8
|
Load flats into IPU texture blob. Batch up span requests on render tiles, ready to exchange them with the texture tiles.
|
2023-11-25 22:24:21 +00:00 |
|
jndean
|
7a7179fcb9
|
Begin texturing visplanes
|
2023-11-25 20:08:45 +00:00 |
|
jndean
|
efd016d031
|
IPU renders skybox
|
2023-11-12 00:55:05 +00:00 |
|
jndean
|
eb68b01dcf
|
Visualisation: visplanes coloured based on picnum
|
2023-11-11 22:10:26 +00:00 |
|
jndean
|
eeb4bb38d2
|
IPU renders floor and ceiling geometry (untextured)
|
2023-11-11 19:02:06 +00:00 |
|
jndean
|
0c00d97494
|
Add skyflatnum checks
|
2023-11-07 19:24:19 +00:00 |
|
jndean
|
b9640e8dab
|
Send flat picnums to IPU
|
2023-11-06 23:46:50 +00:00 |
|
jndean
|
da40333e03
|
Load floor and ceiling picnums
|
2023-11-05 23:52:04 +00:00 |
|
jndean
|
255d2c1def
|
Fix README img alignment
|
2023-11-05 19:11:28 +00:00 |
|
jndean
|
ffceed917d
|
Implement shadows for walls
|
2023-11-03 20:14:34 +00:00 |
|
jndean
|
6908ef7843
|
Update README
|
2023-10-27 13:36:24 +00:00 |
|
jndean
|
97b19f570e
|
Add render tile visualisations
|
2023-10-27 10:18:10 +00:00 |
|
jndean
|
fb9e404485
|
Textures are fetched! Dynamic exchange is real!
|
2023-10-26 14:16:13 +00:00 |
|
jndean
|
4746082583
|
Texture blob moved to IPU
|
2023-10-25 11:23:36 +00:00 |
|
jndean
|
cd8e7c14cc
|
Mostly extracted textures into blob
|
2023-10-23 21:52:19 +00:00 |
|
jndean
|
01fc712e6e
|
Reorgnise IPU_malloc and IPU_free
|
2023-10-23 14:53:59 +00:00 |
|
jndean
|
ab0be68a00
|
Texture exchange functional
|
2023-10-22 18:33:40 +00:00 |
|
jndean
|
b5e35b40a6
|
Intermediate: Add flag aggregation exchange
|
2023-10-20 18:11:49 +00:00 |
|
jndean
|
65e35ef19b
|
Intermediate: First few columns of first frame fetched from texture tiles
|
2023-10-18 17:00:52 +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
|
4e5e2ab436
|
Improve culling of off-tile walls -> improve performance in multi-tile rendering
|
2023-09-10 16:47:37 +00:00 |
|
jndean
|
880e546e17
|
Initial version of multi-tile rendering
|
2023-09-10 15:44:24 +00:00 |
|
jndean
|
b88e628c91
|
Update README
|
2023-08-30 12:33:04 +00:00 |
|
jndean
|
b9962bd371
|
Update README
|
2023-08-30 12:28:59 +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
|
620408ac09
|
Interleave IPU wall vis with CPU rendering slightly better
|
2023-08-27 23:15:46 +00:00 |
|
jndean
|
cfb4a291cb
|
Add visualisation of IPU-rendered walls
|
2023-08-26 22:58:50 +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
|
45ca35f34c
|
Add P_LoadSegs, and fix stack overflows caused by calling through function pointers in P_setup_codelets
|
2023-08-24 23:10:13 +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
|
a5c1858937
|
Merge branch 'master' into no_frame_streaming
|
2023-08-18 18:57:15 +00:00 |
|
jndean
|
37dccfddaa
|
Add setup info
|
2023-08-13 23:02:35 +00:00 |
|
jndean
|
7c5d55edb4
|
Implement frame streaming-> and event streaming<- over UDP
|
2022-12-14 15:07:22 +00:00 |
|
jndean
|
f791d97a1e
|
WIP framestream bug
|
2022-12-12 07:34:54 +00:00 |
|
jndean
|
3cdec6a886
|
Split into server exe and client exe, implement basic UDP frame streaming
|
2022-12-07 02:17:14 +00:00 |
|
jndean
|
c4da3ed561
|
Load mapped walls from savefiles, add livewallupdates cmdline flag
|
2022-11-01 17:38:21 +00:00 |
|
jndean
|
c29c701f1a
|
Add README. Add ART.
|
2022-10-14 23:43:16 +01: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 |
|