ソースを参照

Fixed GetStream function when the VertexDeclaration maps over multiple VertexStreams

legacy
Benlitz benlitz 11年前
コミット
19e57f4fa9
1個のファイルの変更4行の追加2行の削除
  1. +4
    -2
      src/gpu/vertexbuffer.cpp

+ 4
- 2
src/gpu/vertexbuffer.cpp ファイルの表示

@@ -607,6 +607,7 @@ VertexStreamBase VertexDeclaration::GetStream(int index) const
{
VertexStreamBase stream;
int n = 0;
int count = 0;

for (int i = 0; i < m_count; ++i)
{
@@ -630,10 +631,11 @@ VertexStreamBase VertexDeclaration::GetStream(int index) const
LOL_TYPE(uint32_t) LOL_TYPE(uvec2) LOL_TYPE(uvec3) LOL_TYPE(uvec4)
#undef LOL_TYPE
}
++count;
}

for (int i = m_count; i < 12; ++i)
stream.AddStream<void>(i, VertexStreamBase::Typevoid);
while (count < 12)
stream.AddStream<void>(count++, VertexStreamBase::Typevoid);

return stream;
}


読み込み中…
キャンセル
保存