Mai Lavelle (maiself)
User

Projects

User Details

User Since
Jul 4 2014, 11:26 PM (158 w, 6 d)

Recent Activity

Yesterday

Mai Lavelle (maiself) created D2745: Cycles: Pack kernel textures into buffers for OpenCL.
Thu, Jul 20, 11:23 AM

Tue, Jul 18

Mai Lavelle (maiself) triaged T52098: UI Artifact on Arch x64 as "Incomplete" priority.

It looks like a driver / memory problem. Everything is working fine for me here on Arch with the xf86-video-amdgpu package. Does this happen consistently? Does fully updating the system followed by a reboot help?

Tue, Jul 18, 4:08 AM · BF Blender

Wed, Jul 12

Mai Lavelle (maiself) committed rB87164114a306: Cycles: Enable SSS from Principled BSDF only when actually in use (authored by Mai Lavelle (maiself)).
Cycles: Enable SSS from Principled BSDF only when actually in use
Wed, Jul 12, 10:42 AM
Mai Lavelle (maiself) committed rB1f933c94a76e: Cycles: Fix comparison in principled BSDF (authored by Mai Lavelle (maiself)).
Cycles: Fix comparison in principled BSDF
Wed, Jul 12, 5:44 AM

Fri, Jul 7

Mai Lavelle (maiself) renamed T51554: OpenCL Textures exceed available single buffer allocation memory limit from "OpenCL render error with example" to "OpenCL Textures exceed available single buffer allocation memory limit".
Fri, Jul 7, 12:53 PM · BF Blender, Cycles
Mai Lavelle (maiself) changed Type from Bug to To Do on T51554: OpenCL Textures exceed available single buffer allocation memory limit.
Fri, Jul 7, 12:51 PM · BF Blender, Cycles
Mai Lavelle (maiself) added a comment to T51554: OpenCL Textures exceed available single buffer allocation memory limit.

This file is in fact too complex to render. OpenCL will only allow a certain amount of memory to be allocated at once (seems 4gb is most common). In Cycles each of geometry, BVH, textures, etc get allocated into their own buffer. If any one of these exceeds the limit for one buffer the allocation will fail and rendering will abort. So even tho your card may have more than enough total memory available to render the scene, the memory available for the individual buffer is insufficient.

Fri, Jul 7, 12:51 PM · BF Blender, Cycles

Thu, Jul 6

Mai Lavelle (maiself) committed rB9c3f1ad003fc: Cycles: Add artificial memory limit debug option for OpenCL (authored by Mai Lavelle (maiself)).
Cycles: Add artificial memory limit debug option for OpenCL
Thu, Jul 6, 11:27 AM
Mai Lavelle (maiself) committed rB95b345b2fe42: Revert "Cycles: use std::min and max for extra overloads" (authored by Mai Lavelle (maiself)).
Revert "Cycles: use std::min and max for extra overloads"
Thu, Jul 6, 10:24 AM
Mai Lavelle (maiself) added a reverting commit for rBcff172c7621d: Cycles: use std::min and max for extra overloads: rB95b345b2fe42: Revert "Cycles: use std::min and max for extra overloads".
Thu, Jul 6, 10:24 AM
Mai Lavelle (maiself) closed T51554: OpenCL Textures exceed available single buffer allocation memory limit as "Resolved".

I've pushed a commit (222b96e5) that will give you a better error message if your scene is too large. Please test again with a build containing this commit and reopen this report if you get any errors aside from the new message ("Scene too complex to fit in available memory.") Thanks.

