9e717c0495
Cycles: Remove Fermi texture code.
...
This should be the last Fermi removal commit, unless I missed something.
It's been a pleasure Fermi!
2018-02-17 22:56:58 +01:00
2e50add164
Fix OpenCL performance regression after cubic interpolation.
...
Reorganize code to reduce register pressure.
2017-10-15 17:46:50 +02:00
8d73ba58b6
Cycles: Fix compilation of sm_20 and sm_21 kernels
...
Was broken since the bicubic commit for GPU support.
2017-10-10 12:26:02 +05:00
2d92988f6b
Cycles: CUDA bicubic and tricubic texture interpolation support.
...
While cubic interpolation is quite expensive on the CPU compared to linear
interpolation, the difference on the GPU is quite small.
2017-10-07 15:30:57 +02:00
23098cda99
Code refactor: make texture code more consistent between devices.
...
* Use common TextureInfo struct for all devices, except CUDA fermi.
* Move image sampling code to kernels/*/kernel_*_image.h files.
* Use arrays for data textures on Fermi too, so device_vector<Struct> works.
2017-10-07 14:53:14 +02:00