2
0
Branimir Karadžić 8 жил өмнө
parent
commit
64922762df

+ 1 - 1
examples/23-vectordisplay/vectordisplay.cpp

@@ -828,7 +828,7 @@ void VectorDisplay::genLinetex()                                    // generate
 	const bgfx::Memory* mem = bgfx::alloc(TEXTURE_SIZE * TEXTURE_SIZE * 4);
 	const bgfx::Memory* mem = bgfx::alloc(TEXTURE_SIZE * TEXTURE_SIZE * 4);
 	unsigned char* texbuf = (unsigned char*)mem->data;
 	unsigned char* texbuf = (unsigned char*)mem->data;
 
 
-	memset(texbuf, 0xff, mem->size);
+	bx::memSet(texbuf, 0xff, mem->size);
 	int x, y;
 	int x, y;
 	for (x = 0; x < TEXTURE_SIZE; x++)
 	for (x = 0; x < TEXTURE_SIZE; x++)
 	{
 	{

+ 3 - 3
examples/common/bounds.cpp

@@ -9,7 +9,7 @@
 
 
 void aabbToObb(Obb& _obb, const Aabb& _aabb)
 void aabbToObb(Obb& _obb, const Aabb& _aabb)
 {
 {
-	memset(_obb.m_mtx, 0, sizeof(_obb.m_mtx) );
+	bx::memSet(_obb.m_mtx, 0, sizeof(_obb.m_mtx) );
 	_obb.m_mtx[ 0] = (_aabb.m_max[0] - _aabb.m_min[0]) * 0.5f;
 	_obb.m_mtx[ 0] = (_aabb.m_max[0] - _aabb.m_min[0]) * 0.5f;
 	_obb.m_mtx[ 5] = (_aabb.m_max[1] - _aabb.m_min[1]) * 0.5f;
 	_obb.m_mtx[ 5] = (_aabb.m_max[1] - _aabb.m_min[1]) * 0.5f;
 	_obb.m_mtx[10] = (_aabb.m_max[2] - _aabb.m_min[2]) * 0.5f;
 	_obb.m_mtx[10] = (_aabb.m_max[2] - _aabb.m_min[2]) * 0.5f;
@@ -91,7 +91,7 @@ void aabbTransformToObb(Obb& _obb, const Aabb& _aabb, const float* _mtx)
 	aabbToObb(_obb, _aabb);
 	aabbToObb(_obb, _aabb);
 	float result[16];
 	float result[16];
 	bx::mtxMul(result, _obb.m_mtx, _mtx);
 	bx::mtxMul(result, _obb.m_mtx, _mtx);
-	memcpy(_obb.m_mtx, result, sizeof(result) );
+	bx::memCopy(_obb.m_mtx, result, sizeof(result) );
 }
 }
 
 
 void toAabb(Aabb& _aabb, const void* _vertices, uint32_t _numVertices, uint32_t _stride)
 void toAabb(Aabb& _aabb, const void* _vertices, uint32_t _numVertices, uint32_t _stride)
@@ -252,7 +252,7 @@ void calcObb(Obb& _obb, const void* _vertices, uint32_t _numVertices, uint32_t _
 		ax += angleStep;
 		ax += angleStep;
 	}
 	}
 
 
-	memcpy(&_obb, &best, sizeof(Obb) );
+	bx::memCopy(&_obb, &best, sizeof(Obb) );
 }
 }
 
 
 void calcMaxBoundingSphere(Sphere& _sphere, const void* _vertices, uint32_t _numVertices, uint32_t _stride)
 void calcMaxBoundingSphere(Sphere& _sphere, const void* _vertices, uint32_t _numVertices, uint32_t _stride)

+ 17 - 17
examples/common/debugdraw/debugdraw.cpp

@@ -449,7 +449,7 @@ struct DebugDraw
 			const uint32_t numIndices  = numVertices;
 			const uint32_t numIndices  = numVertices;
 
 
 			vertices[id] = BX_ALLOC(m_allocator, numVertices*stride);
 			vertices[id] = BX_ALLOC(m_allocator, numVertices*stride);
