Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/device/opencl/opencl_split.cpp
| Show First 20 Lines • Show All 241 Lines • ▼ Show 20 Lines | if(platform_name == "AMD Accelerated Parallel Processing") { | ||||
| /* This value is tweak-able; AMD platform does not seem to | /* This value is tweak-able; AMD platform does not seem to | ||||
| * give maximum performance when all of CL_DEVICE_MAX_MEM_ALLOC_SIZE | * give maximum performance when all of CL_DEVICE_MAX_MEM_ALLOC_SIZE | ||||
| * is considered for further computation. | * is considered for further computation. | ||||
| */ | */ | ||||
| total_allocatable_memory /= 2; | total_allocatable_memory /= 2; | ||||
| } | } | ||||
| } | } | ||||
| virtual bool show_samples() const { | |||||
| return false; | |||||
| } | |||||
| /* Split kernel utility functions. */ | /* Split kernel utility functions. */ | ||||
| size_t get_tex_size(const char *tex_name) | size_t get_tex_size(const char *tex_name) | ||||
| { | { | ||||
| cl_mem ptr; | cl_mem ptr; | ||||
| size_t ret_size = 0; | size_t ret_size = 0; | ||||
| MemMap::iterator i = mem_map.find(tex_name); | MemMap::iterator i = mem_map.find(tex_name); | ||||
| if(i != mem_map.end()) { | if(i != mem_map.end()) { | ||||
| ptr = CL_MEM_PTR(i->second); | ptr = CL_MEM_PTR(i->second); | ||||
| ▲ Show 20 Lines • Show All 1,050 Lines • Show Last 20 Lines | |||||