Changeset 24
- Timestamp:
- 2010-01-24 03:04:19 (2 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 20 edited
-
Classes/AssocVector.h (modified) (2 diffs)
-
Classes/UnitTextureAtlas.cpp (modified) (1 diff)
-
Classes/attack_prediction.cpp (modified) (4 diffs)
-
Classes/game.cpp (modified) (5 diffs)
-
Classes/game_preferences.hpp (modified) (1 diff)
-
Classes/game_preferences.mm (modified) (2 diffs)
-
Classes/gui/widgets/canvas.cpp (modified) (7 diffs)
-
Classes/memory_wrapper.mm (modified) (4 diffs)
-
Classes/playmp_controller.cpp (modified) (1 diff)
-
Classes/playsingle_controller.cpp (modified) (1 diff)
-
Classes/replay.cpp (modified) (25 diffs)
-
Classes/replay.hpp (modified) (1 diff)
-
Classes/shared_string.cpp (modified) (3 diffs)
-
Classes/shared_string.hpp (modified) (1 diff)
-
Classes/skiplist_map.hpp (modified) (1 diff)
-
Classes/video.cpp (modified) (1 diff)
-
Icon512_free.jpg (modified) (previous)
-
Icon_free.png (modified) (previous)
-
include/unitmaps/map.utbs.elves.horseman.h (modified) (1 diff)
-
res/data/core/images/units/human-loyalists/horseman-moving.png (added)
-
wesnoth.xcodeproj/project.pbxproj (modified) (23 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Classes/AssocVector.h
r4 r24 22 22 #include <utility> 23 23 24 // KP: default allocator changed to tcmalloc! 25 #include "base/stl_allocator.h" 26 27 24 28 //namespace Loki 25 29 //{ … … 78 82 class V, 79 83 class C = std::less<K>, 80 class A = std::allocator< std::pair<K, V> > 84 //class A = std::allocator< std::pair<K, V> > 85 class A = STL_Allocator< std::pair<K, V>, tcmallocAllocator> 81 86 > 82 87 class AssocVector -
trunk/Classes/UnitTextureAtlas.cpp
r22 r24 2133 2133 if (pos != std::string::npos) 2134 2134 { 2135 searchStr[pos] = 0; 2135 //searchStr[pos] = 0; 2136 searchStr = searchStr.substr(0, pos); 2136 2137 } 2137 2138 } -
trunk/Classes/attack_prediction.cpp
r4 r24 30 30 // -DCHECK for testing correctness 31 31 // (run tools/wesnoth-attack-sim.c --check on output) 32 #if defined(BENCHMARK) || defined( CHECK)32 #if defined(BENCHMARK) || defined(WESCHECK) 33 33 #include <time.h> 34 34 #include <sys/time.h> … … 220 220 } 221 221 222 #ifdef CHECK222 #ifdef WESCHECK 223 223 void prob_matrix::dump() const 224 224 { … … 878 878 } 879 879 880 #if defined(BENCHMARK) || defined( CHECK)880 #if defined(BENCHMARK) || defined(WESCHECK) 881 881 // We create a significant number of nasty-to-calculate units, 882 882 // and test each one against the others. … … 894 894 } while (0) 895 895 896 #ifdef CHECK896 #ifdef WESCHECK 897 897 void combatant::print(const char label[], unsigned int battle) const 898 898 { -
trunk/Classes/game.cpp
r23 r24 1019 1019 return false; 1020 1020 } 1021 1022 if(state_.campaign_type == "multiplayer") 1023 preferences::set_multiplayer(true); 1024 else 1025 preferences::set_multiplayer(false); 1026 1027 1021 1028 recorder = replay(state_.replay_data); 1022 1029 recorder.start_replay(); … … 1808 1815 SDL_Quit(); 1809 1816 #endif 1817 1818 destroy_all_strings(); 1810 1819 exit(res); 1811 1820 } … … 2245 2254 else if(res == gui::NEW_CAMPAIGN) { 2246 2255 draw_wait_cursor(); 2256 preferences::set_multiplayer(false); 2247 2257 if(game.new_campaign() == false) { 2248 2258 continue; … … 2250 2260 #ifndef FREE_VERSION 2251 2261 } else if (res == gui::SKIRMISH) { 2262 preferences::set_multiplayer(true); 2252 2263 if(game.play_multiplayer(3) == false) { 2253 2264 continue; 2254 2265 } 2255 2266 } else if(res == gui::MULTIPLAYER) { 2267 preferences::set_multiplayer(true); 2256 2268 if(game.play_multiplayer(0) == false) { 2257 2269 continue; … … 2443 2455 << "\n\nGame will be aborted.\n"; 2444 2456 } 2457 2458 destroy_all_strings(); 2445 2459 2446 2460 return 0; -
trunk/Classes/game_preferences.hpp
r23 r24 245 245 void add_kill(); 246 246 void reset_turn_kills(); 247 void set_multiplayer(bool isMultiplayer); 248 bool is_multiplayer(); 247 249 } 248 250 -
trunk/Classes/game_preferences.mm
r23 r24 51 51 52 52 bool authenticated = false; 53 54 bool isMultiplayer = false; 53 55 } // anon namespace 54 56 … … 988 990 int get_player_side() 989 991 { 992 if (isMultiplayer) 993 return -1; 990 994 return player_side; 991 995 } 992 996 997 void set_multiplayer(bool isMult) 998 { 999 isMultiplayer = isMult; 1000 } 1001 1002 bool is_multiplayer(void) 1003 { 1004 return isMultiplayer; 1005 } 993 1006 994 1007 } // preferences namespace -
trunk/Classes/gui/widgets/canvas.cpp
r4 r24 30 30 #include "wml_exception.hpp" 31 31 32 #include <stdio.h> 33 32 34 extern void blit_surface_scaled(int x, int y, int w, int h, surface surf, textureRenderFlags flags=DRAW); 33 35 extern void blit_surface(int x, int y, surface surf, SDL_Rect* srcrect=NULL, SDL_Rect* clip_rect=NULL, textureRenderFlags flags=DRAW); … … 37 39 extern void fill_rect(Uint32 color, SDL_Rect *rect); 38 40 41 // KP: added timage caching 42 SDL_TextureID last_timage = 0; 43 44 std::string timage_cache_files[] = { 45 "buttons/downarrow-button.png", 46 "buttons/downarrow-button-disabled.png", 47 "buttons/downarrow-button-pressed.png", 48 "buttons/downarrow-button-active.png", 49 "buttons/uparrow-button.png", 50 "buttons/uparrow-button-disabled.png", 51 "buttons/uparrow-button-pressed.png", 52 "buttons/uparrow-button-active.png", 53 "buttons/left_arrow-button.png", 54 "buttons/left_arrow-button-disabled.png", 55 "buttons/left_arrow-button-pressed.png", 56 "buttons/left_arrow-button-active.png", 57 "buttons/right_arrow-button.png", 58 "buttons/right_arrow-button-disabled.png", 59 "buttons/right_arrow-button-pressed.png", 60 "buttons/right_arrow-button-active.png", 61 "buttons/button.png", 62 "buttons/button-disabled.png", 63 "buttons/button-pressed.png", 64 "buttons/button-active.png", 65 "buttons/scrollgroove-left.png", 66 "buttons/scrollgroove-horizontal.png", 67 "buttons/scrollgroove-right.png", 68 "buttons/scrollleft.png", 69 "buttons/scrollhorizontal.png", 70 "buttons/scrollright.png", 71 "buttons/scrollleft-disabled.png", 72 "buttons/scrollhorizontal-disabled.png", 73 "buttons/scrollright-disabled.png", 74 "buttons/scrollleft-pressed.png", 75 "buttons/scrollhorizontal-pressed.png", 76 "buttons/scrollright-pressed.png", 77 "buttons/scrollleft-active.png", 78 "buttons/scrollhorizontal-active.png", 79 "buttons/scrollright-active.png", 80 "dialogs/translucent65-border-top.png", 81 "dialogs/translucent65-border-bottom.png", 82 "dialogs/translucent65-background.png", 83 "buttons/slider.png", 84 "buttons/slider-disabled.png", 85 "buttons/slider-selected.png", 86 "buttons/slider-active.png", 87 "buttons/checkbox.png", 88 "buttons/checkbox.png", 89 "buttons/checkbox-active.png", 90 "buttons/checkbox-pressed.png", 91 "buttons/checkbox-pressed.png", 92 "buttons/checkbox-active-pressed.png", 93 "misc/selection2-border-topleft.png", 94 "misc/selection2-border-topright.png", 95 "misc/selection2-border-botleft.png", 96 "misc/selection2-border-botright.png", 97 "misc/selection2-border-top.png", 98 "misc/selection2-border-bottom.png", 99 "misc/selection2-border-left.png", 100 "misc/selection2-border-right.png", 101 "misc/selection2-background.png", 102 "misc/selection-border-topleft.png", 103 "misc/selection-border-topright.png", 104 "misc/selection-border-botleft.png", 105 "misc/selection-border-botright.png", 106 "misc/selection-border-top.png", 107 "misc/selection-border-bottom.png", 108 "misc/selection-border-left.png", 109 "misc/selection-border-right.png", 110 "misc/selection-background.png", 111 "buttons/scrollgroove-top.png", 112 "buttons/scrollgroove-mid.png", 113 "buttons/scrollgroove-bottom.png", 114 "buttons/scrolltop.png", 115 "buttons/scrollmid.png", 116 "buttons/scrollbottom.png", 117 "buttons/scrolltop-disabled.png", 118 "buttons/scrollmid-disabled.png", 119 "buttons/scrollbottom-disabled.png", 120 "buttons/scrolltop-pressed.png", 121 "buttons/scrollmid-pressed.png", 122 "buttons/scrollbottom-pressed.png", 123 "buttons/scrolltop-active.png", 124 "buttons/scrollmid-active.png", 125 "buttons/scrollbottom-active.png", 126 "dialogs/opaque-border-topleft.png", 127 "dialogs/opaque-border-top.png", 128 "dialogs/opaque-border-topright.png", 129 "dialogs/opaque-border-right.png", 130 "dialogs/opaque-border-botright.png", 131 "dialogs/opaque-border-bottom.png", 132 "dialogs/opaque-border-botleft.png", 133 "dialogs/opaque-border-left.png", 134 "dialogs/opaque-background.png", 135 "dialogs/translucent65-border-topleft.png", 136 "dialogs/translucent65-border-top.png", 137 "dialogs/translucent65-border-topright.png", 138 "dialogs/translucent65-border-right.png", 139 "dialogs/translucent65-border-botright.png", 140 "dialogs/translucent65-border-bottom.png", 141 "dialogs/translucent65-border-botleft.png", 142 "dialogs/translucent65-border-left.png", 143 "dialogs/translucent65-background.png", 144 "dialogs/translucent54-border-topleft.png", 145 "dialogs/translucent54-border-top.png", 146 "dialogs/translucent54-border-topright.png", 147 "dialogs/translucent54-border-right.png", 148 "dialogs/translucent54-border-botright.png", 149 "dialogs/translucent54-border-bottom.png", 150 "dialogs/translucent54-border-botleft.png", 151 "dialogs/translucent54-border-left.png", 152 "dialogs/translucent54-background.png", 153 "" 154 }; 155 156 std::map<std::string, SDL_TextureID> timage_cache; 39 157 40 158 namespace gui2 { … … 540 658 541 659 // KP: need to do this to free the texture 542 ~timage() 660 /* 661 virtual ~timage() 543 662 { 663 printf("~timage()\n"); 544 664 if (image_texture_ != 0) 545 665 { … … 547 667 } 548 668 } 669 */ 670 // could never get the destructor to actually be called.... memory leaks somewhere?? 549 671 550 672 private: … … 644 766 */ 645 767 if(!image_name_.has_formula()) { 768 769 if(timage_cache.size() == 0) 770 { 771 // build the cache for the first time 772 int i=0; 773 while (timage_cache_files[i] != "") 774 { 775 // KP: do not cache this 776 surface tmp(image::get_image(image::locator(timage_cache_files[i]), image::UNSCALED, false)); 777 778 surface image_; 779 image_.assign(make_neutral_surface(tmp)); 780 assert(image_); 781 std::cerr << "Caching texture for timage " << timage_cache_files[i] << "\n"; 782 SDL_TextureID tid = SDL_CreateTextureFromSurface(SDL_PIXELFORMAT_ABGR8888, image_); 783 timage_cache.insert(std::pair<std::string, SDL_TextureID>(timage_cache_files[i], tid)); 784 i++; 785 } 786 } 787 788 646 789 std::string str = image_name_(); 647 // KP: do not cache this 648 surface tmp(image::get_image(image::locator(str), image::UNSCALED, false)); 649 650 if(!tmp) { 651 ERR_G_D << "Image: '" << str 652 << "'not found and won't be drawn.\n"; 653 return; 654 } 655 656 surface image_; 657 image_.assign(make_neutral_surface(tmp)); 658 assert(image_); 659 std::cerr << "Creating texture for timage " << str << "\n"; 660 image_texture_ = SDL_CreateTextureFromSurface(SDL_PIXELFORMAT_ABGR8888, image_); 661 src_clip_ = ::create_rect(0, 0, image_->w, image_->h); 790 791 std::map<std::string, SDL_TextureID>::iterator it; 792 it = timage_cache.find(str); 793 if (it != timage_cache.end()) 794 { 795 image_texture_ = (*it).second; 796 std::cerr << "Loaded from cache for timage " << str << "\n"; 797 } 798 else 799 { 800 // KP: avoid texture leaks 801 if (last_timage != 0) 802 { 803 SDL_DestroyTexture(last_timage); 804 last_timage = 0; 805 } 806 807 808 // KP: do not cache this 809 surface tmp(image::get_image(image::locator(str), image::UNSCALED, false)); 810 811 if(!tmp) { 812 ERR_G_D << "Image: '" << str 813 << "'not found and won't be drawn.\n"; 814 return; 815 } 816 817 surface image_; 818 image_.assign(make_neutral_surface(tmp)); 819 assert(image_); 820 std::cerr << "Creating texture for timage " << str << "\n"; 821 image_texture_ = SDL_CreateTextureFromSurface(SDL_PIXELFORMAT_ABGR8888, image_); 822 src_clip_ = ::create_rect(0, 0, image_->w, image_->h); 823 last_timage = image_texture_; 824 } 662 825 } 663 826 … … 697 860 } 698 861 862 // KP: avoid texture leaks 863 if (last_timage != 0) 864 { 865 SDL_DestroyTexture(last_timage); 866 last_timage = 0; 867 } 868 699 869 surface image_; 700 870 image_.assign(make_neutral_surface(tmp)); … … 703 873 image_texture_ = SDL_CreateTextureFromSurface(SDL_PIXELFORMAT_ABGR8888, image_); 704 874 src_clip_ = ::create_rect(0, 0, image_->w, image_->h); 875 last_timage = image_texture_; 876 705 877 } else if(!image_texture_){ 706 878 // The warning about no image should already have taken place -
trunk/Classes/memory_wrapper.mm
r22 r24 27 27 // this way, we can just set the #if statement below to 1 or 0 to enable/disable the allocators 28 28 29 #if !(TARGET_IPHONE_SIMULATOR) 29 //#if !(TARGET_IPHONE_SIMULATOR) 30 #if 0 30 31 31 32 … … 220 221 221 222 #else 222 223 #include "google/tcmalloc.h" 223 224 224 225 … … 233 234 // get general overall iPhone memory stats 234 235 printf("%s\n", reason); 235 236 tc_malloc_stats(); 236 237 iPhoneMemory(); 237 238 } … … 273 274 } 274 275 276 277 #include <unistd.h> 278 #include <stdio.h> 279 #include <stdlib.h> 280 #include <sys/types.h> 281 #include <sys/sysctl.h> 282 #include <mach/task.h> 283 #include <mach/mach_init.h> 284 285 void getres(task_t task, unsigned int *rss, unsigned int *vs) 286 { 287 struct task_basic_info t_info; 288 mach_msg_type_number_t t_info_count = TASK_BASIC_INFO_COUNT; 289 290 task_info(task, TASK_BASIC_INFO, (task_info_t)&t_info, &t_info_count); 291 *rss = t_info.resident_size; 292 *vs = t_info.virtual_size; 293 } 294 295 275 296 size_t iPhoneMemory(void) 276 297 { 298 // report process memory 299 unsigned int rss, vs, psize; 300 task_t task = MACH_PORT_NULL; 301 if (task_for_pid(current_task(), getpid(), &task) == KERN_SUCCESS) 302 { 303 getres(task, &rss, &vs); 304 psize = getpagesize(); 305 printf("iPhone process memory used: %u KiB, VS: %u KiB.\n", rss, vs); 306 } 307 308 // now report overall system memory 277 309 mach_port_t host_port; 278 310 mach_msg_type_number_t host_size; -
trunk/Classes/playmp_controller.cpp
r4 r24 148 148 LOG_NG << "playmp::before_human_turn...\n"; 149 149 playsingle_controller::before_human_turn(save); 150 // KP: disable achievement stuff 151 preferences::set_player_side(player_number_); 152 150 153 151 154 turn_data_ = new turn_info(gamestate_,status_, -
trunk/Classes/playsingle_controller.cpp
r23 r24 850 850 851 851 preferences::reset_turn_kills(); 852 853 free_all_caches(); 852 854 } 853 855 -
trunk/Classes/replay.cpp
r22 r24 145 145 saveInfo_(), 146 146 skip_(false), 147 message_locations() ,148 ignore_replays(true) 149 {}147 message_locations() 148 { 149 } 150 150 151 151 replay::replay(const config& cfg) : … … 155 155 saveInfo_(), 156 156 skip_(false), 157 message_locations() ,158 ignore_replays(true) 159 {}157 message_locations() 158 { 159 } 160 160 161 161 void replay::throw_error(const std::string& msg) … … 247 247 { 248 248 // KP: added flag to ignore replay data 249 if (ignore_replays)249 if(preferences::is_multiplayer() == false) 250 250 return; 251 251 … … 257 257 { 258 258 // KP: added flag to ignore replay data 259 if (ignore_replays)259 if(preferences::is_multiplayer() == false) 260 260 return; 261 261 … … 276 276 { 277 277 // KP: added flag to ignore replay data 278 if (ignore_replays)278 if(preferences::is_multiplayer() == false) 279 279 return; 280 280 … … 295 295 { 296 296 // KP: added flag to ignore replay data 297 if (ignore_replays)297 if(preferences::is_multiplayer() == false) 298 298 return; 299 299 … … 313 313 { 314 314 // KP: added flag to ignore replay data 315 if (ignore_replays)315 if(preferences::is_multiplayer() == false) 316 316 return; 317 317 … … 329 329 { 330 330 // KP: added flag to ignore replay data 331 if (ignore_replays)331 if(preferences::is_multiplayer() == false) 332 332 return; 333 333 … … 347 347 { 348 348 // KP: added flag to ignore replay data 349 if (ignore_replays)349 if(preferences::is_multiplayer() == false) 350 350 return; 351 351 … … 364 364 { 365 365 // KP: added flag to ignore replay data 366 if (ignore_replays)366 if(preferences::is_multiplayer() == false) 367 367 return; 368 368 … … 381 381 { 382 382 // KP: added flag to ignore replay data 383 if (ignore_replays)383 if(preferences::is_multiplayer() == false) 384 384 return; 385 385 … … 398 398 { 399 399 // KP: added flag to ignore replay data 400 if (ignore_replays)400 if(preferences::is_multiplayer() == false) 401 401 return; 402 402 … … 407 407 { 408 408 // KP: added flag to ignore replay data 409 if (ignore_replays)409 if(preferences::is_multiplayer() == false) 410 410 return; 411 411 … … 421 421 { 422 422 // KP: added flag to ignore replay data 423 if (ignore_replays)423 if(preferences::is_multiplayer() == false) 424 424 return; 425 425 … … 433 433 { 434 434 // KP: added flag to ignore replay data 435 if (ignore_replays)435 if(preferences::is_multiplayer() == false) 436 436 return; 437 437 … … 451 451 { 452 452 // KP: added flag to ignore replay data 453 if (ignore_replays)453 if(preferences::is_multiplayer() == false) 454 454 return; 455 455 … … 465 465 { 466 466 // KP: added flag to ignore replay data 467 if (ignore_replays)467 if(preferences::is_multiplayer() == false) 468 468 return; 469 469 … … 479 479 { 480 480 // KP: added flag to ignore replay data 481 if (ignore_replays)481 if(preferences::is_multiplayer() == false) 482 482 return; 483 483 … … 489 489 { 490 490 // KP: added flag to ignore replay data 491 if (ignore_replays)491 if(preferences::is_multiplayer() == false) 492 492 return; 493 493 … … 505 505 { 506 506 // KP: added flag to ignore replay data 507 if (ignore_replays)507 if(preferences::is_multiplayer() == false) 508 508 return; 509 509 … … 518 518 { 519 519 // KP: added flag to ignore replay data 520 if (ignore_replays)520 if(preferences::is_multiplayer() == false) 521 521 return; 522 522 … … 537 537 { 538 538 // KP: added flag to ignore replay data 539 if (ignore_replays)539 if(preferences::is_multiplayer() == false) 540 540 return; 541 541 … … 551 551 { 552 552 // KP: added flag to ignore replay data 553 if (ignore_replays)553 if(preferences::is_multiplayer() == false) 554 554 return; 555 555 … … 587 587 { 588 588 // KP: added flag to ignore replay data 589 if (ignore_replays)589 if(preferences::is_multiplayer() == false) 590 590 return ""; 591 591 … … 640 640 { 641 641 // KP: added flag to ignore replay data 642 if (ignore_replays)642 if(preferences::is_multiplayer() == false) 643 643 return; 644 644 -
trunk/Classes/replay.hpp
r22 r24 151 151 bool skip_; 152 152 153 std::vector<int> message_locations; 154 155 // KP: flag to turn off all replay saving 156 public: 157 bool ignore_replays; 153 std::vector<int> message_locations; 158 154 }; 159 155 -
trunk/Classes/shared_string.cpp
r22 r24 16 16 17 17 #include <map> 18 //#include "skiplist_map.hpp"18 #include "skiplist_map.hpp" 19 19 //#include <boost/unordered_map.hpp> 20 20 //#include "AssocVector.h" 21 22 // KP: default allocator changed to tcmalloc! 23 #include "base/stl_allocator.h" 24 21 25 22 26 class string_compare … … 58 62 //typedef boost::unordered_map<const std::string*, string_node*, string_hasher> MAP; 59 63 //typedef AssocVector<const std::string*, string_node*, string_compare> MAP; 64 typedef std::pair<const std::string*, string_node*> PAIR; 60 65 typedef MAP::iterator ITERATOR; 61 typedef std::pair<const std::string*, string_node*> PAIR;62 66 63 67 string_node* gNullData; … … 277 281 } 278 282 283 // there is a BIG memory leak at program exit, but it would be slow to free everything... 284 // actually... I think iPhone OS automatically cleans up when the app exits... 285 void destroy_all_strings(void) 286 { 287 /* 288 if (gMap == NULL) 289 return; 290 291 ITERATOR it; 292 for(it = gStringPool().begin(); it != gStringPool().end(); ) 293 { 294 //if (it->second != gNullData) 295 { 296 string_node *dataPtr = it->second; 297 gStringPool().erase(it++); 298 delete dataPtr; 299 } 300 } 301 delete gMap; 302 gMap = NULL; 303 gNullData = NULL; 304 */ 305 } -
trunk/Classes/shared_string.hpp
r22 r24 239 239 size_t shared_count(const std::string &str); 240 240 void shared_cleanup(void); 241 void destroy_all_strings(void); 241 242 242 243 #endif -
trunk/Classes/skiplist_map.hpp
r4 r24 17 17 #include "skiplist.hpp" 18 18 19 template <typename Key, typename Value, typename Compare = std::less<Key>, typename Alloc = std::allocator<Value> > 19 // KP: default allocator changed to tcmalloc! 20 21 #include "base/stl_allocator.h" 22 23 //template <typename Key, typename Value, typename Compare = std::less<Key>, typename Alloc = std::allocator<Value> > 24 template <typename Key, typename Value, typename Compare = std::less<Key>, typename Alloc = STL_Allocator<Value, tcmallocAllocator> > 20 25 class skiplist_map : private skiplist<std::pair<const Key, Value>, Key, key_extractor<std::pair<const Key, Value> >, Compare, Alloc> { 21 26 private: -
trunk/Classes/video.cpp
r23 r24 1233 1233 SDL_RenderPresent(); 1234 1234 } 1235 1236 -
trunk/include/unitmaps/map.utbs.elves.horseman.h
r19 r24 2 2 addMapEntry("units/elves-desert/horseman-defend.png", 0, 0, 0, 44, 58, 10, 2, 72, 72, UNITMAP_UTBS_ELVES_HORSEMAN); 3 3 addMapEntry("units/elves-desert/horseman-melee.png", 44, 0, 0, 48, 52, 13, 12, 72, 72, UNITMAP_UTBS_ELVES_HORSEMAN); 4 //addMapEntry("units/elves-desert/horseman-moving.png", 44, 52, 0, 46, 52, 13, 12, 72, 72, UNITMAP_UTBS_ELVES_HORSEMAN);4 addMapEntry("units/elves-desert/horseman-moving.png", 44, 52, 0, 46, 52, 13, 12, 72, 72, UNITMAP_UTBS_ELVES_HORSEMAN); 5 5 addMapEntry("units/elves-desert/horseman-ranged-1.png", 171, 0, 0, 40, 51, 16, 12, 72, 72, UNITMAP_UTBS_ELVES_HORSEMAN); 6 6 addMapEntry("units/elves-desert/horseman-ranged-2.png", 0, 58, 0, 43, 53, 13, 11, 72, 72, UNITMAP_UTBS_ELVES_HORSEMAN); -
trunk/wesnoth.xcodeproj/project.pbxproj
r23 r24 209 209 2717423C10A5A69E007A78E1 /* common.cc in Sources */ = {isa = PBXBuildFile; fileRef = 27F1911D10844C3C00AB3EA5 /* common.cc */; }; 210 210 2717423E10A5A6A1007A78E1 /* dynamic_annotations.cc in Sources */ = {isa = PBXBuildFile; fileRef = 27F1910210844C3C00AB3EA5 /* dynamic_annotations.cc */; }; 211 2717423F10A5A6A3007A78E1 /* heap-checker-bcad.cc in Sources */ = {isa = PBXBuildFile; fileRef = 27F1912E10844C3C00AB3EA5 /* heap-checker-bcad.cc */; };212 2717424010A5A6A3007A78E1 /* heap-checker.cc in Sources */ = {isa = PBXBuildFile; fileRef = 27F1912F10844C3C00AB3EA5 /* heap-checker.cc */; };213 2717424110A5A6A6007A78E1 /* heap-profile-table.cc in Sources */ = {isa = PBXBuildFile; fileRef = 27F1913010844C3C00AB3EA5 /* heap-profile-table.cc */; };214 2717424210A5A6A7007A78E1 /* heap-profiler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 27F1913210844C3C00AB3EA5 /* heap-profiler.cc */; };215 211 2717424310A5A6A8007A78E1 /* internal_logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 27F1913310844C3C00AB3EA5 /* internal_logging.cc */; }; 216 212 2717424410A5A6AA007A78E1 /* linuxthreads.cc in Sources */ = {isa = PBXBuildFile; fileRef = 27F1910710844C3C00AB3EA5 /* linuxthreads.cc */; }; … … 222 218 2717424A10A5A6AF007A78E1 /* memory_region_map.cc in Sources */ = {isa = PBXBuildFile; fileRef = 27F1913C10844C3C00AB3EA5 /* memory_region_map.cc */; }; 223 219 2717424B10A5A6B1007A78E1 /* page_heap.cc in Sources */ = {isa = PBXBuildFile; fileRef = 27F1913F10844C3C00AB3EA5 /* page_heap.cc */; }; 224 2717424C10A5A6B2007A78E1 /* profile-handler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 27F1914310844C3C00AB3EA5 /* profile-handler.cc */; };225 2717424D10A5A6B4007A78E1 /* profiledata.cc in Sources */ = {isa = PBXBuildFile; fileRef = 27F1914510844C3C00AB3EA5 /* profiledata.cc */; };226 2717424E10A5A6B5007A78E1 /* profiler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 27F1914710844C3C00AB3EA5 /* profiler.cc */; };227 220 2717424F10A5A6B5007A78E1 /* raw_printer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 27F1914810844C3C00AB3EA5 /* raw_printer.cc */; }; 228 221 2717425010A5A6B6007A78E1 /* sampler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 27F1914A10844C3C00AB3EA5 /* sampler.cc */; }; … … 230 223 2717425210A5A6B9007A78E1 /* spinlock.cc in Sources */ = {isa = PBXBuildFile; fileRef = 27F1910E10844C3C00AB3EA5 /* spinlock.cc */; }; 231 224 2717425310A5A6BB007A78E1 /* stack_trace_table.cc in Sources */ = {isa = PBXBuildFile; fileRef = 27F1914E10844C3C00AB3EA5 /* stack_trace_table.cc */; }; 232 2717425410A5A6BC007A78E1 /* stacktrace.cc in Sources */ = {isa = PBXBuildFile; fileRef = 27F1915010844C3C00AB3EA5 /* stacktrace.cc */; };233 2717425510A5A6BF007A78E1 /* stacktrace_with_context.cc in Sources */ = {isa = PBXBuildFile; fileRef = 27F1915610844C3C00AB3EA5 /* stacktrace_with_context.cc */; };234 225 2717425610A5A6C0007A78E1 /* static_vars.cc in Sources */ = {isa = PBXBuildFile; fileRef = 27F1915910844C3C00AB3EA5 /* static_vars.cc */; }; 235 226 2717425710A5A6C2007A78E1 /* symbolize.cc in Sources */ = {isa = PBXBuildFile; fileRef = 27F1915B10844C3C00AB3EA5 /* symbolize.cc */; }; … … 1020 1011 27B2A26E1092044800E69353 /* Entitlements.plist in Resources */ = {isa = PBXBuildFile; fileRef = 27B2A26D1092044800E69353 /* Entitlements.plist */; }; 1021 1012 27DBCB33100DAB75001A3E32 /* IMG_jpg.c in Sources */ = {isa = PBXBuildFile; fileRef = 27DBCB32100DAB75001A3E32 /* IMG_jpg.c */; }; 1013 27E0245E11061DB300D724A6 /* fonts in Resources */ = {isa = PBXBuildFile; fileRef = 27E007DE11061DAC00D724A6 /* fonts */; }; 1014 27E0245F11061DB300D724A6 /* data in Resources */ = {isa = PBXBuildFile; fileRef = 27E007E311061DAC00D724A6 /* data */; }; 1015 27E0246011061DB300D724A6 /* sounds in Resources */ = {isa = PBXBuildFile; fileRef = 27E0219A11061DB200D724A6 /* sounds */; }; 1016 27E0246111061DB300D724A6 /* precache in Resources */ = {isa = PBXBuildFile; fileRef = 27E021AF11061DB200D724A6 /* precache */; }; 1017 27E0246211061DB300D724A6 /* images in Resources */ = {isa = PBXBuildFile; fileRef = 27E0226611061DB300D724A6 /* images */; }; 1022 1018 27E4CD7F1009FA8100B71BBA /* SDL_ttf.c in Sources */ = {isa = PBXBuildFile; fileRef = 27E4CD7E1009FA8100B71BBA /* SDL_ttf.c */; }; 1023 1019 27E4CE8D100A3B9F00B71BBA /* png.c in Sources */ = {isa = PBXBuildFile; fileRef = 27E4CE7B100A3B9F00B71BBA /* png.c */; }; … … 2877 2873 27B2A26D1092044800E69353 /* Entitlements.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Entitlements.plist; sourceTree = "<group>"; }; 2878 2874 27DBCB32100DAB75001A3E32 /* IMG_jpg.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = IMG_jpg.c; sourceTree = "<group>"; }; 2875 27E007DE11061DAC00D724A6 /* fonts */ = {isa = PBXFileReference; lastKnownFileType = folder; name = fonts; path = res/fonts; sourceTree = "<group>"; }; 2876 27E007E311061DAC00D724A6 /* data */ = {isa = PBXFileReference; lastKnownFileType = folder; name = data; path = res/data; sourceTree = "<group>"; }; 2877 27E0219A11061DB200D724A6 /* sounds */ = {isa = PBXFileReference; lastKnownFileType = folder; name = sounds; path = res/sounds; sourceTree = "<group>"; }; 2878 27E021AF11061DB200D724A6 /* precache */ = {isa = PBXFileReference; lastKnownFileType = folder; name = precache; path = res/precache; sourceTree = "<group>"; }; 2879 27E0226611061DB300D724A6 /* images */ = {isa = PBXFileReference; lastKnownFileType = folder; name = images; path = res/images; sourceTree = "<group>"; }; 2879 2880 27E4CD7E1009FA8100B71BBA /* SDL_ttf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SDL_ttf.c; path = Classes/SDL/SDL_ttf.c; sourceTree = SOURCE_ROOT; }; 2880 2881 27E4CE79100A3AD600B71BBA /* pngconf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pngconf.h; path = include/pngconf.h; sourceTree = "<group>"; }; … … 3101 3102 27EAB5891086B8A700544661 /* ftcmanag.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ftcmanag.c; sourceTree = "<group>"; }; 3102 3103 27EAB5A01086B8E300544661 /* ftgzip.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftgzip.c; path = gzip/ftgzip.c; sourceTree = "<group>"; }; 3103 27EAFCF2108743D000544661 /* debugallocation.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = debugallocation.cc; sourceTree = "<group>"; };3104 3104 27EEF8471005F7D00053FBAA /* pango.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pango.h; path = include/pango/pango.h; sourceTree = "<group>"; }; 3105 3105 27EEF88D100605A40053FBAA /* IMG.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = IMG.c; sourceTree = "<group>"; }; … … 3162 3162 27F1912B10844C3C00AB3EA5 /* stacktrace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stacktrace.h; sourceTree = "<group>"; }; 3163 3163 27F1912C10844C3C00AB3EA5 /* tcmalloc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tcmalloc.h; sourceTree = "<group>"; }; 3164 27F1912E10844C3C00AB3EA5 /* heap-checker-bcad.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "heap-checker-bcad.cc"; sourceTree = "<group>"; };3165 27F1912F10844C3C00AB3EA5 /* heap-checker.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "heap-checker.cc"; sourceTree = "<group>"; };3166 27F1913010844C3C00AB3EA5 /* heap-profile-table.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "heap-profile-table.cc"; sourceTree = "<group>"; };3167 27F1913110844C3C00AB3EA5 /* heap-profile-table.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "heap-profile-table.h"; sourceTree = "<group>"; };3168 27F1913210844C3C00AB3EA5 /* heap-profiler.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "heap-profiler.cc"; sourceTree = "<group>"; };3169 3164 27F1913310844C3C00AB3EA5 /* internal_logging.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = internal_logging.cc; sourceTree = "<group>"; }; 3170 3165 27F1913410844C3C00AB3EA5 /* internal_logging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = internal_logging.h; sourceTree = "<group>"; }; … … 3182 3177 27F1914110844C3C00AB3EA5 /* page_heap_allocator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = page_heap_allocator.h; sourceTree = "<group>"; }; 3183 3178 27F1914210844C3C00AB3EA5 /* pagemap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pagemap.h; sourceTree = "<group>"; }; 3184 27F1914310844C3C00AB3EA5 /* profile-handler.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "profile-handler.cc"; sourceTree = "<group>"; };3185 27F1914410844C3C00AB3EA5 /* profile-handler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "profile-handler.h"; sourceTree = "<group>"; };3186 27F1914510844C3C00AB3EA5 /* profiledata.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = profiledata.cc; sourceTree = "<group>"; };3187 27F1914610844C3C00AB3EA5 /* profiledata.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = profiledata.h; sourceTree = "<group>"; };3188 27F1914710844C3C00AB3EA5 /* profiler.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = profiler.cc; sourceTree = "<group>"; };3189 3179 27F1914810844C3C00AB3EA5 /* raw_printer.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = raw_printer.cc; sourceTree = "<group>"; }; 3190 3180 27F1914910844C3C00AB3EA5 /* raw_printer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = raw_printer.h; sourceTree = "<group>"; }; … … 3194 3184 27F1914D10844C3C00AB3EA5 /* span.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = span.h; sourceTree = "<group>"; }; 3195 3185 27F1914E10844C3C00AB3EA5 /* stack_trace_table.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stack_trace_table.cc; sourceTree = "<group>"; }; 3196 27F1914F10844C3C00AB3EA5 /* stack_trace_table.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stack_trace_table.h; sourceTree = "<group>"; };3197 27F1915010844C3C00AB3EA5 /* stacktrace.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stacktrace.cc; sourceTree = "<group>"; };3198 27F1915110844C3C00AB3EA5 /* stacktrace_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stacktrace_config.h; sourceTree = "<group>"; };3199 27F1915210844C3C00AB3EA5 /* stacktrace_generic-inl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "stacktrace_generic-inl.h"; sourceTree = "<group>"; };3200 27F1915310844C3C00AB3EA5 /* stacktrace_libunwind-inl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "stacktrace_libunwind-inl.h"; sourceTree = "<group>"; };3201 27F1915410844C3C00AB3EA5 /* stacktrace_powerpc-inl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "stacktrace_powerpc-inl.h"; sourceTree = "<group>"; };3202 27F1915510844C3C00AB3EA5 /* stacktrace_win32-inl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "stacktrace_win32-inl.h"; sourceTree = "<group>"; };3203 27F1915610844C3C00AB3EA5 /* stacktrace_with_context.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stacktrace_with_context.cc; sourceTree = "<group>"; };3204 27F1915710844C3C00AB3EA5 /* stacktrace_x86-inl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "stacktrace_x86-inl.h"; sourceTree = "<group>"; };3205 27F1915810844C3C00AB3EA5 /* stacktrace_x86_64-inl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "stacktrace_x86_64-inl.h"; sourceTree = "<group>"; };3206 3186 27F1915910844C3C00AB3EA5 /* static_vars.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = static_vars.cc; sourceTree = "<group>"; }; 3207 3187 27F1915A10844C3C00AB3EA5 /* static_vars.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = static_vars.h; sourceTree = "<group>"; }; … … 7106 7086 isa = PBXGroup; 7107 7087 children = ( 7108 27EAFCF2108743D000544661 /* debugallocation.cc */, 7088 27F1911E10844C3C00AB3EA5 /* common.h */, 7089 27F1913410844C3C00AB3EA5 /* internal_logging.h */, 7090 27F1915E10844C3C00AB3EA5 /* system-alloc.h */, 7091 27F1913E10844C3C00AB3EA5 /* packed-cache-inl.h */, 7092 27F1916110844C3C00AB3EA5 /* tcmalloc_guard.h */, 7109 7093 27F190F710844C3C00AB3EA5 /* addressmap-inl.h */, 7094 27F1911D10844C3C00AB3EA5 /* common.cc */, 7095 27F1913310844C3C00AB3EA5 /* internal_logging.cc */, 7096 27F1911B10844C3C00AB3EA5 /* central_freelist.cc */, 7097 27F1913F10844C3C00AB3EA5 /* page_heap.cc */, 7098 27F1914C10844C3C00AB3EA5 /* span.cc */, 7099 27F1914E10844C3C00AB3EA5 /* stack_trace_table.cc */, 7100 27F1915910844C3C00AB3EA5 /* static_vars.cc */, 7101 27F1915B10844C3C00AB3EA5 /* symbolize.cc */, 7102 27F1916210844C3C00AB3EA5 /* thread_cache.cc */, 7103 27F1913810844C3C00AB3EA5 /* malloc_hook.cc */, 7104 27F1913610844C3C00AB3EA5 /* malloc_extension.cc */, 7105 27F1913910844C3C00AB3EA5 /* maybe_threads.cc */, 7110 7106 27F190F810844C3C00AB3EA5 /* base */, 7111 27F1911B10844C3C00AB3EA5 /* central_freelist.cc */,7112 7107 27F1911C10844C3C00AB3EA5 /* central_freelist.h */, 7113 27F1911D10844C3C00AB3EA5 /* common.cc */,7114 27F1911E10844C3C00AB3EA5 /* common.h */,7115 7108 27F1911F10844C3C00AB3EA5 /* tcconfig.h */, 7116 7109 27F1912210844C3C00AB3EA5 /* getpc.h */, 7117 7110 27F1912310844C3C00AB3EA5 /* google */, 7118 27F1912E10844C3C00AB3EA5 /* heap-checker-bcad.cc */,7119 27F1912F10844C3C00AB3EA5 /* heap-checker.cc */,7120 27F1913010844C3C00AB3EA5 /* heap-profile-table.cc */,7121 27F1913110844C3C00AB3EA5 /* heap-profile-table.h */,7122 27F1913210844C3C00AB3EA5 /* heap-profiler.cc */,7123 27F1913310844C3C00AB3EA5 /* internal_logging.cc */,7124 27F1913410844C3C00AB3EA5 /* internal_logging.h */,7125 7111 27F1913510844C3C00AB3EA5 /* linked_list.h */, 7126 27F1913610844C3C00AB3EA5 /* malloc_extension.cc */,7127 7112 27F1913710844C3C00AB3EA5 /* malloc_hook-inl.h */, 7128 27F1913810844C3C00AB3EA5 /* malloc_hook.cc */,7129 27F1913910844C3C00AB3EA5 /* maybe_threads.cc */,7130 7113 27F1913A10844C3C00AB3EA5 /* maybe_threads.h */, 7131 7114 27F1913C10844C3C00AB3EA5 /* memory_region_map.cc */, 7132 7115 27F1913D10844C3C00AB3EA5 /* memory_region_map.h */, 7133 27F1913E10844C3C00AB3EA5 /* packed-cache-inl.h */,7134 27F1913F10844C3C00AB3EA5 /* page_heap.cc */,7135 7116 27F1914010844C3C00AB3EA5 /* page_heap.h */, 7136 7117 27F1914110844C3C00AB3EA5 /* page_heap_allocator.h */, 7137 7118 27F1914210844C3C00AB3EA5 /* pagemap.h */, 7138 27F1914310844C3C00AB3EA5 /* profile-handler.cc */,7139 27F1914410844C3C00AB3EA5 /* profile-handler.h */,7140 27F1914510844C3C00AB3EA5 /* profiledata.cc */,7141 27F1914610844C3C00AB3EA5 /* profiledata.h */,7142 27F1914710844C3C00AB3EA5 /* profiler.cc */,7143 7119 27F1914810844C3C00AB3EA5 /* raw_printer.cc */, 7144 7120 27F1914910844C3C00AB3EA5 /* raw_printer.h */, 7145 7121 27F1914A10844C3C00AB3EA5 /* sampler.cc */, 7146 7122 27F1914B10844C3C00AB3EA5 /* sampler.h */, 7147 27F1914C10844C3C00AB3EA5 /* span.cc */,7148 7123 27F1914D10844C3C00AB3EA5 /* span.h */, 7149 27F1914E10844C3C00AB3EA5 /* stack_trace_table.cc */,7150 27F1914F10844C3C00AB3EA5 /* stack_trace_table.h */,7151 27F1915010844C3C00AB3EA5 /* stacktrace.cc */,7152 27F1915110844C3C00AB3EA5 /* stacktrace_config.h */,7153 27F1915210844C3C00AB3EA5 /* stacktrace_generic-inl.h */,7154 27F1915310844C3C00AB3EA5 /* stacktrace_libunwind-inl.h */,7155 27F1915410844C3C00AB3EA5 /* stacktrace_powerpc-inl.h */,7156 27F1915510844C3C00AB3EA5 /* stacktrace_win32-inl.h */,7157 27F1915610844C3C00AB3EA5 /* stacktrace_with_context.cc */,7158 27F1915710844C3C00AB3EA5 /* stacktrace_x86-inl.h */,7159 27F1915810844C3C00AB3EA5 /* stacktrace_x86_64-inl.h */,7160 27F1915910844C3C00AB3EA5 /* static_vars.cc */,7161 7124 27F1915A10844C3C00AB3EA5 /* static_vars.h */, 7162 27F1915B10844C3C00AB3EA5 /* symbolize.cc */,7163 7125 27F1915C10844C3C00AB3EA5 /* symbolize.h */, 7164 7126 27F1915D10844C3C00AB3EA5 /* system-alloc.cc */, 7165 27F1915E10844C3C00AB3EA5 /* system-alloc.h */,7166 7127 27F1915F10844C3C00AB3EA5 /* tcmalloc.cc */, 7167 7128 27F1916010844C3C00AB3EA5 /* tcmalloc.h */, 7168 27F1916110844C3C00AB3EA5 /* tcmalloc_guard.h */,7169 27F1916210844C3C00AB3EA5 /* thread_cache.cc */,7170 7129 27F1916310844C3C00AB3EA5 /* thread_cache.h */, 7171 7130 ); … … 7177 7136 isa = PBXGroup; 7178 7137 children = ( 7138 27F1910F10844C3C00AB3EA5 /* spinlock.h */, 7139 27F190FE10844C3C00AB3EA5 /* atomicops.h */, 7179 7140 27F190FA10844C3C00AB3EA5 /* atomicops-internals-macosx.h */, 7180 27F19 0FE10844C3C00AB3EA5 /* atomicops.h */,7141 27F1910010844C3C00AB3EA5 /* commandlineflags.h */, 7181 7142 27F190FF10844C3C00AB3EA5 /* basictypes.h */, 7182 27F191 0010844C3C00AB3EA5 /* commandlineflags.h */,7143 27F1911610844C3C00AB3EA5 /* thread_annotations.h */, 7183 7144 27F1910110844C3C00AB3EA5 /* cycleclock.h */, 7184 7145 27F1910210844C3C00AB3EA5 /* dynamic_annotations.cc */, … … 7195 7156 27F1910D10844C3C00AB3EA5 /* simple_mutex.h */, 7196 7157 27F1910E10844C3C00AB3EA5 /* spinlock.cc */, 7197 27F1910F10844C3C00AB3EA5 /* spinlock.h */,7198 7158 27F1911010844C3C00AB3EA5 /* spinlock_linux-inl.h */, 7199 7159 27F1911110844C3C00AB3EA5 /* spinlock_posix-inl.h */, … … 7202 7162 27F1911410844C3C00AB3EA5 /* sysinfo.cc */, 7203 7163 27F1911510844C3C00AB3EA5 /* sysinfo.h */, 7204 27F1911610844C3C00AB3EA5 /* thread_annotations.h */,7205 7164 27F1911710844C3C00AB3EA5 /* thread_lister.c */, 7206 7165 27F1911810844C3C00AB3EA5 /* thread_lister.h */, … … 7554 7513 isa = PBXGroup; 7555 7514 children = ( 7515 27E007DE11061DAC00D724A6 /* fonts */, 7516 27E007E311061DAC00D724A6 /* data */, 7517 27E0219A11061DB200D724A6 /* sounds */, 7518 27E021AF11061DB200D724A6 /* precache */, 7519 27E0226611061DB300D724A6 /* images */, 7556 7520 FD77A07E0E26BDA900F39101 /* Default.png */, 7557 7521 FD77A07C0E26BD8C00F39101 /* Icon.png */, … … 7929 7893 2738F75C10E78EFC006BE9F2 /* OFDashboardTabNowPlayingLandscapeHit.png in Resources */, 7930 7894 2738F7F010E78F99006BE9F2 /* openfeint_offline_config.xml in Resources */, 7895 27E0245E11061DB300D724A6 /* fonts in Resources */, 7896 27E0245F11061DB300D724A6 /* data in Resources */, 7897 27E0246011061DB300D724A6 /* sounds in Resources */, 7898 27E0246111061DB300D724A6 /* precache in Resources */, 7899 27E0246211061DB300D724A6 /* images in Resources */, 7931 7900 ); 7932 7901 runOnlyForDeploymentPostprocessing = 0; … … 8425 8394 2717423C10A5A69E007A78E1 /* common.cc in Sources */, 8426 8395 2717423E10A5A6A1007A78E1 /* dynamic_annotations.cc in Sources */, 8427 2717423F10A5A6A3007A78E1 /* heap-checker-bcad.cc in Sources */,8428 2717424010A5A6A3007A78E1 /* heap-checker.cc in Sources */,8429 2717424110A5A6A6007A78E1 /* heap-profile-table.cc in Sources */,8430 2717424210A5A6A7007A78E1 /* heap-profiler.cc in Sources */,8431 8396 2717424310A5A6A8007A78E1 /* internal_logging.cc in Sources */, 8432 8397 2717424410A5A6AA007A78E1 /* linuxthreads.cc in Sources */, … … 8438 8403 2717424A10A5A6AF007A78E1 /* memory_region_map.cc in Sources */, 8439 8404 2717424B10A5A6B1007A78E1 /* page_heap.cc in Sources */, 8440 2717424C10A5A6B2007A78E1 /* profile-handler.cc in Sources */,8441 2717424D10A5A6B4007A78E1 /* profiledata.cc in Sources */,8442 2717424E10A5A6B5007A78E1 /* profiler.cc in Sources */,8443 8405 2717424F10A5A6B5007A78E1 /* raw_printer.cc in Sources */, 8444 8406 2717425010A5A6B6007A78E1 /* sampler.cc in Sources */, … … 8446 8408 2717425210A5A6B9007A78E1 /* spinlock.cc in Sources */, 8447 8409 2717425310A5A6BB007A78E1 /* stack_trace_table.cc in Sources */, 8448 2717425410A5A6BC007A78E1 /* stacktrace.cc in Sources */,8449 2717425510A5A6BF007A78E1 /* stacktrace_with_context.cc in Sources */,8450 8410 2717425610A5A6C0007A78E1 /* static_vars.cc in Sources */, 8451 8411 2717425710A5A6C2007A78E1 /* symbolize.cc in Sources */, … … 8889 8849 GCC_PREFIX_HEADER = ""; 8890 8850 GCC_PREPROCESSOR_DEFINITIONS = ( 8851 NO_HEAP_CHECK, 8852 NO_TCMALLOC_SAMPLES, 8891 8853 NDEBUG, 8892 8854 LANDSCAPE, … … 8954 8916 GCC_PREFIX_HEADER = ""; 8955 8917 GCC_PREPROCESSOR_DEFINITIONS = ( 8918 NO_HEAP_CHECK, 8919 NO_TCMALLOC_SAMPLES, 8956 8920 NDEBUG, 8957 8921 LANDSCAPE, … … 9021 8985 GCC_PREFIX_HEADER = ""; 9022 8986 GCC_PREPROCESSOR_DEFINITIONS = ( 8987 NO_HEAP_CHECK, 8988 NO_TCMALLOC_SAMPLES, 9023 8989 DEBUG, 9024 8990 DEBUG_ERROR, … … 9091 9057 GCC_PREFIX_HEADER = ""; 9092 9058 GCC_PREPROCESSOR_DEFINITIONS = ( 9059 NO_HEAP_CHECK, 9060 NO_TCMALLOC_SAMPLES, 9093 9061 DEBUG, 9094 9062 DEBUG_ERROR, … … 9140 9108 GCC_PREFIX_HEADER = ""; 9141 9109 GCC_PREPROCESSOR_DEFINITIONS = ( 9110 NO_HEAP_CHECK, 9111 NO_TCMALLOC_SAMPLES, 9142 9112 NDEBUG, 9143 9113 LANDSCAPE,
Note: See TracChangeset
for help on using the changeset viewer.