-			memset(vertices[id], 0, numVertices*stride);
+			bx::memSet(vertices[id], 0, numVertices*stride);
 			genSphere(tess, vertices[id], stride);
 			genSphere(tess, vertices[id], stride);
 
 
 			uint16_t* trilist = (uint16_t*)BX_ALLOC(m_allocator, numIndices*sizeof(uint16_t) );
 			uint16_t* trilist = (uint16_t*)BX_ALLOC(m_allocator, numIndices*sizeof(uint16_t) );
@@ -467,7 +467,7 @@ struct DebugDraw
 							);
 							);
 			indices[id] = (uint16_t*)BX_ALLOC(m_allocator, (numIndices + numLineListIndices)*sizeof(uint16_t) );
 			indices[id] = (uint16_t*)BX_ALLOC(m_allocator, (numIndices + numLineListIndices)*sizeof(uint16_t) );
 			uint16_t* indicesOut = indices[id];
 			uint16_t* indicesOut = indices[id];
-			memcpy(indicesOut, trilist, numIndices*sizeof(uint16_t) );
+			bx::memCopy(indicesOut, trilist, numIndices*sizeof(uint16_t) );
 
 
 			bgfx::topologyConvert(bgfx::TopologyConvert::TriListToLineList
 			bgfx::topologyConvert(bgfx::TopologyConvert::TriListToLineList
 							, &indicesOut[numIndices]
 							, &indicesOut[numIndices]
@@ -503,7 +503,7 @@ struct DebugDraw
 
 
 			vertices[id] = BX_ALLOC(m_allocator, numVertices*stride);
 			vertices[id] = BX_ALLOC(m_allocator, numVertices*stride);
 			indices[id]  = (uint16_t*)BX_ALLOC(m_allocator, (numIndices + numLineListIndices)*sizeof(uint16_t) );
 			indices[id]  = (uint16_t*)BX_ALLOC(m_allocator, (numIndices + numLineListIndices)*sizeof(uint16_t) );
-			memset(indices[id], 0, (numIndices + numLineListIndices)*sizeof(uint16_t) );
+			bx::memSet(indices[id], 0, (numIndices + numLineListIndices)*sizeof(uint16_t) );
 
 
 			DebugShapeVertex* vertex = (DebugShapeVertex*)vertices[id];
 			DebugShapeVertex* vertex = (DebugShapeVertex*)vertices[id];
 			uint16_t* index = indices[id];
 			uint16_t* index = indices[id];
@@ -564,7 +564,7 @@ struct DebugDraw
 
 
 			vertices[id] = BX_ALLOC(m_allocator, numVertices*stride);
 			vertices[id] = BX_ALLOC(m_allocator, numVertices*stride);
 			indices[id]  = (uint16_t*)BX_ALLOC(m_allocator, (numIndices + numLineListIndices)*sizeof(uint16_t) );
 			indices[id]  = (uint16_t*)BX_ALLOC(m_allocator, (numIndices + numLineListIndices)*sizeof(uint16_t) );
-			memset(indices[id], 0, (numIndices + numLineListIndices)*sizeof(uint16_t) );
+			bx::memSet(indices[id], 0, (numIndices + numLineListIndices)*sizeof(uint16_t) );
 
 
 			DebugShapeVertex* vertex = (DebugShapeVertex*)vertices[id];
 			DebugShapeVertex* vertex = (DebugShapeVertex*)vertices[id];
 			uint16_t* index = indices[id];
 			uint16_t* index = indices[id];
@@ -634,7 +634,7 @@ struct DebugDraw
 
 
 			vertices[id] = BX_ALLOC(m_allocator, numVertices*stride);
 			vertices[id] = BX_ALLOC(m_allocator, numVertices*stride);
 			indices[id]  = (uint16_t*)BX_ALLOC(m_allocator, (numIndices + numLineListIndices)*sizeof(uint16_t) );
 			indices[id]  = (uint16_t*)BX_ALLOC(m_allocator, (numIndices + numLineListIndices)*sizeof(uint16_t) );
-			memset(indices[id], 0, (numIndices + numLineListIndices)*sizeof(uint16_t) );
+			bx::memSet(indices[id], 0, (numIndices + numLineListIndices)*sizeof(uint16_t) );
 
 
 			DebugShapeVertex* vertex = (DebugShapeVertex*)vertices[id];
 			DebugShapeVertex* vertex = (DebugShapeVertex*)vertices[id];
 			uint16_t* index = indices[id];
 			uint16_t* index = indices[id];
@@ -706,12 +706,12 @@ struct DebugDraw
 		for (uint32_t mesh = Mesh::Sphere0; mesh < Mesh::Cube; ++mesh)
 		for (uint32_t mesh = Mesh::Sphere0; mesh < Mesh::Cube; ++mesh)
 		{
 		{
 			Mesh::Enum id = Mesh::Enum(mesh);
 			Mesh::Enum id = Mesh::Enum(mesh);
-			memcpy(&vb->data[m_mesh[id].m_startVertex * stride]
+			bx::memCopy(&vb->data[m_mesh[id].m_startVertex * stride]
 				 , vertices[id]
 				 , vertices[id]
 				 , m_mesh[id].m_numVertices*stride
 				 , m_mesh[id].m_numVertices*stride
 				 );
 				 );
 
 
-			memcpy(&ib->data[m_mesh[id].m_startIndex[0] * sizeof(uint16_t)]
+			bx::memCopy(&ib->data[m_mesh[id].m_startIndex[0] * sizeof(uint16_t)]
 				 , indices[id]
 				 , indices[id]
 				 , (m_mesh[id].m_numIndices[0]+m_mesh[id].m_numIndices[1])*sizeof(uint16_t)
 				 , (m_mesh[id].m_numIndices[0]+m_mesh[id].m_numIndices[1])*sizeof(uint16_t)
 				 );
 				 );
@@ -720,12 +720,12 @@ struct DebugDraw
 			BX_FREE(m_allocator, indices[id]);
 			BX_FREE(m_allocator, indices[id]);
 		}
 		}
 
 
-		memcpy(&vb->data[m_mesh[Mesh::Cube].m_startVertex * stride]
+		bx::memCopy(&vb->data[m_mesh[Mesh::Cube].m_startVertex * stride]
 			, s_cubeVertices
 			, s_cubeVertices
 			, sizeof(s_cubeVertices)
 			, sizeof(s_cubeVertices)
 			);
 			);
 
 
-		memcpy(&ib->data[m_mesh[Mesh::Cube].m_startIndex[0] * sizeof(uint16_t)]
+		bx::memCopy(&ib->data[m_mesh[Mesh::Cube].m_startIndex[0] * sizeof(uint16_t)]
 			, s_cubeIndices
 			, s_cubeIndices
 			, sizeof(s_cubeIndices)
 			, sizeof(s_cubeIndices)
 			);
 			);
@@ -849,7 +849,7 @@ struct DebugDraw
 
 
 		bgfx::Transform transform;
 		bgfx::Transform transform;
 		m_mtx = bgfx::allocTransform(&transform, 1);
 		m_mtx = bgfx::allocTransform(&transform, 1);
-		memcpy(transform.data, _mtx, 64);
+		bx::memCopy(transform.data, _mtx, 64);
 	}
 	}
 
 
 	void setTranslate(float _x, float _y, float _z)
 	void setTranslate(float _x, float _y, float _z)
