Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Dinges <blender@dingto.org>2018-02-18 00:56:58 +0300
committerThomas Dinges <blender@dingto.org>2018-02-18 00:56:58 +0300
commit9e717c0495a3f9b71d3895d35df1e15518b6ca2c (patch)
tree6371788a67c11a781b8f862a56e5d940646dffbe /intern/cycles/kernel/kernels
parente1ef902058149b6feee96d87e58b26582c522b2d (diff)
Cycles: Remove Fermi texture code.
This should be the last Fermi removal commit, unless I missed something. It's been a pleasure Fermi!
Diffstat (limited to 'intern/cycles/kernel/kernels')
-rw-r--r--intern/cycles/kernel/kernels/cuda/kernel_cuda_image.h121
1 files changed, 0 insertions, 121 deletions
diff --git a/intern/cycles/kernel/kernels/cuda/kernel_cuda_image.h b/intern/cycles/kernel/kernels/cuda/kernel_cuda_image.h
index 5ca07eaeb05..91ad289a858 100644
--- a/intern/cycles/kernel/kernels/cuda/kernel_cuda_image.h
+++ b/intern/cycles/kernel/kernels/cuda/kernel_cuda_image.h
@@ -14,10 +14,6 @@
* limitations under the License.
*/
-#if __CUDA_ARCH__ >= 300
-
-/* Kepler */
-
/* w0, w1, w2, and w3 are the four cubic B-spline basis functions. */
ccl_device float cubic_w0(float a)
{
@@ -191,120 +187,3 @@ ccl_device float4 kernel_tex_image_interp_3d(KernelGlobals *kg, int id, float x,
}
}
-#else
-
-/* Fermi */
-
-ccl_device float4 kernel_tex_image_interp(KernelGlobals *kg, int id, float x, float y)
-{
- float4 r;
- switch(id) {
- case 0: r = tex2D(__tex_image_float4_000, x, y); break;
- case 8: r = tex2D(__tex_image_float4_008, x, y); break;
- case 16: r = tex2D(__tex_image_float4_016, x, y); break;
- case 24: r = tex2D(__tex_image_float4_024, x, y); break;
- case 32: r = tex2D(__tex_image_float4_032, x, y); break;
- case 1: r = tex2D(__tex_image_byte4_001, x, y); break;
- case 9: r = tex2D(__tex_image_byte4_009, x, y); break;
- case 17: r = tex2D(__tex_image_byte4_017, x, y); break;
- case 25: r = tex2D(__tex_image_byte4_025, x, y); break;
- case 33: r = tex2D(__tex_image_byte4_033, x, y); break;
- case 41: r = tex2D(__tex_image_byte4_041, x, y); break;
- case 49: r = tex2D(__tex_image_byte4_049, x, y); break;
- case 57: r = tex2D(__tex_image_byte4_057, x, y); break;
- case 65: r = tex2D(__tex_image_byte4_065, x, y); break;
- case 73: r = tex2D(__tex_image_byte4_073, x, y); break;
- case 81: r = tex2D(__tex_image_byte4_081, x, y); break;
- case 89: r = tex2D(__tex_image_byte4_089, x, y); break;
- case 97: r = tex2D(__tex_image_byte4_097, x, y); break;
- case 105: r = tex2D(__tex_image_byte4_105, x, y); break;
- case 113: r = tex2D(__tex_image_byte4_113, x, y); break;
- case 121: r = tex2D(__tex_image_byte4_121, x, y); break;
- case 129: r = tex2D(__tex_image_byte4_129, x, y); break;
- case 137: r = tex2D(__tex_image_byte4_137, x, y); break;
- case 145: r = tex2D(__tex_image_byte4_145, x, y); break;
- case 153: r = tex2D(__tex_image_byte4_153, x, y); break;
- case 161: r = tex2D(__tex_image_byte4_161, x, y); break;
- case 169: r = tex2D(__tex_image_byte4_169, x, y); break;
- case 177: r = tex2D(__tex_image_byte4_177, x, y); break;
- case 185: r = tex2D(__tex_image_byte4_185, x, y); break;
- case 193: r = tex2D(__tex_image_byte4_193, x, y); break;
- case 201: r = tex2D(__tex_image_byte4_201, x, y); break;
- case 209: r = tex2D(__tex_image_byte4_209, x, y); break;
- case 217: r = tex2D(__tex_image_byte4_217, x, y); break;
- case 225: r = tex2D(__tex_image_byte4_225, x, y); break;
- case 233: r = tex2D(__tex_image_byte4_233, x, y); break;
- case 241: r = tex2D(__tex_image_byte4_241, x, y); break;
- case 249: r = tex2D(__tex_image_byte4_249, x, y); break;
- case 257: r = tex2D(__tex_image_byte4_257, x, y); break;
- case 265: r = tex2D(__tex_image_byte4_265, x, y); break;
- case 273: r = tex2D(__tex_image_byte4_273, x, y); break;
- case 281: r = tex2D(__tex_image_byte4_281, x, y); break;
- case 289: r = tex2D(__tex_image_byte4_289, x, y); break;
- case 297: r = tex2D(__tex_image_byte4_297, x, y); break;
- case 305: r = tex2D(__tex_image_byte4_305, x, y); break;
- case 313: r = tex2D(__tex_image_byte4_313, x, y); break;
- case 321: r = tex2D(__tex_image_byte4_321, x, y); break;
- case 329: r = tex2D(__tex_image_byte4_329, x, y); break;
- case 337: r = tex2D(__tex_image_byte4_337, x, y); break;
- case 345: r = tex2D(__tex_image_byte4_345, x, y); break;
- case 353: r = tex2D(__tex_image_byte4_353, x, y); break;
- case 361: r = tex2D(__tex_image_byte4_361, x, y); break;
- case 369: r = tex2D(__tex_image_byte4_369, x, y); break;
- case 377: r = tex2D(__tex_image_byte4_377, x, y); break;
- case 385: r = tex2D(__tex_image_byte4_385, x, y); break;
- case 393: r = tex2D(__tex_image_byte4_393, x, y); break;
- case 401: r = tex2D(__tex_image_byte4_401, x, y); break;
- case 409: r = tex2D(__tex_image_byte4_409, x, y); break;
- case 417: r = tex2D(__tex_image_byte4_417, x, y); break;
- case 425: r = tex2D(__tex_image_byte4_425, x, y); break;
- case 433: r = tex2D(__tex_image_byte4_433, x, y); break;
- case 441: r = tex2D(__tex_image_byte4_441, x, y); break;
- case 449: r = tex2D(__tex_image_byte4_449, x, y); break;
- case 457: r = tex2D(__tex_image_byte4_457, x, y); break;
- case 465: r = tex2D(__tex_image_byte4_465, x, y); break;
- case 473: r = tex2D(__tex_image_byte4_473, x, y); break;
- case 481: r = tex2D(__tex_image_byte4_481, x, y); break;
- case 489: r = tex2D(__tex_image_byte4_489, x, y); break;
- case 497: r = tex2D(__tex_image_byte4_497, x, y); break;
- case 505: r = tex2D(__tex_image_byte4_505, x, y); break;
- case 513: r = tex2D(__tex_image_byte4_513, x, y); break;
- case 521: r = tex2D(__tex_image_byte4_521, x, y); break;
- case 529: r = tex2D(__tex_image_byte4_529, x, y); break;
- case 537: r = tex2D(__tex_image_byte4_537, x, y); break;
- case 545: r = tex2D(__tex_image_byte4_545, x, y); break;
- case 553: r = tex2D(__tex_image_byte4_553, x, y); break;
- case 561: r = tex2D(__tex_image_byte4_561, x, y); break;
- case 569: r = tex2D(__tex_image_byte4_569, x, y); break;
- case 577: r = tex2D(__tex_image_byte4_577, x, y); break;
- case 585: r = tex2D(__tex_image_byte4_585, x, y); break;
- case 593: r = tex2D(__tex_image_byte4_593, x, y); break;
- case 601: r = tex2D(__tex_image_byte4_601, x, y); break;
- case 609: r = tex2D(__tex_image_byte4_609, x, y); break;
- case 617: r = tex2D(__tex_image_byte4_617, x, y); break;
- case 625: r = tex2D(__tex_image_byte4_625, x, y); break;
- case 633: r = tex2D(__tex_image_byte4_633, x, y); break;
- case 641: r = tex2D(__tex_image_byte4_641, x, y); break;
- case 649: r = tex2D(__tex_image_byte4_649, x, y); break;
- case 657: r = tex2D(__tex_image_byte4_657, x, y); break;
- case 665: r = tex2D(__tex_image_byte4_665, x, y); break;
- default: r = make_float4(0.0f, 0.0f, 0.0f, 0.0f);
- }
- return r;
-}
-
-ccl_device float4 kernel_tex_image_interp_3d(KernelGlobals *kg, int id, float x, float y, float z, InterpolationType interp)
-{
- float4 r;
- switch(id) {
- case 0: r = tex3D(__tex_image_float4_3d_000, x, y, z); break;
- case 8: r = tex3D(__tex_image_float4_3d_008, x, y, z); break;
- case 16: r = tex3D(__tex_image_float4_3d_016, x, y, z); break;
- case 24: r = tex3D(__tex_image_float4_3d_024, x, y, z); break;
- case 32: r = tex3D(__tex_image_float4_3d_032, x, y, z); break;
- }
- return r;
-}
-
-#endif
-