aboutsummaryrefslogtreecommitdiff
path: root/src/mesh.cpp
AgeCommit message (Collapse)Author
2015-08-25Change i++ to ++iDavid Jones
2015-07-21Add wielded (and CAOs) shaderRealBadAngel
2015-06-14Automated whitespace error fix for last commitest31
2015-06-14Improved parallax mapping. Generate heightmaps on the fly.RealBadAngel
2014-11-23Port createForsythOptimizedMesh from Irrlicht 1.8RealBadAngel
Mesh rotation helpers.
2014-11-08Implement WieldMeshSceneNode which improves wield mesh renderingKahrl
- Don't create and cache an extruded mesh for every (non-node) item. Instead use a single one per image resolution. - For cubic nodes reuse a single wield mesh too - Improve lighting of the wielded item - Increase far value of wield mesh scene camera, fixes #1770 - Also includes some minor refactorings of Camera and GenericCAO.
2014-10-18Add meshnode drawtype.RealBadAngel
2013-11-03Fix invalid usage of texture->getSize() where actually ↵sapier
texture->getOriginalSize() was meant
2013-08-14Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenuKahrl
2013-07-06Fix possible NULL dereference in createExtrudedMeshKahrl
2013-07-03Move generateTextureFromMesh to TextureSource to fix a texture leakKahrl
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).
2013-05-12Fix double free in createExtrudedMesh, reported by ptitSebKahrl
2013-04-09fix various memory leakssapier
2013-02-24Update Copyright YearsSfan5
2013-02-24Change Minetest-c55 to MinetestPilzAdam
2012-12-06fix screen flickering black when rendering to textureJürgen Doser
2012-11-25Revert "Don't leak textures all over the place"Perttu Ahola
This causes textures to be deleted before they are no longer accessed, resulting in a segmentation fault. This needs to be rewritten in such a way that textures are deleted when the client disconnects from a server. This reverts commit 41c00e87d42580881d8c7001f39014814e3b55f2.
2012-11-02Don't leak textures all over the placeKahrl
2012-06-05Switch the license to be LGPLv2/later, with small parts still remaining as ↵Perttu Ahola
GPLv2/later, by agreement of major contributors
2012-02-24mesh: warn only once about render-to-target not being supportedJonathan Neuschäfer
2012-01-12The huge item definition and item namespace unification patch (itemdef), see ↵Kahrl
http://c55.me/minetest/wiki/doku.php?id=changes:itemdef
2011-12-03inventorycube: use all three specified textures; also moved mesh creation / ↵Kahrl
modification functions to mesh.cpp; in lua, inventorycube is now called minetest.inventorycube