February 18, 2021, 15:19 (GMT) |
Cleanup: clang-format |
February 18, 2021, 15:19 (GMT) |
Cleanup: use doxy sections |
February 18, 2021, 15:19 (GMT) |
Cleanup: order shape_len after shape argument This matches nearly all other argument ordering in Blender, including Python mathutils API. |
February 18, 2021, 15:19 (GMT) |
Cleanup: spelling, correct doc-string arguments |
February 18, 2021, 15:16 (GMT) |
Merge branch 'master' into temp-gpencil-interpolate |
February 18, 2021, 15:16 (GMT) |
Fix T85769: Grease Pencil Fill option when drawing no longer works The fill unclamped thickness value was not properly initialized for using with the new antialiasing. The error was introduced in commit 09f7c9385829 |
February 18, 2021, 15:12 (GMT) |
Cycles: Communicate path tracer result to the UI The Session side is implemented similarly to the progressive refine. There is some code duplication there, but this is a temporary code, since the tile and render tile concepts will likely be eliminated. |
February 18, 2021, 15:09 (GMT) |
Cleanup: Fix unused variable warning exception was not used and can be safely removed |
February 18, 2021, 14:36 (GMT) |
Merge branch 'blender-v2.92-release' |
February 18, 2021, 14:34 (GMT) |
GPencil: Fix unreported broken use only lines in multiframe This option was broken since the draw engine refactor and it was impossible to display only edit lines for multiframe mode. |
February 18, 2021, 14:04 (GMT) |
Cycles: Boiler plate for actual kernels invocation Now the integrator kernels will be invoked by the path traces. For now the path state is hard-coded to 1. Will be done properly as one of the nearest future changes. Another thing which needs to be changed in the nearest future is the render buffer management. We really need to communicate it to the BlenderSession to start seeing actual pixels! |
February 18, 2021, 14:04 (GMT) |
Cycles: Move kernel functions to own container struct Allows to localize initialization logic, have all kernels grouped together. But what is more important, allows to share function pointers with queue. |
February 18, 2021, 14:04 (GMT) |
Cycles: Refactor kernel invocation Use variadic template and make KernelFunction look like an actual function call. This was an initial plan when the abstraction was added, just was never implemented because C++11 was not a thing back in those days. |
February 18, 2021, 14:04 (GMT) |
Cycles: Refactor KernelFunctions class - Rename it toKernelFunction with a comment which makes it explicit that it is a single kernel, which picks up best microarchitecture for the current configuration. - Re-write initialization part, avoiding chain of code-wise if-else mixed together with preprocessor. Some further possibilities: - Avoid preprocessor check, and rely on settings and function pointers to pick up best kernel, avoiding preprocessor. - Use string_view or something similar instead of `char*` to make comparison more modern. |
February 18, 2021, 12:38 (GMT) |
GPencil: curve select more/less |
February 18, 2021, 12:17 (GMT) |
GPencil: curve select first/last |
February 18, 2021, 12:07 (GMT) |
GPencil: curve select grouped |
February 18, 2021, 11:40 (GMT) |
Cleanup: return const reference instead of copy There isn't really a reason for why this has to return a copy of the data instead of a reference. |
February 18, 2021, 11:32 (GMT) |
Cleanup: rename AttributeInfo to AttributeKind "Kind" is a bit less generic than "Info" for me. Especially, it implies that the struct does not contain the name of a specific attribute (for me anyway). |
February 18, 2021, 11:12 (GMT) |
GPencil: curve select alternated |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021