mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-07-10 22:24:33 +00:00
added checks for valid pointers after locking
This commit is contained in:
parent
95ef5ec226
commit
53abbe066d
13 changed files with 39 additions and 10 deletions
|
|
@ -400,6 +400,7 @@ void CloudLayer::_initBuffers()
|
|||
|
||||
mVB.set( GFX, smVertCount, GFXBufferTypeStatic );
|
||||
GFXCloudVertex *pVert = mVB.lock();
|
||||
if(!pVert) return;
|
||||
|
||||
for ( U32 y = 0; y < smVertStride; y++ )
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1452,7 +1452,8 @@ void DecalRoad::_captureVerts()
|
|||
mPB.set( GFX, mTriangleCount * 3, 0, GFXBufferTypeStatic );
|
||||
|
||||
// Lock the VertexBuffer
|
||||
GFXVertexPNTBT *vertPtr = mVB.lock();
|
||||
GFXVertexPNTBT *vertPtr = mVB.lock();
|
||||
if(!vertPtr) return;
|
||||
U32 vertIdx = 0;
|
||||
|
||||
//
|
||||
|
|
|
|||
|
|
@ -748,6 +748,7 @@ void ScatterSky::_initVBIB()
|
|||
|
||||
mVB.set( GFX, mVertCount, GFXBufferTypeStatic );
|
||||
ScatterSkyVertex *pVert = mVB.lock();
|
||||
if(!pVert) return;
|
||||
|
||||
for ( U32 y = 0; y < vertStride; y++ )
|
||||
{
|
||||
|
|
@ -1072,6 +1073,7 @@ void ScatterSky::_renderMoon( ObjectRenderInst *ri, SceneRenderState *state, Bas
|
|||
GFXVertexBufferHandle< GFXVertexPCT > vb;
|
||||
vb.set( GFX, 4, GFXBufferTypeVolatile );
|
||||
GFXVertexPCT *pVert = vb.lock();
|
||||
if(!pVert) return;
|
||||
|
||||
for ( S32 i = 0; i < 4; i++ )
|
||||
{
|
||||
|
|
|
|||
|
|
@ -400,6 +400,7 @@ void SkyBox::_initRender()
|
|||
}
|
||||
|
||||
GFXVertexPNTT *vertPtr = mVB.lock();
|
||||
if(!vertPtr) return;
|
||||
|
||||
dMemcpy( vertPtr, tmpVerts, sizeof ( GFXVertexPNTT ) * vertCount );
|
||||
|
||||
|
|
@ -412,6 +413,7 @@ void SkyBox::_initRender()
|
|||
mFogBandVB.set( GFX, 48, GFXBufferTypeStatic );
|
||||
|
||||
GFXVertexPC *bandVertPtr = mFogBandVB.lock();
|
||||
if(!bandVertPtr) return;
|
||||
|
||||
// Grab the fog color.
|
||||
ColorI fogColor( mLastFogColor.red * 255, mLastFogColor.green * 255, mLastFogColor.blue * 255 );
|
||||
|
|
|
|||
|
|
@ -487,6 +487,7 @@ void Sun::_renderCorona( ObjectRenderInst *ri, SceneRenderState *state, BaseMatI
|
|||
GFXVertexBufferHandle< GFXVertexPCT > vb;
|
||||
vb.set( GFX, 4, GFXBufferTypeVolatile );
|
||||
GFXVertexPCT *pVert = vb.lock();
|
||||
if(!pVert) return;
|
||||
|
||||
for ( S32 i = 0; i < 4; i++ )
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue