Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/device/device_cuda.cpp
| Show First 20 Lines • Show All 573 Lines • ▼ Show 20 Lines | if(use_texture) { | ||||
| case EXTENSION_EXTEND: | case EXTENSION_EXTEND: | ||||
| cuda_assert(cuTexRefSetAddressMode(texref, 0, CU_TR_ADDRESS_MODE_CLAMP)); | cuda_assert(cuTexRefSetAddressMode(texref, 0, CU_TR_ADDRESS_MODE_CLAMP)); | ||||
| cuda_assert(cuTexRefSetAddressMode(texref, 1, CU_TR_ADDRESS_MODE_CLAMP)); | cuda_assert(cuTexRefSetAddressMode(texref, 1, CU_TR_ADDRESS_MODE_CLAMP)); | ||||
| break; | break; | ||||
| case EXTENSION_CLIP: | case EXTENSION_CLIP: | ||||
| cuda_assert(cuTexRefSetAddressMode(texref, 0, CU_TR_ADDRESS_MODE_BORDER)); | cuda_assert(cuTexRefSetAddressMode(texref, 0, CU_TR_ADDRESS_MODE_BORDER)); | ||||
| cuda_assert(cuTexRefSetAddressMode(texref, 1, CU_TR_ADDRESS_MODE_BORDER)); | cuda_assert(cuTexRefSetAddressMode(texref, 1, CU_TR_ADDRESS_MODE_BORDER)); | ||||
| break; | break; | ||||
| default: | |||||
| assert(0); | |||||
| } | } | ||||
| cuda_assert(cuTexRefSetFormat(texref, format, mem.data_elements)); | cuda_assert(cuTexRefSetFormat(texref, format, mem.data_elements)); | ||||
| cuda_pop_context(); | cuda_pop_context(); | ||||
| } | } | ||||
| else { | else { | ||||
| mem_alloc(mem, MEM_READ_ONLY); | mem_alloc(mem, MEM_READ_ONLY); | ||||
| mem_copy_to(mem); | mem_copy_to(mem); | ||||
| ▲ Show 20 Lines • Show All 780 Lines • Show Last 20 Lines | |||||