Commit graph

  • 3b57fa7f79 Merge remote-tracking branch 'nash/master' Magnus Norddahl 2021-09-25 18:36:53 +0200
  • d28ed6b9c8 Fixed spotlight math to match GZDoom's nashmuhandes 2021-09-25 23:55:29 +0800
  • fe282e6f6d Add light probes Magnus Norddahl 2021-09-25 17:47:21 +0200
  • 69f17efa37
    Merge pull request #4 from madame-rachelle/gcc-fix Magnus Norddahl 2021-09-25 12:50:28 +0200
  • c0aff53de5 - fix building in GCC-10 Rachael Alexanderson 2021-09-25 04:50:52 -0400
  • aebcfe4342 Remove light cells Magnus Norddahl 2021-09-24 17:02:40 +0200
  • 82c0837928 Some mesh export functionality and name size changes, supposedly Magnus Norddahl 2021-09-24 16:54:33 +0200
  • 28d7bb586f - remove some code duplication Magnus Norddahl 2018-12-31 17:37:19 +0100
  • d03ded7f94 - move allocBlocks to LightmapTexture Magnus Norddahl 2018-12-31 17:23:54 +0100
  • 79d0b257e1 - remove some old broken debug code Magnus Norddahl 2018-12-31 16:53:16 +0100
  • 8f564c9210 - improve distribution of work between worker threads Magnus Norddahl 2018-12-31 16:43:50 +0100
  • 96d705fbef - change the multisample option to sample in a more predictable manner Magnus Norddahl 2018-12-31 15:03:16 +0100
  • 78a3da5b8c - make indirect light bounces optional (--bounce=1 to enable) Magnus Norddahl 2018-12-30 22:24:20 +0100
  • 4dd0edbd3a - also create 3D floor references if the tag is defined through 'moreIDs'. Christoph Oelckers 2018-12-30 10:37:52 +0100
  • 72ad99fe96 - parse all data from the map to allow complete slope creation. Christoph Oelckers 2018-12-30 10:18:35 +0100
  • bb488236d1 - parse all needed fields from things for slope definition. Christoph Oelckers 2018-12-30 09:27:28 +0100
  • 03a95e090f - changed UDMF plane parser to use the same rules as GZDoom, namely to accept the plane only if all 4 parameters are present. Christoph Oelckers 2018-12-30 09:04:23 +0100
  • 2555eec131 - simplify outer interface slightly Magnus Norddahl 2018-11-10 00:47:20 +0100
  • ce7074f646 - rename surfacelight file Magnus Norddahl 2018-11-09 22:20:31 +0100
  • b3250f4bac - rename LightSurface to SurfaceLight Magnus Norddahl 2018-11-09 22:17:36 +0100
  • 908c048464 - rename classes and enums that used the _t typedef convention Magnus Norddahl 2018-11-09 21:55:07 +0100
  • 75e18b10e1 - normalize some whitespace and remove useless "documentation" comments Magnus Norddahl 2018-11-09 21:46:34 +0100
  • 7756bba61f - remove unused Pluecker and Rand classes Magnus Norddahl 2018-11-09 21:28:03 +0100
  • 4ceab7cec7 - remove kex prefix from classes Magnus Norddahl 2018-11-09 21:26:00 +0100
  • 9a84d487dc - split map loading code from surface mesh code Magnus Norddahl 2018-11-09 08:42:37 +0100
  • 73724c111c - minor adjustments Magnus Norddahl 2018-11-09 06:47:54 +0100
  • b55a9671e5 - use the cheaper any hit test when possible Magnus Norddahl 2018-11-09 06:21:25 +0100
  • 63715b855d - add indirect light pass Magnus Norddahl 2018-11-08 21:15:29 +0100
  • ef3257e062 - Write light cells into the lump Magnus Norddahl 2018-11-07 04:20:11 +0100
  • 2d970672e8 - add support for tracing light cells Magnus Norddahl 2018-11-07 01:31:50 +0100
  • 639bc29085 - minor adjustments Magnus Norddahl 2018-11-06 23:04:29 +0100
  • 57b39458f0 - spread light surface sample points evenly across walls Magnus Norddahl 2018-11-06 14:58:05 +0100
  • c3494a045d - Fix the light surface math so the correct angles are being used Magnus Norddahl 2018-11-06 12:50:58 +0100
  • e046e7a508 - fix floor light surfaces not working Magnus Norddahl 2018-11-06 11:08:02 +0100
  • 58f2411002 Merge branch 'master' of https://github.com/dpjudas/ZDRay Magnus Norddahl 2018-11-06 10:18:25 +0100
  • d6c3b7e8ef - removed explicit keyword Magnus Norddahl 2018-11-06 10:18:16 +0100
  • d1a9daf9a5
    Merge pull request #3 from Talon1024/master Magnus Norddahl 2018-11-05 14:30:38 +0100
  • 61378b1fef Fix compilation error on Ubuntu 16.04 Kevin Caccamo 2018-11-05 08:24:32 -0500
  • 1c1a4a3bc0 Merge branch 'master' of https://github.com/dpjudas/ZDRay Magnus Norddahl 2018-11-05 12:52:28 +0100
  • 440b4d0b3c - don't waste time ray tracing surfaces out of range Magnus Norddahl 2018-11-05 12:52:19 +0100
  • 1165ef26d7
    Merge pull request #2 from Talon1024/master Magnus Norddahl 2018-11-05 02:43:08 +0100
  • ce518820ff - add SSE implementation for the most time critical function Magnus Norddahl 2018-11-05 01:40:12 +0100
  • e21679a4d7 - improve speed by saving some calculations Magnus Norddahl 2018-11-05 00:54:25 +0100
  • b010e00e24 Add comment option to zdray help Kevin Caccamo 2018-11-04 18:46:08 -0500
  • d3d7174c77 - inline kexBBox::Center and kexBBox::Extents as they are also time critical Magnus Norddahl 2018-11-04 23:20:33 +0100
  • be5b3a79db - inline the vector classes as they are so time critical Magnus Norddahl 2018-11-04 23:14:20 +0100
  • 5cbe1e18e7 - fix compile error when SSE is enabled Magnus Norddahl 2018-11-04 18:12:05 +0100
  • dbce7c68f7
    Merge pull request #1 from Talon1024/master Magnus Norddahl 2018-11-04 15:27:50 +0100
  • 8d930df8fd Fix compilation errors on Ubuntu 16.04 Kevin Caccamo 2018-11-04 05:19:16 -0500
  • 0ac4781d5e - fix 3d floor sides Magnus Norddahl 2018-11-04 03:37:36 +0100
  • 6baa8a47d2 - VS2017 needs more QA Magnus Norddahl 2018-11-04 03:37:01 +0100
  • 5ea89ac1b6 - add 3d floor ceiling and floor surfaces Magnus Norddahl 2018-11-03 22:43:00 +0100
  • 0f6da0df5d - make the LIGHTMAP_MAX_SIZE define actually work if someone changes it Magnus Norddahl 2018-11-03 19:37:50 +0100
  • ed983935ec - class Init functions are so 1995 Magnus Norddahl 2018-11-03 19:35:46 +0100
  • cf61394714 - get rid of the naked new and deletes Magnus Norddahl 2018-11-03 19:33:59 +0100
  • e89aa8a5d4 - remove kexTrace class Magnus Norddahl 2018-11-03 19:01:47 +0100
  • e5dbc83bc9 - remove zdbsp viewer Magnus Norddahl 2018-11-03 18:25:41 +0100
  • a66ec939fb - move mapdata to level Magnus Norddahl 2018-11-03 18:22:04 +0100
  • fde3e5f3b6 - moved binfile and halffloat to framework Magnus Norddahl 2018-11-03 18:16:14 +0100
  • 265da537ab - remove common.h - move math classes Magnus Norddahl 2018-11-03 18:08:45 +0100
  • 8fac445226 - Switch from NULL to nullptr Magnus Norddahl 2018-11-03 17:47:29 +0100
  • 627098b671 - use the standardized typedefs for sized integers Magnus Norddahl 2018-11-03 17:43:42 +0100
  • ef8dfe3744 - remove d_inline Magnus Norddahl 2018-11-03 17:35:02 +0100
  • 6400fd1597 - clean up common.h Magnus Norddahl 2018-11-03 17:31:57 +0100
  • e37ea126ce - remove memheap Magnus Norddahl 2018-11-03 17:12:39 +0100
  • de8983a382 - remove kexStr Magnus Norddahl 2018-11-03 16:49:51 +0100
  • dcb4f083a3 - remove kexArray Magnus Norddahl 2018-11-03 16:43:58 +0100
  • f86358daf5 - reduce executable size by 12 megabytes! Magnus Norddahl 2018-11-03 03:50:14 +0100
  • dce5c510e3 - use subdivide on line surface lights as well - removed some dead code Magnus Norddahl 2018-11-03 00:45:29 +0100
  • a034992280 - make the closest sample still decide the distance Magnus Norddahl 2018-11-03 00:25:42 +0100
  • 664be1eca5 - implement the correct math for area lights Magnus Norddahl 2018-11-02 23:34:38 +0100
  • b588b809ea - reformat files Magnus Norddahl 2018-11-02 23:17:46 +0100
  • 8eee053896 - remove some junk Magnus Norddahl 2018-11-02 23:03:57 +0100
  • 7efc998f6e - remove unused stuff Magnus Norddahl 2018-11-02 22:57:03 +0100
  • 5399e988c7 - changed the output to be one lump using a compressed rgb16f format with 3d floors support Magnus Norddahl 2018-11-02 22:21:32 +0100
  • 5e21857b4a - update README.md Magnus Norddahl 2018-10-31 20:37:26 +0100
  • d95a8707cc - adjust light radius to match what gzdoom does Magnus Norddahl 2018-10-31 20:14:30 +0100
  • 8b290752c6 - add spotlight support Magnus Norddahl 2018-10-31 20:08:01 +0100
  • 8bea68f6af - link the 3d floors to their sectors and mark the control sectors Magnus Norddahl 2018-10-31 02:33:04 +0100
  • 2bdf48bbcc - add support for slopes Magnus Norddahl 2018-10-31 01:20:20 +0100
  • ca2f4df032 - updated readme Magnus Norddahl 2018-10-30 19:24:45 +0100
  • 96080982e4 - fix readme formatting Magnus Norddahl 2018-10-30 19:17:03 +0100
  • b0f846e200 - remove the dlight config file and switch to using UDMF properties on lines, sectors and things Magnus Norddahl 2018-10-30 19:10:50 +0100
  • a51f51ff94 - fix include case sensitivity Magnus Norddahl 2018-10-30 18:34:56 +0100
  • 1b25024e1d - fix thing positioning Magnus Norddahl 2018-10-30 16:56:30 +0100
  • 4fd952e7bb - add --multisample argument for tracing multiple times per texel Magnus Norddahl 2018-10-30 14:33:16 +0100
  • 453a4cc8b1 - fix null pointer crash Magnus Norddahl 2018-10-30 13:35:15 +0100
  • f0ec4a6838 - split long rays into shorter rays to speed up collision detection Magnus Norddahl 2018-10-30 13:25:37 +0100
  • 0e17412b23 - fix buffer overrun when using 1024 sized lightmaps - don't output progress unless the numbers changed Magnus Norddahl 2018-10-30 13:05:25 +0100
  • 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!) Magnus Norddahl 2018-10-30 12:37:22 +0100
  • 6459b10724 - fix misc light surfaces not working outside their own subsector Magnus Norddahl 2018-10-30 00:59:10 +0100
  • 8958790fed - Switch the raytrace function to use different collision routines Magnus Norddahl 2018-10-30 00:25:01 +0100
  • 99a4ffa69f - add some mesh collision classes Magnus Norddahl 2018-10-29 18:33:22 +0100
  • 6acea159f7 - change the light math and some defaults Magnus Norddahl 2018-10-29 18:32:50 +0100
  • 2539d137a3 - fix include errors when SSE is enabled Magnus Norddahl 2018-10-29 13:05:07 +0100
  • 8716182c99 - fix tag for udmf maps - fix the default surface color Magnus Norddahl 2018-10-28 21:01:51 +0100
  • 9e1a9d7d75 - include case sensibility fixes Magnus Norddahl 2018-10-28 19:03:08 +0100
  • 16ba8f8619 - Misc UDMF fixes Magnus Norddahl 2018-10-28 18:59:55 +0100
  • fde2a69ce6 - fix wrong nodes version being built and disable multithreading Magnus Norddahl 2018-10-27 20:18:23 +0200
  • 9fa22d96f7 Fix bug with linedefs having same sidedef on both sides Magnus Norddahl 2018-10-27 20:16:55 +0200