Page MenuHome

Jeroen Bakker (jbakker)
Engineering

Projects (10)

User Details

User Since
Nov 30 2008, 9:31 PM (532 w, 6 d)

Recent Activity

Fri, Feb 15

Jeroen Bakker (jbakker) updated the task description for T61463: Cycles OpenCL: Split bake functions in their own program..
Fri, Feb 15, 4:43 PM · Cycles
Jeroen Bakker (jbakker) updated the task description for T61463: Cycles OpenCL: Split bake functions in their own program..
Fri, Feb 15, 4:43 PM · Cycles
Jeroen Bakker (jbakker) updated the summary of D4349: Revert "Cycles: Change OpenCL split kernel to use single program by default".
Fri, Feb 15, 2:01 PM
Jeroen Bakker (jbakker) updated the task description for T61514: Cycles OpenCL: Revert use single kernel patch and test on windows.
Fri, Feb 15, 1:59 PM · Cycles
Jeroen Bakker (jbakker) triaged T61576: Cycles OpenCL: Do not compile kernels that are not needed as Normal priority.
Fri, Feb 15, 1:55 PM · Cycles
Jeroen Bakker (jbakker) renamed T61465: Cycles OpenCL: Optimize Voronoi Texture Node from Cycles OpenCL: Refactor passing around kernel_names to Cycles OpenCL: Optimize Voronoi Texture Node .
Fri, Feb 15, 1:50 PM · Cycles
Jeroen Bakker (jbakker) removed a parent task for T61479: Cycles OpenCL: Optimize PointDensityTextureNode: T61463: Cycles OpenCL: Split bake functions in their own program..
Fri, Feb 15, 1:49 PM · Cycles
Jeroen Bakker (jbakker) removed a subtask for T61463: Cycles OpenCL: Split bake functions in their own program.: T61479: Cycles OpenCL: Optimize PointDensityTextureNode.
Fri, Feb 15, 1:48 PM · Cycles
Jeroen Bakker (jbakker) renamed T61479: Cycles OpenCL: Optimize PointDensityTextureNode from Cycles OpenCL: Only compile baking kernels when needed to Cycles OpenCL: Optimize PointDensityTextureNode.
Fri, Feb 15, 1:47 PM · Cycles
Jeroen Bakker (jbakker) renamed T61466: Cycles OpenCL: Merge small serial kernels from Cycles OpenCL: Are there more kernels that can be merged? to Cycles OpenCL: Merge small serial kernels.
Fri, Feb 15, 1:43 PM · Cycles
Jeroen Bakker (jbakker) closed T61461: Cycles OpenCL: Research per node compilation time as Resolved.
Fri, Feb 15, 1:38 PM · Cycles
Jeroen Bakker (jbakker) closed T61461: Cycles OpenCL: Research per node compilation time, a subtask of T61459: Cycles OpenCL: Reduce compilation times (parent task), as Resolved.
Fri, Feb 15, 1:38 PM · Cycles
Jeroen Bakker (jbakker) updated the diff for D4349: Revert "Cycles: Change OpenCL split kernel to use single program by default".
  • Merge branch 'blender2.7' into arcpatch-D4349
Fri, Feb 15, 11:01 AM
Jeroen Bakker (jbakker) updated the summary of D4349: Revert "Cycles: Change OpenCL split kernel to use single program by default".
Fri, Feb 15, 10:56 AM
Jeroen Bakker (jbakker) committed rB9800837b9879: Cycles: Support multithreaded compilation of kernels (authored by Brecht Van Lommel (brecht)).
Cycles: Support multithreaded compilation of kernels
Fri, Feb 15, 8:56 AM
Jeroen Bakker (jbakker) committed rB4ce9785e0158: Cycles: Support multithreaded compilation of kernels (authored by Brecht Van Lommel (brecht)).
Cycles: Support multithreaded compilation of kernels
Fri, Feb 15, 8:50 AM
Jeroen Bakker (jbakker) closed D2264: Cycles: Support multithreaded compilation of kernels.
Fri, Feb 15, 8:50 AM

Thu, Feb 14

