summaryrefslogtreecommitdiffstats
path: root/tools/gfx/cpu/cpu-texture.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/gfx/cpu/cpu-texture.cpp')
-rw-r--r--tools/gfx/cpu/cpu-texture.cpp48
1 files changed, 25 insertions, 23 deletions
diff --git a/tools/gfx/cpu/cpu-texture.cpp b/tools/gfx/cpu/cpu-texture.cpp
index d5367bd96..9077084f2 100644
--- a/tools/gfx/cpu/cpu-texture.cpp
+++ b/tools/gfx/cpu/cpu-texture.cpp
@@ -18,7 +18,7 @@ void _unpackFloatTexel(void const* texelData, void* outData, size_t outSize)
{
auto input = (float const*)texelData;
- float temp[4] = { 0.0f, 0.0f, 0.0f, 1.0f };
+ float temp[4] = {0.0f, 0.0f, 0.0f, 1.0f};
for (int i = 0; i < N; ++i)
temp[i] = input[i];
@@ -30,7 +30,7 @@ void _unpackFloat16Texel(void const* texelData, void* outData, size_t outSize)
{
auto input = (int16_t const*)texelData;
- float temp[4] = { 0.0f, 0.0f, 0.0f, 1.0f };
+ float temp[4] = {0.0f, 0.0f, 0.0f, 1.0f};
for (int i = 0; i < N; ++i)
temp[i] = HalfToFloat(input[i]);
@@ -47,7 +47,7 @@ void _unpackUnorm8Texel(void const* texelData, void* outData, size_t outSize)
{
auto input = (uint8_t const*)texelData;
- float temp[4] = { 0.0f, 0.0f, 0.0f, 1.0f };
+ float temp[4] = {0.0f, 0.0f, 0.0f, 1.0f};
for (int i = 0; i < N; ++i)
temp[i] = _unpackUnorm8Value(input[i]);
@@ -72,7 +72,7 @@ void _unpackUInt16Texel(void const* texelData, void* outData, size_t outSize)
{
auto input = (uint16_t const*)texelData;
- uint32_t temp[4] = { 0, 0, 0, 0 };
+ uint32_t temp[4] = {0, 0, 0, 0};
for (int i = 0; i < N; ++i)
temp[i] = input[i];
@@ -84,7 +84,7 @@ void _unpackUInt32Texel(void const* texelData, void* outData, size_t outSize)
{
auto input = (uint32_t const*)texelData;
- uint32_t temp[4] = { 0, 0, 0, 0 };
+ uint32_t temp[4] = {0, 0, 0, 0};
for (int i = 0; i < N; ++i)
temp[i] = input[i];
@@ -117,16 +117,16 @@ Result TextureResourceImpl::init(ITextureResource::SubresourceData const* initDa
uint32_t texelSize = uint32_t(texelInfo.blockSizeInBytes / texelInfo.pixelsPerBlock);
m_texelSize = texelSize;
- int32_t formatBlockSize[kMaxRank] = { 1, 1, 1 };
+ int32_t formatBlockSize[kMaxRank] = {1, 1, 1};
auto baseShapeInfo = _getBaseShapeInfo(desc.type);
m_baseShape = baseShapeInfo;
- if(!baseShapeInfo)
+ if (!baseShapeInfo)
return SLANG_FAIL;
auto formatInfo = _getFormatInfo(desc.format);
m_formatInfo = formatInfo;
- if(!formatInfo)
+ if (!formatInfo)
return SLANG_FAIL;
int32_t rank = baseShapeInfo->rank;
@@ -139,7 +139,7 @@ Result TextureResourceImpl::init(ITextureResource::SubresourceData const* initDa
extents[1] = desc.size.height;
extents[2] = desc.size.depth;
- for(int32_t axis = rank; axis < kMaxRank; ++axis)
+ for (int32_t axis = rank; axis < kMaxRank; ++axis)
extents[axis] = 1;
int32_t levelCount = desc.numMipLevels;
@@ -147,26 +147,27 @@ Result TextureResourceImpl::init(ITextureResource::SubresourceData const* initDa
m_mipLevels.setCount(levelCount);
int64_t totalDataSize = 0;
- for( int32_t levelIndex = 0; levelIndex < levelCount; ++levelIndex )
+ for (int32_t levelIndex = 0; levelIndex < levelCount; ++levelIndex)
{
auto& level = m_mipLevels[levelIndex];
- for( int32_t axis = 0; axis < kMaxRank; ++axis )
+ for (int32_t axis = 0; axis < kMaxRank; ++axis)
{
int32_t extent = extents[axis] >> levelIndex;
- if(extent < 1) extent = 1;
+ if (extent < 1)
+ extent = 1;
level.extents[axis] = extent;
}
level.strides[0] = texelSize;
- for( int32_t axis = 1; axis < kMaxRank+1; ++axis)
+ for (int32_t axis = 1; axis < kMaxRank + 1; ++axis)
{
- level.strides[axis] = level.strides[axis-1]*level.extents[axis-1];
+ level.strides[axis] = level.strides[axis - 1] * level.extents[axis - 1];
}
int64_t levelDataSize = texelSize;
levelDataSize *= effectiveArrayElementCount;
- for( int32_t axis = 0; axis < rank; ++axis)
+ for (int32_t axis = 0; axis < rank; ++axis)
levelDataSize *= int64_t(level.extents[axis]);
level.offset = totalDataSize;
@@ -176,12 +177,13 @@ Result TextureResourceImpl::init(ITextureResource::SubresourceData const* initDa
void* textureData = malloc((size_t)totalDataSize);
m_data = textureData;
- if( initData )
+ if (initData)
{
int32_t subResourceCounter = 0;
- for(int32_t arrayElementIndex = 0; arrayElementIndex < effectiveArrayElementCount; ++arrayElementIndex)
+ for (int32_t arrayElementIndex = 0; arrayElementIndex < effectiveArrayElementCount;
+ ++arrayElementIndex)
{
- for(int32_t mipLevel = 0; mipLevel < m_desc.numMipLevels; ++mipLevel)
+ for (int32_t mipLevel = 0; mipLevel < m_desc.numMipLevels; ++mipLevel)
{
int32_t subResourceIndex = subResourceCounter++;
@@ -189,7 +191,7 @@ Result TextureResourceImpl::init(ITextureResource::SubresourceData const* initDa
auto dstLayerStride = m_mipLevels[mipLevel].strides[2];
auto dstArrayStride = m_mipLevels[mipLevel].strides[3];
- auto textureRowSize = m_mipLevels[mipLevel].extents[0]*texelSize;
+ auto textureRowSize = m_mipLevels[mipLevel].extents[0] * texelSize;
auto rowCount = m_mipLevels[mipLevel].extents[1];
auto depthLayerCount = m_mipLevels[mipLevel].extents[2];
@@ -199,17 +201,17 @@ Result TextureResourceImpl::init(ITextureResource::SubresourceData const* initDa
ptrdiff_t srcLayerStride = ptrdiff_t(srcImage.strideZ);
char* dstLevel = (char*)textureData + m_mipLevels[mipLevel].offset;
- char* dstImage = dstLevel + dstArrayStride*arrayElementIndex;
+ char* dstImage = dstLevel + dstArrayStride * arrayElementIndex;
- const char* srcLayer = (const char*) srcImage.data;
+ const char* srcLayer = (const char*)srcImage.data;
char* dstLayer = dstImage;
- for(int32_t depthLayer = 0; depthLayer < depthLayerCount; ++depthLayer)
+ for (int32_t depthLayer = 0; depthLayer < depthLayerCount; ++depthLayer)
{
const char* srcRow = srcLayer;
char* dstRow = dstLayer;
- for(int32_t row = 0; row < rowCount; ++row)
+ for (int32_t row = 0; row < rowCount; ++row)
{
memcpy(dstRow, srcRow, textureRowSize);