mirror of
https://github.com/bkaradzic/bx.git
synced 2026-02-17 20:52:37 +01:00
Cleanup.
This commit is contained in:
20
src/bx.cpp
20
src/bx.cpp
@@ -50,20 +50,20 @@ namespace bx
|
||||
, const void* _src
|
||||
, uint32_t _srcStride
|
||||
, uint32_t _stride
|
||||
, uint32_t _num
|
||||
, uint32_t _numStrides
|
||||
)
|
||||
{
|
||||
if (_stride == _srcStride
|
||||
&& _stride == _dstStride)
|
||||
{
|
||||
memCopy(_dst, _src, _stride*_num);
|
||||
memCopy(_dst, _src, _stride*_numStrides);
|
||||
return;
|
||||
}
|
||||
|
||||
const uint8_t* src = (const uint8_t*)_src;
|
||||
uint8_t* dst = (uint8_t*)_dst;
|
||||
|
||||
for (uint32_t ii = 0; ii < _num; ++ii, src += _srcStride, dst += _dstStride)
|
||||
for (uint32_t ii = 0; ii < _numStrides; ++ii, src += _srcStride, dst += _dstStride)
|
||||
{
|
||||
memCopy(dst, src, _stride);
|
||||
}
|
||||
@@ -108,20 +108,20 @@ namespace bx
|
||||
, const void* _src
|
||||
, uint32_t _srcStride
|
||||
, uint32_t _stride
|
||||
, uint32_t _num
|
||||
, uint32_t _numStrides
|
||||
)
|
||||
{
|
||||
if (_stride == _srcStride
|
||||
&& _stride == _dstStride)
|
||||
{
|
||||
memMove(_dst, _src, _stride*_num);
|
||||
memMove(_dst, _src, _stride*_numStrides);
|
||||
return;
|
||||
}
|
||||
|
||||
const uint8_t* src = (const uint8_t*)_src;
|
||||
uint8_t* dst = (uint8_t*)_dst;
|
||||
|
||||
for (uint32_t ii = 0; ii < _num; ++ii, src += _srcStride, dst += _dstStride)
|
||||
for (uint32_t ii = 0; ii < _numStrides; ++ii, src += _srcStride, dst += _dstStride)
|
||||
{
|
||||
memMove(dst, src, _stride);
|
||||
}
|
||||
@@ -186,15 +186,15 @@ namespace bx
|
||||
}
|
||||
|
||||
///
|
||||
void gather(void* _dst, const void* _src, uint32_t _srcStride, uint32_t _stride, uint32_t _num)
|
||||
void gather(void* _dst, const void* _src, uint32_t _srcStride, uint32_t _stride, uint32_t _numStrides)
|
||||
{
|
||||
memMove(_dst, _stride, _src, _srcStride, _stride, _num);
|
||||
memMove(_dst, _stride, _src, _srcStride, _stride, _numStrides);
|
||||
}
|
||||
|
||||
///
|
||||
void scatter(void* _dst, uint32_t _dstStride, const void* _src, uint32_t _stride, uint32_t _num)
|
||||
void scatter(void* _dst, uint32_t _dstStride, const void* _src, uint32_t _stride, uint32_t _numStrides)
|
||||
{
|
||||
memMove(_dst, _dstStride, _src, _stride, _num, _stride);
|
||||
memMove(_dst, _dstStride, _src, _stride, _stride, _numStrides);
|
||||
}
|
||||
|
||||
} // namespace bx
|
||||
|
||||
Reference in New Issue
Block a user