Jeroen Bakker (jbakker) added a comment to T61513: Cycles OpenCL: split `primitive_attribute_float?` into `primitive_surface_attribute_float?` and `primitive_volume_attribute_float?`.

See here the results of this change in terms of node compilation times.

Thu, Feb 14, 2:23 PM · Cycles
Jeroen Bakker (jbakker) triaged T61533: Cycles OpenCL: Refactor svm_attribute as Normal priority.
Thu, Feb 14, 1:14 PM · Cycles
Jeroen Bakker (jbakker) added a comment to T61461: Cycles OpenCL: Research per node compilation time.

Script used for this research. Needs to be run blender containing D2264 patch.

Thu, Feb 14, 1:13 PM · Cycles
Jeroen Bakker (jbakker) updated the task description for T61514: Cycles OpenCL: Revert use single kernel patch and test on windows.
Thu, Feb 14, 1:13 PM · Cycles
Jeroen Bakker (jbakker) renamed T61513: Cycles OpenCL: split `primitive_attribute_float?` into `primitive_surface_attribute_float?` and `primitive_volume_attribute_float?` from Cycles OpenCL: split `primitive_attribute_float?` into `primitive_surface_attribute_float?`, `primitive_hair_attribute_float?` and `primitive_volume_attribute_float?` to Cycles OpenCL: split `primitive_attribute_float?` into `primitive_surface_attribute_float?` and `primitive_volume_attribute_float?`.
Thu, Feb 14, 1:10 PM · Cycles
Jeroen Bakker (jbakker) renamed T61513: Cycles OpenCL: split `primitive_attribute_float?` into `primitive_surface_attribute_float?` and `primitive_volume_attribute_float?` from Cycles OpenCL: split `primitive_attribute_float3` into `primitive_surface_attribute_float3` and `primitive_volume_attribute_float3` to Cycles OpenCL: split `primitive_attribute_float?` into `primitive_surface_attribute_float?`, `primitive_hair_attribute_float?` and `primitive_volume_attribute_float?`.
Thu, Feb 14, 8:23 AM · Cycles

Wed, Feb 13

Jeroen Bakker (jbakker) added inline comments to D2264: Cycles: Support multithreaded compilation of kernels.
Wed, Feb 13, 8:41 PM
Jeroen Bakker (jbakker) added a comment to T61514: Cycles OpenCL: Revert use single kernel patch and test on windows.

Patch created D4349

Wed, Feb 13, 4:01 PM · Cycles
Jeroen Bakker (jbakker) added reviewers for D4349: Revert "Cycles: Change OpenCL split kernel to use single program by default": Cycles, Brecht Van Lommel (brecht), Sergey Sharybin (sergey).
Wed, Feb 13, 3:59 PM
Jeroen Bakker (jbakker) added a parent revision for D4349: Revert "Cycles: Change OpenCL split kernel to use single program by default": D2264: Cycles: Support multithreaded compilation of kernels.
Wed, Feb 13, 3:58 PM
Jeroen Bakker (jbakker) added a child revision for D2264: Cycles: Support multithreaded compilation of kernels: D4349: Revert "Cycles: Change OpenCL split kernel to use single program by default".
Wed, Feb 13, 3:58 PM
Jeroen Bakker (jbakker) created D4349: Revert "Cycles: Change OpenCL split kernel to use single program by default".
Wed, Feb 13, 3:57 PM
Jeroen Bakker (jbakker) removed a parent task for T61514: Cycles OpenCL: Revert use single kernel patch and test on windows: T61463: Cycles OpenCL: Split bake functions in their own program..
Wed, Feb 13, 3:50 PM · Cycles
Jeroen Bakker (jbakker) removed a subtask for T61463: Cycles OpenCL: Split bake functions in their own program.: T61514: Cycles OpenCL: Revert use single kernel patch and test on windows.
Wed, Feb 13, 3:50 PM · Cycles
Jeroen Bakker (jbakker) added a parent task for T61514: Cycles OpenCL: Revert use single kernel patch and test on windows: T61463: Cycles OpenCL: Split bake functions in their own program..
Wed, Feb 13, 3:49 PM · Cycles
Jeroen Bakker (jbakker) added a subtask for T61463: Cycles OpenCL: Split bake functions in their own program.: T61514: Cycles OpenCL: Revert use single kernel patch and test on windows.
Wed, Feb 13, 3:49 PM · Cycles
Jeroen Bakker (jbakker) updated the task description for T61514: Cycles OpenCL: Revert use single kernel patch and test on windows.
Wed, Feb 13, 3:46 PM · Cycles
Jeroen Bakker (jbakker) updated the diff for D2264: Cycles: Support multithreaded compilation of kernels.
  • D2264: Multi Process OpenCL Kernel Compilation
