Move generateTextureFromMesh to TextureSource to fix a texture leak
authorKahrl <kahrl@gmx.net>
Wed, 3 Jul 2013 00:22:39 +0000 (02:22 +0200)
committerKahrl <kahrl@gmx.net>
Wed, 3 Jul 2013 01:24:28 +0000 (03:24 +0200)
commit8f1d5d34a6191346d7f8cb5e012053bcd19795c4
tree05626dceb2ba4ce97ed79cb3f5d43c2dd5a12513
parentb1ef850877278d2af0b35f792e34b39258cf875f
Move generateTextureFromMesh to TextureSource to fix a texture leak

TextureSource has a list of textures to delete (m_texture_trash) so this
provides a proper, non-hacky way to delete RTT textures. Also, the prior,
hacky way of deleting them seems to be broken (see pull request #803).

To avoid header file clutter by repeating the same long list of
arguments over and over again, store the arguments of
generateTextureFromMesh in a struct called TextureFromMeshParams.

Also fix issue #782 (Only use bilinear (and others) on item textures
when settings allow it).
src/itemdef.cpp
src/mesh.cpp
src/mesh.h
src/tile.cpp
src/tile.h