@@ -992,14 +992,14 @@ struct DebugDraw
 
 
 			flush();
 			flush();
 
 
-			memcpy(&m_cache[0], &m_cache[vertexPos], sizeof(DebugVertex) );
+			bx::memCopy(&m_cache[0], &m_cache[vertexPos], sizeof(DebugVertex) );
 			if (vertexPos == pos)
 			if (vertexPos == pos)
 			{
 			{
 				m_pos = 1;
 				m_pos = 1;
 			}
 			}
 			else
 			else
 			{
 			{
-				memcpy(&m_cache[1], &m_cache[pos - 1], sizeof(DebugVertex) );
+				bx::memCopy(&m_cache[1], &m_cache[pos - 1], sizeof(DebugVertex) );
 				m_pos = 2;
 				m_pos = 2;
 			}
 			}
 
 
@@ -1466,7 +1466,7 @@ struct DebugDraw
 		float mtx[2][16];
 		float mtx[2][16];
 		bx::mtxFromNormal(mtx[0], normal, _radius, _from, attrib.m_spin);
 		bx::mtxFromNormal(mtx[0], normal, _radius, _from, attrib.m_spin);
 
 
-		memcpy(mtx[1], mtx[0], 64);
+		bx::memCopy(mtx[1], mtx[0], 64);
 		mtx[1][12] = _to[0];
 		mtx[1][12] = _to[0];
 		mtx[1][13] = _to[1];
 		mtx[1][13] = _to[1];
 		mtx[1][14] = _to[2];
 		mtx[1][14] = _to[2];
