@@ -87,7 +87,7 @@ void* _VertexStream::Lock ( u32 vl_Count, u32 Stride, u32& vOffset )
8787 mDiscardID ++;
8888
8989#if defined (USE_OGL)
90- CHK_GL (pData = glMapBufferRange (GL_ARRAY_BUFFER, mPosition , bytes_need, LOCKFLAGS_FLUSH));
90+ CHK_GL (pData = (BYTE*) glMapBufferRange (GL_ARRAY_BUFFER, mPosition , bytes_need, LOCKFLAGS_FLUSH));
9191#elif defined(USE_DX11)
9292 HW.pContext ->Map (pVB, 0 , D3D_MAP_WRITE_DISCARD, 0 , &MappedSubRes);
9393 pData=(BYTE*)MappedSubRes.pData ;
@@ -108,7 +108,7 @@ void* _VertexStream::Lock ( u32 vl_Count, u32 Stride, u32& vOffset )
108108 vOffset = vl_mPosition;
109109
110110#if defined(USE_OGL)
111- CHK_GL (pData = glMapBufferRange (GL_ARRAY_BUFFER, mPosition , bytes_need, LOCKFLAGS_APPEND));
111+ CHK_GL (pData = (BYTE*) glMapBufferRange (GL_ARRAY_BUFFER, mPosition , bytes_need, LOCKFLAGS_APPEND));
112112#elif defined(USE_DX11)
113113 HW.pContext ->Map (pVB, 0 , D3D_MAP_WRITE_NO_OVERWRITE, 0 , &MappedSubRes);
114114 pData=(BYTE*)MappedSubRes.pData ;
@@ -240,16 +240,16 @@ u16* _IndexStream::Lock ( u32 Count, u32& vOffset )
240240 // If either user forced us to flush,
241241 // or there is not enough space for the index data,
242242 // then flush the buffer contents
243- u32 dwFlags = LOCKFLAGS_APPEND;
243+ u32 dwFlags = ( u32 ) LOCKFLAGS_APPEND;
244244 if ( 2 *( Count + mPosition ) >= mSize )
245245 {
246246 mPosition = 0 ; // clear position
247- dwFlags = LOCKFLAGS_FLUSH; // discard it's contens
247+ dwFlags = ( u32 ) LOCKFLAGS_FLUSH; // discard it's contens
248248 mDiscardID ++;
249249 }
250250#if defined(USE_OGL)
251251 glBindBuffer (GL_ELEMENT_ARRAY_BUFFER, pIB);
252- CHK_GL (pLockedData = glMapBufferRange (GL_ELEMENT_ARRAY_BUFFER, mPosition * 2 , Count * 2 , flags ));
252+ CHK_GL (pLockedData = (BYTE*) glMapBufferRange (GL_ELEMENT_ARRAY_BUFFER, mPosition * 2 , Count * 2 , (BufferAccessMask)dwFlags ));
253253#elif defined(USE_DX11)
254254 D3D_MAP MapMode = (dwFlags==LOCKFLAGS_APPEND) ?
255255 D3D_MAP_WRITE_NO_OVERWRITE : D3D_MAP_WRITE_DISCARD;
0 commit comments