Patrick Mours pmoursnv
  • Joined on 2019-02-21
Patrick Mours commented on pull request blender/blender#125899 2024-08-05 17:15:13 +02:00
Cycles: Change OptiX curve vertex data generation to use more compact representation

Diff is easier to parse now (with "Ignore whitespace" on). Available curve primitive types are tied to the OptiX ABI version currently. I suppose it would be possible to check whether it's…

Patrick Mours pushed to compact_optix_curve_data at pmoursnv/blender 2024-08-05 16:55:49 +02:00
32984f0759 Revert some iterator names to short form for easier review
82bb7262c1 Fix vertex data for multiple motion steps
Compare 2 commits »
Patrick Mours created pull request blender/blender#125899 2024-08-05 14:26:57 +02:00
Cycles: Change OptiX curve vertex data generation to use more compact representation
Patrick Mours pushed to compact_optix_curve_data at pmoursnv/blender 2024-08-05 14:11:06 +02:00
f9a5d7f764 Change OptiX curve vertex data generation to be more compact
43b68132c0 Fix #125866: Crash when converting empty grease pencil to instances
e981389bdd Refactor: Cycles: use reservoir sampling to pick phase function in volume
7e40d567d4 Fix #125595: Cycles artifacts in overlapping volumes with different phase functions
1e83d2f3ea Cleanup: GPU: Silence implicit narrowing warning
Compare 10 commits »
Patrick Mours created branch compact_optix_curve_data in pmoursnv/blender 2024-08-05 14:11:04 +02:00
Patrick Mours pushed to cuda_separable_compilation at pmoursnv/blender 2024-07-31 18:31:01 +02:00
e6682155c3 Fix missing dependency between cycles_kernel_optix and cycles_kernel_optix_link CMake targets
72514c9277 Avoid building full "shade_surface" kernel for OptiX
fe90b38806 Ensure multiple GPU architectures can be build in parallel
Compare 3 commits »
Patrick Mours pushed to cuda_separable_compilation at pmoursnv/blender 2024-07-31 17:35:00 +02:00
600ad29900 Avoid generating unnecessary PTX code for CUDA binaries
e1b7a42a18 Fix missing OptiX source files in install target
Compare 2 commits »
Patrick Mours commented on pull request blender/blender#119746 2024-07-23 18:13:49 +02:00
WIP: Rework CUDA kernel build to use separate compilation

I've restored functionality that was missing initially (like being able to compile for older architectures, serial builds, ...). Depending on which CUDA toolkit is used with the CMake CUDA…

Patrick Mours pushed to cuda_separable_compilation at pmoursnv/blender 2024-07-23 16:51:43 +02:00
807a6a7d22 Revert changes covered by #125323
Patrick Mours pushed to cuda_separable_compilation at pmoursnv/blender 2024-07-23 16:46:50 +02:00
a94d2031cf Add option to switch between compiling to OptiX IR or PTX
81b90d4ecd Merge branch header_cleanup into cuda_separable_compilation
71cf78059a Revert some superfluous include additions
4e0c1b87cd Merge branch main into header_cleanup
86c9bf8546 Adjust inlining of some other functions
Compare 5116 commits »
Patrick Mours created pull request blender/blender#125323 2024-07-23 16:43:37 +02:00
Cleanup: Avoid includes where possible and move around some code in Cycles headers for that purpose
Patrick Mours created branch header_cleanup in pmoursnv/blender 2024-07-22 17:42:26 +02:00
Patrick Mours pushed to header_cleanup at pmoursnv/blender 2024-07-22 17:42:26 +02:00
71cf78059a Revert some superfluous include additions
4e0c1b87cd Merge branch main into header_cleanup
90e83175eb Fix #125168: Cycles spot light theata_e can flip with a wide spread
f2c728468c Cleanup: Fix warnings
07c613b485 Cleanup: Adjust GSpan and GArray asserts
Compare 10 commits »
Patrick Mours commented on issue blender/blender#120256 2024-06-19 17:22:38 +02:00
Cycles: Wrong Motion Blur With GPU Using Optix API

Just for reference, it's fixed in: Windows:

  • R550: 552.55+
  • R555: 555.85+ Linux:
  • R550: 550.90.07+
  • R555: 555.42.02+
Patrick Mours commented on issue blender/blender#122779 2024-06-18 14:02:38 +02:00
Illegal address error with OptiX OSL with specific materials

There appear to be multiple problems at work here it looks like.

Scene file from Brecht: Running with the CUDA debugger to get the SASS line it crashed on gives a hint: ![image](/attachments/d…

Patrick Mours created pull request blender/blender#123368 2024-06-18 13:59:38 +02:00
Fix OptiX stack size calculation for OSL pipeline
Patrick Mours pushed to fix_osl_optix_stack_size at pmoursnv/blender 2024-06-18 13:50:47 +02:00
33c409db5a Fix stack size calculation for OSL pipeline
60d8802ffc Merge branch 'blender-v4.2-release'
086f6f07d9 Fix #122960: multiple geometry outputs connect to single input on viewer
8ee231b6f6 Fix: crash when interpolating subframes of baked caches
d088c3dfe5 Fix #123098: rotation attribute in baked data not loaded correctly
Compare 10 commits »
Patrick Mours created branch fix_osl_optix_stack_size in pmoursnv/blender 2024-06-18 13:50:47 +02:00
Patrick Mours commented on issue blender/blender#120256 2024-04-19 19:12:28 +02:00
Cycles: Wrong Motion Blur With GPU Using Optix API

Drivers pre-r550 are likely unaffected, yes, I didn't verify this though.

Patrick Mours commented on issue blender/blender#120256 2024-04-18 16:17:07 +02:00
Cycles: Wrong Motion Blur With GPU Using Optix API

This is a driver bug unfortunately, a fix is in the works. Will notify when an updated driver is released.