@@ -1496,7 +1496,7 @@ struct DebugDraw
 		float mtx[2][16];
 		float mtx[2][16];
 		bx::mtxFromNormal(mtx[0], normal, _radius, _from, attrib.m_spin);
 		bx::mtxFromNormal(mtx[0], normal, _radius, _from, attrib.m_spin);
 
 
-		memcpy(mtx[1], mtx[0], 64);
+		bx::memCopy(mtx[1], mtx[0], 64);
 		mtx[1][12] = _to[0];
 		mtx[1][12] = _to[0];
 		mtx[1][13] = _to[1];
 		mtx[1][13] = _to[1];
 		mtx[1][14] = _to[2];
 		mtx[1][14] = _to[2];
@@ -1843,11 +1843,11 @@ private:
 			{
 			{
 				bgfx::TransientVertexBuffer tvb;
 				bgfx::TransientVertexBuffer tvb;
 				bgfx::allocTransientVertexBuffer(&tvb, m_pos, DebugVertex::ms_decl);
 				bgfx::allocTransientVertexBuffer(&tvb, m_pos, DebugVertex::ms_decl);
-				memcpy(tvb.data, m_cache, m_pos * DebugVertex::ms_decl.m_stride);
+				bx::memCopy(tvb.data, m_cache, m_pos * DebugVertex::ms_decl.m_stride);
 
 
 				bgfx::TransientIndexBuffer tib;
 				bgfx::TransientIndexBuffer tib;
 				bgfx::allocTransientIndexBuffer(&tib, m_indexPos);
 				bgfx::allocTransientIndexBuffer(&tib, m_indexPos);
-				memcpy(tib.data, m_indices, m_indexPos * sizeof(uint16_t) );
+				bx::memCopy(tib.data, m_indices, m_indexPos * sizeof(uint16_t) );
 
 
 				const Attrib& attrib = m_attrib[m_stack];
 				const Attrib& attrib = m_attrib[m_stack];
 
 
@@ -1881,7 +1881,7 @@ private:
 			{
 			{
 				bgfx::TransientVertexBuffer tvb;
 				bgfx::TransientVertexBuffer tvb;
 				bgfx::allocTransientVertexBuffer(&tvb, m_posQuad, DebugUvVertex::ms_decl);
 				bgfx::allocTransientVertexBuffer(&tvb, m_posQuad, DebugUvVertex::ms_decl);
-				memcpy(tvb.data, m_cacheQuad, m_posQuad * DebugUvVertex::ms_decl.m_stride);
+				bx::memCopy(tvb.data, m_cacheQuad, m_posQuad * DebugUvVertex::ms_decl.m_stride);
 
 
 				bgfx::TransientIndexBuffer tib;
 				bgfx::TransientIndexBuffer tib;
 				bgfx::allocTransientIndexBuffer(&tib, numIndices);
 				bgfx::allocTransientIndexBuffer(&tib, numIndices);

+ 18 - 18
examples/common/nanovg/nanovg_bgfx.cpp

@@ -190,7 +190,7 @@ namespace
 				int old = gl->ctextures;
 				int old = gl->ctextures;
 				gl->ctextures = (gl->ctextures == 0) ? 2 : gl->ctextures*2;
 				gl->ctextures = (gl->ctextures == 0) ? 2 : gl->ctextures*2;
 				gl->textures = (struct GLNVGtexture*)BX_REALLOC(gl->m_allocator, gl->textures, sizeof(struct GLNVGtexture)*gl->ctextures);
 				gl->textures = (struct GLNVGtexture*)BX_REALLOC(gl->m_allocator, gl->textures, sizeof(struct GLNVGtexture)*gl->ctextures);
-				memset(&gl->textures[old], 0xff, (gl->ctextures-old)*sizeof(struct GLNVGtexture) );
+				bx::memSet(&gl->textures[old], 0xff, (gl->ctextures-old)*sizeof(struct GLNVGtexture) );
 
 
 				if (gl->textures == NULL)
 				if (gl->textures == NULL)
 				{
 				{
@@ -200,7 +200,7 @@ namespace
 			tex = &gl->textures[gl->ntextures++];
 			tex = &gl->textures[gl->ntextures++];
 		}
 		}
 
 
-		memset(tex, 0, sizeof(*tex) );
+		bx::memSet(tex, 0, sizeof(*tex) );
 
 
 		return tex;
 		return tex;
 	}
 	}
@@ -230,7 +230,7 @@ namespace
 				{
 				{
 					bgfx::destroyTexture(gl->textures[ii].id);
 					bgfx::destroyTexture(gl->textures[ii].id);
 				}
 				}
-				memset(&gl->textures[ii], 0, sizeof(gl->textures[ii]) );
+				bx::memSet(&gl->textures[ii], 0, sizeof(gl->textures[ii]) );
 				gl->textures[ii].id.idx = bgfx::invalidHandle;
 				gl->textures[ii].id.idx = bgfx::invalidHandle;
 				return 1;
 				return 1;
 			}
 			}
