Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/device/opencl/opencl.h
| Show First 20 Lines • Show All 319 Lines • ▼ Show 20 Lines | private: | ||||
| bool use_stdout; | bool use_stdout; | ||||
| string log, error_msg; | string log, error_msg; | ||||
| string compile_output; | string compile_output; | ||||
| map<ustring, cl_kernel> kernels; | map<ustring, cl_kernel> kernels; | ||||
| }; | }; | ||||
| OpenCLProgram base_program, denoising_program; | OpenCLProgram base_program; | ||||
| OpenCLProgram bake_program; | |||||
| OpenCLProgram displace_program; | |||||
| OpenCLProgram background_program; | |||||
| OpenCLProgram denoising_program; | |||||
| typedef map<string, device_vector<uchar>*> ConstMemMap; | typedef map<string, device_vector<uchar>*> ConstMemMap; | ||||
| typedef map<string, device_ptr> MemMap; | typedef map<string, device_ptr> MemMap; | ||||
| ConstMemMap const_mem_map; | ConstMemMap const_mem_map; | ||||
| MemMap mem_map; | MemMap mem_map; | ||||
| device_ptr null_mem; | device_ptr null_mem; | ||||
| ▲ Show 20 Lines • Show All 229 Lines • ▼ Show 20 Lines | virtual cl_program load_cached_kernel( | ||||
| ustring key, | ustring key, | ||||
| thread_scoped_lock& cache_locker); | thread_scoped_lock& cache_locker); | ||||
| virtual void store_cached_kernel( | virtual void store_cached_kernel( | ||||
| cl_program program, | cl_program program, | ||||
| ustring key, | ustring key, | ||||
| thread_scoped_lock& cache_locker); | thread_scoped_lock& cache_locker); | ||||
| virtual string build_options_for_base_program( | virtual string build_options_for_bake_program( | ||||
| const DeviceRequestedFeatures& /*requested_features*/); | const DeviceRequestedFeatures& /*requested_features*/); | ||||
| private: | private: | ||||
| MemoryManager memory_manager; | MemoryManager memory_manager; | ||||
| friend class MemoryManager; | friend class MemoryManager; | ||||
| static_assert_align(TextureInfo, 16); | static_assert_align(TextureInfo, 16); | ||||
| device_vector<TextureInfo> texture_info; | device_vector<TextureInfo> texture_info; | ||||
| Show All 16 Lines | |||||