Blender  V2.93
Classes | Functions | Variables
cycles_standalone.cpp File Reference
#include <stdio.h>
#include "device/device.h"
#include "render/buffers.h"
#include "render/camera.h"
#include "render/integrator.h"
#include "render/scene.h"
#include "render/session.h"
#include "util/util_args.h"
#include "util/util_foreach.h"
#include "util/util_function.h"
#include "util/util_image.h"
#include "util/util_logging.h"
#include "util/util_path.h"
#include "util/util_progress.h"
#include "util/util_string.h"
#include "util/util_time.h"
#include "util/util_transform.h"
#include "util/util_unique_ptr.h"
#include "util/util_version.h"
#include "app/cycles_xml.h"

Go to the source code of this file.

Classes

struct  Options
 

Functions

static void session_print (const string &str)
 
static void session_print_status ()
 
static bool write_render (const uchar *pixels, int w, int h, int channels)
 
static BufferParamssession_buffer_params ()
 
static void scene_init ()
 
static void session_init ()
 
static void session_exit ()
 
static int files_parse (int argc, const char *argv[])
 
static void options_parse (int argc, const char **argv)
 
int main (int argc, const char **argv)
 

Variables

CCL_NAMESPACE_BEGIN struct Options options
 

Function Documentation

◆ files_parse()

static int files_parse ( int  argc,
const char *  argv[] 
)
static

Definition at line 355 of file cycles_standalone.cpp.

References Options::filepath, and options.

Referenced by options_parse().

◆ main()

int main ( int  argc,
const char **  argv 
)

◆ options_parse()

static void options_parse ( int  argc,
const char **  argv 
)
static

◆ scene_init()

static void scene_init ( )
static

◆ session_buffer_params()

static BufferParams& session_buffer_params ( )
static

◆ session_exit()

static void session_exit ( )
static

◆ session_init()

static void session_init ( )
static

◆ session_print()

static void session_print ( const string &  str)
static

Definition at line 59 of file cycles_standalone.cpp.

References len, max, and str.

Referenced by session_exit(), session_print_status(), and write_render().

◆ session_print_status()

static void session_print_status ( )
static

◆ write_render()

static bool write_render ( const uchar pixels,
int  w,
int  h,
int  channels 
)
static

Definition at line 92 of file cycles_standalone.cpp.

References options, Options::output_path, session_print(), string_printf(), and w().

Referenced by session_init().

Variable Documentation

◆ options

CCL_NAMESPACE_BEGIN struct Options options

Referenced by average_islands_scale_exec(), BKE_image_file_format_set(), BKE_image_ftype_to_imtype(), BKE_shrinkwrap_project_normal(), BKE_tracking_detect_fast(), BKE_tracking_detect_harris(), BLI_file_alias_target(), bpy_msgbus_subscribe_rna(), compile_cuda(), configure_and_run_tracker(), construct_param_handle(), construct_param_handle_multi(), construct_param_handle_subsurfed(), libmv::Detect(), drawLine(), drawObjectConstraint(), DRW_shader_create_from_material(), DRW_shader_create_from_world(), DRW_shader_find_from_material(), DRW_shader_find_from_world(), ED_uvedit_live_unwrap(), ED_uvedit_live_unwrap_begin(), eevee_get_defines(), eevee_get_frag(), eevee_get_geom(), eevee_get_vert(), EEVEE_lightprobes_cache_init(), EEVEE_material_default_get(), EEVEE_material_get(), eevee_material_get_ex(), eevee_material_post_eval(), EEVEE_materials_cache_init(), OSLRenderServices::environment(), libmv::EstimateFundamentalFromCorrespondences(), libmv::EstimateHomography2DFromCorrespondences(), libmv::EuclideanBundleCommonIntrinsics(), files_parse(), GPU_material_from_nodetree(), GPU_material_from_nodetree_find(), initTransform(), lattice_batch_cache_create_overlay_batches(), libmv_autoTrackMarker(), libmv_autoTrackSetOptions(), libmv_configureTrackRegionOptions(), libmv_detectFeaturesByte(), libmv_detectFeaturesFloat(), libmv_homography2DFromCorrespondencesEuc(), libmv_trackRegion(), main(), minimize_stretch_init(), openSubdiv_createEvaluatorInternal(), options_parse(), pack_islands_exec(), pyrna_struct_keyframe_insert(), run_configured_detector(), scene_init(), session_buffer_params(), session_exit(), session_init(), session_print_status(), shrinkwrap_calc_normal_projection_cb_ex(), libmv::TemplatedTrackRegion(), libmv::TEST(), OSLRenderServices::texture(), OSLRenderServices::texture3d(), OSLRenderServices::trace(), tracking_configure_tracker(), unwrap_exec(), uvedit_have_selection(), uvedit_have_selection_multi(), uvedit_pack_islands(), uvedit_pack_islands_multi(), uvedit_unwrap(), uvedit_unwrap_multi(), and write_render().