Lukas Stockner LukasStockner
  • Joined on 2013-12-26
Lukas Stockner commented on issue blender/blender#130580 2024-11-20 15:52:38 +01:00
Cycles perf regression in Blender 4.3.0 Release vs Release Candidate

For even more info, use /path/to/blender --debug-cycles -- --cycles-print-stats (yes, the extra -- is intentional).

Lukas Stockner created pull request blender/blender#130469 2024-11-18 18:16:53 +01:00
Fix #130389: Cycles: Numerical issues in GGX_D with associative math flag
Lukas Stockner pushed to fix-130389 at LukasStockner/blender 2024-11-18 18:15:14 +01:00
4d9c47ce63 Fix #130389: Cycles: Numerical issues in GGX_D with associative math flag
9e82331ae6 Fix #130368: GPv3: Canvas overlay incorrect offset
e23b710bcf Fix #130376: GPv3: Outline modifier traces flat caps incorrectly
28a5a800ee Fix #130422: Expand Active Face Set crashes on Multires mesh
a452e2d499 Fix #125559: Eraser does not find intersections at small scales
Compare 10 commits »
Lukas Stockner created branch fix-130389 in LukasStockner/blender 2024-11-18 18:15:14 +01:00
Lukas Stockner commented on issue blender/blender#130389 2024-11-18 17:55:11 +01:00
Cycles: CPU / GPU difference

The problem is that -fassociative-math turns (1.0f - cos_NH2) + alpha2 * cos_NH2 into cos_NH2 * (alpha2 - 1.0f) + 1.0f, which is equivalent in exact arithmetic but not in float32 since…

Lukas Stockner commented on issue blender/blender#130389 2024-11-18 16:52:44 +01:00
Cycles: CPU / GPU difference

Update: I can reproduce this with a constant world background, a plane and a Refraction BSDF with GGX, Roughness 0.01 and any IOR != 1.0. Switching to Beckmann or another roughness fixes it, so it…

Lukas Stockner suggested changes for blender/blender#130234 2024-11-13 18:28:29 +01:00
Cycles: support Mie Scattering with particle size smaller than 5um

If I remember correctly, this also needs to be done in the OSL version.

Lukas Stockner pushed to main at blender/blender-developer-docs 2024-11-12 22:56:13 +01:00
416e84eab2 4.3: Add sample images for the Cycles Volume Scattering changes
Lukas Stockner commented on pull request blender/blender#130133 2024-11-12 12:27:53 +01:00
Cycles: Make OSL shader compilation threadsafe and multi-threaded

current_group is a shared_ptr member variable of the OSL compiler here, my intention was to steal its reference and clear it in a single line. Quite possible that I got it wrong though, I'll…

Lukas Stockner created pull request blender/blender#130149 2024-11-11 18:17:28 +01:00
Cycles: Use fused OptiX OSL programs
Lukas Stockner pushed to osl-groupdata at LukasStockner/blender 2024-11-11 18:06:40 +01:00
d9c0f694d6 Make group data allocation configurable
ed10d738d0 Avoid pointless array
339dcc5b58 Refactor: Align OSL closure pool and pass reparam argument
bd4f6d7eee Refactor: Change OptiX OSL to used fused programs
Compare 4 commits »
Lukas Stockner created branch osl-groupdata in LukasStockner/blender 2024-11-11 18:06:40 +01:00
Lukas Stockner commented on pull request blender/blender#123377 2024-11-11 16:51:20 +01:00
Cycles: Use fused OptiX OSL programs
Lukas Stockner commented on pull request blender/blender#123377 2024-11-11 16:49:57 +01:00
Cycles: Use fused OptiX OSL programs

This seems like a good improvement/cleanup, even if it doesn't address the specific crash in the linked ticket.

I think the groupdata allocation is fine as-is for now, we can always change it…

Lukas Stockner pushed to osl-groupdata at brecht/blender 2024-11-11 16:07:00 +01:00
d9c0f694d6 Make group data allocation configurable
ed10d738d0 Avoid pointless array
339dcc5b58 Refactor: Align OSL closure pool and pass reparam argument
bd4f6d7eee Refactor: Change OptiX OSL to used fused programs
Compare 4 commits »
Lukas Stockner pushed to osl-groupdata at brecht/blender 2024-11-11 16:01:04 +01:00
d3a31ad624 Make group data allocation configurable
1049d425fd Avoid pointless array
94c8135f9e Merge remote-tracking branch 'origin/main' into osl-groupdata
da5bd15ca2 Merge branch 'blender-v4.3-release'
72fd267024 Fix #130110: Fill tool crashes when extension lines are enabled
Compare 6082 commits »
Lukas Stockner created pull request blender/blender#130133 2024-11-11 15:26:56 +01:00
Cycles: Make OSL shader compilation threadsafe and multi-threaded
Lukas Stockner pushed to threadsafe-osl at LukasStockner/blender 2024-11-11 15:22:55 +01:00
d2014ecc82 Compile OSL shaders multithreaded
5019359cbb Make OSL shader compilation thread-safe
da5bd15ca2 Merge branch 'blender-v4.3-release'
72fd267024 Fix #130110: Fill tool crashes when extension lines are enabled
eca092b225 Merge branch 'blender-v4.3-release'
Compare 10 commits »
Lukas Stockner created branch threadsafe-osl in LukasStockner/blender 2024-11-11 15:22:55 +01:00