@@ -1365,9 +1365,16 @@ void LLToolDragAndDrop::dropMaterialOneFace(LLViewerObject* hit_obj,
1365
1365
// Transfer texture entry transforms to all PBR texture channels
1366
1366
for (U32 i = 0 ; i < LLGLTFMaterial::GLTF_TEXTURE_INFO_COUNT; ++i)
1367
1367
{
1368
- preserved_override->mTextureTransform [i].mScale .set (existing_scale_s, existing_scale_t );
1369
- preserved_override->mTextureTransform [i].mOffset .set (existing_offset_s, existing_offset_t );
1370
- preserved_override->mTextureTransform [i].mRotation = existing_rotation;
1368
+ LLVector2 pbr_scale, pbr_offset;
1369
+ F32 pbr_rotation;
1370
+ LLGLTFMaterial::convertTextureTransformToPBR (
1371
+ existing_scale_s, existing_scale_t ,
1372
+ existing_offset_s, existing_offset_t ,
1373
+ existing_rotation,
1374
+ pbr_scale, pbr_offset, pbr_rotation);
1375
+ preserved_override->mTextureTransform [i].mScale = pbr_scale;
1376
+ preserved_override->mTextureTransform [i].mOffset = pbr_offset;
1377
+ preserved_override->mTextureTransform [i].mRotation = pbr_rotation;
1371
1378
}
1372
1379
}
1373
1380
}
@@ -1475,9 +1482,16 @@ void LLToolDragAndDrop::dropMaterialAllFaces(LLViewerObject* hit_obj,
1475
1482
preserved_override = new LLGLTFMaterial ();
1476
1483
for (U32 i = 0 ; i < LLGLTFMaterial::GLTF_TEXTURE_INFO_COUNT; ++i)
1477
1484
{
1478
- preserved_override->mTextureTransform [i].mScale .set (existing_scale_s, existing_scale_t );
1479
- preserved_override->mTextureTransform [i].mOffset .set (existing_offset_s, existing_offset_t );
1480
- preserved_override->mTextureTransform [i].mRotation = existing_rotation;
1485
+ LLVector2 pbr_scale, pbr_offset;
1486
+ F32 pbr_rotation;
1487
+ LLGLTFMaterial::convertTextureTransformToPBR (
1488
+ existing_scale_s, existing_scale_t ,
1489
+ existing_offset_s, existing_offset_t ,
1490
+ existing_rotation,
1491
+ pbr_scale, pbr_offset, pbr_rotation);
1492
+ preserved_override->mTextureTransform [i].mScale = pbr_scale;
1493
+ preserved_override->mTextureTransform [i].mOffset = pbr_offset;
1494
+ preserved_override->mTextureTransform [i].mRotation = pbr_rotation;
1481
1495
}
1482
1496
should_preserve = true ;
1483
1497
}
0 commit comments