Thu, Jul 6, 2:42 AM · BF Blender, Cycles
Mai Lavelle (maiself) committed rBf9963f29e8be: Cycles: Dont allow global size to fall to zero (authored by Mai Lavelle (maiself)).
Cycles: Dont allow global size to fall to zero
Thu, Jul 6, 2:35 AM
Mai Lavelle (maiself) committed rB222b96e5c7de: Cycles: Detect out of memory before buffer allocation in OpenCL devices (authored by Mai Lavelle (maiself)).
Cycles: Detect out of memory before buffer allocation in OpenCL devices
Thu, Jul 6, 2:35 AM
Mai Lavelle (maiself) committed rBcff172c7621d: Cycles: use std::min and max for extra overloads (authored by Mai Lavelle (maiself)).
Cycles: use std::min and max for extra overloads
Thu, Jul 6, 2:35 AM

Fri, Jun 30

Mai Lavelle (maiself) committed rBc8fa716c0603: Cycles: Use float constants instead of double (authored by Mai Lavelle (maiself)).
Cycles: Use float constants instead of double
Fri, Jun 30, 5:11 AM
Mai Lavelle (maiself) committed rB56dcfcce059f: Cycles: Disable baking in mega kernel when not in use to improve build times (authored by Mai Lavelle (maiself)).
Cycles: Disable baking in mega kernel when not in use to improve build times
Fri, Jun 30, 5:11 AM

Wed, Jun 28

Mai Lavelle (maiself) closed T51911: Blender crashes when rendering on GPU with RadeonSI / GCN 1.0 card as "Invalid".

Thanks for the clear and detailed report. I will fix the errors seen with the mega kernel, but that does not mean you will be able to use it to render with your GPU.

Wed, Jun 28, 6:09 AM · BF Blender

Jun 11 2017

Duarte Farrajota Ramos (duarteframos) awarded rB6238214159a4: Cycles: Faster split branched path tracing by sharing samples with inactive… a Like token.
Jun 11 2017, 6:47 AM

Jun 10 2017

Mai Lavelle (maiself) committed rBe097fc4aa66f: Cycles: Selectively include denoising in kernel (authored by Sergey Sharybin (sergey)).
Cycles: Selectively include denoising in kernel
Jun 10 2017, 10:59 AM
Mai Lavelle (maiself) committed rBeb293f59f2eb: Cycles: Pass all buffers to each kernel call for OpenCL (authored by Mai Lavelle (maiself)).
Cycles: Pass all buffers to each kernel call for OpenCL
Jun 10 2017, 10:59 AM
Mai Lavelle (maiself) committed rB6238214159a4: Cycles: Faster split branched path tracing by sharing samples with inactive… (authored by Mai Lavelle (maiself)).
Cycles: Faster split branched path tracing by sharing samples with inactive…
Jun 10 2017, 10:59 AM
Mai Lavelle (maiself) committed rB32299d32e77e: Cycles: Modify path_radiance_accum_sample to use atomics for split kernel (authored by Mai Lavelle (maiself)).
Cycles: Modify path_radiance_accum_sample to use atomics for split kernel
Jun 10 2017, 10:59 AM
Mai Lavelle (maiself) committed rB6995b50e41e6: Cycles: Add function to dequeue a ray (authored by Mai Lavelle (maiself)).
Cycles: Add function to dequeue a ray
Jun 10 2017, 10:59 AM
Mai Lavelle (maiself) committed rBea846a4dfc25: Cycles: Add kernel to enqueue inactive rays (authored by Mai Lavelle (maiself)).
Cycles: Add kernel to enqueue inactive rays
Jun 10 2017, 10:59 AM
Mai Lavelle (maiself) committed rB4360e8ce13ed: Cycles: Add atomic decrement functions to util_atomic.h (authored by Mai Lavelle (maiself)).
Cycles: Add atomic decrement functions to util_atomic.h
Jun 10 2017, 10:59 AM
Mai Lavelle (maiself) committed rB1f0998baa796: Cycles: Blacklist unsupported OpenCL devices (authored by Hristo Gueorguiev (nirved)).
Cycles: Blacklist unsupported OpenCL devices
Jun 10 2017, 10:59 AM

Jun 8 2017

