Granny 2.9.12.0 Sürüm Yükseltme

Quaftar

Moderatör
Moderatör
Premium Üye
Geliştirici
Yardımsever Üye
Editör
Mesaj
735
Çözümler
55
Beğeni
1.391
Puan
1.179
Ticaret Puanı
0
Merhaba Arkadaşlar,

Bu konudaki amacımız Granny 2.9.12.0 Sürüm Yükseltmek, bir çok forumlarda bu konu hakkında yardım konusu açılmış fakat bir çözüme ulaşılmamış.
Rehber konusu bir çok arkadaşa faydası olacağını düşünüyorum.

Granny 2.9.12.0/Client/UserInterface/UserInterface.cpp:
Ara:

static void GrannyError(granny_log_message_type Type,
                        granny_log_message_origin Origin,
                        char const *Error,
                        void *UserData)
{
    TraceError("GRANNY: %s", Error);
}

Değiştir:

static void GrannyError(granny_log_message_type Type,
                        granny_log_message_origin Origin,
                        char const* File,
                        granny_int32x Line,
                        char const *Error,
                        void *UserData)
{
    TraceError("GRANNY: %s", Error);
}

//static void GrannyError(granny_log_message_type Type,
// granny_log_message_origin Origin,
// char const*  File,
// granny_int32x Line,
// char const* Message,
// void * UserData)
//{
// TraceError("GRANNY: %s", Message);
//}

Değiştir:

//  granny_log_callback Callback;
//   Callback.Function = GrannyError;
//   Callback.UserData = 0;
//   GrannySetLogCallback(&Callback);
return 1;
Granny 2.9.12.0/Client/EterGrnLib/Material.cpp:
Ara:

granny_variant twoSideResult = GrannyFindMatchingMember(pgrnMaterial->ExtendedData.Type, pgrnMaterial->ExtendedData.Object, "Two-sided");

if (NULL != twoSideResult.Type)
    GrannyConvertSingleObject(twoSideResult.Type, twoSideResult.Object, TwoSidedFieldType, &twoSided);

Değiştir:

granny_variant twoSideResult;

if (GrannyFindMatchingMember(pgrnMaterial->ExtendedData.Type, pgrnMaterial->ExtendedData.Object, "Two-sided", &twoSideResult)
    && NULL != twoSideResult.Type)
    GrannyConvertSingleObject(twoSideResult.Type, twoSideResult.Object, TwoSidedFieldType, &twoSided, NULL);
Granny 2.9.12.0/Client/EterGrnLib/Mesh.cpp:
Ara:

int * boneIndices = GrannyGetMeshBindingToBoneIndices(pgrnMeshBinding);

Değiştir:

int * boneIndices = (int*)GrannyGetMeshBindingToBoneIndices(pgrnMeshBinding);

Ara:

return GrannyGetMeshBindingToBoneIndices(m_pgrnMeshBindingTemp);

Değiştir:

return (int*)GrannyGetMeshBindingToBoneIndices(m_pgrnMeshBindingTemp);

Ara:

m_pgrnMeshDeformer = GrannyNewMeshDeformer(pgrnInputType, pgrnOutputType, GrannyDeformPositionNormal);

Değiştir:

m_pgrnMeshDeformer = GrannyNewMeshDeformer(pgrnInputType, pgrnOutputType, GrannyDeformPositionNormal, GrannyAllowUncopiedTail);
Granny 2.9.12.0/Client/EterGrnLib/ModelInstanceModel.cpp:
Ara:

return GrannyGetMeshBindingToBoneIndices(m_vct_pgrnMeshBinding[iMeshBinding]);

Değiştir:

return (int*)GrannyGetMeshBindingToBoneIndices(m_vct_pgrnMeshBinding[iMeshBinding]);
Granny 2.9.12.0/Client/EterGrnLib/ModelInstanceUpdate.cpp:
Ara:

GrannyUpdateModelMatrix(m_pgrnModelInstance, fSecondsElapsed, (const float *) pMatrix, (float *) pMatrix);

Değiştir:

GrannyUpdateModelMatrix(m_pgrnModelInstance, fSecondsElapsed, (const float *) pMatrix, (float *) pMatrix, false);

Build sırasında sorun yaşıyan arkadaşlar konu altında belirtebilirsiniz.
Linkleri görebilmek için giriş yap veya kayıt ol.


 

Dosya Eklentileri

  • Granny 2.9.12.0.rar
    259,2 KB · Gösterim: 39
Son düzenleme:
Geri
Üst