Wed, Feb 13, 3:40 PM
Jeroen Bakker (jbakker) triaged T61514: Cycles OpenCL: Revert use single kernel patch and test on windows as Normal priority.
Wed, Feb 13, 3:25 PM · Cycles
Jeroen Bakker (jbakker) triaged T61513: Cycles OpenCL: split `primitive_attribute_float?` into `primitive_surface_attribute_float?` and `primitive_volume_attribute_float?` as Normal priority.
Wed, Feb 13, 3:23 PM · Cycles
Jeroen Bakker (jbakker) added a comment to T61461: Cycles OpenCL: Research per node compilation time.

Here are the measurements of how much effort it takes to compile a certain node.

Wed, Feb 13, 1:57 PM · Cycles
Jeroen Bakker (jbakker) added a comment to T57593: OpenCL error when trying to render with Vega 64.

@Piotr (arcman) Not expected. Can you add your system info and clinfo to this ticket. Will try to confiscate a Vega64 here and see if I can reproduce the issue.

Wed, Feb 13, 11:30 AM · BF Blender
Jeroen Bakker (jbakker) triaged T61501: Cycles OpenCL: Reduce Kernel Recompilation as Normal priority.
Wed, Feb 13, 9:58 AM · Cycles
Jeroen Bakker (jbakker) added a comment to D2264: Cycles: Support multithreaded compilation of kernels.

In your review you added a comment to use execv and _execv due to possible incorrect argument passing.
The execv functions rewrite the current process and fails to receive the correct arguments.
Googling did not give me any useful answer (process forking).

Wed, Feb 13, 9:46 AM
Jeroen Bakker (jbakker) updated the diff for D2264: Cycles: Support multithreaded compilation of kernels.
  • D2264: Cycles OpenCL Multi Process Compilation
Wed, Feb 13, 9:33 AM

Tue, Feb 12

Jeroen Bakker (jbakker) added a parent task for T61479: Cycles OpenCL: Optimize PointDensityTextureNode: T61463: Cycles OpenCL: Split bake functions in their own program..
Tue, Feb 12, 8:11 PM · Cycles
Jeroen Bakker (jbakker) added a subtask for T61463: Cycles OpenCL: Split bake functions in their own program.: T61479: Cycles OpenCL: Optimize PointDensityTextureNode.
Tue, Feb 12, 8:11 PM · Cycles
Jeroen Bakker (jbakker) triaged T61479: Cycles OpenCL: Optimize PointDensityTextureNode as Normal priority.
Tue, Feb 12, 8:10 PM · Cycles
Jeroen Bakker (jbakker) renamed T61459: Cycles OpenCL: Reduce compilation times (parent task) from Cycles OpenCL: Reduce compilation times to Cycles OpenCL: Reduce compilation times (parent task).
Tue, Feb 12, 8:08 PM · Cycles
Jeroen Bakker (jbakker) added inline comments to D2264: Cycles: Support multithreaded compilation of kernels.
Tue, Feb 12, 4:49 PM
Jeroen Bakker (jbakker) updated the diff for D2264: Cycles: Support multithreaded compilation of kernels.
  • Merge branch 'master' into arcpatch-D2264
  • D2264 Cycles OpenCL Multi process compilation