@@ -252,7 +252,7 @@ namespace
 
 
 		const bgfx::Memory* mem = bgfx::alloc(4*4*4);
 		const bgfx::Memory* mem = bgfx::alloc(4*4*4);
 		uint32_t* bgra8 = (uint32_t*)mem->data;
 		uint32_t* bgra8 = (uint32_t*)mem->data;
-		memset(bgra8, 0, 4*4*4);
+		bx::memSet(bgra8, 0, 4*4*4);
 		gl->texMissing = bgfx::createTexture2D(4, 4, false, 1, bgfx::TextureFormat::BGRA8, 0, mem);
 		gl->texMissing = bgfx::createTexture2D(4, 4, false, 1, bgfx::TextureFormat::BGRA8, 0, mem);
 
 
 		gl->u_scissorMat      = bgfx::createUniform("u_scissorMat",      bgfx::UniformType::Mat3);
 		gl->u_scissorMat      = bgfx::createUniform("u_scissorMat",      bgfx::UniformType::Mat3);
@@ -415,14 +415,14 @@ namespace
 		struct GLNVGtexture* tex = NULL;
 		struct GLNVGtexture* tex = NULL;
 		float invxform[6] = {};
 		float invxform[6] = {};
 
 
-		memset(frag, 0, sizeof(*frag) );
+		bx::memSet(frag, 0, sizeof(*frag) );
 
 
 		frag->innerCol = glnvg__premulColor(paint->innerColor);
 		frag->innerCol = glnvg__premulColor(paint->innerColor);
 		frag->outerCol = glnvg__premulColor(paint->outerColor);
 		frag->outerCol = glnvg__premulColor(paint->outerColor);
 
 
 		if (scissor->extent[0] < -0.5f || scissor->extent[1] < -0.5f)
 		if (scissor->extent[0] < -0.5f || scissor->extent[1] < -0.5f)
 		{
 		{
-			memset(frag->scissorMat, 0, sizeof(frag->scissorMat) );
+			bx::memSet(frag->scissorMat, 0, sizeof(frag->scissorMat) );
 			frag->scissorExt[0] = 1.0f;
 			frag->scissorExt[0] = 1.0f;
 			frag->scissorExt[1] = 1.0f;
 			frag->scissorExt[1] = 1.0f;
 			frag->scissorScale[0] = 1.0f;
 			frag->scissorScale[0] = 1.0f;
@@ -437,7 +437,7 @@ namespace
 			frag->scissorScale[0] = sqrtf(scissor->xform[0]*scissor->xform[0] + scissor->xform[2]*scissor->xform[2]) / fringe;
 			frag->scissorScale[0] = sqrtf(scissor->xform[0]*scissor->xform[0] + scissor->xform[2]*scissor->xform[2]) / fringe;
 			frag->scissorScale[1] = sqrtf(scissor->xform[1]*scissor->xform[1] + scissor->xform[3]*scissor->xform[3]) / fringe;
 			frag->scissorScale[1] = sqrtf(scissor->xform[1]*scissor->xform[1] + scissor->xform[3]*scissor->xform[3]) / fringe;
 		}
 		}
