Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/kernel/kernel_textures.h
| Show First 20 Lines • Show All 168 Lines • ▼ Show 20 Lines | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_085) | KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_085) | ||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_086) | KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_086) | ||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_087) | KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_087) | ||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_088) | KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_088) | ||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_089) | KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_089) | ||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_090) | KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_090) | ||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_091) | KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_091) | ||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_092) | KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_092) | ||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_093) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_094) | /* bindless textures */ | ||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_095) | #if defined(__KERNEL_CUDA__) && __CUDA_ARCH__ >= 300 | ||||
brecht: This should only be added for if needed, and will also not require the number of image textures… | |||||
dingtoAuthorUnsubmitted Not Done Inline ActionsThe removal of the 3 slots here is fine, the /* Kepler and above */ comment was outdated. Atm we have 5 float4 and 88 byte4 textures on Fermi, so 93 slots in total, starting with index 0 we are then at 092. :) dingto: The removal of the 3 slots here is fine, the /* Kepler and above */ comment was outdated. Atm… | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_096) | KERNEL_TEX(uint, texture_uint, __bindless_mapping) | ||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_097) | #endif | ||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_098) | |||||
| /* Kepler and above */ | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_099) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_100) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_101) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_102) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_103) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_104) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_105) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_106) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_107) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_108) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_109) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_110) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_111) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_112) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_113) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_114) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_115) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_116) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_117) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_118) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_119) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_120) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_121) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_122) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_123) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_124) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_125) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_126) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_127) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_128) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_129) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_130) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_131) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_132) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_133) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_134) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_135) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_136) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_137) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_138) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_139) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_140) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_141) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_142) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_143) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_144) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_145) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_146) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_147) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_148) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_149) | |||||
| KERNEL_IMAGE_TEX(uchar4, texture_image_uchar4, __tex_image_byte4_150) | |||||
| /* packed image (opencl) */ | /* packed image (opencl) */ | ||||
| KERNEL_TEX(uchar4, texture_uchar4, __tex_image_byte4_packed) | KERNEL_TEX(uchar4, texture_uchar4, __tex_image_byte4_packed) | ||||
| KERNEL_TEX(float4, texture_float4, __tex_image_float4_packed) | KERNEL_TEX(float4, texture_float4, __tex_image_float4_packed) | ||||
| KERNEL_TEX(uint4, texture_uint4, __tex_image_packed_info) | KERNEL_TEX(uint4, texture_uint4, __tex_image_packed_info) | ||||
| #undef KERNEL_TEX | #undef KERNEL_TEX | ||||
| #undef KERNEL_IMAGE_TEX | #undef KERNEL_IMAGE_TEX | ||||
This should only be added for if needed, and will also not require the number of image textures to be reduced on other cards.