Commit graph

312 commits

Author SHA1 Message Date
nashmuhandes
d28ed6b9c8 Fixed spotlight math to match GZDoom's 2021-09-25 23:55:29 +08:00
Magnus Norddahl
fe282e6f6d Add light probes 2021-09-25 17:47:21 +02:00
Magnus Norddahl
69f17efa37
Merge pull request #4 from madame-rachelle/gcc-fix
- fix building in GCC-10
2021-09-25 12:50:28 +02:00
Rachael Alexanderson
c0aff53de5 - fix building in GCC-10 2021-09-25 06:11:38 -04:00
Magnus Norddahl
aebcfe4342 Remove light cells 2021-09-24 17:02:40 +02:00
Magnus Norddahl
82c0837928 Some mesh export functionality and name size changes, supposedly 2021-09-24 16:54:33 +02:00
Magnus Norddahl
28d7bb586f - remove some code duplication 2018-12-31 17:37:19 +01:00
Magnus Norddahl
d03ded7f94 - move allocBlocks to LightmapTexture 2018-12-31 17:23:54 +01:00
Magnus Norddahl
79d0b257e1 - remove some old broken debug code 2018-12-31 16:53:16 +01:00
Magnus Norddahl
8f564c9210 - improve distribution of work between worker threads 2018-12-31 16:43:50 +01:00
Magnus Norddahl
96d705fbef - change the multisample option to sample in a more predictable manner 2018-12-31 15:03:16 +01:00
Magnus Norddahl
78a3da5b8c - make indirect light bounces optional (--bounce=1 to enable) 2018-12-30 22:24:20 +01:00
Christoph Oelckers
4dd0edbd3a - also create 3D floor references if the tag is defined through 'moreIDs'. 2018-12-30 10:37:52 +01:00
Christoph Oelckers
72ad99fe96 - parse all data from the map to allow complete slope creation. 2018-12-30 10:18:35 +01:00
Christoph Oelckers
bb488236d1 - parse all needed fields from things for slope definition. 2018-12-30 09:27:28 +01:00
Christoph Oelckers
03a95e090f - changed UDMF plane parser to use the same rules as GZDoom, namely to accept the plane only if all 4 parameters are present. 2018-12-30 09:04:23 +01:00
Magnus Norddahl
2555eec131 - simplify outer interface slightly 2018-11-10 00:47:20 +01:00
Magnus Norddahl
ce7074f646 - rename surfacelight file 2018-11-09 22:20:31 +01:00
Magnus Norddahl
b3250f4bac - rename LightSurface to SurfaceLight 2018-11-09 22:17:36 +01:00
Magnus Norddahl
908c048464 - rename classes and enums that used the _t typedef convention 2018-11-09 21:55:07 +01:00
Magnus Norddahl
75e18b10e1 - normalize some whitespace and remove useless "documentation" comments 2018-11-09 21:46:34 +01:00
Magnus Norddahl
7756bba61f - remove unused Pluecker and Rand classes 2018-11-09 21:28:03 +01:00
Magnus Norddahl
4ceab7cec7 - remove kex prefix from classes 2018-11-09 21:26:00 +01:00
Magnus Norddahl
9a84d487dc - split map loading code from surface mesh code 2018-11-09 08:42:37 +01:00
Magnus Norddahl
73724c111c - minor adjustments 2018-11-09 06:47:54 +01:00
Magnus Norddahl
b55a9671e5 - use the cheaper any hit test when possible 2018-11-09 06:21:25 +01:00
Magnus Norddahl
63715b855d - add indirect light pass 2018-11-08 21:15:29 +01:00
Magnus Norddahl
ef3257e062 - Write light cells into the lump 2018-11-07 04:20:11 +01:00
Magnus Norddahl
2d970672e8 - add support for tracing light cells 2018-11-07 01:31:50 +01:00
Magnus Norddahl
639bc29085 - minor adjustments 2018-11-06 23:04:29 +01:00
Magnus Norddahl
57b39458f0 - spread light surface sample points evenly across walls 2018-11-06 14:58:05 +01:00
Magnus Norddahl
c3494a045d - Fix the light surface math so the correct angles are being used 2018-11-06 12:50:58 +01:00
Magnus Norddahl
e046e7a508 - fix floor light surfaces not working 2018-11-06 11:08:02 +01:00
Magnus Norddahl
58f2411002 Merge branch 'master' of https://github.com/dpjudas/ZDRay 2018-11-06 10:18:25 +01:00
Magnus Norddahl
d6c3b7e8ef - removed explicit keyword 2018-11-06 10:18:16 +01:00
Magnus Norddahl
d1a9daf9a5
Merge pull request #3 from Talon1024/master
Fix compilation error on Ubuntu 16.04
2018-11-05 14:30:38 +01:00
Kevin Caccamo
61378b1fef Fix compilation error on Ubuntu 16.04 2018-11-05 08:24:32 -05:00
Magnus Norddahl
1c1a4a3bc0 Merge branch 'master' of https://github.com/dpjudas/ZDRay 2018-11-05 12:52:28 +01:00
Magnus Norddahl
440b4d0b3c - don't waste time ray tracing surfaces out of range 2018-11-05 12:52:19 +01:00
Magnus Norddahl
1165ef26d7
Merge pull request #2 from Talon1024/master
Add comment option to zdray help
2018-11-05 02:43:08 +01:00
Magnus Norddahl
ce518820ff - add SSE implementation for the most time critical function 2018-11-05 01:40:12 +01:00
Magnus Norddahl
e21679a4d7 - improve speed by saving some calculations 2018-11-05 00:54:25 +01:00
Kevin Caccamo
b010e00e24 Add comment option to zdray help 2018-11-04 18:46:08 -05:00
Magnus Norddahl
d3d7174c77 - inline kexBBox::Center and kexBBox::Extents as they are also time critical 2018-11-04 23:20:33 +01:00
Magnus Norddahl
be5b3a79db - inline the vector classes as they are so time critical 2018-11-04 23:14:20 +01:00
Magnus Norddahl
5cbe1e18e7 - fix compile error when SSE is enabled 2018-11-04 18:12:05 +01:00
Magnus Norddahl
dbce7c68f7
Merge pull request #1 from Talon1024/master
Fix compilation errors on Ubuntu 16.04
2018-11-04 15:27:50 +01:00
Kevin Caccamo
8d930df8fd Fix compilation errors on Ubuntu 16.04 2018-11-04 05:19:16 -05:00
Magnus Norddahl
0ac4781d5e - fix 3d floor sides 2018-11-04 03:37:36 +01:00
Magnus Norddahl
6baa8a47d2 - VS2017 needs more QA 2018-11-04 03:37:01 +01:00