Files
test/source/blender/makesdna/DNA_texture_defaults.h
Sergey Sharybin aecf1fba84 Fix #116098: Change default texture mapping for brushes to View Plane
The Tiled default is the least commonly used mapping mode, switch the
default to something that is more commonly used.

Do it for all modes, since according to Julien it is reasonable default
behavior.

Pull Request: https://projects.blender.org/blender/blender/pulls/116933
2024-01-24 09:48:27 +01:00

117 lines
2.5 KiB
C

/* SPDX-FileCopyrightText: 2023 Blender Authors
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file
* \ingroup DNA
*/
#pragma once
/* Struct members on own line. */
/* clang-format off */
/* -------------------------------------------------------------------- */
/** \name Texture Struct
* \{ */
#define _DNA_DEFAULT_MTex \
{ \
.texco = TEXCO_UV, \
.mapto = MAP_COL, \
.object = NULL, \
.projx = PROJ_X, \
.projy = PROJ_Y, \
.projz = PROJ_Z, \
.mapping = MTEX_FLAT, \
.ofs[0] = 0.0, \
.ofs[1] = 0.0, \
.ofs[2] = 0.0, \
.size[0] = 1.0, \
.size[1] = 1.0, \
.size[2] = 1.0, \
.tex = NULL, \
.r = 1.0, \
.g = 0.0, \
.b = 1.0, \
.k = 1.0, \
.def_var = 1.0, \
.blendtype = MTEX_BLEND, \
.colfac = 1.0, \
.alphafac = 1.0f, \
.timefac = 1.0f, \
.lengthfac = 1.0f, \
.clumpfac = 1.0f, \
.kinkfac = 1.0f, \
.kinkampfac = 1.0f, \
.roughfac = 1.0f, \
.twistfac = 1.0f, \
.padensfac = 1.0f, \
.lifefac = 1.0f, \
.sizefac = 1.0f, \
.ivelfac = 1.0f, \
.dampfac = 1.0f, \
.gravityfac = 1.0f, \
.fieldfac = 1.0f, \
.brush_map_mode = MTEX_MAP_MODE_VIEW, \
.random_angle = 2.0f * (float)M_PI, \
.brush_angle_mode = 0, \
} \
#define _DNA_DEFAULT_Tex \
{ \
.type = TEX_IMAGE, \
.ima = NULL, \
.stype = 0, \
.flag = TEX_CHECKER_ODD | TEX_NO_CLAMP, \
.imaflag = TEX_INTERPOL | TEX_MIPMAP | TEX_USEALPHA, \
.extend = TEX_REPEAT, \
.cropxmin = 0.0, \
.cropymin = 0.0, \
.cropxmax = 1.0, \
.cropymax = 1.0, \
.texfilter = TXF_EWA, \
.afmax = 8, \
.xrepeat = 1, \
.yrepeat = 1, \
.sfra = 1, \
.frames = 0, \
.offset = 0, \
.noisesize = 0.25, \
.noisedepth = 2, \
.turbul = 5.0, \
.nabla = 0.025, /* also in do_versions. */ \
.bright = 1.0, \
.contrast = 1.0, \
.saturation = 1.0, \
.filtersize = 1.0, \
.rfac = 1.0, \
.gfac = 1.0, \
.bfac = 1.0, \
/* newnoise: init. */ \
.noisebasis = 0, \
.noisebasis2 = 0, \
/* musgrave */ \
.mg_H = 1.0, \
.mg_lacunarity = 2.0, \
.mg_octaves = 2.0, \
.mg_offset = 1.0, \
.mg_gain = 1.0, \
.ns_outscale = 1.0, \
/* distnoise */ \
.dist_amount = 1.0, \
/* voronoi */ \
.vn_w1 = 1.0, \
.vn_w2 = 0.0, \
.vn_w3 = 0.0, \
.vn_w4 = 0.0, \
.vn_mexp = 2.5, \
.vn_distm = 0, \
.vn_coltype = 0, \
.preview = NULL, \
}
/** \} */
/* clang-format on */