Tue, Feb 12, 4:48 PM
Jeroen Bakker (jbakker) changed Type from Bug to To Do on T61465: Cycles OpenCL: Optimize Voronoi Texture Node .
Tue, Feb 12, 2:24 PM · Cycles
Jeroen Bakker (jbakker) renamed T61466: Cycles OpenCL: Merge small serial kernels from Cycles OpenCL: to Cycles OpenCL: Are there more kernels that can be merged?.
Tue, Feb 12, 2:23 PM · Cycles
Jeroen Bakker (jbakker) triaged T61466: Cycles OpenCL: Merge small serial kernels as Normal priority.
Tue, Feb 12, 2:20 PM · Cycles
Jeroen Bakker (jbakker) triaged T61465: Cycles OpenCL: Optimize Voronoi Texture Node as Normal priority.
Tue, Feb 12, 2:18 PM · Cycles
Jeroen Bakker (jbakker) triaged T61464: Cycles OpenCL: Merge shadow blocked kernels as Normal priority.
Tue, Feb 12, 2:12 PM · Cycles
Jeroen Bakker (jbakker) renamed T61459: Cycles OpenCL: Reduce compilation times (parent task) from Cycles OpenCL compilation times to Cycles OpenCL: Reduce compilation times.
Tue, Feb 12, 2:05 PM · Cycles
Jeroen Bakker (jbakker) renamed T61461: Cycles OpenCL: Research per node compilation time from Research: Per node compilation time to Cycles OpenCL: Research per node compilation time.
Tue, Feb 12, 2:04 PM · Cycles
Jeroen Bakker (jbakker) triaged T61463: Cycles OpenCL: Split bake functions in their own program. as Normal priority.
Tue, Feb 12, 2:04 PM · Cycles
Jeroen Bakker (jbakker) triaged T61461: Cycles OpenCL: Research per node compilation time as Normal priority.
Tue, Feb 12, 2:00 PM · Cycles
Jeroen Bakker (jbakker) triaged T61459: Cycles OpenCL: Reduce compilation times (parent task) as Normal priority.
Tue, Feb 12, 1:56 PM · Cycles
Jeroen Bakker (jbakker) added a watcher for Cycles: Jeroen Bakker (jbakker).
Tue, Feb 12, 1:54 PM
Jeroen Bakker (jbakker) planned changes to D2264: Cycles: Support multithreaded compilation of kernels.
  • Reduce overhead by bundling small (static) kernels in a single program.
Tue, Feb 12, 11:56 AM
Jeroen Bakker (jbakker) added a comment to T57593: OpenCL error when trying to render with Vega 64.

@Piotr (arcman) Hi, just to be sure that it is not an out of memory issue. can you try to render it with Simplify texture limit set to 1024?

Tue, Feb 12, 9:26 AM · BF Blender
Jeroen Bakker (jbakker) added a comment to T57577: Scene too complex to fit in available memory, with lots of VRAM to spare.

Hi, can you try to explain in more detail what this issue is about?
If I read and understand correctly you compare a NVidia driver on Windows to an AMD MacOS driver on Apple.
Different OSes and hardware and drivers lead to other programs and memory usage.
If this is the case the difference is in the driver and hardware.

Tue, Feb 12, 9:13 AM · BF Blender

Thu, Feb 7

Ruslan (Loner) awarded D2264: Cycles: Support multithreaded compilation of kernels a Like token.
Thu, Feb 7, 1:35 PM
Jeroen Bakker (jbakker) added inline comments to D2264: Cycles: Support multithreaded compilation of kernels.
Thu, Feb 7, 1:32 PM
Jeroen Bakker (jbakker) updated the diff for D2264: Cycles: Support multithreaded compilation of kernels.
  • refactored system_call_self to use a reserved capacity string. The previous implementation had a popential security risk, when passed parameters exceeded 10k.
  • tweaked load_kernels. The split kernel were compiled when the SplitKernelFunctions are created. This made the compilation of the split kernels to be done in the main blender process before the compilation processes were started.
  • renamed load_kernels to add_kernel_programs as load kernels had to construct the list of programs to load cq compile.
  • construct the right source when compiling. Due to changes in Cycles, the relative paths and setting names were incorrect.
  • ordered the split kernels so the largest kernels are compiled first.
