- 30 11月, 2021 7 次提交
-
-
由 Matt Pharr 提交于
Fixes #216, via @harrytodorov.
-
由 Matt Pharr 提交于
Fixes #214; issue noted by @anooprthomas.
-
由 Matt Pharr 提交于
-
由 Matt Pharr 提交于
(And reenable the unit test that confirms this.)
-
由 Matt Pharr 提交于
It's wasteful to expand the provided Float to an Interval since then redundant work is done in the full (Interval op interval) implementation. This gives a ~5% speedup for scenes with many quadric shapes, where Interval is used heavily in the intersection routines.
-
由 mserquet 提交于
-
由 Matt Pharr 提交于
Silences a compiler warning with nvcc 11.5.
-
- 25 11月, 2021 3 次提交
-
-
由 Matt Pharr 提交于
(The MSVC build fails when these are inconsistent.)
-
由 Matt Pharr 提交于
-
由 Jim Price 提交于
* Add rendercoordsys as a scene Option * Remove quote protection as it is not needed
-
- 24 11月, 2021 6 次提交
-
-
由 Matt Pharr 提交于
There should be no reason to bother, but there are frequent and inexplicable timeouts on github's Windows runners when it tries to check out this repository; these often lead to bogus build failures. The hope is that this works around that...
-
由 Matt Pharr 提交于
-
由 Matt Pharr 提交于
This works around a NaN case in SampleSphericalTriangle(). (Ideally that function would be more numerically robust, but that's a bigger issue...) Issue #211.
-
由 Matt Pharr 提交于
Via @shadeops. Issue #210.
-
由 Matt Pharr 提交于
A missing ResolveFilename() in the function that associated loaded normal map images with materials caused normal maps to be dropped when pbrt was started in a different directory than the scene file was in. Fixes issue #210.
-
由 Matt Pharr 提交于
-
- 23 11月, 2021 1 次提交
-
-
由 Matt Pharr 提交于
Due to round-off, BasicSceneBuilder::CTMIsAnimated() may return true even though the corresponding AnimatedTransform ends up storing the same two transforms. This was triggering an assert in the AnimatedPrimitive constructor... Fixes #204.
-
- 18 11月, 2021 1 次提交
-
-
由 Jim Price 提交于
-
- 03 11月, 2021 1 次提交
-
-
由 Matt Pharr 提交于
-
- 02 11月, 2021 1 次提交
-
-
由 Matt Pharr 提交于
-
- 01 11月, 2021 1 次提交
-
-
由 Stig Atle Steffensen 提交于
-
- 30 10月, 2021 9 次提交
-
-
由 Matt Pharr 提交于
-
由 Matt Pharr 提交于
-
由 Matt Pharr 提交于
Accessing parameters of the std::moved-from entity was not effective...
-
由 Matt Pharr 提交于
-
由 Matt Pharr 提交于
Null-valued member variables were leading to trying to initialize std::strings with nullptr rather than printing "nullptr".
-
由 Matt Pharr 提交于
-
由 Matt Pharr 提交于
-
由 Matt Pharr 提交于
-
由 Matt Pharr 提交于
-
- 29 10月, 2021 3 次提交
-
-
由 Matt Pharr 提交于
-
由 Matt Pharr 提交于
Update filesystem/ and stb/ to latest versions. Start using git submodules for lodepng (and update to latest.)
-
由 Matt Pharr 提交于
Reduce the epsilon to better resolve fine shadows (especially in the Moana Island scene.) Also add a hack to fix a rare infinite loop when finding all intersections along a ray for subsurface scattering with quadric shapes (root cause bug not yet chased down.)
-
- 28 10月, 2021 5 次提交
-
-
由 Matt Pharr 提交于
-
由 Matt Pharr 提交于
The Future class is now gone, and its functionality ("is the result ready?", "give me the result value") is now folded into AsyncJob. This allows retrieving the result from multiple threads, with synchronization handled in AsyncJob. (This is more flexible than std::future allows, since we don't need either move semantics or the ability to pass along exceptions when the future is harvested.) This fixes a number of race conditions that helgrind was flagging during startup with complex scenes. (Our prior use of std::future wasn't correct in that we had unprotected access attempts from multiple threads.)
-
由 Matt Pharr 提交于
-
由 Matt Pharr 提交于
This allows users to not need to worry about thread safety in their callback implementations. In particular, this fixes a race in the BVHAggregate's use of ThreadLocal that rarely led to crashes or complaints about malloc heap corruption during BVH construction.
-
由 Matt Pharr 提交于
Given C++'s rules for initialization of statics, I don't think this is strictly necessary, but it makes helgrind happy and causes no harm.
-
- 27 10月, 2021 2 次提交
-
-
由 Matt Pharr 提交于
There were two signed integer multiplications that readily overflowed. They are now both unsigned, which is well-defined under overflow. Issue #177.
-
由 Matt Pharr 提交于
(Rather than just printing a warning.) Issue #152.
-