cleanup: Collada replaced outdated usage of CD_MTFACE Layers by CD_MLOOPUV
This commit is contained in:
parent
91795e756c
commit
6d2da3950e
|
@ -53,9 +53,9 @@ static std::string getActiveUVLayerName(Object *ob)
|
|||
{
|
||||
Mesh *me = (Mesh *)ob->data;
|
||||
|
||||
int num_layers = CustomData_number_of_layers(&me->fdata, CD_MTFACE);
|
||||
int num_layers = CustomData_number_of_layers(&me->ldata, CD_MLOOPUV);
|
||||
if (num_layers)
|
||||
return std::string(bc_CustomData_get_active_layer_name(&me->fdata, CD_MTFACE));
|
||||
return std::string(bc_CustomData_get_active_layer_name(&me->ldata, CD_MLOOPUV));
|
||||
|
||||
return "";
|
||||
}
|
||||
|
|
|
@ -101,7 +101,7 @@ void GeometryExporter::operator()(Object *ob)
|
|||
// writes <source> for normal coords
|
||||
createNormalsSource(geom_id, me, nor);
|
||||
|
||||
bool has_uvs = (bool)CustomData_has_layer(&me->fdata, CD_MTFACE);
|
||||
bool has_uvs = (bool)CustomData_has_layer(&me->ldata, CD_MLOOPUV);
|
||||
|
||||
// writes <source> for uv coords if mesh has uv coords
|
||||
if (has_uvs) {
|
||||
|
@ -187,7 +187,7 @@ void GeometryExporter::export_key_mesh(Object *ob, Mesh *me, KeyBlock *kb)
|
|||
// writes <source> for normal coords
|
||||
createNormalsSource(geom_id, me, nor);
|
||||
|
||||
bool has_uvs = (bool)CustomData_has_layer(&me->fdata, CD_MTFACE);
|
||||
bool has_uvs = (bool)CustomData_has_layer(&me->ldata, CD_MLOOPUV);
|
||||
|
||||
// writes <source> for uv coords if mesh has uv coords
|
||||
if (has_uvs) {
|
||||
|
@ -346,12 +346,12 @@ void GeometryExporter::createPolylist(short material_index,
|
|||
til.push_back(input2);
|
||||
|
||||
// if mesh has uv coords writes <input> for TEXCOORD
|
||||
int num_layers = CustomData_number_of_layers(&me->fdata, CD_MTFACE);
|
||||
int active_uv_index = CustomData_get_active_layer_index(&me->fdata, CD_MTFACE)-1;
|
||||
int num_layers = CustomData_number_of_layers(&me->ldata, CD_MLOOPUV);
|
||||
int active_uv_index = CustomData_get_active_layer_index(&me->ldata, CD_MLOOPUV);
|
||||
for (i = 0; i < num_layers; i++) {
|
||||
if (!this->export_settings->active_uv_only || i == active_uv_index) {
|
||||
|
||||
// char *name = CustomData_get_layer_name(&me->fdata, CD_MTFACE, i);
|
||||
// char *name = CustomData_get_layer_name(&me->ldata, CD_MLOOPUV, i);
|
||||
COLLADASW::Input input3(COLLADASW::InputSemantic::TEXCOORD,
|
||||
makeUrl(makeTexcoordSourceId(geom_id, i, this->export_settings->active_uv_only)),
|
||||
2, // this is only until we have optimized UV sets
|
||||
|
|
|
@ -443,7 +443,7 @@ bool bc_is_root_bone(Bone *aBone, bool deform_bones_only)
|
|||
int bc_get_active_UVLayer(Object *ob)
|
||||
{
|
||||
Mesh *me = (Mesh *)ob->data;
|
||||
return CustomData_get_active_layer_index(&me->fdata, CD_MTFACE);
|
||||
return CustomData_get_active_layer_index(&me->ldata, CD_MLOOPUV);
|
||||
}
|
||||
|
||||
std::string bc_url_encode(std::string data)
|
||||
|
@ -1202,9 +1202,9 @@ void bc_copy_m4d_v44(double (&r)[4][4], std::vector<std::vector<double>> &a)
|
|||
*/
|
||||
std::string bc_get_active_uvlayer_name(Mesh *me)
|
||||
{
|
||||
int num_layers = CustomData_number_of_layers(&me->fdata, CD_MTFACE);
|
||||
int num_layers = CustomData_number_of_layers(&me->ldata, CD_MLOOPUV);
|
||||
if (num_layers) {
|
||||
char *layer_name = bc_CustomData_get_active_layer_name(&me->fdata, CD_MTFACE);
|
||||
char *layer_name = bc_CustomData_get_active_layer_name(&me->ldata, CD_MLOOPUV);
|
||||
if (layer_name) {
|
||||
return std::string(layer_name);
|
||||
}
|
||||
|
@ -1227,9 +1227,9 @@ std::string bc_get_active_uvlayer_name(Object *ob)
|
|||
*/
|
||||
std::string bc_get_uvlayer_name(Mesh *me, int layer)
|
||||
{
|
||||
int num_layers = CustomData_number_of_layers(&me->fdata, CD_MTFACE);
|
||||
int num_layers = CustomData_number_of_layers(&me->ldata, CD_MLOOPUV);
|
||||
if (num_layers && layer < num_layers) {
|
||||
char *layer_name = bc_CustomData_get_layer_name(&me->fdata, CD_MTFACE, layer);
|
||||
char *layer_name = bc_CustomData_get_layer_name(&me->ldata, CD_MLOOPUV, layer);
|
||||
if (layer_name) {
|
||||
return std::string(layer_name);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue