- 23 5月, 2022 1 次提交
-
-
由 Andreas Wendleder 提交于
This way it doesn't has to be set in CMakeCache.txt every time the repository is checked out.
-
- 26 4月, 2022 5 次提交
-
-
由 Matt Pharr 提交于
-
由 Matt Pharr 提交于
Currently only works with the --gpu / --wavefront integrator. WASD-style controls; could use refinement. Control-R to record frames.
-
由 Matt Pharr 提交于
-
由 Matt Pharr 提交于
-
-
- 02 2月, 2022 1 次提交
-
-
由 Matt Pharr 提交于
Normalize unicode strings for user-supplied names (objects, materials, media, etc.) Note that there is no need to normalize strings for things like the name of the selected sampler, light source types, or the parameters provided to pbrt objects, as all of the valid ones are plain old ASCII text. We also intentionally do not normalize pathnames, as doing so can cause all sorts of trouble.
-
- 28 1月, 2022 1 次提交
-
-
由 Matt Pharr 提交于
- #undefine interface, which somehow gets #defined in debug builds, thwarting the layered BxDF code - Move a CHECK out of (possibly) GPU code - And some cmake tidying
-
- 03 11月, 2021 1 次提交
-
-
由 Matt Pharr 提交于
-
- 29 10月, 2021 1 次提交
-
-
由 Matt Pharr 提交于
Update filesystem/ and stb/ to latest versions. Start using git submodules for lodepng (and update to latest.)
-
- 20 8月, 2021 1 次提交
-
-
由 Matt Pharr 提交于
-
- 07 8月, 2021 2 次提交
-
-
由 Matt Pharr 提交于
-
由 Matt Pharr 提交于
-
- 31 7月, 2021 1 次提交
-
-
由 Matt Pharr 提交于
-
- 29 7月, 2021 3 次提交
-
-
由 Matt Pharr 提交于
-
由 Matt Pharr 提交于
-
由 Matt Pharr 提交于
-
- 23 7月, 2021 2 次提交
-
-
由 Matt Pharr 提交于
Every 100ms, logs CPU (and GPU, if PBRT_NVML is enabled at cmake configure time) utilization and memory use to the verbose log. This is currently only useful on Linux; OSX and Windows need their system-specific calls wired up to get current CPU utilization.
-
由 jim price 提交于
-
- 16 7月, 2021 1 次提交
-
-
由 Matt Pharr 提交于
Previously the build errored out with a pre-version 11 version of CUDA. Now it, more helpfully, issues a warning and builds a non-GPU version of pbrt.
-
- 09 7月, 2021 1 次提交
-
-
由 Matt Pharr 提交于
Add "info" and "cat" sub-commands.
-
- 04 7月, 2021 1 次提交
-
-
由 Matt Pharr 提交于
-
- 03 6月, 2021 2 次提交
-
-
由 Matt Pharr 提交于
Beyond the convenience of having them as a vector of strings, this is where UTF16 -> UTF8 conversion of args happens on Windows. This led to some adjustments to ParseArg()... With this (and a number of preceeding commits), #136 should now be fixed.
-
由 Matt Pharr 提交于
Put cpu/ source files in their own subfolder for MSVC Add the cpu/*.h files, which weren't included in PBRT_SOURCE_HEADERS before.
-
- 02 6月, 2021 1 次提交
-
-
由 Matt Pharr 提交于
Fortunately, the compiler error was fixed in 11.3.1... (Issue #124.)
-
- 04 5月, 2021 1 次提交
-
-
由 Matt Pharr 提交于
Relates to issue #100, #96, #89, and #48...
-
- 03 5月, 2021 1 次提交
-
-
由 Matt Pharr 提交于
* Generalize GPU rendering path to run on both CPU and GPU Now we have a WavefrontIntegrator that can both run on the CPU (backed by ParallelFor() for parallelization and pbrt's aggregates for ray intersection acceleration) and on the GPU (backed by GPUParallelFor() for parallelization and OptiX for ray intersection on NVIDIA GPUs.) Beyond generalizing the code, this refactor allows CPU-side debugging and testing of the wavefront integrator. Doing so allows further isolation of the GPU-specific code into a few source files, now just ~2.5k lines of code. This includes a bug fix in the wavefront medium code to resolve MixMaterials to one of their constituent materials before enqueuing material evaluation and shading work. Note that on the CPU, the wavefront integrator runs 5-10x more slowly than pbrt's regular CPU integrators, so it is not recommended for regular use... Co-authored-by: NWenzel Jakob <wenzel.jakob@epfl.ch>
-
- 01 5月, 2021 1 次提交
-
-
由 Matt Pharr 提交于
Issue #124.
-
- 18 4月, 2021 1 次提交
-
-
由 Matt Pharr 提交于
-
- 20 2月, 2021 1 次提交
-
-
由 Matt Pharr 提交于
- Minor changes to how hash values are computed for scrambling in the ZSobolSampler. - Folded util/bits.h into util/math.h.
-
- 18 2月, 2021 2 次提交
-
-
由 Matt Pharr 提交于
Issue #105.
-
由 Matt Pharr 提交于
Apparently Manjaro Linux ships with an unrelated /usr/bin/bin2c. Issue #105.
-
- 15 2月, 2021 1 次提交
-
-
由 Jim Price 提交于
When building checkcuda nvcc might not be on the $PATH so instead rely on CMAKE_CUDA_COMPILER.
-
- 11 2月, 2021 1 次提交
-
-
由 Matt Pharr 提交于
Set PBRT_DEBUG_BUILD via generator expression. Use -march=native with CUDA builds again using a generator expression that adds '-Xcompiler' for CUDA targets. (Hopefully works around #87.) This gives about a 10% perf. benefit with CPU rendering.
-
- 29 1月, 2021 2 次提交
-
-
由 Matt Pharr 提交于
(Only makes sure everything compiles; doesn't run tests.)
-
由 Matt Pharr 提交于
-
- 23 1月, 2021 1 次提交
-
-
由 Matt Pharr 提交于
* try 2 * ubuntu20.04 * fix * fix * fix * fix * fix * fix * rgb2spec speedup * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix
-
- 22 1月, 2021 2 次提交
-
-
由 Matt Pharr 提交于
(Related, issues #96, #89, #61, #48, and #41.)
-
由 Matt Pharr 提交于
Superceded by support for exporting to pbrt-v4 in assimp.
-
- 05 1月, 2021 1 次提交
-
-
由 Matt Pharr 提交于
This isn't supported in 3.14.3, at least, but list INSERT with a 0 index is equivalent and is available there. (PR #73 followup)
-