Thu, Feb 7, 12:34 PM
Jeroen Bakker (jbakker) planned changes to D2264: Cycles: Support multithreaded compilation of kernels.
  • Most 'huge' kernels are not effected by current implementation as they are compiled before this logic. (for example split kernel).
  • Should we compile every program this way. I will make this an option in the program so small kernels do not start new processes, only large kernels/programs.
Thu, Feb 7, 8:44 AM
Jeroen Bakker (jbakker) removed a parent revision for D4313: Updated D2264 to latest cycles.: D2264: Cycles: Support multithreaded compilation of kernels.
Thu, Feb 7, 8:38 AM
Jeroen Bakker (jbakker) removed a child revision for D2264: Cycles: Support multithreaded compilation of kernels: D4313: Updated D2264 to latest cycles..
Thu, Feb 7, 8:38 AM
Jeroen Bakker (jbakker) abandoned D4313: Updated D2264 to latest cycles..

Will continue at D2264

Thu, Feb 7, 8:37 AM
Jeroen Bakker (jbakker) commandeered D2264: Cycles: Support multithreaded compilation of kernels.

Hi Lukas,

Thu, Feb 7, 7:46 AM
Jeroen Bakker (jbakker) updated the diff for D2264: Cycles: Support multithreaded compilation of kernels.

Merged master into D2264

Thu, Feb 7, 7:44 AM

Wed, Feb 6

Jeroen Bakker (jbakker) added a comment to D2264: Cycles: Support multithreaded compilation of kernels.

Something went wrong. Arcanist created a new object D4313 where I merged latest master in this code. I will continue working there.

Wed, Feb 6, 5:22 PM
Jeroen Bakker (jbakker) added a child revision for D2264: Cycles: Support multithreaded compilation of kernels: D4313: Updated D2264 to latest cycles..
Wed, Feb 6, 5:20 PM
Jeroen Bakker (jbakker) added a parent revision for D4313: Updated D2264 to latest cycles.: D2264: Cycles: Support multithreaded compilation of kernels.
Wed, Feb 6, 5:20 PM
Jeroen Bakker (jbakker) created D4313: Updated D2264 to latest cycles..
Wed, Feb 6, 5:14 PM

Mon, Feb 4

Jeroen Bakker (jbakker) awarded T57210: Create Object Tools Todo a Yellow Medal token.
Mon, Feb 4, 4:17 PM · BF Blender: 2.8, User Interface, Code Quest

Tue, Jan 29

Jeroen Bakker (jbakker) added a comment to T53211: RFC: Clang-format for Blender.

I have gone over the compositor and workbench engine. In the compositor I only found minor stuff what is is not needed to be mentioned. In the workbench engine I did found something that we might want to fix later on.

Tue, Jan 29, 2:14 PM · BF Blender

Sun, Jan 27

Troy Sobotka (sobotka) awarded rB4de7c0c3105a: Compositor: Film-like curve a Dislike token.
Sun, Jan 27, 7:20 PM

Fri, Jan 25

Jeroen Bakker (jbakker) renamed T60820: Render artifacts; NoAA or 5, 11 Samples viewport render from Render artifacts; NoAA or 5 Samples viewport render to Render artifacts; NoAA or 5, 11 Samples viewport render.
Fri, Jan 25, 4:55 PM · BF Blender: 2.8, BF Blender

Thu, Jan 24

Clément Foucault (fclem) awarded T60820: Render artifacts; NoAA or 5, 11 Samples viewport render a Pterodactyl token.
Thu, Jan 24, 3:20 PM · BF Blender: 2.8, BF Blender
Jeroen Bakker (jbakker) assigned T60820: Render artifacts; NoAA or 5, 11 Samples viewport render to Clément Foucault (fclem).
Thu, Jan 24, 3:19 PM · BF Blender: 2.8, BF Blender
Jeroen Bakker (jbakker) created T60820: Render artifacts; NoAA or 5, 11 Samples viewport render.
Thu, Jan 24, 3:18 PM · BF Blender: 2.8, BF Blender