Mai Lavelle (maiself) updated the summary of D2704: Cycles: Faster split branched path tracing by sharing samples with inactive threads.
Jun 8 2017, 11:45 AM
Mai Lavelle (maiself) committed rBcf086d6273fa: Cycles: Adjust split kernel tile updating logic to make rendering a bit faster (authored by Mai Lavelle (maiself)).
Cycles: Adjust split kernel tile updating logic to make rendering a bit faster
Jun 8 2017, 11:40 AM
Mai Lavelle (maiself) committed rBe1805299d2f4: Cycles: Pass all buffers to each kernel call for OpenCL (authored by Mai Lavelle (maiself)).
Cycles: Pass all buffers to each kernel call for OpenCL
Jun 8 2017, 11:40 AM
Mai Lavelle (maiself) committed rBe7ad962a40f1: Cycles: Faster split branched path tracing by sharing samples with inactive… (authored by Mai Lavelle (maiself)).
Cycles: Faster split branched path tracing by sharing samples with inactive…
Jun 8 2017, 11:40 AM
Mai Lavelle (maiself) committed rB06af96c55564: Cycles: Add function to accumulate samples with atomics for split kernel (authored by Mai Lavelle (maiself)).
Cycles: Add function to accumulate samples with atomics for split kernel
Jun 8 2017, 11:40 AM
Mai Lavelle (maiself) committed rBd02d2503ed12: Cycles: Add function to dequeue a ray (authored by Mai Lavelle (maiself)).
Cycles: Add function to dequeue a ray
Jun 8 2017, 11:40 AM
Mai Lavelle (maiself) committed rB84f34fa14106: Cycles: Add atomic decrement functions to util_atomic.h (authored by Mai Lavelle (maiself)).
Cycles: Add atomic decrement functions to util_atomic.h
Jun 8 2017, 11:40 AM
Mai Lavelle (maiself) committed rB13d8cc6a6fe4: Cycles: Blacklist unsupported OpenCL devices (authored by Hristo Gueorguiev (nirved)).
Cycles: Blacklist unsupported OpenCL devices
Jun 8 2017, 11:40 AM
Mai Lavelle (maiself) committed rB86b8427c8522: Cycles: Add kernel to enqueue inactive rays (authored by Mai Lavelle (maiself)).
Cycles: Add kernel to enqueue inactive rays
Jun 8 2017, 11:40 AM
Mai Lavelle (maiself) added a comment to D2705: Cycles: Adjust split kernel tile updating logic.

How exactly less frequent updates are happening?

Jun 8 2017, 11:39 AM
Mai Lavelle (maiself) created D2705: Cycles: Adjust split kernel tile updating logic.
Jun 8 2017, 10:25 AM
Mai Lavelle (maiself) updated subscribers of D2704: Cycles: Faster split branched path tracing by sharing samples with inactive threads.
Jun 8 2017, 10:17 AM
Mai Lavelle (maiself) created D2704: Cycles: Faster split branched path tracing by sharing samples with inactive threads.
Jun 8 2017, 10:14 AM

Jun 5 2017

Mai Lavelle (maiself) added a comment to T51713: Crease strongly inconsistent between subsurf and adaptive tesselation.

I just tried it. What I said is correct.