-		memcpy(frag->extent, paint->extent, sizeof(frag->extent) );
+		bx::memCopy(frag->extent, paint->extent, sizeof(frag->extent) );
 		frag->strokeMult = (width*0.5f + fringe*0.5f) / fringe;
 		frag->strokeMult = (width*0.5f + fringe*0.5f) / fringe;
 
 
 		gl->th = gl->texMissing;
 		gl->th = gl->texMissing;
@@ -730,7 +730,7 @@ namespace
 				BX_WARN(true, "Vertex number truncated due to transient vertex buffer overflow");
 				BX_WARN(true, "Vertex number truncated due to transient vertex buffer overflow");
 			}
 			}
 
 
-			memcpy(gl->tvb.data, gl->verts, gl->nverts * sizeof(struct NVGvertex) );
+			bx::memCopy(gl->tvb.data, gl->verts, gl->nverts * sizeof(struct NVGvertex) );
 
 
 			gl->state = glnvg__blendCompositeOperation(compositeOperation)
 			gl->state = glnvg__blendCompositeOperation(compositeOperation)
 				| BGFX_STATE_RGB_WRITE
 				| BGFX_STATE_RGB_WRITE
@@ -792,7 +792,7 @@ namespace
 			gl->calls = (struct GLNVGcall*)BX_REALLOC(gl->m_allocator, gl->calls, sizeof(struct GLNVGcall) * gl->ccalls);
 			gl->calls = (struct GLNVGcall*)BX_REALLOC(gl->m_allocator, gl->calls, sizeof(struct GLNVGcall) * gl->ccalls);
 		}
 		}
 		ret = &gl->calls[gl->ncalls++];
 		ret = &gl->calls[gl->ncalls++];
-		memset(ret, 0, sizeof(struct GLNVGcall) );
+		bx::memSet(ret, 0, sizeof(struct GLNVGcall) );
 		return ret;
 		return ret;
 	}
 	}
 
 
@@ -878,12 +878,12 @@ namespace
 		{
 		{
 			struct GLNVGpath* copy = &gl->paths[call->pathOffset + i];
 			struct GLNVGpath* copy = &gl->paths[call->pathOffset + i];
 			const struct NVGpath* path = &paths[i];
 			const struct NVGpath* path = &paths[i];
-			memset(copy, 0, sizeof(struct GLNVGpath) );
+			bx::memSet(copy, 0, sizeof(struct GLNVGpath) );
 			if (path->nfill > 0)
 			if (path->nfill > 0)
 			{
 			{
 				copy->fillOffset = offset;
 				copy->fillOffset = offset;
 				copy->fillCount = path->nfill;
 				copy->fillCount = path->nfill;
-				memcpy(&gl->verts[offset], path->fill, sizeof(struct NVGvertex) * path->nfill);
+				bx::memCopy(&gl->verts[offset], path->fill, sizeof(struct NVGvertex) * path->nfill);
 				offset += path->nfill;
 				offset += path->nfill;
 			}
 			}
 
 
@@ -891,7 +891,7 @@ namespace
 			{
 			{
 				copy->strokeOffset = offset;
 				copy->strokeOffset = offset;
 				copy->strokeCount = path->nstroke;
 				copy->strokeCount = path->nstroke;
-				memcpy(&gl->verts[offset], path->stroke, sizeof(struct NVGvertex) * path->nstroke);
+				bx::memCopy(&gl->verts[offset], path->stroke, sizeof(struct NVGvertex) * path->nstroke);
 				offset += path->nstroke;
 				offset += path->nstroke;
 			}
 			}
 		}
 		}
