english Sivu saatavilla vain englanninkielisen�.

Blender Git Statistics -> Developers -> pmoursnv

Patrick Mours (pmoursnv)

Total Commits : 50
Master Commits : 50
Branch Commits : 0
First Commit : August 26, 2019
Latest Commit : February 17, 2020

Commits by Month

DateNumber of Commits
February, 20208
January, 20209
December, 20191
November, 20198
October, 20195
September, 20195
August, 201914

Favourite Files

FilenameTotal Edits

File Changes

ActionTotalPer Commit

Code Changes

ActionTotalPer Commit
Lines Added2 92771.4
Lines Removed1 68341.0

Latest commits Feed

Revision ab3a6e0 by Patrick Mours (master)
February 17, 2020, 15:15 (GMT)
Fix artifacts with Cycles viewport denoising when rendering with multiple CUDA devices

Rendering with multiple CUDA devices but denoising with OptiX caused parts of the image to go
missing at the start while the resolution was scaled. This is because the copy operation in
`MultiDevice::map_neighbor_tiles` which slices the copy across all devices would slice based on the
full resolution and not the scaled one and therefore copy incorrect data between devices.
Since this is not the recommended way of using viewport denoising anyway, simply avoid those
incorrect copies for now by disabling denoising while the resolution is scaled. Doing both rendering
and denoising with OptiX is not affected by this, since it avoids those copies altogether anyway.
Revision 2278aa0 by Patrick Mours (master)
February 17, 2020, 13:27 (GMT)
Cycles: Add support for adaptive kernel compilation to OptiX device

This modifies the common CUDA implementation for adaptive kernel compilation slightly to support both CUBIN and PTX output (the latter which is then used in the OptiX device). It also fixes adaptive kernel compilation on Windows.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D6851
Revision 332aed6 by Patrick Mours (master)
February 14, 2020, 16:00 (GMT)
Fix sporadic CUDA launch failures with Cycles viewport denoising

Sometimes the viewport buffer size is zero for a frame, which caused the denoising task to also try to
launch CUDA kernels with a launch size of zero, which in turn failed with a CUDA error. This patch
prevents launches from occuring in this case, similar to how it is handled in `copy_to_display_buffer`.
Revision 63bde10 by Patrick Mours (master)
February 13, 2020, 14:22 (GMT)
Cleanup: Remove some unnecessary OptiX device code
Revision 0d750d7 by Patrick Mours (master)
February 13, 2020, 14:22 (GMT)
Fix OptiX denoising when multiple CUDA streams are active
Revision 6389471 by Patrick Mours (master)
February 12, 2020, 14:46 (GMT)
Fix NLM denoiser no longer working with OptiX after recent commit
Revision 153e001 by Patrick Mours (master)
February 12, 2020, 12:11 (GMT)
Cleanup: Move common CUDA/OptiX Cycles device code into separate file

This reduces code duplication between the CUDA and OptiX device implementations: The CUDA device
class is now split into declaration and definition (similar to the OpenCL device) and the OptiX device
class implements that and only overrides the functions it actually has to change, while using the CUDA
implementation for everything else.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D6814
Revision 38589de by Patrick Mours (master)
February 11, 2020, 17:03 (GMT)
Cycles: Add support for denoising in the viewport

The OptiX denoiser can be a great help when rendering in the viewport, since it is really fast
and needs few samples to produce convincing results. This patch therefore adds support for
using any Cycles denoiser in the viewport also (but only the OptiX one is selectable because
the NLM one is too slow to be usable currently). It also adds support for denoising on a
different device than rendering (so one can e.g. render with the CPU but denoise with OptiX).

Reviewed By: #cycles, brecht

Differential Revision: https://developer.blender.org/D6554
Revision 26687dd by Patrick Mours (master)
January 22, 2020, 14:49 (GMT)
Fix T71344: Optix render errors with motion blur and unknown bone constraint relationship

The OptiX SRT motion expects a motion defined by translation,
rotation, shear and scale, but the matrix decomposition code in
Cycles was not able to extract shear information and instead
produced a stretch matrix with the information baked in. This
caused conflicting transforms between traversal and shading
and lead to render artifacts.
This patch changes the matrix decomposition to produce factors
inline with what OptiX expects to fix that.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D6605
Revision 2a638e8 by Patrick Mours (master)
January 14, 2020, 16:49 (GMT)
Merge branch 'blender-v2.82-release'

MiikaHweb - Blender Git Statistics v1.06
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18 MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2020