Jun 5 2017, 7:23 PM · Cycles, BF Blender
Mai Lavelle (maiself) committed rB7e7cbe47f8b1: Revert "Cycles: Pass all buffers to each kernel call for OpenCL" (authored by Mai Lavelle (maiself)).
Revert "Cycles: Pass all buffers to each kernel call for OpenCL"
Jun 5 2017, 5:04 PM
Mai Lavelle (maiself) added a reverting commit for rB18cc5afa58fc: Cycles: Pass all buffers to each kernel call for OpenCL: rB7e7cbe47f8b1: Revert "Cycles: Pass all buffers to each kernel call for OpenCL".
Jun 5 2017, 5:04 PM
Mai Lavelle (maiself) committed rB18cc5afa58fc: Cycles: Pass all buffers to each kernel call for OpenCL (authored by Mai Lavelle (maiself)).
Cycles: Pass all buffers to each kernel call for OpenCL
Jun 5 2017, 5:04 PM
Mai Lavelle (maiself) committed rB7eb38c053a0b: Merge remote-tracking branch 'origin/master' into experimental-build (authored by Mai Lavelle (maiself)).
Merge remote-tracking branch 'origin/master' into experimental-build
Jun 5 2017, 5:04 PM
Mai Lavelle (maiself) created D2703: Cycles: Pass all buffers to each kernel call for OpenCL.
Jun 5 2017, 4:39 PM
Mai Lavelle (maiself) closed T51713: Crease strongly inconsistent between subsurf and adaptive tesselation as "Invalid".

This is sort of a known limitation. Blenders way of doing creases is very odd and unique and makes no sense in the context of adaptive subdivision (Blender changes the strength of the crease depending on the level of subdivision, but for adaptive the level is effectively infinite for which Blenders method would be nonsense). I intend to propose a change in blenders creasing behavior for 2.8, but for now the mismatch exists.

Jun 5 2017, 4:20 PM · Cycles, BF Blender

May 30 2017

Mai Lavelle (maiself) added a comment to T51659: OpenCL issue with AMD 7870 and B3D 2.78.5 build.

We will be dropping support for GCN1 because we cant fix these issues for a variety of reasons:

  • I don't have a GCN1 card to test on or try to find a workaround.
  • Everything seems to be fine on GCN2 and 3 as well as Nvidia OpenCL, so we know the kernels work.
  • That means this is most likely a driver bug, which is something we cant fix anyways.
  • It seems that AMD hasn't provided updates for these cards in a while now.
May 30 2017, 9:19 PM · OpenGL / Gfx, Cycles, BF Blender

May 25 2017

Mai Lavelle (maiself) added a comment to T51442: Compiling OpenCL program base: CL_DEVICE_NOT_AVAILABLE.

This was supposed to be merged into T44674 but phabricator seems to have done something weird... no option to fix it either...

May 25 2017, 3:46 AM · BF Blender
Mai Lavelle (maiself) closed T49465: Cycles OpenCL throws CL_INVALID_BUILD_OPTIONS on AMD R9 280x on Linux as "Invalid".

Closing for a few reasons:

May 25 2017, 3:41 AM · Cycles, BF Blender
Mai Lavelle (maiself) merged T51442: Compiling OpenCL program base: CL_DEVICE_NOT_AVAILABLE into T49465: Cycles OpenCL throws CL_INVALID_BUILD_OPTIONS on AMD R9 280x on Linux.
May 25 2017, 3:19 AM · Cycles, BF Blender
Mai Lavelle (maiself) merged task T51442: Compiling OpenCL program base: CL_DEVICE_NOT_AVAILABLE into T49465: Cycles OpenCL throws CL_INVALID_BUILD_OPTIONS on AMD R9 280x on Linux.
May 25 2017, 3:19 AM · BF Blender

May 19 2017

Mai Lavelle (maiself) committed rB177385dc439b: Cycles: Reload kernels from Session when requested features change (authored by Mai Lavelle (maiself)).
Cycles: Reload kernels from Session when requested features change
May 19 2017, 10:29 PM
Mai Lavelle (maiself) closed T49496: adding features in Viewport render with OpenCL doesn't trigger a kernel recompile anymore as "Resolved" by committing rB177385dc439b: Cycles: Reload kernels from Session when requested features change.
May 19 2017, 10:29 PM · Cycles, BF Blender
Mai Lavelle (maiself) lowered the priority of T51554: OpenCL Textures exceed available single buffer allocation memory limit from "Normal" to "Low".

I cant reproduce this on my hardware. My guess is the scene is too large, but we should probably have a better error message in that case. I'll try to put something together for that later.