@@ -914,7 +914,7 @@ namespace
 			call->uniformOffset = glnvg__allocFragUniforms(gl, 2);
 			call->uniformOffset = glnvg__allocFragUniforms(gl, 2);
 			// Simple shader for stencil
 			// Simple shader for stencil
 			frag = nvg__fragUniformPtr(gl, call->uniformOffset);
 			frag = nvg__fragUniformPtr(gl, call->uniformOffset);
-			memset(frag, 0, sizeof(*frag) );
+			bx::memSet(frag, 0, sizeof(*frag) );
 			frag->type = NSVG_SHADER_SIMPLE;
 			frag->type = NSVG_SHADER_SIMPLE;
 			// Fill shader
 			// Fill shader
 			glnvg__convertPaint(gl, nvg__fragUniformPtr(gl, call->uniformOffset + gl->fragSize), paint, scissor, fringe, fringe);
 			glnvg__convertPaint(gl, nvg__fragUniformPtr(gl, call->uniformOffset + gl->fragSize), paint, scissor, fringe, fringe);
@@ -948,12 +948,12 @@ namespace
 		{
 		{
 			struct GLNVGpath* copy = &gl->paths[call->pathOffset + i];
 			struct GLNVGpath* copy = &gl->paths[call->pathOffset + i];
 			const struct NVGpath* path = &paths[i];
 			const struct NVGpath* path = &paths[i];
-			memset(copy, 0, sizeof(struct GLNVGpath) );
+			bx::memSet(copy, 0, sizeof(struct GLNVGpath) );
 			if (path->nstroke)
 			if (path->nstroke)
 			{
 			{
 				copy->strokeOffset = offset;
 				copy->strokeOffset = offset;
 				copy->strokeCount = path->nstroke;
 				copy->strokeCount = path->nstroke;
-				memcpy(&gl->verts[offset], path->stroke, sizeof(struct NVGvertex) * path->nstroke);
+				bx::memCopy(&gl->verts[offset], path->stroke, sizeof(struct NVGvertex) * path->nstroke);
 				offset += path->nstroke;
 				offset += path->nstroke;
 			}
 			}
 		}
 		}
@@ -976,7 +976,7 @@ namespace
 		// Allocate vertices for all the paths.
 		// Allocate vertices for all the paths.
 		call->vertexOffset = glnvg__allocVerts(gl, nverts);
 		call->vertexOffset = glnvg__allocVerts(gl, nverts);
 		call->vertexCount = nverts;
 		call->vertexCount = nverts;
-		memcpy(&gl->verts[call->vertexOffset], verts, sizeof(struct NVGvertex) * nverts);
+		bx::memCopy(&gl->verts[call->vertexOffset], verts, sizeof(struct NVGvertex) * nverts);
 
 
 		// Fill shader
 		// Fill shader
 		call->uniformOffset = glnvg__allocFragUniforms(gl, 1);
 		call->uniformOffset = glnvg__allocFragUniforms(gl, 1);
