forked from bartvdbraak/blender
Cleanup: fix typos in comments and docs
Contributed by luzpaz. Differential Revision: https://developer.blender.org/D13264
This commit is contained in:
parent
eb071c9ff4
commit
7d5ef64bfb
@ -1070,7 +1070,7 @@ if(MSVC)
|
||||
add_definitions(-D__LITTLE_ENDIAN__)
|
||||
|
||||
# OSX-Note: as we do cross-compiling with specific set architecture,
|
||||
# endianess-detection and auto-setting is counterproductive
|
||||
# endianness-detection and auto-setting is counterproductive
|
||||
# so we just set endianness according CMAKE_OSX_ARCHITECTURES
|
||||
|
||||
elseif(CMAKE_OSX_ARCHITECTURES MATCHES i386 OR CMAKE_OSX_ARCHITECTURES MATCHES x86_64 OR CMAKE_OSX_ARCHITECTURES MATCHES arm64)
|
||||
@ -1760,7 +1760,7 @@ endif()
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
# If C++17 is not available, downgrading to an earlier standard is NOT OK.
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
# Do not enable compiler specific language extentions.
|
||||
# Do not enable compiler specific language extensions.
|
||||
set(CMAKE_CXX_EXTENSIONS OFF)
|
||||
|
||||
# Make MSVC properly report the value of the __cplusplus preprocessor macro
|
||||
|
@ -51,7 +51,7 @@ Other Convenience Targets
|
||||
* config: Run cmake configuration tool to set build options.
|
||||
* deps: Build library dependencies (intended only for platform maintainers).
|
||||
|
||||
The existance of locally build dependancies overrides the pre-built dependencies from subversion.
|
||||
The existance of locally build dependencies overrides the pre-built dependencies from subversion.
|
||||
These must be manually removed from '../lib/' to go back to using the pre-compiled libraries.
|
||||
|
||||
Project Files
|
||||
|
@ -17,7 +17,7 @@
|
||||
# ***** END GPL LICENSE BLOCK *****
|
||||
|
||||
########################################################################
|
||||
# Copy all generated files to the proper strucure as blender prefers
|
||||
# Copy all generated files to the proper structure as blender prefers
|
||||
########################################################################
|
||||
|
||||
if(NOT DEFINED HARVEST_TARGET)
|
||||
|
@ -39,7 +39,7 @@ endif()
|
||||
set(DOWNLOAD_DIR "${CMAKE_CURRENT_BINARY_DIR}/downloads" CACHE STRING "Path for downloaded files")
|
||||
# This path must be hard-coded like this, so that the GNUmakefile knows where it is and can pass it to make_source_archive.py:
|
||||
set(PACKAGE_DIR "${CMAKE_CURRENT_BINARY_DIR}/packages")
|
||||
option(PACKAGE_USE_UPSTREAM_SOURCES "Use soures upstream to download the package sources, when OFF the blender mirror will be used" ON)
|
||||
option(PACKAGE_USE_UPSTREAM_SOURCES "Use sources upstream to download the package sources, when OFF the blender mirror will be used" ON)
|
||||
|
||||
file(TO_CMAKE_PATH ${DOWNLOAD_DIR} DOWNLOAD_DIR)
|
||||
file(TO_CMAKE_PATH ${PACKAGE_DIR} PACKAGE_DIR)
|
||||
|
@ -24,7 +24,7 @@ if(MSVC)
|
||||
add_custom_command(
|
||||
OUTPUT ${PYTARGET}/bin/python${PYTHON_POSTFIX}.exe
|
||||
COMMAND echo packaging python
|
||||
COMMAND echo this should ouput at ${PYTARGET}/bin/python${PYTHON_POSTFIX}.exe
|
||||
COMMAND echo this should output at ${PYTARGET}/bin/python${PYTHON_POSTFIX}.exe
|
||||
COMMAND ${CMAKE_COMMAND} -E make_directory ${PYTARGET}/libs
|
||||
COMMAND ${CMAKE_COMMAND} -E copy ${PYSRC}/libs/python${PYTHON_SHORT_VERSION_NO_DOTS}.lib ${PYTARGET}/libs/python${PYTHON_SHORT_VERSION_NO_DOTS}.lib
|
||||
COMMAND ${CMAKE_COMMAND} -E copy ${PYSRC}/python.exe ${PYTARGET}/bin/python.exe
|
||||
@ -43,7 +43,7 @@ if(MSVC)
|
||||
add_custom_command(
|
||||
OUTPUT ${PYTARGET}/bin/python${PYTHON_POSTFIX}.exe
|
||||
COMMAND echo packaging python
|
||||
COMMAND echo this should ouput at ${PYTARGET}/bin/python${PYTHON_POSTFIX}.exe
|
||||
COMMAND echo this should output at ${PYTARGET}/bin/python${PYTHON_POSTFIX}.exe
|
||||
COMMAND ${CMAKE_COMMAND} -E make_directory ${PYTARGET}/libs
|
||||
COMMAND ${CMAKE_COMMAND} -E copy ${PYSRC}/libs/python${PYTHON_SHORT_VERSION_NO_DOTS}${PYTHON_POSTFIX}.lib ${PYTARGET}/libs/python${PYTHON_SHORT_VERSION_NO_DOTS}${PYTHON_POSTFIX}.lib
|
||||
COMMAND ${CMAKE_COMMAND} -E copy ${PYSRC}/python${PYTHON_POSTFIX}.exe ${PYTARGET}/bin/python${PYTHON_POSTFIX}.exe
|
||||
|
@ -1826,7 +1826,7 @@ compile_OCIO() {
|
||||
# Force linking against static libs
|
||||
#rm -f $_inst/lib/*.so*
|
||||
|
||||
# Additional depencencies
|
||||
# Additional dependencies
|
||||
#cp ext/dist/lib/libtinyxml.a $_inst/lib
|
||||
#cp ext/dist/lib/libyaml-cpp.a $_inst/lib
|
||||
|
||||
|
@ -180,7 +180,7 @@ def create_nb_project_main():
|
||||
f.write(' </logicalFolder>\n')
|
||||
|
||||
f.write(' </logicalFolder>\n')
|
||||
# default, but this dir is infact not in blender dir so we can ignore it
|
||||
# default, but this dir is in fact not in blender dir so we can ignore it
|
||||
# f.write(' <sourceFolderFilter>^(nbproject)$</sourceFolderFilter>\n')
|
||||
f.write(r' <sourceFolderFilter>^(nbproject|__pycache__|.*\.py|.*\.html|.*\.blend)$</sourceFolderFilter>\n')
|
||||
|
||||
|
@ -582,7 +582,7 @@ void blf_font_draw_buffer(FontBLF *font,
|
||||
/** \} */
|
||||
|
||||
/* -------------------------------------------------------------------- */
|
||||
/** \name Text Evaluation: Width to Sting Length
|
||||
/** \name Text Evaluation: Width to String Length
|
||||
*
|
||||
* Use to implement exported functions:
|
||||
* - #BLF_width_to_strlen
|
||||
|
@ -213,7 +213,7 @@ enum {
|
||||
/**
|
||||
* Set when transforming the cursor itself.
|
||||
* Used as a hint to draw the cursor (even when hidden).
|
||||
* Otherwise it's not possible to see whats being transformed.
|
||||
* Otherwise it's not possible to see what's being transformed.
|
||||
*/
|
||||
G_TRANSFORM_CURSOR = (1 << 5),
|
||||
};
|
||||
|
@ -2010,7 +2010,7 @@ static void rotlike_evaluate(bConstraint *con, bConstraintOb *cob, ListBase *tar
|
||||
/* We must get compatible eulers from the beginning because
|
||||
* some of them can be modified below (see bug T21875).
|
||||
* Additionally, since this constraint is based on euler rotation math, it doesn't work well
|
||||
* with shear. The Y axis is chosen as the main axis when we orthoganalize the matrix because
|
||||
* with shear. The Y axis is chosen as the main axis when we orthogonalize the matrix because
|
||||
* constraints are used most commonly on bones. */
|
||||
float mat[4][4];
|
||||
copy_m4_m4(mat, ct->matrix);
|
||||
|
@ -763,7 +763,7 @@ static void surfaceGenerateGrid(struct DynamicPaintSurface *surface)
|
||||
copy_v3_v3(bData->dim, dim);
|
||||
min_dim = max_fff(td[0], td[1], td[2]) / 1000.0f;
|
||||
|
||||
/* deactivate zero axises */
|
||||
/* deactivate zero axes */
|
||||
for (i = 0; i < 3; i++) {
|
||||
if (td[i] < min_dim) {
|
||||
td[i] = 1.0f;
|
||||
@ -784,7 +784,7 @@ static void surfaceGenerateGrid(struct DynamicPaintSurface *surface)
|
||||
dim_factor = (float)pow((double)volume / ((double)sData->total_points / 10000.0),
|
||||
1.0 / (double)axis);
|
||||
|
||||
/* define final grid size using dim_factor, use min 3 for active axises */
|
||||
/* define final grid size using dim_factor, use min 3 for active axes */
|
||||
for (i = 0; i < 3; i++) {
|
||||
grid->dim[i] = (int)floor(td[i] / dim_factor);
|
||||
CLAMP(grid->dim[i], (dim[i] >= min_dim) ? 3 : 1, 100);
|
||||
|
@ -5090,7 +5090,7 @@ void BKE_fluid_modifier_copy(const struct FluidModifierData *fmd,
|
||||
copy_v4_v4(tfds->gridlines_range_color, fds->gridlines_range_color);
|
||||
tfds->gridlines_cell_filter = fds->gridlines_cell_filter;
|
||||
|
||||
/* -- Deprecated / unsed options (below)-- */
|
||||
/* -- Deprecated / unused options (below)-- */
|
||||
|
||||
/* pointcache options */
|
||||
BKE_ptcache_free_list(&(tfds->ptcaches[0]));
|
||||
|
@ -1028,7 +1028,7 @@ static void lib_override_library_proxy_convert_do(Main *bmain,
|
||||
if (success) {
|
||||
CLOG_INFO(&LOG,
|
||||
4,
|
||||
"Proxy object '%s' successfuly converted to library overrides",
|
||||
"Proxy object '%s' successfully converted to library overrides",
|
||||
ob_proxy->id.name);
|
||||
/* Remove the instance empty from this scene, the items now have an overridden collection
|
||||
* instead. */
|
||||
|
@ -902,7 +902,7 @@ void BKE_object_materials_test(Main *bmain, Object *ob, ID *id)
|
||||
if ((ob->id.tag & LIB_TAG_MISSING) == 0 && (id->tag & LIB_TAG_MISSING) != 0) {
|
||||
/* Exception: In case the object is a valid data, but its obdata is an empty place-holder,
|
||||
* use object's material slots amount as reference.
|
||||
* This avoids loosing materials in a local object when its linked obdata gets missing.
|
||||
* This avoids losing materials in a local object when its linked obdata goes missing.
|
||||
* See T92780. */
|
||||
BKE_id_material_resize(bmain, id, (short)ob->totcol, false);
|
||||
}
|
||||
|
@ -2633,7 +2633,7 @@ static void interpolate_exciter(Object *ob, int timescale, int time)
|
||||
}
|
||||
}
|
||||
|
||||
/* ************ convertors ********** */
|
||||
/* ************ converters ********** */
|
||||
|
||||
/* for each object type we need;
|
||||
* - xxxx_to_softbody(Object *ob) : a full (new) copy, creates SB geometry
|
||||
|
@ -1977,7 +1977,7 @@ static char tab_to_spaces[] = " ";
|
||||
static void txt_convert_tab_to_spaces(Text *text)
|
||||
{
|
||||
/* sb aims to pad adjust the tab-width needed so that the right number of spaces
|
||||
* is added so that the indention of the line is the right width (i.e. aligned
|
||||
* is added so that the indentation of the line is the right width (i.e. aligned
|
||||
* to multiples of TXT_TABSIZE)
|
||||
*/
|
||||
const char *sb = &tab_to_spaces[text->curc % TXT_TABSIZE];
|
||||
|
@ -126,7 +126,7 @@ struct BLI_mempool {
|
||||
uint flag;
|
||||
/* keeps aligned to 16 bits */
|
||||
|
||||
/** Free element list. Interleaved into chunk datas. */
|
||||
/** Free element list. Interleaved into chunk data. */
|
||||
BLI_freenode *free;
|
||||
/** Use to know how many chunks to keep for #BLI_mempool_clear. */
|
||||
uint maxchunks;
|
||||
|
@ -56,7 +56,7 @@ vec2 get_ao_noise(void)
|
||||
{
|
||||
vec2 noise = texelfetch_noise_tex(gl_FragCoord.xy).xy;
|
||||
/* Decorrelate noise from AA. */
|
||||
/* TODO(fclem) we should use a more general approach for more random number dimentions. */
|
||||
/* TODO(fclem) we should use a more general approach for more random number dimensions. */
|
||||
noise = fract(noise * 6.1803402007);
|
||||
return noise;
|
||||
}
|
||||
@ -399,7 +399,7 @@ float specular_occlusion(
|
||||
/* Use the right occlusion. */
|
||||
OcclusionData occlusion_load(vec3 vP, float custom_occlusion)
|
||||
{
|
||||
/* Default to fully openned cone. */
|
||||
/* Default to fully opened cone. */
|
||||
OcclusionData data = NO_OCCLUSION_DATA;
|
||||
|
||||
#ifdef ENABLE_DEFERED_AO
|
||||
|
@ -172,7 +172,7 @@
|
||||
/* -------------------------------------------------------------------- */
|
||||
/** \name Common cl_eval data
|
||||
*
|
||||
* Eval data not dependant on input parameters. All might not be used but unused ones
|
||||
* Eval data not dependent on input parameters. All might not be used but unused ones
|
||||
* will be optimized out.
|
||||
* \{ */
|
||||
|
||||
@ -240,7 +240,7 @@ ClosureEvalCommon closure_Common_eval_init(ClosureInputCommon cl_in)
|
||||
/* -------------------------------------------------------------------- */
|
||||
/** \name Loop data
|
||||
*
|
||||
* Loop datas are conveniently packed into struct to make it future proof.
|
||||
* Loop data is conveniently packed into struct to make it future proof.
|
||||
* \{ */
|
||||
|
||||
struct ClosureLightData {
|
||||
|
@ -79,7 +79,7 @@ vec2 btdf_lut(float cos_theta, float roughness, float ior)
|
||||
/* Baked IOR for GGX BRDF. */
|
||||
const float specular = 1.0;
|
||||
const float eta_brdf = (2.0 / (1.0 - sqrt(0.08 * specular))) - 1.0;
|
||||
/* Avoid harsh transition comming from ior == 1. */
|
||||
/* Avoid harsh transition coming from ior == 1. */
|
||||
float f90 = fast_sqrt(saturate(f0 / (f0_from_ior(eta_brdf) * 0.25)));
|
||||
float fresnel = F_brdf_single_scatter(vec3(f0), vec3(f90), split_sum).r;
|
||||
/* Setting the BTDF to one is not really important since it is only used for multiscatter
|
||||
|
@ -2,7 +2,7 @@
|
||||
/**
|
||||
* Gather pass: Convolve foreground and background parts in separate passes.
|
||||
*
|
||||
* Using the min&max CoC tile buffer, we select the best apropriate method to blur the scene color.
|
||||
* Using the min&max CoC tile buffer, we select the best appropriate method to blur the scene color.
|
||||
* A fast gather path is taken if there is not many CoC variation inside the tile.
|
||||
*
|
||||
* We sample using an octaweb sampling pattern. We randomize the kernel center and each ring
|
||||
|
@ -140,7 +140,7 @@ void main()
|
||||
do_scatter *= dof_scatter_screen_border_rejection(outCoc, uv, halfres);
|
||||
/* Only scatter if neighborhood is different enough. */
|
||||
do_scatter *= dof_scatter_neighborhood_rejection(outColor.rgb);
|
||||
/* For debuging. */
|
||||
/* For debugging. */
|
||||
do_scatter *= float(!no_scatter_pass);
|
||||
|
||||
outScatterColor = mix(vec3(0.0), outColor.rgb, do_scatter);
|
||||
|
@ -134,7 +134,7 @@ void raytrace_resolve(ClosureInputGlossy cl_in,
|
||||
vec3 V, P, N;
|
||||
if (planar_index != -1) {
|
||||
PlanarData pd = planars_data[planar_index];
|
||||
/* Evaluate everything in refected space. */
|
||||
/* Evaluate everything in reflected space. */
|
||||
P = line_plane_intersect(cl_common.P, cl_common.V, pd.pl_plane_eq);
|
||||
V = reflect(cl_common.V, pd.pl_normal);
|
||||
N = reflect(cl_in.N, pd.pl_normal);
|
||||
|
@ -1,6 +1,6 @@
|
||||
|
||||
/**
|
||||
* Random numbers and low discrepency sequences utilities.
|
||||
* Random numbers and low discrepancy sequences utilities.
|
||||
*/
|
||||
|
||||
#pragma BLENDER_REQUIRE(common_math_lib.glsl)
|
||||
|
@ -8,7 +8,7 @@
|
||||
|
||||
#if defined(STEP_RESOLVE) || defined(STEP_RAYTRACE)
|
||||
/* SSR will set these global variables itself.
|
||||
* Also make false positive compiler warnings disapear by setting values. */
|
||||
* Also make false positive compiler warnings disappear by setting values. */
|
||||
vec3 worldPosition = vec3(0);
|
||||
vec3 viewPosition = vec3(0);
|
||||
vec3 worldNormal = vec3(0);
|
||||
|
@ -74,7 +74,7 @@ vec3 light_volume(LightData ld, vec4 l_vector)
|
||||
float d = l_vector.w;
|
||||
float d_sqr = sqr(d);
|
||||
float r_sqr = ld.l_volume_radius;
|
||||
/* Using reformulation that has better numerical percision. */
|
||||
/* Using reformulation that has better numerical precision. */
|
||||
power = 2.0 / (d_sqr + r_sqr + d * sqrt(d_sqr + r_sqr));
|
||||
|
||||
if (ld.l_type == AREA_RECT || ld.l_type == AREA_ELLIPSE) {
|
||||
|
@ -106,7 +106,7 @@ typedef struct gpLight {
|
||||
BLI_STATIC_ASSERT_ALIGN(gpMaterial, 16)
|
||||
BLI_STATIC_ASSERT_ALIGN(gpLight, 16)
|
||||
|
||||
/* *********** Draw Datas *********** */
|
||||
/* *********** Draw Data *********** */
|
||||
typedef struct GPENCIL_MaterialPool {
|
||||
/* Linklist. */
|
||||
struct GPENCIL_MaterialPool *next;
|
||||
|
@ -95,7 +95,7 @@ void main()
|
||||
|
||||
/**
|
||||
* ----------------- STEP 0.5 ------------------
|
||||
* Custom Coc aware downsampling. Quater res pass.
|
||||
* Custom Coc aware downsampling. Quarter res pass.
|
||||
*/
|
||||
#ifdef DOWNSAMPLE
|
||||
|
||||
|
@ -199,7 +199,7 @@ static void acf_generic_channel_color(bAnimContext *ac, bAnimListElem *ale, floa
|
||||
}
|
||||
|
||||
/* set color for normal channels
|
||||
* - use 3 shades of color group/standard color for 3 indention level
|
||||
* - use 3 shades of color group/standard color for 3 indentation level
|
||||
* - only use group colors if allowed to, and if actually feasible
|
||||
*/
|
||||
if (showGroupColors && (grp) && (grp->customCol)) {
|
||||
|
@ -190,7 +190,7 @@ void FEdgeXDetector::computeCurvatures(WXVertex *vertex)
|
||||
}
|
||||
|
||||
// CURVATURE LAYER
|
||||
// store all the curvature datas for each vertex
|
||||
// store all the curvature data for each vertex
|
||||
|
||||
// soc unused - real K1, K2
|
||||
real cos2theta, sin2theta;
|
||||
|
@ -183,13 +183,13 @@ struct anim_index *IMB_indexer_open(const char *name)
|
||||
header[12] = 0;
|
||||
|
||||
if (memcmp(header, binary_header_str, 8) != 0) {
|
||||
fprintf(stderr, "Error reading %s: Binary file type string missmatch\n", name);
|
||||
fprintf(stderr, "Error reading %s: Binary file type string mismatch\n", name);
|
||||
fclose(fp);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
if (atoi(header + 9) != INDEX_FILE_VERSION) {
|
||||
fprintf(stderr, "Error reading %s: File version missmatch\n", name);
|
||||
fprintf(stderr, "Error reading %s: File version mismatch\n", name);
|
||||
fclose(fp);
|
||||
return NULL;
|
||||
}
|
||||
@ -222,7 +222,7 @@ struct anim_index *IMB_indexer_open(const char *name)
|
||||
}
|
||||
|
||||
if (UNLIKELY(items_read != idx->num_entries * 5)) {
|
||||
fprintf(stderr, "Error: Element data size missmatch in: %s\n", name);
|
||||
fprintf(stderr, "Error: Element data size mismatch in: %s\n", name);
|
||||
MEM_freeN(idx->entries);
|
||||
MEM_freeN(idx);
|
||||
fclose(fp);
|
||||
|
@ -591,7 +591,7 @@ AviError AVI_open_movie(const char *name, AviMovie *movie)
|
||||
BLI_fseek(movie->fp, size - 4, SEEK_CUR);
|
||||
|
||||
if (GET_FCC(movie->fp) != FCC("idx1")) {
|
||||
DEBUG_PRINT("bad index informatio\n");
|
||||
DEBUG_PRINT("bad index information\n");
|
||||
return AVI_ERROR_FORMAT;
|
||||
}
|
||||
|
||||
|
@ -549,7 +549,7 @@ void AnimationExporter::add_source_parameters(COLLADASW::SourceBase::ParameterNa
|
||||
param.push_back("TRANSFORM");
|
||||
}
|
||||
else {
|
||||
/* assumes if axis isn't specified all axises are added */
|
||||
/* assumes if axis isn't specified all axes are added */
|
||||
param.push_back("X");
|
||||
param.push_back("Y");
|
||||
param.push_back("Z");
|
||||
|
@ -513,7 +513,7 @@ typedef struct FluidDomainSettings {
|
||||
float p1[3]; /* End point of BB in local space. */
|
||||
float dp0[3]; /* Difference from object center to grid start point. */
|
||||
float cell_size[3]; /* Size of simulation cell in local space. */
|
||||
float global_size[3]; /* Global size of domain axises. */
|
||||
float global_size[3]; /* Global size of domain axes. */
|
||||
float prev_loc[3];
|
||||
int shift[3]; /* Current domain shift in simulation cells. */
|
||||
float shift_f[3]; /* Exact domain shift. */
|
||||
@ -694,7 +694,7 @@ typedef struct FluidDomainSettings {
|
||||
char openvdb_data_depth;
|
||||
char _pad11[7]; /* Unused. */
|
||||
|
||||
/* -- Deprecated / unsed options (below). -- */
|
||||
/* -- Deprecated / unused options (below). -- */
|
||||
|
||||
/* View options. */
|
||||
int viewsettings;
|
||||
|
@ -149,7 +149,7 @@ BLI_STATIC_ASSERT_ALIGN(LightGridCache, 16)
|
||||
|
||||
typedef struct LightCacheTexture {
|
||||
struct GPUTexture *tex;
|
||||
/** Copy of GPU datas to create GPUTextures on file read. */
|
||||
/** Copy of GPU data to create GPUTextures on file read. */
|
||||
char *data;
|
||||
int tex_size[3];
|
||||
char data_type;
|
||||
|
@ -530,7 +530,7 @@ static int mesh_looptri_to_poly_index(Mesh *me_eval, const MLoopTri *lt)
|
||||
return index_mp_to_orig ? index_mp_to_orig[lt->poly] : lt->poly;
|
||||
}
|
||||
|
||||
/* TOOD(sergey): Make the Python API more clear that evaluation might happen, or requite
|
||||
/* TODO(sergey): Make the Python API more clear that evaluation might happen, or require
|
||||
* passing fully evaluated depsgraph. */
|
||||
static Object *eval_object_ensure(Object *ob,
|
||||
bContext *C,
|
||||
|
@ -82,7 +82,7 @@ class ImageFieldsFunction : public fn::MultiFunction {
|
||||
|
||||
image_buffer_ = BKE_image_acquire_ibuf(&image_, &image_user_, &image_lock_);
|
||||
if (image_buffer_ == nullptr) {
|
||||
throw std::runtime_error("cannot aquire image buffer");
|
||||
throw std::runtime_error("cannot acquire image buffer");
|
||||
}
|
||||
|
||||
if (image_buffer_->rect_float == nullptr) {
|
||||
|
@ -75,7 +75,7 @@ class TestGraph:
|
||||
revision_dates[revision] = int(entry.date)
|
||||
|
||||
# Google Charts JSON data layout is like a spreadsheat table, with
|
||||
# colums, rows and cells. We create one column for revision labels,
|
||||
# columns, rows, and cells. We create one column for revision labels,
|
||||
# and one column for each test.
|
||||
cols = []
|
||||
if chart_type == 'line':
|
||||
|
@ -109,7 +109,7 @@ class TestBlendLibLinkSaveLoadBasic(TestBlendLibLinkHelper):
|
||||
assert(len(bpy.data.meshes) == 0)
|
||||
assert(orig_data != read_data)
|
||||
|
||||
# Simple link of a single ObData with obdata instanciation.
|
||||
# Simple link of a single ObData with obdata instantiation.
|
||||
self.reset_blender()
|
||||
|
||||
link_dir = os.path.join(output_lib_path, "Mesh")
|
||||
@ -147,7 +147,7 @@ class TestBlendLibLinkSaveLoadBasic(TestBlendLibLinkHelper):
|
||||
|
||||
assert(orig_data == read_data)
|
||||
|
||||
# Simple link of a single Collection, with Empty-instanciation.
|
||||
# Simple link of a single Collection, with Empty-instantiation.
|
||||
self.reset_blender()
|
||||
|
||||
link_dir = os.path.join(output_lib_path, "Collection")
|
||||
@ -166,7 +166,7 @@ class TestBlendLibLinkSaveLoadBasic(TestBlendLibLinkHelper):
|
||||
|
||||
assert(orig_data == read_data)
|
||||
|
||||
# Simple link of a single Collection, with ViewLayer-instanciation.
|
||||
# Simple link of a single Collection, with ViewLayer-instantiation.
|
||||
self.reset_blender()
|
||||
|
||||
link_dir = os.path.join(output_lib_path, "Collection")
|
||||
@ -216,7 +216,7 @@ class TestBlendLibAppendBasic(TestBlendLibLinkHelper):
|
||||
assert(len(bpy.data.objects) == 0)
|
||||
assert(len(bpy.data.collections) == 0) # Scene's master collection is not listed here
|
||||
|
||||
# Simple append of a single ObData with obdata instanciation.
|
||||
# Simple append of a single ObData with obdata instantiation.
|
||||
self.reset_blender()
|
||||
|
||||
link_dir = os.path.join(output_lib_path, "Mesh")
|
||||
|
@ -59,7 +59,7 @@ class TestLibraryOverrides(TestHelper, unittest.TestCase):
|
||||
self.assertIsNone(local_id.data.override_library)
|
||||
assert(len(local_id.override_library.properties) == 0)
|
||||
|
||||
##### Generate an override property & operation automaticaly by editing the local override data.
|
||||
##### Generate an override property & operation automatically by editing the local override data.
|
||||
local_id.location.y = 1.0
|
||||
local_id.override_library.operations_update()
|
||||
assert(len(local_id.override_library.properties) == 1)
|
||||
@ -68,7 +68,7 @@ class TestLibraryOverrides(TestHelper, unittest.TestCase):
|
||||
assert(len(override_prop.operations) == 1)
|
||||
override_operation = override_prop.operations[0]
|
||||
assert(override_operation.operation == 'REPLACE')
|
||||
# Setting location.y overridded all elements in the location array. -1 is a wildcard.
|
||||
# Setting location.y overrode all elements in the location array. -1 is a wildcard.
|
||||
assert(override_operation.subitem_local_index == -1)
|
||||
|
||||
##### Reset the override to its linked reference data.
|
||||
@ -86,7 +86,7 @@ class TestLibraryOverrides(TestHelper, unittest.TestCase):
|
||||
assert(len(override_prop.operations) == 1)
|
||||
override_operation = override_prop.operations[0]
|
||||
assert(override_operation.operation == 'REPLACE')
|
||||
# Setting location.y overridded all elements in the location array. -1 is a wildcard.
|
||||
# Setting location.y overrode all elements in the location array. -1 is a wildcard.
|
||||
assert(override_operation.subitem_local_index == -1)
|
||||
|
||||
override_property = local_id.override_library.properties[0]
|
||||
|
@ -34,7 +34,7 @@ This catches the following kinds of issues:
|
||||
An escape key could have the value "NORTH" instead of "PRESS".
|
||||
|
||||
This works by taking the keymap data (before it's loaded into Blender),
|
||||
then comparing it with that same keymap after exporting and imporing.
|
||||
then comparing it with that same keymap after exporting and importing.
|
||||
|
||||
NOTE:
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user