blender/intern/cycles/kernel/kernels
Sergey Sharybin 226eb5e366 Cycles: Fix usage of double floating precision in CNanoVDB
Double floating point precision is an extension of OpenCL, which might
not be implemented by certain drivers, such as Intel Xe graphics.

Cycles does not use double floating point precision, and there is no
need on keeping doubles unless there is an explicit decision to use
them.

This is a simple fix from Cycles side to replace double floating point
type with a type of same size and alignment rules. Inspired by Brecht
and Patrick.

Tested on NVidia Titan V, Radeon RX Vega M, and TGL laptop.

Differential Revision: https://developer.blender.org/D10143
2021-01-22 14:31:06 +01:00
..
cpu Fix Cycles device kernels containing debug assertation code 2020-12-03 15:20:50 +01:00
cuda Fix T82351: Cycles: Tile stealing glitches with adaptive sampling 2021-01-11 21:04:49 +01:00
opencl Cycles: Fix usage of double floating precision in CNanoVDB 2021-01-22 14:31:06 +01:00
optix Fix Cycles rendering with OptiX after instance limit increase when building with old SDK 2021-01-08 13:38:26 +01:00