@@ -1048,9 +1048,9 @@ NVGcontext* nvgCreate(int edgeaa, unsigned char _viewId, bx::AllocatorI* _alloca
 	struct NVGcontext* ctx = NULL;
 	struct NVGcontext* ctx = NULL;
 	struct GLNVGcontext* gl = (struct GLNVGcontext*)BX_ALLOC(_allocator, sizeof(struct GLNVGcontext) );
 	struct GLNVGcontext* gl = (struct GLNVGcontext*)BX_ALLOC(_allocator, sizeof(struct GLNVGcontext) );
 	if (gl == NULL) goto error;
 	if (gl == NULL) goto error;
-	memset(gl, 0, sizeof(struct GLNVGcontext) );
+	bx::memSet(gl, 0, sizeof(struct GLNVGcontext) );
 
 
-	memset(&params, 0, sizeof(params) );
+	bx::memSet(&params, 0, sizeof(params) );
 	params.renderCreate         = nvgRenderCreate;
 	params.renderCreate         = nvgRenderCreate;
 	params.renderCreateTexture  = nvgRenderCreateTexture;
 	params.renderCreateTexture  = nvgRenderCreateTexture;
 	params.renderDeleteTexture  = nvgRenderDeleteTexture;
 	params.renderDeleteTexture  = nvgRenderDeleteTexture;

+ 1 - 1
examples/common/packrect.h

@@ -38,7 +38,7 @@ public:
 	{
 	{
 		m_bw = _width/64;
 		m_bw = _width/64;
 		m_bh = _height/numBlocks;
 		m_bh = _height/numBlocks;
-		memset(m_mem, 0xff, sizeof(m_mem) );
+		bx::memSet(m_mem, 0xff, sizeof(m_mem) );
 	}
 	}
 
 
 	bool find(uint16_t _width, uint16_t _height, Pack2D& _pack)
 	bool find(uint16_t _width, uint16_t _height, Pack2D& _pack)

+ 4 - 4
examples/common/ps/particle_system.cpp

@@ -191,7 +191,7 @@ namespace ps
 		void reset()
 		void reset()
 		{
 		{
 			m_num = 0;
 			m_num = 0;
-			memset(&m_aabb, 0, sizeof(Aabb) );
+			bx::memSet(&m_aabb, 0, sizeof(Aabb) );
 		}
 		}
 
 
 		void update(float _dt)
 		void update(float _dt)
@@ -206,7 +206,7 @@ namespace ps
 				{
 				{
 					if (ii != num-1)
 					if (ii != num-1)
 					{
 					{
-						memcpy(&particle, &m_particles[num-1], sizeof(Particle) );
+						bx::memCopy(&particle, &m_particles[num-1], sizeof(Particle) );
 						--ii;
 						--ii;
 					}
 					}
 
 
@@ -310,7 +310,7 @@ namespace ps
 				bx::vec3MulMtx(particle.end[0], end,   mtx);
 				bx::vec3MulMtx(particle.end[0], end,   mtx);
 				bx::vec3Add(particle.end[1], particle.end[0], gravity);
 				bx::vec3Add(particle.end[1], particle.end[0], gravity);
 
 
-				memcpy(particle.rgba, m_uniforms.m_rgba, BX_COUNTOF(m_uniforms.m_rgba)*sizeof(uint32_t) );
+				bx::memCopy(particle.rgba, m_uniforms.m_rgba, BX_COUNTOF(m_uniforms.m_rgba)*sizeof(uint32_t) );
 
 
 				particle.blendStart = bx::flerp(m_uniforms.m_blendStart[0], m_uniforms.m_blendStart[1], bx::frnd(&m_rng) );
 				particle.blendStart = bx::flerp(m_uniforms.m_blendStart[0], m_uniforms.m_blendStart[1], bx::frnd(&m_rng) );
 				particle.blendEnd   = bx::flerp(m_uniforms.m_blendEnd[0],   m_uniforms.m_blendEnd[1],   bx::frnd(&m_rng) );
 				particle.blendEnd   = bx::flerp(m_uniforms.m_blendEnd[0],   m_uniforms.m_blendEnd[1],   bx::frnd(&m_rng) );
@@ -602,7 +602,7 @@ namespace ps
 			}
 			}
 			else
 			else
 			{
 			{
-				memcpy(&emitter.m_uniforms, _uniforms, sizeof(EmitterUniforms) );
+				bx::memCopy(&emitter.m_uniforms, _uniforms, sizeof(EmitterUniforms) );
 			}
 			}
 		}
 		}