Blender Git Statistics -> Developers -> pmoursnv

Patrick Mours (pmoursnv)

Total Commits : 76
Master Commits : 74
Branch Commits : 2
First Commit : August 26, 2019
Latest Commit : July 28, 2020

Commits by Month

DateNumber of Commits
July, 20209
June, 20204
May, 20202
April, 20202
March, 20202
February, 202015
January, 20209
December, 20191
November, 20198
October, 20195
September, 20195
August, 201914

Commit Distribution

PathNumber of Commits

Favourite Files

FilenameTotal Edits

File Changes

ActionTotalPer Commit

Code Changes

ActionTotalPer Commit
Lines Added4 20667.8
Lines Removed2 40038.7

Latest commits Feed

Revision 8fbed7f by Patrick Mours (master)
July 28, 2020, 13:46 (GMT)
Merge branch 'blender-v2.90-release'
Revision 9ff7820 by Patrick Mours (master)
July 28, 2020, 13:45 (GMT)
Fix T79259: OptiX render with fisheye camera is different to CUDA

The fisheye camera setup causes the edges of the image to not shoot primary rays. This was not
respected by OptiX because of an optimization that tried to reduce conditionals around trace calls.
Removing that does not seem to have an impact on performance anymore however and it fixes
the issue.
Revision a83bb17 by Patrick Mours (master)
July 27, 2020, 14:18 (GMT)
Merge branch 'blender-v2.90-release'
Revision d64e171 by Patrick Mours (master)
July 27, 2020, 14:11 (GMT)
Cycles: Enable OptiX on first generation Maxwell GPUs again
Revision 704d581 by Patrick Mours (master)
July 24, 2020, 13:39 (GMT)
Merge branch 'blender-v2.90-release'
Revision c64b12c by Patrick Mours (master)
July 24, 2020, 13:36 (GMT)
Fix OptiX being shown as available on first generation Maxwell GPUs

The OptiX kernels are compiled for target "compute_sm_52", which is only available on second
generation Maxwell GPUs, so disable support for older ones.
Revision a9644c8 by Patrick Mours (master)
July 20, 2020, 17:25 (GMT)
Cycles: Use pre-compiled PTX kernel for older generation when no matching one is found

This patch changes the discovery of pre-compiled kernels, to look for any PTX, even if
it does not match the current architecture version exactly. It works because the driver can
JIT-compile PTX generated for architectures less than or equal to the current one.
This e.g. makes it possible to render on a new GPU architecture even if no pre-compiled
binary kernel was distributed for it as part of the Blender installation.

Reviewed By: brecht

Differential Revision:
Revision 737bd54 by Patrick Mours (master)
July 7, 2020, 13:39 (GMT)
Cycles: Add support for native OptiX curve primitive

This patch adds support for the curve primitive from OptiX to Cycles. It's currently hidden
behind a debug option, since there can be some slight rendering differences still (because no
backface culling is performed and something seems off with endcaps). The curve primitive
was added with the OptiX 7.1 SDK and requires a r450 driver or newer, so this also updates
the codebase to be able to build with the new SDK.

Reviewed By: brecht

Differential Revision:
Revision 1562c9f by Patrick Mours (master)
July 6, 2020, 15:33 (GMT)
Fix OptiX viewport denoising not working when rendering scene (without OptiX) that uses unsupported features

Denoising devices do not need to load the full feature set of kernels, so only activate the denoising
feature for them (so that it is possible to use features that are supported by the render devices, but
not the denoising devices).
Revision b586f80 by Patrick Mours (master)
June 12, 2020, 16:24 (GMT)
Cycles: Improve CUDA and OptiX error reporting in the viewport

This patch makes the infamous "Cancel" error in the viewport a thing of the past. Instead it
now shows a more useful error message and streamlines the error handling process in CUDA.

Reviewed By: brecht

Differential Revision:

MiikaHweb - Blender Git Statistics v1.06
By: Miika HämäläinenLast update: Nov-07-2014 14:18 MiikaHweb | 2003-2020