mirror of
https://github.com/yuzu-emu/FasTC
synced 2024-11-22 04:23:33 +00:00
Fix a few errors caught by static analysis
This commit is contained in:
parent
7cf9038505
commit
8a1906e7b7
8 changed files with 13 additions and 8 deletions
|
@ -820,7 +820,7 @@ namespace ASTCC {
|
|||
|
||||
// Determine partitions, partition index, and color endpoint modes
|
||||
int32 planeIdx = -1;
|
||||
uint32 partitionIndex = nPartitions;
|
||||
uint32 partitionIndex;
|
||||
uint32 colorEndpointMode[4] = {0, 0, 0, 0};
|
||||
|
||||
// Define color data.
|
||||
|
|
|
@ -71,7 +71,7 @@ namespace FasTC {
|
|||
|
||||
~ScopedAllocator() {
|
||||
if(m_Ptr) {
|
||||
delete m_Ptr;
|
||||
delete [] m_Ptr;
|
||||
m_Ptr = NULL;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -552,6 +552,9 @@ template class Image<Color>;
|
|||
void GenerateGaussianKernel(Image<IPixel> &out, uint32 size, float sigma) {
|
||||
|
||||
assert(size % 2);
|
||||
if (size == 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
out = Image<IPixel>(size, size);
|
||||
if(size == 1) {
|
||||
|
|
|
@ -1811,7 +1811,7 @@ namespace rg_etc1
|
|||
{
|
||||
if (block_inten[0] > m_pSorted_luma[n - 1])
|
||||
{
|
||||
const uint min_error = labs(block_inten[0] - m_pSorted_luma[n - 1]);
|
||||
const uint min_error = block_inten[0] - m_pSorted_luma[n - 1];
|
||||
if (min_error >= trial_solution.m_error)
|
||||
continue;
|
||||
}
|
||||
|
@ -1825,7 +1825,7 @@ namespace rg_etc1
|
|||
{
|
||||
if (m_pSorted_luma[0] > block_inten[3])
|
||||
{
|
||||
const uint min_error = labs(m_pSorted_luma[0] - block_inten[3]);
|
||||
const uint min_error = m_pSorted_luma[0] - block_inten[3];
|
||||
if (min_error >= trial_solution.m_error)
|
||||
continue;
|
||||
}
|
||||
|
|
|
@ -140,6 +140,7 @@ bool ImageLoaderPNG::ReadData() {
|
|||
default:
|
||||
ReportError("PNG color type unsupported");
|
||||
png_destroy_read_struct(&png_ptr, NULL, NULL);
|
||||
delete [] rowData;
|
||||
return false;
|
||||
|
||||
case PNG_COLOR_TYPE_PALETTE:
|
||||
|
|
|
@ -86,7 +86,7 @@ class ByteWriter {
|
|||
m_BufferSz <<= 1;
|
||||
uint8 *newBuffer = new uint8[m_BufferSz];
|
||||
memcpy(newBuffer, m_Base, m_BytesWritten);
|
||||
delete m_Base;
|
||||
delete [] m_Base;
|
||||
m_Base = newBuffer;
|
||||
m_Head = m_Base + m_BytesWritten;
|
||||
}
|
||||
|
@ -138,6 +138,8 @@ bool ImageWriterKTX::WriteImage() {
|
|||
|
||||
default:
|
||||
fprintf(stderr, "Unsupported KTX compressed format: %d\n", ci->GetFormat());
|
||||
m_RawFileData = wtr.GetBytes();
|
||||
m_RawFileDataSz = wtr.GetBytesWritten();
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
|
|
|
@ -71,7 +71,7 @@ public:
|
|||
uint8 *newData = new uint8[writer.m_RawFileDataSz << 1];
|
||||
memcpy(newData, writer.m_RawFileData, writer.m_RawFileDataSz);
|
||||
writer.m_RawFileDataSz <<= 1;
|
||||
delete writer.m_RawFileData;
|
||||
delete [] writer.m_RawFileData;
|
||||
writer.m_RawFileData = newData;
|
||||
}
|
||||
|
||||
|
|
3
IO/third_party/tga/targa.c
vendored
3
IO/third_party/tga/targa.c
vendored
|
@ -479,8 +479,7 @@ int targa_loadFromData(Targa *targa, const unsigned char *data, int dataLength)
|
|||
}
|
||||
else { // RLE image
|
||||
ii = 0;
|
||||
nn = 0;
|
||||
rleId = 0;
|
||||
nn = 0;
|
||||
colorMode = (bitLength / 8);
|
||||
length = (targa->width * targa->height);
|
||||
while(ii < length) {
|
||||
|
|
Loading…
Reference in a new issue