Revision: 27736
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=27736
Author: ben2610
Date: 2010-03-25 09:48:31 +0100 (Thu, 25 Mar 2010)
Log Message:
-----------
Fix compilation error in MinGW with my last commit.
Modified Paths:
--------------
trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_ListRasterizer.cpp
Modified:
trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_ListRasterizer.cpp
===================================================================
---
trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_ListRasterizer.cpp
2010-03-25 06:27:25 UTC (rev 27735)
+++
trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_ListRasterizer.cpp
2010-03-25 08:48:31 UTC (rev 27736)
@@ -25,8 +25,8 @@
: KX_ListSlot(),
m_list(0),
m_flag(LIST_MODIFY|LIST_CREATE),
- m_rasty(rasty),
- m_matnr(0)
+ m_matnr(0),
+ m_rasty(rasty)
{
}
@@ -166,24 +166,25 @@
// that means that we draw based on derived mesh, a
display list is possible
// Note that we come here only for static derived mesh
int matnr =
ms.m_bucket->GetPolyMaterial()->GetMaterialIndex();
+ RAS_ListSlot* nullSlot = NULL;
RAS_ListSlots *listVector;
RAS_DerivedMeshLists::iterator it =
mDerivedMeshLists.find(ms.m_pDerivedMesh);
if(it == mDerivedMeshLists.end()) {
- listVector = new RAS_ListSlots(matnr+4, NULL);
+ listVector = new RAS_ListSlots(matnr+4,
nullSlot);
localSlot = new RAS_ListSlot(this);
localSlot->m_flag |= LIST_DERIVEDMESH;
localSlot->m_matnr = matnr;
- (*listVector)[matnr] = localSlot;
+ listVector->at(matnr) = localSlot;
mDerivedMeshLists.insert(std::pair<DerivedMesh*,
RAS_ListSlots*>(ms.m_pDerivedMesh, listVector));
} else {
listVector = it->second;
if (listVector->size() <= matnr)
- listVector->resize(matnr+4, NULL);
+ listVector->resize(matnr+4, nullSlot);
if ((localSlot = listVector->at(matnr)) ==
NULL) {
localSlot = new RAS_ListSlot(this);
localSlot->m_flag |= LIST_DERIVEDMESH;
localSlot->m_matnr = matnr;
- (*listVector)[matnr] = localSlot;
+ listVector->at(matnr) = localSlot;
} else {
localSlot->AddRef();
}
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs