me-main #1

Merged
Nate Rupsis merged 123 commits from me-main into main 2023-02-13 18:39:11 +01:00
3 changed files with 5 additions and 5 deletions
Showing only changes of commit a02fa6c40d - Show all commits

View File

@ -101,7 +101,7 @@ void GeometryExporter::operator()(Object *ob)
createLooseEdgeList(ob, me, geom_id);
/* Only create Polylists if number of faces > 0 */
/* Only create poly-lists if number of faces > 0. */
if (me->totface > 0) {
/* XXX slow */
if (ob->totcol) {

View File

@ -186,7 +186,7 @@ int OBJMesh::ith_smooth_group(const int poly_index) const
void OBJMesh::ensure_mesh_normals() const
{
/* Const cast can be removed when calculating face corner normals lazily is possible. */
/* Constant cast can be removed when calculating face corner normals lazily is possible. */
BKE_mesh_calc_normals_split(const_cast<Mesh *>(export_mesh_));
}

View File

@ -62,11 +62,11 @@ static int gpu_shader_bump(GPUMaterial *mat,
/* TODO (Miguel Pozo):
* Currently, this doesn't compute the actual differentials, just the height at dX and dY
* offsets. The actual differentials are computed inside the GLSL node_bump function by
* substracting the height input. This avoids redundant computations when the height input is
* subtracting the height input. This avoids redundant computations when the height input is
* also needed by regular nodes as part in the main function (See #103903 for context).
* A better option would be to add a "value" input socket (in this case the height) to the
* differentiate node, but currently this kind of intermediate nodes are pruned in the codegen
* process (see #104265), so we need to fix that first. */
* differentiate node, but currently this kind of intermediate nodes are pruned in the
* code generation process (see #104265), so we need to fix that first. */
GPUNodeLink *dheight = GPU_differentiate_float_function(height_function);
float invert = (node->custom1) ? -1.0 : 1.0;