Dec 10 2018

Jeroen Bakker (jbakker) added a reviewer for D4059: T59124: BAT fails to find resources mix paths: Sybren A. Stüvel (sybren).

Not sure we want to go for this (hacky) solution or make BAT more cross platform aware. Will test BAT on Windows in the next few weeks and see if everything works as expected.

Dec 10 2018, 4:05 PM
Jeroen Bakker (jbakker) created D4059: T59124: BAT fails to find resources mix paths.
Dec 10 2018, 4:03 PM
Jeroen Bakker (jbakker) updated subscribers of T59124: BAT failes to find resources when parsing a blend file from a different platform.
Dec 10 2018, 3:25 PM · Blender Asset Tracer
Jeroen Bakker (jbakker) created T59124: BAT failes to find resources when parsing a blend file from a different platform.
Dec 10 2018, 3:24 PM · Blender Asset Tracer

Dec 2 2018

Jeroen Bakker (jbakker) awarded rB40d0374411e2: Fix T57455: Laggy, freezing UI with Linux and Intel UHD 620 a Party Time token.
Dec 2 2018, 9:12 AM

Dec 1 2018

Jeroen Bakker (jbakker) added a comment to T57455: Laggy, freezing UI with Linux and Intel UHD 620.

Ah never mind. the UNIFORM COLOR. I see now what you tried to do with the draw border shader :-)

Dec 1 2018, 10:30 PM · BF Blender: 2.8
Jeroen Bakker (jbakker) added a comment to T57455: Laggy, freezing UI with Linux and Intel UHD 620.

Hi Clement,

Dec 1 2018, 9:43 PM · BF Blender: 2.8

Nov 26 2018

Jeroen Bakker (jbakker) accepted D3617: Workbench: Add Curvature overlay for better visibility of surface detail for e.g. sculpting.
Nov 26 2018, 3:59 PM
Jeroen Bakker (jbakker) added a comment to D3617: Workbench: Add Curvature overlay for better visibility of surface detail for e.g. sculpting.

Technically the patch is ok. So I will approve.

Nov 26 2018, 3:59 PM

Nov 19 2018

Jeroen Bakker (jbakker) added a comment to rBd2560dc614fd: LOOKDEV: disable STUDIOLIGHT_SPHERICAL_HARMONICS_WINDOWING.

added a log with some details where to find the issue.

Nov 19 2018, 3:25 PM

Nov 8 2018

Jeroen Bakker (jbakker) committed rBAST7c80320b30c5: Support for cloth ptcaches stored on disk (authored by Jeroen Bakker (jbakker)).
Support for cloth ptcaches stored on disk
Nov 8 2018, 10:35 AM
Jeroen Bakker (jbakker) closed D3910: Support for cloth ptcaches stored on disk.
Nov 8 2018, 10:35 AM

Nov 7 2018

Jeroen Bakker (jbakker) created D3910: Support for cloth ptcaches stored on disk.
Nov 7 2018, 11:03 AM
Jeroen Bakker (jbakker) updated the task description for T57672: Pointcaches are not found when stored on disk and sending to flamenco (Missing file warning).
Nov 7 2018, 10:57 AM · Blender Asset Tracer, Flamenco
Jeroen Bakker (jbakker) updated subscribers of T57672: Pointcaches are not found when stored on disk and sending to flamenco (Missing file warning).
Nov 7 2018, 10:55 AM · Blender Asset Tracer, Flamenco
Jeroen Bakker (jbakker) created T57672: Pointcaches are not found when stored on disk and sending to flamenco (Missing file warning).
Nov 7 2018, 10:45 AM · Blender Asset Tracer, Flamenco

Sep 18 2018

Jeroen Bakker (jbakker) awarded D3698: Support evaluating simple driver expressions without Python interpreter. a Yellow Medal token.
Sep 18 2018, 12:52 PM

Sep 5 2018

Jeroen Bakker (jbakker) updated the diff for D3675: WeightPainting: Drawing.
  • D3675: Weightpaint drawing
Sep 5 2018, 3:37 PM · BF Blender: 2.8