May 19 2017, 10:22 PM · BF Blender, Cycles
Mai Lavelle (maiself) committed rB29f4a8510cf4: Cycles: Fix random noise pattern seen with multiscatter bsdf and split kernel (authored by Mai Lavelle (maiself)).
Cycles: Fix random noise pattern seen with multiscatter bsdf and split kernel
May 19 2017, 3:40 AM

May 16 2017

Mai Lavelle (maiself) committed rB0a6c57d3d2e6: Fix crash from freeing of NULL pointer (authored by Mai Lavelle (maiself)).
Fix crash from freeing of NULL pointer
May 16 2017, 10:35 PM
Mai Lavelle (maiself) committed rB966a2681f902: Cycles: Fix building with native only option (authored by Mai Lavelle (maiself)).
Cycles: Fix building with native only option
May 16 2017, 10:06 PM
Mai Lavelle (maiself) committed rBe14a2e87dc1c: Revert "Cycles: Fix native only kernel since denoiser commit" (authored by Mai Lavelle (maiself)).
Revert "Cycles: Fix native only kernel since denoiser commit"
May 16 2017, 10:06 PM
Mai Lavelle (maiself) added a reverting commit for rB53195715119e: Cycles: Fix native only kernel since denoiser commit: rBe14a2e87dc1c: Revert "Cycles: Fix native only kernel since denoiser commit".
May 16 2017, 10:06 PM
Mai Lavelle (maiself) lowered the priority of T33626: Test of Cycles/OpenCL on CPU and OpenCL kernel fixes from "Normal" to "Low".

Might be nice to record more info into system-info output, but not sure theres anything else useful in this patch.

May 16 2017, 9:22 PM · Cycles, BF Blender
Mai Lavelle (maiself) triaged T51442: Compiling OpenCL program base: CL_DEVICE_NOT_AVAILABLE as "Incomplete" priority.

Im unable reproduce here. Please update your drivers and try again with latest master.

May 16 2017, 8:39 PM · BF Blender

May 9 2017

Mai Lavelle (maiself) raised a concern with rB43b374e8c543: Cycles: Implement denoising option for reducing noise in the rendered image.
May 9 2017, 8:25 PM
Mai Lavelle (maiself) updated the diff for D2655: Cycles: Clear kernel cache on start up.
  • Use VLOG only
  • Added code to touch cached files are they are used
May 9 2017, 6:40 PM

May 3 2017

Mai Lavelle (maiself) added inline comments to D2655: Cycles: Clear kernel cache on start up.
May 3 2017, 6:12 PM
Mai Lavelle (maiself) updated the diff for D2655: Cycles: Clear kernel cache on start up.

Made requested changes

May 3 2017, 6:12 PM

May 2 2017

mic lack30 (miclack) awarded rB915766f42df5: Cycles: Branched path tracing for the split kernel a Love token.
May 2 2017, 9:12 PM
Mai Lavelle (maiself) committed rBd187014675ca: Cycles: Remove extra clFinish from driver workaround (authored by Mai Lavelle (maiself)).
Cycles: Remove extra clFinish from driver workaround
May 2 2017, 8:27 PM
Mai Lavelle (maiself) committed rB915766f42df5: Cycles: Branched path tracing for the split kernel (authored by Mai Lavelle (maiself)).
Cycles: Branched path tracing for the split kernel
May 2 2017, 8:27 PM
Mai Lavelle (maiself) committed rB299d839dc537: Cycles: Output split state element size (authored by Mai Lavelle (maiself)).
Cycles: Output split state element size
May 2 2017, 8:27 PM
Mai Lavelle (maiself) closed D2611: Cycles: Branched path tracking for split kernel by committing rB915766f42df5: Cycles: Branched path tracing for the split kernel.
May 2 2017, 8:27 PM
Mai Lavelle (maiself) added a comment to T51386: opencl render results are incorrect on Pitcam compared to CPU.

