Commit graph

  • 63a1287dde Improve support for display server with MLTIntegrator Matt Pharr 2020-11-11 11:05:11 -08:00
  • 9af3f9bdbe Set MLT mutations per pixel via --spp, if specified. Matt Pharr 2020-11-11 11:04:57 -08:00
  • 1362f7c241 Fix bogus DCHECK in AliasTable::Sample() Matt Pharr 2020-11-11 11:04:31 -08:00
  • 3106de25c8 Fix BufferCache unit test Matt Pharr 2020-11-11 09:57:34 -08:00
  • 07dfd393db Separate RGBSpectrum into RGBAlbedoSpectrum and RGBUnboundedSpectrum Matt Pharr 2020-11-11 09:28:51 -08:00
  • 0205b8619b Update from book source. No meaningful changes to functionality. Matt Pharr 2020-11-11 09:24:57 -08:00
  • fa3d5d2454 Disconnect from display server shortly after rendering to avoid crashes/corruption Matt Pharr 2020-11-10 16:53:17 -08:00
  • ebd7d0d00a Add --display-server support for SPPM integrator Matt Pharr 2020-11-10 16:37:57 -08:00
  • f37a622d8c Fix handling of BDPT splats when using --display-server Matt Pharr 2020-11-10 16:22:39 -08:00
  • 83a890ded9 DiffuseAreaLight: move DCHECK so it cannot try to deref an unsed pstd::optional value Matt Pharr 2020-11-10 14:43:51 -08:00
  • 73bbb24fea GPU: update transmittance RR calculation to match CPU Matt Pharr 2020-11-10 14:31:50 -08:00
  • c3086f8fea GPU: rename various volpath variables to match recent CPU changes Matt Pharr 2020-11-10 14:28:58 -08:00
  • fd3e59222d Update from book source. No meaningful changes to functionality. Matt Pharr 2020-11-10 13:44:17 -08:00
  • 650989d655 SPPM: reuse indirect BSDF ray for direct lighting MIS Matt Pharr 2020-11-10 11:02:37 -08:00
  • 06385e687e SPPM: remove "iterations" and "regularize" parameters Matt Pharr 2020-11-10 09:49:03 -08:00
  • 4d7601e8af Make BSDF-related CHECK_RARES slightly more permissive Matt Pharr 2020-11-09 15:12:30 -08:00
  • ce0a17c300 Add check for all-zero-valued paths in MLT bootstrap phase Matt Pharr 2020-11-09 14:57:42 -08:00
  • 60876f6c26 Fix bug in BDPT strategy/weight visualization Matt Pharr 2020-11-09 14:45:37 -08:00
  • c7c1422aff Fix handling of SampledWavelengths in SPPMIntegrator Matt Pharr 2020-11-09 14:36:31 -08:00
  • bbf5e00498 Update from book source. No meaningful changes to functionality. Matt Pharr 2020-11-09 06:24:45 -08:00
  • 4f83fd41ee Update from book source. Matt Pharr 2020-11-07 10:32:29 -08:00
  • 79636c0dd1 Update from book source. No functional changes. Matt Pharr 2020-11-07 10:32:04 -08:00
  • 921eacf221 Fix bug in transmittance calculation Matt Pharr 2020-11-04 13:36:48 -08:00
  • 10c4e527aa Update from book source. No functional changes. Matt Pharr 2020-11-04 13:35:42 -08:00
  • 064d180f84 ch14 ongoing... Matt Pharr 2020-11-03 15:20:49 -08:00
  • 4be34777fa Update from book source. Various renamings but no changes to functionality. Matt Pharr 2020-11-02 15:02:40 -08:00
  • 5009624958 Small VolPathIntegrator bugfix. Matt Pharr 2020-10-30 16:03:27 -07:00
  • f3ac1a1c29 Small cleanup: always use a LightSampleContext for the previous interaction in VolPathIntegrator Matt Pharr 2020-10-30 13:30:33 -07:00
  • 5e84482e22 Rework MediumHandle::SampleTmaj() interface. Matt Pharr 2020-10-30 10:19:11 -07:00
  • 06a7d09910 Update from book source. Matt Pharr 2020-10-29 13:54:47 -07:00
  • 167985a38d Use MIS for TRT PDF computation in LayeredBxDF::PDF() Matt Pharr 2020-10-28 15:45:50 -07:00
  • def92635e4 Update from book source. No meaningful changes to functionality. Matt Pharr 2020-10-28 13:07:49 -07:00
  • 4c35677a46 Last changes: - replace 'imagefile' for 'filename' in texture definition. - change deprecated 'uber' material for 'coateddiffuse'. Now lack replace 'Kr' and 'Ks' options for the own coated diffuse options. povmaniac 2020-10-28 17:25:42 +01:00
  • 545519e4fb Merge branch 'master' of https://github.com/TheBounty/pbrt-v4 povmaniac 2020-10-28 15:42:18 +01:00
  • d22729eff3 Merge branch 'master' of https://github.com/mmp/pbrt-v4 povmaniac 2020-10-28 15:41:55 +01:00
  • 1322c2f9f0 Merge branch 'master' of https://github.com/mmp/pbrt-v4 povmaniac 2020-10-27 18:38:46 +01:00
  • 6e4c743cc4 Fix obj2pbrt tex coord declaration. (Issue #3, via @povmaniaco) Matt Pharr 2020-10-27 08:25:54 -07:00
  • 5bd222e5ce Fix UV coordinates variable name in obj2pbrt.cpp povmaniac 2020-10-27 15:20:39 +01:00
  • 0f7e4ca92b Removed test file povmaniac 2020-10-27 00:29:26 +01:00
  • 7aa5509d37 Merge branch 'master' of https://github.com/TheBounty/pbrt-v4 povmaniac 2020-10-27 00:28:21 +01:00
  • 8161ba1b3b
    Create cmake.yml povmaniaco 2020-10-26 23:18:54 +01:00
  • a36c3f2639 Merge branch 'master' of https://github.com/mmp/pbrt-v4 povmaniac 2020-10-26 15:47:17 +01:00
  • e95677f46e Move various DielectricInterfaceBxDF and DiffuseAreaLight methods from .h to .cpp files Matt Pharr 2020-10-26 07:34:35 -07:00
  • f0608cd7f5 Merge branch 'master' of https://github.com/mmp/pbrt-v4 povmaniac 2020-10-26 14:48:52 +01:00
  • d6eb075ecc Merge branch 'master' of https://github.com/mmp/pbrt-v4 Pedro 2020-10-26 01:43:23 +01:00
  • 09c04bfe18 Update from book source. Matt Pharr 2020-10-25 16:35:03 -07:00
  • e11be789b6 Update from book source. Matt Pharr 2020-10-25 16:35:03 -07:00
  • 723c31a100 Fix a few mistakes on License names. Pedro 2020-10-24 20:23:20 +02:00
  • 1dbc17e73d Some Render Engine methods improvements an cleanup. Pedro 2020-10-24 20:09:18 +02:00
  • f38780c434 Some Render Engine methods improvements an cleanup. Pedro 2020-10-24 20:08:29 +02:00
  • dbb345f334 Add more code: - add a couple of new folders to store files by category. - added to the list for register/unregister Pedro 2020-10-24 19:41:26 +02:00
  • 8191121c4e Use do-while-loop instead of empty checks Pierre Moreau 2020-10-24 18:43:09 +02:00
  • 170585f8cf CMake: Use list/string APPEND methods for appending Pierre Moreau 2020-10-24 17:08:45 +02:00
  • a969e2fcdd CMake: Silence warnings about unused results in MSVC Pierre Moreau 2020-10-24 17:07:45 +02:00
  • fe7580a30a CMake: Use a library to collect warning flags Pierre Moreau 2020-10-24 00:10:22 +02:00
  • a871c286d5 CMake: Define PBRT_FLOAT_AS_DOUBLE earlier for use in OptiX Pierre Moreau 2020-10-23 23:09:48 +02:00
  • 961abadfe6 CMake: Do not add debug symbols when generating PTX Pierre Moreau 2020-10-23 22:42:38 +02:00
  • 0b58b7944b CMake: Use a library to collect CUDA compile flags Pierre Moreau 2020-10-23 22:38:59 +02:00
  • 5b4dde05e8 Merge branch 'master' of https://github.com/mmp/pbrt-v4 povmaniac 2020-10-24 00:03:29 +02:00
  • a792d6428e TabulatedBSSRDF: use Frame more Matt Pharr 2020-10-23 14:47:47 -07:00
  • 5b91fd9a0b TabulatedBSSRDF: always use first sampled wavelength for sampling. Matt Pharr 2020-10-23 13:40:25 -07:00
  • c18650bf97
    Merge pull request #70 from pierremoreau/small_improvements Matt Pharr 2020-10-23 13:19:30 -07:00
  • 4f0ef2bfb4 Show the OptiX version as major.minor.micro Pierre Moreau 2020-10-23 21:22:45 +02:00
  • 52cac6f696 Use a higher OptiX log level in debug builds Pierre Moreau 2020-10-23 21:21:37 +02:00
  • 2a29559da9 CMake: Update the comment for the PTX embedding Pierre Moreau 2020-10-23 21:21:04 +02:00
  • 6b78dab50c CMake: Ensure embedding is re-run after PTX generation Pierre Moreau 2020-10-23 21:14:49 +02:00
  • 59921cc255 Merge branch 'master' of https://github.com/mmp/pbrt-v4 povmaniac 2020-10-23 19:41:01 +02:00
  • 8d4283c93e Workaround GPU driver bug with OptiX debugLevel Matt Pharr 2020-10-23 10:29:58 -07:00
  • 06a0ad5672 Revert "Pass -fkeep-inline-functions to gcc before version 8" Matt Pharr 2020-10-23 09:34:58 -07:00
  • 5a74954090 Update from book source. Matt Pharr 2020-10-23 08:58:24 -07:00
  • e8da0b6112 Well.. even the code contain a few warnings/errors, silent at least the most evident ones. povmaniac 2020-10-23 15:46:52 +02:00
  • eb7c8452e5 Add a basic Blender add-on structure povmaniac 2020-10-23 15:30:20 +02:00
  • fbbab7fc6e Added empty UserConfig.cmake to avoid CMake error if this include is defined as 'REQUIRED' povmaniac 2020-10-23 15:15:54 +02:00
  • d520042f2b Allow define the OptiX path from User configuration povmaniac 2020-10-23 14:05:54 +02:00
  • b7ad069c22 Merge branch 'master' of https://github.com/mmp/pbrt-v4 povmaniac 2020-10-23 11:08:17 +02:00
  • 4fef78103c Various changes for OptiX debugging. Matt Pharr 2020-10-22 17:10:02 -07:00
  • 38f0a65dbc
    Merge pull request #68 from pierremoreau/show_optix_logs_on_failure Matt Pharr 2020-10-22 15:02:59 -07:00
  • e7d328054f Show OptiX logs on call failure Pierre Moreau 2020-10-22 23:43:21 +02:00
  • 703953d1e0 Clamp RGB to [0,1] before computing FLIP error Matt Pharr 2020-10-22 11:08:33 -07:00
  • ce34b03ec6 Improve checks of submodule versions in CMakeLists.txt. Matt Pharr 2020-10-22 10:17:16 -07:00
  • 87726efff0 Update nanovdb to 1c306bcaf7e9f7d52525bab716202bd4f7fff5d1 Matt Pharr 2020-10-22 09:55:10 -07:00
  • f6c17dc248
    Merge pull request #49 from webanck/master Matt Pharr 2020-10-22 09:31:11 -07:00
  • 56ee5e8c1f Update from book source. Matt Pharr 2020-10-22 08:56:35 -07:00
  • c046161241 Merge branch 'master' of https://github.com/mmp/pbrt-v4 povmaniac 2020-10-22 16:34:54 +02:00
  • 22a62d1a47
    Merge pull request #67 from pierremoreau/fix_flip_build_on_windows Matt Pharr 2020-10-22 06:36:46 -07:00
  • ba3f31a0b7
    Merge pull request #65 from pierremoreau/fix_defines_for_vs Matt Pharr 2020-10-22 06:36:16 -07:00
  • b755496574 ext/flip: Remove duplicate includes Pierre Moreau 2020-10-22 10:00:37 +02:00
  • 733421f68d ext/flip: Ensure M_PI is defined on Windows Pierre Moreau 2020-10-22 09:55:28 +02:00
  • 939701077b Specify macros as compile flags with Visual Studio Pierre Moreau 2020-10-22 09:02:19 +02:00
  • 0207cd4cf5 Merge branch 'master' of https://github.com/TheBounty/pbrt-v4 povmaniac 2020-10-22 08:10:31 +02:00
  • 8984dabfe6 Merge branch 'master' of https://github.com/mmp/pbrt-v4 povmaniac 2020-10-22 08:08:38 +02:00
  • 2ff347cccb Pass -fkeep-inline-functions to gcc before version 8 Matt Pharr 2020-10-21 16:26:42 -07:00
  • c821785325 CMakeLists: add --forward-unknown-to-host-compiler to CUDA flags Matt Pharr 2020-10-21 16:23:42 -07:00
  • 8809389e75 GPUThreadInit(): don't try to call cudaSetDevice if the GPU isn't being used. Matt Pharr 2020-10-21 16:17:14 -07:00
  • fef439dc8e Issue error if cmake is invoked with MSVC2017 (or earlier). Matt Pharr 2020-10-21 16:00:36 -07:00
  • 45a617cd1f Call cudaSetDevice() in all thread pool worker threads. Matt Pharr 2020-10-21 15:50:23 -07:00
  • e2046b1de6 ext/flip: fix Linux build Matt Pharr 2020-10-21 14:00:04 -07:00
  • a9a9a13a9d Fix bug in ParsedScene::WorldBegin Matt Pharr 2020-10-21 13:57:06 -07:00
  • ffb2a4556c small FLIP fixes Matt Pharr 2020-10-21 12:00:06 -07:00
  • ef532a508d Add support for FLIP error metric to imgtool Matt Pharr 2020-10-21 10:32:42 -07:00