Commit graph

  • 8578c81557 Move PermutationElement to math.h (and get rid of shuffle.h) Matt Pharr 2020-09-23 11:17:04 -07:00
  • 8be259fe5a Improve GPU SM version checking. Matt Pharr 2020-09-23 11:12:23 -07:00
  • 757a5ab8eb Update from book source Matt Pharr 2020-09-23 11:12:15 -07:00
  • 654dae626c Update from book source Matt Pharr 2020-09-22 16:55:54 -07:00
  • d698b1b519 Update from book source Matt Pharr 2020-09-22 13:54:55 -07:00
  • e0f7a933a2 Update from book source Matt Pharr 2020-09-22 09:56:57 -07:00
  • 5e76bfe9f0 Update from book source Matt Pharr 2020-09-21 11:23:41 -07:00
  • 746ab1ab5b Added io_scene_pbrt to blender export directory readme. Stig Atle Steffensen 2020-09-21 19:08:18 +02:00
  • 9624b3e3a9 remove redundant normalization factor Anders Langlands 2020-09-20 15:18:09 +12:00
  • 020122b779 switch swatch reflectances to babelcolor average Anders Langlands 2020-09-20 15:01:06 +12:00
  • 9a651fc75b Add more PermutationElement tests Matt Pharr 2020-09-20 18:04:21 -07:00
  • 0d8204488c Update from book source Matt Pharr 2020-09-20 17:40:31 -07:00
  • 70fc776fd8 remove redundant normalization factor Anders Langlands 2020-09-20 15:18:09 +12:00
  • 6ea87e080a switch swatch reflectances to babelcolor average Anders Langlands 2020-09-20 15:01:06 +12:00
  • 66ec791076 Update from book source Matt Pharr 2020-09-18 14:08:31 -07:00
  • d2d8cda01c Update from book source Matt Pharr 2020-09-18 11:49:10 -07:00
  • aae218eb35 Reduce threshold for parallel BVH construction Matt Pharr 2020-09-18 09:15:32 -07:00
  • de328f64af Update from book source Matt Pharr 2020-09-18 09:15:12 -07:00
  • 933e6e84cc Update from book source Matt Pharr 2020-09-17 15:54:47 -07:00
  • 64093ad8b7 Update from book source Matt Pharr 2020-09-17 12:01:39 -07:00
  • a9ba10c0a0 Update from book source Matt Pharr 2020-09-17 11:22:41 -07:00
  • 9ca7febc85 Update from book source Matt Pharr 2020-09-16 16:09:14 -07:00
  • ac214ac3d8 Update from book source. Matt Pharr 2020-09-16 12:56:22 -07:00
  • 465e426226 Update from book source Matt Pharr 2020-09-16 11:53:14 -07:00
  • a78ea08d11 Add missing #include Matt Pharr 2020-09-16 06:12:24 -07:00
  • 17ca930434 Update from book source Matt Pharr 2020-09-15 15:08:03 -07:00
  • 3ff79459d8 Update from book source Matt Pharr 2020-09-15 13:56:47 -07:00
  • 2711f16c20 Update from book source Matt Pharr 2020-09-15 13:20:22 -07:00
  • 667f618feb Update from book source Matt Pharr 2020-09-15 11:08:13 -07:00
  • 59cfe682cc Update from book source Matt Pharr 2020-09-15 08:29:29 -07:00
  • 67e6cfd01e Update from book source Matt Pharr 2020-09-14 16:27:05 -07:00
  • 675c0642f2 Update from book source Matt Pharr 2020-09-14 15:39:18 -07:00
  • c26467863c Update from book source Matt Pharr 2020-09-14 12:02:34 -07:00
  • 0cae07ba50 Update from book source Matt Pharr 2020-09-14 07:28:19 -07:00
  • b539835012 Update from book source Matt Pharr 2020-09-13 13:56:08 -07:00
  • 3f81390ee2 Update from book source Matt Pharr 2020-09-13 11:43:51 -07:00
  • 376c58ee77 Update from book source Matt Pharr 2020-09-12 15:50:11 -07:00
  • fc57e25c03 Update from book source Matt Pharr 2020-09-12 14:12:48 -07:00
  • c166a9cf40 Update from book source Matt Pharr 2020-09-11 15:21:18 -07:00
  • 584da7f7bb Update from book source Matt Pharr 2020-09-11 13:27:06 -07:00
  • 9e32a44225 Update from book source. Matt Pharr 2020-09-11 05:24:02 -07:00
  • 47dfd93591 Update from book source Matt Pharr 2020-09-10 12:20:08 -07:00
  • 3e389bd807 Update from book source. Matt Pharr 2020-09-10 07:03:36 -07:00
  • 1c233ffd28 Merge branch 'master' of github.com:mmp/pbrt-v4 Matt Pharr 2020-09-10 06:17:14 -07:00
  • 5c052cf81b fix shadowing issue causing scale not set on ProjectionLight Anders Langlands 2020-09-10 14:36:51 +12:00
  • e3cda54d47 Add ToOutputRGB to FilmHandle and use it in SPPMIntegrator::Render to output in correct colour space Anders Langlands 2020-09-10 13:54:59 +12:00
  • 85c2a78200 fix GBufferFilm::GetImage() not applying output transform Anders Langlands 2020-09-10 13:18:01 +12:00
  • a0ae4d6a13 fix shadowing issue causing scale not set on ProjectionLight Anders Langlands 2020-09-10 14:36:51 +12:00
  • a77fed9bef Add ToOutputRGB to FilmHandle and use it in SPPMIntegrator::Render to output in correct colour space Anders Langlands 2020-09-10 13:54:59 +12:00
  • 774f6dc4d3 fix GBufferFilm::GetImage() not applying output transform Anders Langlands 2020-09-10 13:18:01 +12:00
  • 7fca7fd85c Update from book source. (Rename Sensor -> PixelSensor) Matt Pharr 2020-09-08 14:52:23 -07:00
  • e0d03938da Update from book source Matt Pharr 2020-09-08 13:00:40 -07:00
  • 1d748748c1 Update from book source Matt Pharr 2020-09-08 12:53:17 -07:00
  • 0ede7122cb Update from book source Matt Pharr 2020-09-08 10:32:44 -07:00
  • d6e0c1f158 Update from book source Matt Pharr 2020-09-08 06:26:22 -07:00
  • 78db6e5751 Update from book source Matt Pharr 2020-09-07 11:54:02 -07:00
  • 97fb3bb78b Update from book source Matt Pharr 2020-09-07 10:31:33 -07:00
  • dce0a45395 Update from book source Matt Pharr 2020-09-07 09:34:52 -07:00
  • d11765b9e5 Update from book source Matt Pharr 2020-09-07 08:36:25 -07:00
  • 295c7bdb2a Update from book source Matt Pharr 2020-09-06 11:27:57 -07:00
  • bfc90a19b8 Update from book source Matt Pharr 2020-09-06 08:03:51 -07:00
  • 3d27256913 Update from book source Matt Pharr 2020-09-06 07:42:12 -07:00
  • ffe4c2997a Update from book source Matt Pharr 2020-09-05 15:04:33 -07:00
  • 55a11d7a1d Update from book source Matt Pharr 2020-09-05 14:08:15 -07:00
  • 08f863d378 Remove redundant EffectivelySpecular() checks in DielectricInterfaceBxDF. Matt Pharr 2020-09-04 17:06:06 -07:00
  • bdbe864d55 Improved Owen scramble (via Chris Kulla) Matt Pharr 2020-09-04 16:35:40 -07:00
  • de442c1261 GPU: warn if specified integrator isn't path or volpath Matt Pharr 2020-09-04 16:35:08 -07:00
  • 6e1f48570b Make sure not to return an intersection for degenerate triangles. Matt Pharr 2020-09-04 15:48:05 -07:00
  • 76f421db4f Add --list-tests to pbrt_test Matt Pharr 2020-09-04 15:47:46 -07:00
  • 3a1201750e Update from book source Matt Pharr 2020-09-04 15:11:32 -07:00
  • 9be5258cb4 Deal with Windows multi-different-architectures-GPU slowdown via CUDA_VISIBLE_DEVICES Matt Pharr 2020-09-04 12:02:31 -07:00
  • 91fd60951f Update from book source Matt Pharr 2020-09-04 11:59:27 -07:00
  • 40ba041899 Update from book source Matt Pharr 2020-09-04 06:48:39 -07:00
  • 46d452e46b CMake: Use target_include_directories for OptiX Pierre Moreau 2020-09-04 16:30:30 +02:00
  • a685e0205e Rework the compilation to PTX and embedding Pierre Moreau 2020-09-04 16:26:19 +02:00
  • d4c8179ff9 CMake: Use target_include_directories for OptiX Pierre Moreau 2020-09-04 16:30:30 +02:00
  • fc23bc624d Rework the compilation to PTX and embedding Pierre Moreau 2020-09-04 16:26:19 +02:00
  • cdd31bdcbe Move OS/compiler-specific logic earlier in CMakeLists.txt Matt Pharr 2020-09-04 06:20:59 -07:00
  • 1874992a55 Updates from book source Matt Pharr 2020-09-03 16:29:35 -07:00
  • bee20a4ec1 update from book source Matt Pharr 2020-09-03 13:35:17 -07:00
  • 41a70da92b Remove unnecessary #includes of <cuda/std/atomic>, which broke the Windows build on Pascal GPUs. Matt Pharr 2020-09-03 09:58:44 -07:00
  • 1954354fd2 Update from book source Matt Pharr 2020-09-03 09:12:09 -07:00
  • fc37e41b77 Update from book source Matt Pharr 2020-09-02 14:27:37 -07:00
  • ca0db69db9 Update logic in CMakeLists.txt so that NDEBUG is set for all types of release builds. Matt Pharr 2020-09-02 06:38:22 -07:00
  • 73adce452b update from book source Matt Pharr 2020-09-01 17:51:55 -07:00
  • 6f70a8f15e Fix DiffuseMaterial to use DiffuseBxDF -> Oren-Nayar sigma matters again... Matt Pharr 2020-09-01 17:51:45 -07:00
  • 741b8971a3 GPU: use BSDF::IsNonSpecular() to decide whether to do direct lighting. Matt Pharr 2020-09-01 16:51:11 -07:00
  • e5a88d7280 Improve bsdf.h debug logging Matt Pharr 2020-09-01 16:51:02 -07:00
  • bdc28335f1 GPU: stop passing rayIndex through the pipeline Matt Pharr 2020-09-01 16:11:41 -07:00
  • 6480806d08 GPU: pipe more state through queues for SSS rather than grabbing it from the rayQueue Matt Pharr 2020-09-01 15:46:45 -07:00
  • 5d7f217f4f Allow specifying "g" and "albedo" for coated diffuse/conductor materials. Matt Pharr 2020-09-01 08:05:31 -07:00
  • 6f72f70de3 GPU: fix potential dereference of unset pstd::optional value Matt Pharr 2020-09-01 07:07:43 -07:00
  • c2d11e6d61 Remove renderFromInstance from BilinearPatch::InteractionFromIntersection() parameters. Matt Pharr 2020-09-01 07:03:25 -07:00
  • bb45bbcfc8 Triangle::InteractionFromIntersection improvements Matt Pharr 2020-09-01 06:58:45 -07:00
  • f0c4cb147e Eliminate unnecessary goto in GeneralMedium::SampleTmaj Matt Pharr 2020-08-31 13:51:19 -07:00
  • 0e68e2d12a Merge 'windows-gpu-rework' branch to 'master' Matt Pharr 2020-08-31 12:51:36 -07:00
  • eb3537420f Fix subtle bug with dividing by the wavelength PDFs. Matt Pharr 2020-08-31 12:38:25 -07:00
  • 37b78bd5c7 Remove a dash from --maxrregcount compiler flag. Issue #24 Matt Pharr 2020-08-31 10:17:49 -07:00
  • 0cd126bf01 Fix CMakeLists.txt to optimize CUDA code in RelWithDbgInfo (et al.) builds. Issue #24 Matt Pharr 2020-08-31 08:46:57 -07:00
  • 782a3d6c33 Improve cmake error message. Issue #23. Matt Pharr 2020-08-30 11:51:43 -07:00