It would be nice to blacklist the older cards, but I havent found a way to do it yet.

May 2 2017, 3:04 PM · BF Blender
Mai Lavelle (maiself) added a comment to T51386: opencl render results are incorrect on Pitcam compared to CPU.

Interesting render results. Unfortuantly @Aaron Carlisle (Blendify) is correct, we arnt supporting GCN1 cards anymore.

May 2 2017, 3:24 AM · BF Blender

May 1 2017

Mai Lavelle (maiself) created D2655: Cycles: Clear kernel cache on start up.
May 1 2017, 7:24 PM

Apr 29 2017

Mai Lavelle (maiself) committed rB8f66d6826b28: Cycles: Fix crashes after recent image changes (authored by Mai Lavelle (maiself)).
Cycles: Fix crashes after recent image changes
Apr 29 2017, 12:55 AM

Apr 28 2017

Mai Lavelle (maiself) updated the diff for D2611: Cycles: Branched path tracking for split kernel.
  • Fixed path termination again
  • Removed ifdef around ray flags
  • Rebased on master
Apr 28 2017, 10:11 PM
Mai Lavelle (maiself) abandoned D2348: Cycles: Refactor split kernel and implement for CPU.

Closing as these changes are already in master.

Apr 28 2017, 10:08 PM

Apr 26 2017

Mai Lavelle (maiself) committed rB7c1263c1ee3f: Cycles: Allow samples to finish in split kernel to avoid artifacts when… (authored by Mai Lavelle (maiself)).
Cycles: Allow samples to finish in split kernel to avoid artifacts when…
Apr 26 2017, 4:48 PM
Mai Lavelle (maiself) committed rB90b25392489e: Cycles: Change OpenCL split kernel to use single program by default (authored by Mai Lavelle (maiself)).
Cycles: Change OpenCL split kernel to use single program by default
Apr 26 2017, 4:48 PM
Mai Lavelle (maiself) committed rBfe81a32f6916: Cycles: Enable Correlated Multi Jitter for OpenCL and split kernel (authored by Mai Lavelle (maiself)).
Cycles: Enable Correlated Multi Jitter for OpenCL and split kernel
Apr 26 2017, 4:48 PM

Apr 25 2017

Mai Lavelle (maiself) added inline comments to D2611: Cycles: Branched path tracking for split kernel.
Apr 25 2017, 12:12 PM
Mai Lavelle (maiself) updated the diff for D2611: Cycles: Branched path tracking for split kernel.

Reuploading with context, couldnt see where inline comments where attached to.

Apr 25 2017, 12:10 PM
Mai Lavelle (maiself) updated the diff for D2611: Cycles: Branched path tracking for split kernel.
  • Fixed ifdefs
  • Fixed usage of wrong PathRadiance in do_volume and subsurface_scatter after the change in ray_index for loop iteration.
  • Fixed logic for path termination
  • Rebased on master
Apr 25 2017, 11:59 AM

Apr 22 2017

Mai Lavelle (maiself) created D2644: Cycles: Deduplicate integration loops.
Apr 22 2017, 2:06 PM

Apr 21 2017

Mai Lavelle (maiself) lowered the priority of T50773: AMD 7870 2GB memory issue with GPU compute from "Normal" to "Incomplete".

@Tom (vejn) Please open new reports for new issues, putting different issues into the same report is quite confusing.

Apr 21 2017, 9:31 PM · BF Blender, Cycles
Mai Lavelle (maiself) lowered the priority of T50761: [AMDGPU-pro] Cycles troubles with opencl (CL_OUT_OF_HOST_MEMORY) from "Normal" to "Incomplete".

This could be a driver issue with GCN 1 cards as all cards mentioned in this report are that generation. I cant reproduce this with the cards I have available, and if it is a driver bug there's nothing that we can do anyways. There is a new version of the drivers released recently you guys could try, but we may have to drop support for these cards.

