March 24, 2017, 06:49 (GMT) |
Merge branch 'master' into app-templates |
March 24, 2017, 04:57 (GMT) |
Fixes Oculus CV1 Lens Correction |
March 24, 2017, 01:59 (GMT) |
Cycles Denoising: Implement Host-side OpenCL denoising support Nothing fancy going on there, just essentially the same as the CUDA code. |
March 24, 2017, 01:59 (GMT) |
CLEW: Fix wrong clCreateSubBuffer function pointer |
March 24, 2017, 01:07 (GMT) |
OpenHMD update, disables OVRService upon starting the device, only when run with administrator. Requires custom build of hidapi for now (github TheOnlyJoey/hidapi) |
March 24, 2017, 00:23 (GMT) |
Use keymap from template prefs |
March 23, 2017, 23:49 (GMT) |
Use BKE_appdir_folder_id_ex |
March 23, 2017, 23:49 (GMT) |
Cycles Denoising: Implement OpenCL denoising kernels Unfortunately, as always when making kernel code OpenCL compatible, that mainly means adding a huge amount of annoying pointer qualifiers... |
March 23, 2017, 23:49 (GMT) |
Cycles Denoising: Remove useless include |
March 23, 2017, 23:49 (GMT) |
Cycles Denoising: Print file and line when opencl_assert fails |
March 23, 2017, 23:49 (GMT) |
Cycles Denoising: Add separate set_tiles device callback For CPU and CUDA, it was possible to determine the pointers to the tile buffers on the host and just fill the TilesInfo there. However, for OpenCL the actual pointer is only known inside the kernel, so a separate kernel for setting them is needed. |
March 23, 2017, 23:49 (GMT) |
Cycles Denoising: Rework memory offset function for upcoming OpenCL integration |
March 23, 2017, 23:49 (GMT) |
Cycles Denoising: Cleanup safe_isfinite |
March 23, 2017, 23:40 (GMT) |
Merge branch 'master' into app-templates |
March 23, 2017, 23:19 (GMT) |
Cycles Denoising: Use kernel_config.h for CUDA as in the regular kernel |
March 23, 2017, 23:13 (GMT) |
Cycles Denoising: Bring back UI option after recent merge |
March 23, 2017, 23:13 (GMT) |
Cycles Denoising: Fix variance pass generation in the split kernel |
March 23, 2017, 23:13 (GMT) |
Cycles Denoising: Remove tile overscan when using GPU rendering Denoising a pixel requires access to the other pixels surrounding it. On the CPU, this is solved by waiting for the neighboring tiles to be rendered before the central tile is denoised. On the GPU, it was handled by rendering larger tiles internally and discarding the overscan area after denoising. That saved a bit of memory, but wasted computation (with 256x256 tiles and a half-window of 8, 13% of rendered pixels were never actually seen). Also, supporting overscan tiles made the code more complex. So, this commit removes the overscan code and uses the CPU approach on GPUs as well. |
March 23, 2017, 23:13 (GMT) |
Cycles Denoising: Remove unused functions left over from the denoise-after-rendering removal |
March 23, 2017, 23:13 (GMT) |
Cycles Denoising: Remove obsolete Keep Denoising Data option |
|
|
|


Master Commits
MiikaHweb | 2003-2021