Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/render/bake.h
| Show First 20 Lines • Show All 54 Lines • ▼ Show 20 Lines | public: | ||||
| BakeManager(); | BakeManager(); | ||||
| ~BakeManager(); | ~BakeManager(); | ||||
| bool get_baking(); | bool get_baking(); | ||||
| void set_baking(const bool value); | void set_baking(const bool value); | ||||
| BakeData *init(const int object, const size_t tri_offset, const size_t num_pixels); | BakeData *init(const int object, const size_t tri_offset, const size_t num_pixels); | ||||
| void set_shader_limit(const size_t x, const size_t y); | |||||
| bool bake(Device *device, DeviceScene *dscene, Scene *scene, Progress& progress, ShaderEvalType shader_type, BakeData *bake_data, float result[]); | bool bake(Device *device, DeviceScene *dscene, Scene *scene, Progress& progress, ShaderEvalType shader_type, BakeData *bake_data, float result[]); | ||||
| void device_update(Device *device, DeviceScene *dscene, Scene *scene, Progress& progress); | void device_update(Device *device, DeviceScene *dscene, Scene *scene, Progress& progress); | ||||
| void device_free(Device *device, DeviceScene *dscene); | void device_free(Device *device, DeviceScene *dscene); | ||||
| static bool is_light_pass(ShaderEvalType type); | static bool is_light_pass(ShaderEvalType type); | ||||
| static bool is_aa_pass(ShaderEvalType type); | static bool is_aa_pass(ShaderEvalType type); | ||||
| bool need_update; | bool need_update; | ||||
| int num_samples; | int num_samples; | ||||
| int num_parts; | int num_parts; | ||||
| private: | private: | ||||
| BakeData *m_bake_data; | BakeData *m_bake_data; | ||||
| bool m_is_baking; | bool m_is_baking; | ||||
| size_t m_shader_limit; | |||||
| }; | }; | ||||
| CCL_NAMESPACE_END | CCL_NAMESPACE_END | ||||
| #endif /* __BAKE_H__ */ | #endif /* __BAKE_H__ */ | ||||