소스 검색

image: fix inconsistent data after image resizing.

undefined
Sam Hocevar 10 년 전
부모
커밋
546e76987d
1개의 변경된 파일5개의 추가작업 그리고 6개의 파일을 삭제
  1. +5
    -6
      src/image/image.cpp

+ 5
- 6
src/image/image.cpp 파일 보기

@@ -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 */


불러오는 중...
취소
저장