59 int grid_len,
int cube_len,
int cube_size,
int vis_size,
const int irr_size[3]);
void * EEVEE_lightbake_job_data_alloc(struct Main *bmain, struct ViewLayer *view_layer, struct Scene *scene, bool run_as_job, int frame)
struct LightCache * EEVEE_lightcache_create(int grid_len, int cube_len, int cube_size, int vis_size, const int irr_size[3])
void EEVEE_lightcache_blend_write(struct BlendWriter *writer, struct LightCache *cache)
void EEVEE_lightbake_job(void *custom_data, short *stop, short *do_update, float *progress)
void EEVEE_lightcache_blend_read_data(struct BlendDataReader *reader, struct LightCache *cache)
struct wmJob * EEVEE_lightbake_job_create(struct wmWindowManager *wm, struct wmWindow *win, struct Main *bmain, struct ViewLayer *view_layer, struct Scene *scene, int delay, int frame)
void EEVEE_lightbake_update_world_quick(struct EEVEE_ViewLayerData *sldata, struct EEVEE_Data *vedata, const Scene *scene)
void EEVEE_lightcache_free(struct LightCache *lcache)
void EEVEE_lightbake_job_data_free(void *custom_data)
void EEVEE_lightcache_info_update(struct SceneEEVEE *eevee)
void EEVEE_lightbake_update(void *custom_data)
bool EEVEE_lightcache_load(struct LightCache *lcache)