Commit graph

  • 8c0e220bfb Film: clamp RGB values to avoid infinite values in fp16 EXR files Matt Pharr 2021-01-05 08:29:14 -08:00
  • f7019fbe53 Another pow-2 samples fix for ZSobolSampler Matt Pharr 2021-01-05 07:58:27 -08:00
  • 15b3bc148a Update CMakeLists.txt to not use list PREPEND Matt Pharr 2021-01-04 17:06:48 -08:00
  • cd82b6fd2d
    Merge pull request #73 from pierremoreau/cmake_improvements Matt Pharr 2021-01-04 17:00:14 -08:00
  • 15afa44461
    Merge branch 'master' into cmake_improvements Matt Pharr 2021-01-04 17:00:02 -08:00
  • a51b4a0065 ZSobolSampler: fix bug with pow-2 but not pow-4 sample counds Matt Pharr 2021-01-04 16:50:09 -08:00
  • 7830cda6fa Update from book source. No functional changes. Matt Pharr 2021-01-04 15:03:54 -08:00
  • 390064bd25 Use Sampler::Get1D() for wavelength samples. Matt Pharr 2021-01-04 14:33:17 -08:00
  • 54656bad58 Sampler::GetPixel2D() Matt Pharr 2021-01-04 14:09:59 -08:00
  • 22fc6af2da ZSobol sampler improvements Matt Pharr 2021-01-04 13:10:21 -08:00
  • e557fa76c2 Update 2D Morton routines to 64-bit Matt Pharr 2021-01-04 13:10:08 -08:00
  • e29e618491 Fix bugs in ZSobolSampler Matt Pharr 2021-01-04 12:32:57 -08:00
  • bf826a53a4 Fix RandomPermute4() on GPU Matt Pharr 2021-01-04 12:27:17 -08:00
  • 15e29d30b1 Add ZSobol sampler Matt Pharr 2021-01-04 10:54:05 -08:00
  • e8236632d4 Add missing randomization strategy in Sampler test Matt Pharr 2021-01-04 10:49:12 -08:00
  • 90cbe23087 Add RandomPermute4() function Matt Pharr 2021-01-04 10:48:49 -08:00
  • 7f31899c71 Fix bug introduced in c91fa3b2b6 Matt Pharr 2021-01-04 09:17:26 -08:00
  • 5c743be8d6 Update from book source Matt Pharr 2021-01-03 13:24:03 -08:00
  • c91fa3b2b6 Update from book source. Matt Pharr 2021-01-02 15:09:45 -08:00
  • 92bb3c8d11 Replace std::fma with FMA Matt Pharr 2021-01-01 15:12:49 -08:00
  • 8734cc0d90 Attempt to work around MSVC2019 bug with Image::GetSamplingDistribution() Matt Pharr 2021-01-01 15:01:52 -08:00
  • f670e029cb PBRT_DEBUG_BUILD Matt Pharr 2021-01-01 14:56:43 -08:00
  • 7915e66a12 Update from book source. Matt Pharr 2021-01-01 13:21:06 -08:00
  • 592be90c0b
    Merge pull request #95 from SteveMoody73/master Matt Pharr 2020-12-27 06:58:08 -08:00
  • 088d3a49d7 Fixes cmake policy CMP0077 build error on windows Stephen Moody 2020-12-27 12:45:48 +00:00
  • 150c6e82a3 Another attempt at fixing the Windows RGB build bug Matt Pharr 2020-12-26 14:21:35 -08:00
  • 27eaa8f61c Try to fix Windows build error Matt Pharr 2020-12-26 06:56:20 -08:00
  • bd42527de3 Use Sampler samples for first volume sampling operation. Matt Pharr 2020-12-16 13:33:26 -08:00
  • e5fda62bc6 Add FunctionIntegrator for analyzing sampling patterns' convergence Matt Pharr 2020-12-12 07:27:37 -08:00
  • ec981ab1b9 Add forgotten cmd/pspec_gpu.cpp file Matt Pharr 2020-12-08 07:10:59 -08:00
  • 96168ce5a3 cmd/pspec: add GPU path for Fourier transforms (and other improvements) Matt Pharr 2020-12-08 07:09:17 -08:00
  • 4eb38dbc3e Add "randomization" option to HaltonSampler Matt Pharr 2020-12-08 06:56:08 -08:00
  • 99c2f44dac Rename RandomizeStrategy::XOR to PermuteDigits Matt Pharr 2020-12-08 06:52:48 -08:00
  • 32259c49f4 GPU: make ProgressReporter not crash if it doesn't get as many updates as it expects. Matt Pharr 2020-12-07 13:29:41 -08:00
  • 89e74489b5 Add hash-based Owen scrambled radical inverse for arbitrary dimensions Matt Pharr 2020-12-07 11:38:34 -08:00
  • 6d393ec45d Remove unintended EXR Matt Pharr 2020-12-07 11:36:53 -08:00
  • 8b669b14b2 Add OwenScrambleBinaryFull() (and use it) Matt Pharr 2020-12-07 08:18:51 -08:00
  • 04bab8c363 Fix gpu/launch.h so that it can be #included in non-cuda files Matt Pharr 2020-12-07 08:00:35 -08:00
  • 5d2559393c pstd::pmr cleanups Matt Pharr 2020-12-07 08:00:10 -08:00
  • a96f4f078d Update from book source. No functional changes. Matt Pharr 2020-12-07 08:00:00 -08:00
  • dabe4ae844 Add cmd/pspec.cpp Matt Pharr 2020-12-05 14:30:09 -08:00
  • 39f1679dd4
    Merge pull request #91 from aspurdy/fix-cudacheck Matt Pharr 2020-12-03 17:07:26 -08:00
  • f5253a36f5 Fix compute capability calculation in cudacheck Alex Purdy 2020-12-03 16:38:16 -08:00
  • b91cb0a610 Detect and handle degenerate ray direction in transmittance calculations. Matt Pharr 2020-12-03 16:09:10 -08:00
  • 167e2bf9d8 BVHLightSampler: use bit trails to record light -> BVH node path to its leaf Matt Pharr 2020-12-01 12:26:39 -08:00
  • 62b3936191 Update from book source. No meaningful changes to functionality. Matt Pharr 2020-12-01 11:17:47 -08:00
  • eaef96d6f1 Move CompactLightBounds from lights.* to lightsamplers.* Matt Pharr 2020-11-30 13:50:57 -08:00
  • cd9413e8fd Update from book source. No functional changes. Matt Pharr 2020-11-30 13:11:56 -08:00
  • 9e058bfe80 Add CompactLightBounds and use it in LightBVHNodes Matt Pharr 2020-11-30 09:11:06 -08:00
  • 60128cdab6 GPU: remove __syncthreads() from EvaluateMaterialAndBSDF() Matt Pharr 2020-11-30 09:08:57 -08:00
  • c82f40014f OctahedralVector::ToString() Matt Pharr 2020-11-30 07:03:31 -08:00
  • 13d577d503 LightBVHNode: only store pointer to second child (and use indices, not pointers) Matt Pharr 2020-11-30 06:58:01 -08:00
  • bec336824e Cleanup: remove theta_o and theta_e from LightBounds Matt Pharr 2020-11-29 17:38:59 -08:00
  • 9fc2ab95c3 Add OctahedralVector class Matt Pharr 2020-11-29 08:03:47 -08:00
  • 8d7bcfa28a Update from book source. No meaningful changes to functionality. Matt Pharr 2020-11-28 08:53:39 -08:00
  • 2190b30c8f CMake: Do not add debug symbols when generating PTX Pierre Moreau 2020-10-23 22:42:38 +02:00
  • 892a4e9c56 CMake: Use a library to collect CUDA compile flags Pierre Moreau 2020-10-23 22:38:59 +02:00
  • 17297225da Disable -march=native on CUDA builds. Matt Pharr 2020-11-25 14:56:05 -08:00
  • 82ace32633 GPU: update pixel sample radiance estimates due to shadow rays in OptiX code Matt Pharr 2020-11-24 14:11:19 -08:00
  • d968caf142 Update from book source. No functional changes Matt Pharr 2020-11-24 14:02:29 -08:00
  • 90dc299446 Fix GPU build Matt Pharr 2020-11-24 07:01:54 -08:00
  • a7d44bb121 Update from book source. No meaningful changes to functionality. Matt Pharr 2020-11-24 06:43:20 -08:00
  • ca917943fe
    Merge pull request #86 from webanck/samples_order Matt Pharr 2020-11-23 16:23:25 -08:00
  • d25f3ed65d Assuring defined order of consumed random numbers. Antoine Webanck 2020-11-17 19:49:57 +01:00
  • 67a4e928f7 GPU: fix textured area lights Matt Pharr 2020-11-20 14:56:17 -08:00
  • da1db73d64 Fix bug in CUDATrackedMemoryResource::do_allocate. Matt Pharr 2020-11-20 14:49:44 -08:00
  • f5cabc15ee Merge branch 'master' of github.com:mmp/pbrt-v4 Matt Pharr 2020-11-20 14:49:12 -08:00
  • 64de893468 GPU: fix allocation of apertureImage for RealisticCamera Matt Pharr 2020-11-20 14:32:43 -08:00
  • 19ab18e1be pstd::monotonic_buffer_resource: remove unused availableBlocks member variable Matt Pharr 2020-11-20 13:53:50 -08:00
  • c1b3021a02 Move eta from BSDF to BSDFSample Matt Pharr 2020-11-20 13:24:08 -08:00
  • dae7eb3511 Use FastExp() more Matt Pharr 2020-11-20 13:23:29 -08:00
  • 32a9624389 VolPathIntegrator: add support for VisibleSurface initialization Matt Pharr 2020-11-20 13:22:05 -08:00
  • defcc940ab FastExp(): make sure that FastExp(0) == 1 Matt Pharr 2020-11-20 13:21:32 -08:00
  • 422fbe9f52 Update from book source. Matt Pharr 2020-11-19 10:05:08 -08:00
  • d9a88bebac Add FilterTypes to TypePack functionality Matt Pharr 2020-11-19 10:03:17 -08:00
  • bc82b836dd Use MapType to generate list of types for MaterialEvalQueue. Matt Pharr 2020-11-18 14:09:31 -08:00
  • cd3b44915a Add MapType capability for TypePack Matt Pharr 2020-11-18 14:09:23 -08:00
  • 4d8f2a2b31 Merge branch 'master' of github.com:mmp/pbrt-v4 Matt Pharr 2020-11-18 11:24:35 -08:00
  • 95a2da4ea8 imgtool: add support for running the OptiX denoiser on RGB-only images Matt Pharr 2020-11-18 11:24:16 -08:00
  • a5a84fb95b GPU: get rid of MediumTransitionQueue (and kernel) Matt Pharr 2020-11-18 10:16:12 -08:00
  • f34210ee8f Update from book source. No meaningful changes to functionality. Matt Pharr 2020-11-18 10:02:51 -08:00
  • 2062e85ff0 Update from book source. No meaningful changes to functionality. Matt Pharr 2020-11-17 16:23:41 -08:00
  • 225ea05a76 Update from book source. Matt Pharr 2020-11-17 09:46:01 -08:00
  • b9cefd12d5 Update from book source. No meaningful changes to functionality. Matt Pharr 2020-11-16 11:08:55 -08:00
  • 4a87e70438 Update from book source. MultiWorkQueue simplifications. Matt Pharr 2020-11-16 06:29:11 -08:00
  • c7c74f1f09 GPU: small refactor Matt Pharr 2020-11-15 07:01:30 -08:00
  • 5e83edf5b5 Update from book source. Matt Pharr 2020-11-14 09:09:18 -08:00
  • 2e057fff6c
    Merge pull request #42 from stig-atle/master Matt Pharr 2020-11-13 13:06:28 -08:00
  • 1e49cbcf99 obj2pbrt improvements via @povmaniaco. (Issue #3.) Matt Pharr 2020-11-13 13:04:56 -08:00
  • 1667b8b424 BDPT: fix probabilities used for volume scattering Matt Pharr 2020-11-13 10:44:47 -08:00
  • 5d574c3c57 Store RGBUnboundedSpectrum rather than RGB in UniformGridMediumProvider Matt Pharr 2020-11-13 09:56:41 -08:00
  • b25c9b1bd4 SampledGrid: take optional convert callback Matt Pharr 2020-11-13 08:56:30 -08:00
  • 4a02dd4770 Update from book source. Matt Pharr 2020-11-13 08:48:50 -08:00
  • 97152416de Update from book source. No meaningful changes to functionality. Matt Pharr 2020-11-12 13:24:27 -08:00
  • fcb5fe6eca CuboidMedium: clamp density returned by provider Matt Pharr 2020-11-12 09:18:25 -08:00
  • 334bb8a65b Fix logic in RGBToSpectrumTable::Init Matt Pharr 2020-11-12 08:56:22 -08:00
  • 65cadf5daf Add RGBUnboundedSpectrum tests Matt Pharr 2020-11-11 16:32:06 -08:00
  • 415c053856 Fix bugs in CuboidMedium::SampleTmaj() Matt Pharr 2020-11-11 16:03:29 -08:00
  • 803c635578 RGBToSpectrumTable::Init() memory savings Matt Pharr 2020-11-11 15:31:00 -08:00
  • fdb4d905dc Remove incorrect CHECK_RAREs in Shape PDF() methods Matt Pharr 2020-11-11 15:29:59 -08:00