Cleanup.
This commit is contained in:
Родитель
dd9f1a235f
Коммит
64922762df
|
@ -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++)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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(¶ms, 0, sizeof(params) );
|
bx::memSet(¶ms, 0, sizeof(params) );
|
||||||
params.renderCreate = nvgRenderCreate;
|
params.renderCreate = nvgRenderCreate;
|
||||||
params.renderCreateTexture = nvgRenderCreateTexture;
|
params.renderCreateTexture = nvgRenderCreateTexture;
|
||||||
params.renderDeleteTexture = nvgRenderDeleteTexture;
|
params.renderDeleteTexture = nvgRenderDeleteTexture;
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче