March 30, 2021, 14:39 (GMT) |
Merge branch 'master' into temp-gpencil-bezier-stroke-type |
March 30, 2021, 14:34 (GMT) |
GPencil: Add Bezier support to Mirror modifier |
March 30, 2021, 14:17 (GMT) |
Revert incorrect change. |
March 30, 2021, 14:14 (GMT) |
Merge branch 'master' into cycles_procedural_api |
March 30, 2021, 14:07 (GMT) |
Compositor: Merge SingleThreadedOperation with WriteBufferOperation. Single threaded operations always creates a buffer around and write buffer operation would sample that buffer one pixel at a time. This refactor would push the samples in one go to the output buffer by merging the write buffer and single threaded operation. Less code complexity, less needed CPU cycles and less memory would be needed. |
March 30, 2021, 13:55 (GMT) |
GPencil: Add Bezier support to Thickness modifier |
March 30, 2021, 13:43 (GMT) |
GPencil: Add Bezier support to Hook modifier |
March 30, 2021, 13:42 (GMT) |
Cleanup comments |
March 30, 2021, 13:42 (GMT) |
Cycles: Fix CUDA kernel compilation error Was broken with aa_samples removal. Comment out the offending cryptomatte code. It needs to be looked closely and redone anyway. Was probably wrong with adaptive sampling. |
March 30, 2021, 13:38 (GMT) |
Cycles: Remove unused aa_samples from KernelIntegrator Was needed for CMJ to work, but we no longer have CMJ and we are only interested in patters which are progressive. |
March 30, 2021, 13:38 (GMT) |
Cycles: Remove conditional AA samples update It was only needed for CMJ to work. The baking is unclear why it was needed, since the feature set which depends on number of AA samples is either unsupported for bake (such as adaptive sampling) or is not needed since CMJ removal. |
March 30, 2021, 13:38 (GMT) |
Cycles: Remove resolution divider from KernelCamera |
March 30, 2021, 13:32 (GMT) |
Cycles: Remove residue of FILM_CONVERT task It is taken care of in GPUDisplay. |
March 30, 2021, 13:32 (GMT) |
Cycles: Remove redundant type prefix Types are defined within CPUKernels, so the CPU prefix is redundant. |
March 30, 2021, 13:32 (GMT) |
Cycles: Use typed function for convert_to_half_float kernel |
March 30, 2021, 13:32 (GMT) |
Cycles: Remove film conversion to byte buffer The motivation is that such conversion is faster to be performed as a fragment shader. For platforms and configurations which can not use fragment shader an alternative would be to implement it in the GPUDisplay level. If this functionality is really something what a lot of Cycles adopters are needing, we can reconsider this. Until then is better to keep an API small and clean. |
March 30, 2021, 13:32 (GMT) |
Cycles: Remove dead code from Session The code is not reachable, not testable, and unlikely to be needed for the final implementation. Remove it to make ongoing development and maintenance cleaner. For the reference we can always consult code from the previous Cycles releases. There are still some `#if 0` in the `session.cpp` but they are not in a way and can be removed later on. |
March 30, 2021, 13:32 (GMT) |
Cycles: Remove unused update_scene() function |
March 30, 2021, 13:32 (GMT) |
Cycles: Remove or comment out end-of-life code The goal is to make API clean, and stop worrying about keeping it compilable. The most interesting bits of implementation which we will need to reference for the new implementation are `#if 0`-ed. The code which is either migrated or which is known to be not needed is removed. Summary: - Remove `DeviceTask` and `Device::task_foo` It is replaced with either queue or CPUKernels. - Comment out NLM denoiser. Can probably remove it. But lets have a quick meeting about it. - Remove old OpenImageDenoiser implementation. It is now implemented in integrator/denoiser. - Commented out render/denoiser. It is to be ported to the new denoiser implementation in inetgrator/. Also, if NLM is removed then feature-parity is not really possibly at this time. - Comment out device_denoiser. |
March 30, 2021, 13:32 (GMT) |
Cycles: Remove path_trace kernel It is implemented using PathTrace and PathTraceWork. |
|
|
|


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