summaryrefslogtreecommitdiff
path: root/src/CMakeLists.txt
Commit message (Expand)AuthorAge
* Works for debian and a few other distributions but fails for even more so bac...sapier2014-05-25
* Fix library link ordersapier2014-05-24
* Add support for interlaced polarized 3d screenssapier2014-05-18
* Replace deathscreen by formspec variantsapier2014-04-19
* Add redis database backendSfan52014-04-16
* Fix generating winresource.o with build dir != source dirSfan52014-03-11
* Replace pause and message menu by formspec onessapier2014-03-05
* Improved win32 file version informationsapier2014-03-02
* Fix test for broken LuaJIT versions, solves #1152Sfan52014-02-23
* Fix broken cross-compilingSfan52014-02-16
* Add check to avoid usage of broken LuaJIT < 2.0.0beta8sapier2014-02-13
* Add propper client initializationsapier2014-01-31
* Fix curl dll not getting installed when sound is disabledSfan52014-01-21
* Add formspec tableKahrl2014-01-13
* BUILD: fix cmake list parsinghasufell2014-01-05
* BUILD: prefer pkg-config for freetype2 detectionhasufell2014-01-05
* Add option to link to OpenGL ES, fixes #1051Sfan52014-01-05
* Rewrite client media download and support hash-based remote downloadKahrl2013-12-13
* Implement httpfetch module and initialize it from main()Kahrl2013-12-13
* Fix win32/msvc i18n (quite UGLY version, blame Microsoft)sapier2013-11-11
* Pass VERSION_EXTRA to GenerateVersion.cmakeKahrl2013-09-29
* Show git hash in version string at top left corner of windowKahrl2013-09-28
* Add curl, freetype and luaJIT to CMAKE_BUILD_INFOPilzAdam2013-09-28
* Always use builtin JThread librarykwolekr2013-09-15
* Use system-wide LevelDB instead of bundled oneSfan52013-09-09
* Add dummy and LevelDB database backendsIlya Zhuravlev2013-09-09
* Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenuKahrl2013-08-14
* Remove farmeshKahrl2013-08-13
* Change debug optimization level back to -O1kwolekr2013-07-02
* Replace C++ mainmenu by formspec powered onesapier2013-07-02
* New math mapgen with fractal based worldsproller2013-06-23
* Move scriptapi to separate folder (by sapier)sapier2013-05-25
* Class-ify caves & move to cavegen.cpp, fix cave regression, add caves to Mapg...kwolekr2013-04-21
* Split HUD code off to hud.cpp, make into a class, extensive Lua HUD modificationkwolekr2013-04-18
* Use system wide LuaJIT if aviable.RealBadAngel2013-04-08
* Revert "Fix to be able to build from dir different than source dir"kwolekr2013-04-07
* Add Mapgen V7, reorganize biomeskwolekr2013-04-07
* Fix to be able to build from dir different than source dirDiego Martínez2013-04-06
* Add Dijkstra A* and A* without prefetching pathfind algorithmssapier2013-04-06
* Fix build on Linux with some glibcskwolekr2013-03-29
* Allow spawning particles from the server, from luaJeija2013-03-23
* Add singlenode mapgen; generates solely the node 'mapgen_singlenode', default...Perttu Ahola2013-03-22
* build with ogles2 driverproller2013-03-16
* initial mapgen indev version with farscale feature and huge cavesproller2013-03-16
* Re-add dungeons in new dungeongen.cppkwolekr2013-03-10
* split scriptapi.cppsapier2013-03-05
* Add emerge.cpp, initial EmergeThread changeskwolekr2013-02-25
* Add sound volume controls to ingame menuRealBadAngel2013-02-23
* new auto masterserverproller2013-02-22
* Add Freetype supportIlya Zhuravlev2013-02-14
ss="hl kwa">if (frame_count) *frame_count = sheet_2d.frames_w * sheet_2d.frames_h; if (frame_length_ms) *frame_length_ms = 1000 * sheet_2d.frame_length; if (frame_size) *frame_size = v2u32(texture_size.X / sheet_2d.frames_w, texture_size.Y / sheet_2d.frames_h); } // caller should check for TAT_NONE } void TileAnimationParams::getTextureModifer(std::ostream &os, v2u32 texture_size, int frame) const { if (type == TAT_NONE) return; if (type == TAT_VERTICAL_FRAMES) { int frame_count; determineParams(texture_size, &frame_count, NULL, NULL); os << "^[verticalframe:" << frame_count << ":" << frame; } else if (type == TAT_SHEET_2D) { int q, r; q = frame / sheet_2d.frames_w; r = frame % sheet_2d.frames_w; os << "^[sheet:" << sheet_2d.frames_w << "x" << sheet_2d.frames_h << ":" << r << "," << q; } } v2f TileAnimationParams::getTextureCoords(v2u32 texture_size, int frame) const { v2u32 ret(0, 0); if (type == TAT_VERTICAL_FRAMES) { int frame_height = (float)texture_size.X / (float)vertical_frames.aspect_w * (float)vertical_frames.aspect_h; ret = v2u32(0, frame_height * frame); } else if (type == TAT_SHEET_2D) { v2u32 frame_size; determineParams(texture_size, NULL, NULL, &frame_size); int q, r; q = frame / sheet_2d.frames_w; r = frame % sheet_2d.frames_w; ret = v2u32(r * frame_size.X, q * frame_size.Y); } return v2f(ret.X / (float) texture_size.X, ret.Y / (float) texture_size.Y); }