forked from metin-server/m2dev-client-src
small fixes
This commit is contained in:
@@ -56,7 +56,7 @@ void CGrannyMesh::DeformPNTVertices(void * dstBaseVertices, D3DXMATRIX * boneMat
|
||||
int vtxCount = GrannyGetMeshVertexCount(pgrnMesh);
|
||||
|
||||
// WORK
|
||||
int * boneIndices = (int*)GrannyGetMeshBindingToBoneIndices(pgrnMeshBinding);
|
||||
granny_int32x * boneIndices = (granny_int32x*)GrannyGetMeshBindingToBoneIndices(pgrnMeshBinding);
|
||||
// END_OF_WORK
|
||||
|
||||
GrannyDeformVertices(
|
||||
|
||||
@@ -196,15 +196,8 @@ bool CGrannyModel::LoadMeshs()
|
||||
}
|
||||
m_bHaveBlendThing |= rMesh.HaveBlendThing();
|
||||
|
||||
granny_int32x grni32xTypeCount = GrannyGetTotalTypeSize(pgrnMesh->PrimaryVertexData->VertexType) / sizeof(granny_vertex_data);
|
||||
int i = 0;
|
||||
while (i < grni32xTypeCount)
|
||||
for (int i = 0; pgrnMesh->PrimaryVertexData->VertexType[i].Name != nullptr; ++i)
|
||||
{
|
||||
if (NULL == pgrnMesh->PrimaryVertexData->VertexType[i].Name || 0 == strlen(pgrnMesh->PrimaryVertexData->VertexType[i].Name))
|
||||
{
|
||||
++i;
|
||||
continue;
|
||||
}
|
||||
if ( 0 == strcmp(pgrnMesh->PrimaryVertexData->VertexType[i].Name, GrannyVertexPositionName) )
|
||||
m_dwFvF |= D3DFVF_XYZ;
|
||||
else if ( 0 == strcmp(pgrnMesh->PrimaryVertexData->VertexType[i].Name, GrannyVertexNormalName) )
|
||||
@@ -213,7 +206,6 @@ bool CGrannyModel::LoadMeshs()
|
||||
m_dwFvF |= D3DFVF_TEX1;
|
||||
else if ( 0 == strcmp(pgrnMesh->PrimaryVertexData->VertexType[i].Name, GrannyVertexTextureCoordinatesName"1") )
|
||||
m_dwFvF |= D3DFVF_TEX2;
|
||||
++i;
|
||||
}
|
||||
|
||||
vtxPos += GrannyGetMeshVertexCount(pgrnMesh);
|
||||
|
||||
@@ -125,7 +125,8 @@ bool CGraphicIndexBuffer::Create(int idxCount, D3DFORMAT d3dFmt)
|
||||
Destroy();
|
||||
|
||||
m_iidxCount = idxCount;
|
||||
m_dwBufferSize = sizeof(WORD) * idxCount;
|
||||
UINT bytesPerIndex = (d3dFmt == D3DFMT_INDEX32) ? 4u : 2u;
|
||||
m_dwBufferSize = bytesPerIndex * idxCount;
|
||||
m_d3dFmt = d3dFmt;
|
||||
|
||||
return CreateDeviceObjects();
|
||||
|
||||
@@ -61,10 +61,7 @@ bool CGraphicVertexBuffer::Unlock() const
|
||||
|
||||
bool CGraphicVertexBuffer::IsEmpty() const
|
||||
{
|
||||
if (m_lpd3dVB)
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
return m_lpd3dVB == nullptr;
|
||||
}
|
||||
|
||||
bool CGraphicVertexBuffer::LockDynamic(void** pretVertices)
|
||||
|
||||
@@ -15,7 +15,7 @@ bool CDynamicVertexBuffer::Create(int vtxCount, int fvf)
|
||||
m_vtxCount = vtxCount;
|
||||
m_fvf = fvf;
|
||||
|
||||
return CGraphicVertexBuffer::Create(m_vtxCount, m_fvf, D3DUSAGE_DYNAMIC, D3DPOOL_SYSTEMMEM);
|
||||
return CGraphicVertexBuffer::Create(m_vtxCount, m_fvf, D3DUSAGE_DYNAMIC | D3DUSAGE_WRITEONLY, D3DPOOL_DEFAULT);
|
||||
}
|
||||
|
||||
CDynamicVertexBuffer::CDynamicVertexBuffer()
|
||||
|
||||
Reference in New Issue
Block a user