Apr 21 2017, 9:28 PM · Cycles, BF Blender

Apr 19 2017

Mai Lavelle (maiself) created D2636: Cycles: Add debug option to print failed asserts regardless of support or build.
Apr 19 2017, 2:03 PM

Apr 18 2017

Mai Lavelle (maiself) accepted D2598: Cycles: Split kernel - sort shaders.

Only minor stuff, don't want to be too picky. I think it will be fine to commit, but maybe would be nice if @Sergey Sharybin (sergey) or someone else could test CUDA split first (I would test it but I've been having issues with CUDA lately).

Apr 18 2017, 10:58 AM

Apr 11 2017

Mai Lavelle (maiself) committed rBd097c72f81a7: Cycles: Only calculate global size of split kernel once to avoid changes (authored by Mai Lavelle (maiself)).
Cycles: Only calculate global size of split kernel once to avoid changes
Apr 11 2017, 9:35 AM
Mai Lavelle (maiself) committed rB1e6038a426b9: Cycles: Implement automatic global size for CUDA split kernel (authored by Mai Lavelle (maiself)).
Cycles: Implement automatic global size for CUDA split kernel
Apr 11 2017, 9:35 AM
Mai Lavelle (maiself) added a comment to D2598: Cycles: Split kernel - sort shaders.

Nice speedups!

Apr 11 2017, 8:49 AM

Apr 8 2017

Mai Lavelle (maiself) created D2611: Cycles: Branched path tracking for split kernel.
Apr 8 2017, 4:00 PM
Mai Lavelle (maiself) committed rBb60d4800c6e5: Cycles: Fix building of CUDA kernels with compilers where C++11 is disabled (authored by Mai Lavelle (maiself)).
Cycles: Fix building of CUDA kernels with compilers where C++11 is disabled
Apr 8 2017, 1:14 PM

Apr 7 2017

Mai Lavelle (maiself) committed rB91b9db07248c: Cycles: Change work pool and global size of split CPU for easier debugging (authored by Mai Lavelle (maiself)).
Cycles: Change work pool and global size of split CPU for easier debugging
Apr 7 2017, 12:06 PM
Mai Lavelle (maiself) committed rB8f85ee2fc920: Cycles: Fix indentation (authored by Mai Lavelle (maiself)).
Cycles: Fix indentation
Apr 7 2017, 12:06 PM
Mai Lavelle (maiself) committed rB5b45fff13629: Cycles: Add missing flush (authored by Mai Lavelle (maiself)).
Cycles: Add missing flush
Apr 7 2017, 12:06 PM
Mai Lavelle (maiself) committed rBd66ffaebef92: Cycles: Check ray state properly to avoid endless loop (authored by Mai Lavelle (maiself)).
Cycles: Check ray state properly to avoid endless loop
Apr 7 2017, 12:06 PM

Mar 31 2017

Mai Lavelle (maiself) added a comment to D2590: Cycles Denoising: Part 1: Preparation changes.

Only did a quick look right now, will look over the rest later. I like the changes to how kernels are handled.

Mar 31 2017, 8:53 AM

Mar 29 2017

Mai Lavelle (maiself) accepted D2586: Cycles: Make all #include statements relative to cycles source directory.

Im fine with this too.

Mar 29 2017, 9:26 AM

Mar 23 2017

Mai Lavelle (maiself) committed rB4d82d525f85a: Cycles: Fix building for some compilers (authored by Mai Lavelle (maiself)).
Cycles: Fix building for some compilers
Mar 23 2017, 5:15 AM

Mar 21 2017

Mai Lavelle (maiself) committed rB8fff6cc2f56a: Cycles: Fix building of OpenCL kernels (authored by Mai Lavelle (maiself)).
Cycles: Fix building of OpenCL kernels
Mar 21 2017, 3:56 AM