チケット #48211

give_shared_vision() tripled map_get_own_seen() call

登録: 2023-06-10 12:06 最終更新: 2023-10-01 05:49

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
マイルストーン:
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
2

詳細

give_shared_vision() has

              V_RADIUS(map_get_own_seen(pplayer, ptile, V_MAIN),
                       map_get_own_seen(pplayer, ptile, V_INVIS),
                       map_get_own_seen(pplayer, ptile, V_SUBSURFACE));
That is, exactly same vision base is calculated three times. We recently fixed similar case in unittools.c, so functions supporting optimization already exist.

チケットの履歴 (8 件中 3 件表示)

2023-06-10 12:06 更新者: cazfi
  • 新しいチケット "give_shared_vision() tripled map_get_own_seen() call" が作成されました
2023-08-29 19:47 更新者: cazfi
2023-09-25 06:26 更新者: cazfi
  • 担当者(未割り当て) から cazfi に更新されました
  • 解決法なし から 受領 に更新されました
2023-09-25 07:37 更新者: cazfi
  • 解決法受領 から なし に更新されました
コメント

clang:

../../../src/server/maphand.c:1137:19: error: unused function 'map_get_own_seen' [-Werror,-Wunused-function]
static inline int map_get_own_seen(const struct player *pplayer,

2023-09-25 08:01 更新者: cazfi
  • 解決法なし から 受領 に更新されました
コメント

Reply To cazfi

clang: {{{ ../../../src/server/maphand.c:1137:19: error: unused function 'map_get_own_seen' -Werror,-Wunused-function static inline int map_get_own_seen(const struct player *pplayer, }}}

Fixed in attached version

2023-10-01 05:49 更新者: cazfi
  • 状況オープン から 完了 に更新されました
  • 解決法受領 から 修正済み に更新されました

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする