Changeset View
Changeset View
Standalone View
Standalone View
source/blender/render/intern/source/external_engine.c
| Show First 20 Lines • Show All 427 Lines • ▼ Show 20 Lines | |||||
| } | } | ||||
| bool RE_bake_has_engine(Render *re) | bool RE_bake_has_engine(Render *re) | ||||
| { | { | ||||
| RenderEngineType *type = RE_engines_find(re->r.engine); | RenderEngineType *type = RE_engines_find(re->r.engine); | ||||
| return (type->bake != NULL); | return (type->bake != NULL); | ||||
| } | } | ||||
| int RE_bake_object_id_get(Render *re) | |||||
| { | |||||
| return re->baking_object_id; | |||||
| } | |||||
| void RE_bake_object_id_set(Render *re, int object_id) | |||||
| { | |||||
| re->baking_object_id = object_id; | |||||
| } | |||||
| bool RE_bake_engine( | bool RE_bake_engine( | ||||
| Render *re, Object *object, const BakePixel pixel_array[], | Render *re, Object *object, const BakePixel pixel_array[], | ||||
| const size_t num_pixels, const int depth, | const size_t num_pixels, const int depth, | ||||
| const ScenePassType pass_type, float result[]) | const ScenePassType pass_type, float result[]) | ||||
| { | { | ||||
| RenderEngineType *type = RE_engines_find(re->r.engine); | RenderEngineType *type = RE_engines_find(re->r.engine); | ||||
| RenderEngine *engine; | RenderEngine *engine; | ||||
| int persistent_data = re->r.mode & R_PERSISTENT_DATA; | int persistent_data = re->r.mode & R_PERSISTENT_DATA; | ||||
| ▲ Show 20 Lines • Show All 253 Lines • Show Last 20 Lines | |||||