瀏覽代碼

gpu: ugly hack to avoid sprite artifacts on the PS3.

legacy
Sam Hocevar sam 12 年之前
父節點
當前提交
aeda5c74f7
共有 1 個文件被更改,包括 9 次插入1 次删除
  1. +9
    -1
      src/tileset.cpp

+ 9
- 1
src/tileset.cpp 查看文件

@@ -179,7 +179,7 @@ ivec2 TileSet::GetSize(int tileid) const

vec2 TileSet::GetImageSize() const
{
return vec2(data->isize);
return vec2(PotUp(data->isize.x), PotUp(data->isize.y));
}

vec2 TileSet::GetTileSize() const
@@ -225,6 +225,14 @@ void TileSet::BlitTile(uint32_t id, vec3 pos, int o, vec2 scale,
dtx = -dtx;
}

#if 1
/* HACK: tweak UV values */
tx += (1.f / 128.f) * dtx;
ty += (1.f / 128.f) * dty;
dtx *= 126.f / 128.f;
dty *= 126.f / 128.f;
#endif

if (!data->img && data->m_texture)
{
float tmp[10];


Loading…
取消
儲存