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
Magnus Norddahl
5ea89ac1b6
- add 3d floor ceiling and floor surfaces
2018-11-03 22:43:00 +01:00
Magnus Norddahl
0f6da0df5d
- make the LIGHTMAP_MAX_SIZE define actually work if someone changes it
2018-11-03 19:37:50 +01:00
Magnus Norddahl
ed983935ec
- class Init functions are so 1995
2018-11-03 19:35:46 +01:00
Magnus Norddahl
cf61394714
- get rid of the naked new and deletes
2018-11-03 19:33:59 +01:00
Magnus Norddahl
e89aa8a5d4
- remove kexTrace class
2018-11-03 19:01:47 +01:00
Magnus Norddahl
e5dbc83bc9
- remove zdbsp viewer
2018-11-03 18:25:41 +01:00
Magnus Norddahl
a66ec939fb
- move mapdata to level
2018-11-03 18:22:04 +01:00
Magnus Norddahl
fde3e5f3b6
- moved binfile and halffloat to framework
2018-11-03 18:16:14 +01:00
Magnus Norddahl
265da537ab
- remove common.h
...
- move math classes
2018-11-03 18:08:45 +01:00
Magnus Norddahl
8fac445226
- Switch from NULL to nullptr
2018-11-03 17:47:29 +01:00
Magnus Norddahl
627098b671
- use the standardized typedefs for sized integers
2018-11-03 17:43:42 +01:00
Magnus Norddahl
ef8dfe3744
- remove d_inline
2018-11-03 17:35:02 +01:00
Magnus Norddahl
6400fd1597
- clean up common.h
2018-11-03 17:31:57 +01:00
Magnus Norddahl
e37ea126ce
- remove memheap
2018-11-03 17:12:39 +01:00
Magnus Norddahl
de8983a382
- remove kexStr
2018-11-03 16:49:51 +01:00
Magnus Norddahl
dcb4f083a3
- remove kexArray
2018-11-03 16:43:58 +01:00
Magnus Norddahl
f86358daf5
- reduce executable size by 12 megabytes!
2018-11-03 03:50:14 +01:00
Magnus Norddahl
dce5c510e3
- use subdivide on line surface lights as well
...
- removed some dead code
2018-11-03 00:45:29 +01:00
Magnus Norddahl
a034992280
- make the closest sample still decide the distance
2018-11-03 00:25:42 +01:00
Magnus Norddahl
664be1eca5
- implement the correct math for area lights
2018-11-02 23:34:38 +01:00
Magnus Norddahl
b588b809ea
- reformat files
2018-11-02 23:17:46 +01:00
Magnus Norddahl
8eee053896
- remove some junk
2018-11-02 23:03:57 +01:00
Magnus Norddahl
7efc998f6e
- remove unused stuff
2018-11-02 22:57:03 +01:00
Magnus Norddahl
5399e988c7
- changed the output to be one lump using a compressed rgb16f format with 3d floors support
2018-11-02 22:21:32 +01:00
Magnus Norddahl
5e21857b4a
- update README.md
2018-10-31 20:37:26 +01:00
Magnus Norddahl
d95a8707cc
- adjust light radius to match what gzdoom does
2018-10-31 20:14:30 +01:00
Magnus Norddahl
8b290752c6
- add spotlight support
2018-10-31 20:08:01 +01:00
Magnus Norddahl
8bea68f6af
- link the 3d floors to their sectors and mark the control sectors
2018-10-31 02:33:04 +01:00
Magnus Norddahl
2bdf48bbcc
- add support for slopes
2018-10-31 01:20:20 +01:00
Magnus Norddahl
ca2f4df032
- updated readme
2018-10-30 19:24:45 +01:00
Magnus Norddahl
96080982e4
- fix readme formatting
2018-10-30 19:17:03 +01:00
Magnus Norddahl
b0f846e200
- remove the dlight config file and switch to using UDMF properties on lines, sectors and things
2018-10-30 19:10:50 +01:00
Magnus Norddahl
a51f51ff94
- fix include case sensitivity
2018-10-30 18:34:56 +01:00
Magnus Norddahl
1b25024e1d
- fix thing positioning
2018-10-30 16:56:30 +01:00
Magnus Norddahl
4fd952e7bb
- add --multisample argument for tracing multiple times per texel
2018-10-30 14:33:16 +01:00
Magnus Norddahl
453a4cc8b1
- fix null pointer crash
2018-10-30 13:35:15 +01:00
Magnus Norddahl
f0ec4a6838
- split long rays into shorter rays to speed up collision detection
2018-10-30 13:25:37 +01:00
Magnus Norddahl
0e17412b23
- fix buffer overrun when using 1024 sized lightmaps
...
- don't output progress unless the numbers changed
2018-10-30 13:05:25 +01:00
Magnus Norddahl
81a70d7c96
- fix race condition crash
...
- rewrote kexWorker to use std::function
- added --threads, --samples, --size command line arguments
- changed the default threading to be what the processor supports (64 threads on my Threadripper, muhahaha!)
2018-10-30 12:37:22 +01:00
Magnus Norddahl
6459b10724
- fix misc light surfaces not working outside their own subsector
2018-10-30 00:59:10 +01:00
Magnus Norddahl
8958790fed
- Switch the raytrace function to use different collision routines
2018-10-30 00:25:01 +01:00