Pārlūkot izejas kodu

image: fix inconsistent data after image resizing.

undefined
Sam Hocevar pirms 10 gadiem
vecāks
revīzija
546e76987d
1 mainītis faili ar 5 papildinājumiem un 6 dzēšanām
  1. +5
    -6
      src/image/image.cpp

+ 5
- 6
src/image/image.cpp Parādīt failu

@@ -156,6 +156,9 @@ ivec2 Image::GetSize() const

void Image::SetSize(ivec2 size)
{
ASSERT(size.x > 0);
ASSERT(size.y > 0);

if (m_data->m_size != size)
{
/* FIXME: delete data or resize it */
@@ -163,14 +166,10 @@ void Image::SetSize(ivec2 size)
{
m_data->m_pixels.Remove((int)m_data->m_format);
}
m_data->m_format = PixelFormat::Unknown;
}
m_data->m_size = size;

/* FIXME: don’t do this! It’s useless. */
if (m_data->m_format != PixelFormat::Unknown)
{
Unlock(Lock<PixelFormat::RGBA_8>());
}
m_data->m_size = size;
}

/* Wrap-around mode for some operations */


Notiek ielāde…
Atcelt
Saglabāt