Blender V5.0
object_bake.cc File Reference
#include <cstring>
#include "MEM_guardedalloc.h"
#include "DNA_mesh_types.h"
#include "DNA_object_types.h"
#include "DNA_scene_types.h"
#include "DNA_screen_types.h"
#include "BLI_listbase.h"
#include "BLI_span.hh"
#include "BLI_utildefines.h"
#include "BLI_vector.hh"
#include "BKE_attribute.hh"
#include "BKE_context.hh"
#include "BKE_customdata.hh"
#include "BKE_global.hh"
#include "BKE_image.hh"
#include "BKE_modifier.hh"
#include "BKE_multires.hh"
#include "BKE_report.hh"
#include "BKE_scene.hh"
#include "BKE_subdiv.hh"
#include "RE_multires_bake.h"
#include "RE_pipeline.h"
#include "IMB_imbuf.hh"
#include "IMB_imbuf_types.hh"
#include "WM_api.hh"
#include "WM_types.hh"
#include "ED_screen.hh"
#include "ED_uvedit.hh"
#include "object_intern.hh"

Go to the source code of this file.

Classes

struct  blender::ed::object::MultiresBakerJobData
struct  blender::ed::object::MultiresBakeJob

Namespaces

namespace  blender
namespace  blender::ed
namespace  blender::ed::object

Enumerations

enum  blender::ed::object::ClearFlag { blender::ed::object::CLEAR_TANGENT_NORMAL = 1 , blender::ed::object::CLEAR_DISPLACEMENT = 2 }

Functions

static Imageblender::ed::object::bake_object_image_get (Object &object, const int mat_nr)
static Vector< Image * > blender::ed::object::bake_object_image_get_array (Object &object)
static bool blender::ed::object::multiresbake_check (bContext *C, wmOperator *op)
static void blender::ed::object::clear_single_image (Image *image, ClearFlag flag)
static void blender::ed::object::clear_images_poly (const Span< Image * > ob_image_array, const ClearFlag flag)
static wmOperatorStatus blender::ed::object::multiresbake_image_exec_locked (bContext *C, wmOperator *op)
static void blender::ed::object::init_multiresbake_job (bContext *C, MultiresBakeJob *bkj)
static void blender::ed::object::multiresbake_startjob (void *bkv, wmJobWorkerStatus *worker_status)
static void blender::ed::object::multiresbake_freejob (void *bkv)
static wmOperatorStatus blender::ed::object::multiresbake_image_exec (bContext *C, wmOperator *op)
static wmOperatorStatus blender::ed::object::objects_bake_render_modal (bContext *C, wmOperator *, const wmEvent *event)
static bool blender::ed::object::is_multires_bake (Scene *scene)
static wmOperatorStatus blender::ed::object::objects_bake_render_invoke (bContext *C, wmOperator *op, const wmEvent *)
static wmOperatorStatus blender::ed::object::bake_image_exec (bContext *C, wmOperator *op)
void blender::ed::object::OBJECT_OT_bake_image (wmOperatorType *ot)