Commit graph

17929 commits

Author SHA1 Message Date
Tim Felgentreff
c813be6ad0 hackaround for mng free bug 2022-05-30 22:20:15 +02:00
Tim Felgentreff
003e8b7bd0 fix lazy mng loading 2022-05-30 22:20:09 +02:00
Tim Felgentreff
911ef5b69d allocate tileset on map creation, not statically 2022-05-30 21:19:16 +01:00
Tim Felgentreff
56db32cbbb don't wait for vsync in benchmark mode 2022-05-30 09:46:03 +01:00
Tim Felgentreff
76dc64d3a5 fixup failing music callback - don't let music play failure spam the event queue 2022-05-30 09:45:49 +01:00
Tim Felgentreff
4a5a9dbf67 dispatch audio callbacks to the event loop 2022-05-25 14:51:23 +02:00
Tim Felgentreff
e533466092 make vendored lua also work on windows 2022-05-25 14:38:15 +02:00
Tim Felgentreff
f252352462 check automatic attacks/spells fewer times to avoid performance penalty of AStar each cycle 2022-05-24 06:09:58 +02:00
Tim Felgentreff
7127bd00ff make FogOfWar a global pointer, not a static global 2022-05-24 06:09:57 +02:00
Tim Felgentreff
66390ec1ae make unit manager a global pointer, not a static global 2022-05-24 06:09:55 +02:00
Tim Felgentreff
c09468468f add gprof linker flag 2022-05-24 06:09:53 +02:00
Tim Felgentreff
59f99651bb openmp cmake option 2022-05-23 09:25:04 +02:00
Tim Felgentreff
6fcd11966c explicit sound channel initialization 2022-05-23 09:24:55 +02:00
Tim Felgentreff
d727a529e2 fix omp_get_thread_num stub 2022-05-23 08:43:07 +02:00
Tim Felgentreff
987e3cb1bf also build shared libraries of vendored lua 2022-05-22 14:30:39 +02:00
Tim Felgentreff
9a00345e72 make compilation without openmp work 2022-05-22 14:30:36 +02:00
Tim Felgentreff
18fb94a0d0 fix a bunch of clang warnings 2022-05-22 14:30:25 +02:00
Tim Felgentreff
ae5d5099e6 Merge branch 'master' of https://github.com/Wargus/stratagus 2022-05-22 14:05:58 +02:00
Tim Felgentreff
ae3040a324 port Wyrmgus change to FormatNumber, which has better performance 2022-05-22 13:59:16 +02:00
Tim Felgentreff
ef0bf598b6 set callback immediately when playing, not delayed 2022-05-22 13:59:10 +02:00
Tim Felgentreff
09f1277971 nicer fps bar 2022-05-22 13:59:08 +02:00
Tim Felgentreff
52723290be fix a crash when freeing dynamically loaded sounds 2022-05-22 13:59:05 +02:00
Tim Felgentreff
d6fe1ca22e add simple benchmarking option 2022-05-22 13:59:03 +02:00
Tim Felgentreff
4314e16834 cache SDL colors for player colors at beginning of the game 2022-05-22 13:59:00 +02:00
Tim Felgentreff
6fa5d86b7b avoid runtime conversion to SDL_Color for font colors 2022-05-22 13:58:57 +02:00
Tim Felgentreff
e26e994a9c cache mapping of strings to filenames 2022-05-22 13:58:54 +02:00
Tim Felgentreff
4312aa16f4 make generated api better 2022-05-19 17:10:55 +02:00
Tim Felgentreff
bcb80ccb6f fix missing semicolon 2022-05-19 17:10:38 +02:00
Tim Felgentreff
3e72cff940 fix wrong assert 2022-05-19 17:10:29 +02:00
Tim Felgentreff
07ea0ce1c7 fix potential crash 2022-05-19 17:10:22 +02:00
Tim Felgentreff
77d7f1da6f add a todo 2022-05-11 19:59:44 +02:00
Tim Felgentreff
98811f8385 update generate_index script to create api definition 2022-05-11 19:59:33 +02:00
Tim Felgentreff
2d27c0a764 add assertions to avoid crash with wrongly indexed graphics 2022-05-02 21:40:39 +02:00
Tim Felgentreff
654a2409ef fix icon color palette swaps not being swapped back to default 2022-05-02 21:39:26 +02:00
Tim Felgentreff
cfa0906826 download magick executable 2022-04-30 10:28:18 +02:00
Tim Felgentreff
49207fc0fc add missing stargus json 2022-04-29 21:14:22 +02:00
Tim Felgentreff
94617fb1cc make midiplayer more fancy with pipes for communication 2022-04-29 09:01:28 +02:00
Tim Felgentreff
e4c4b29805 extract arg quoting for iwndows 2022-04-29 09:01:27 +02:00
Tim Felgentreff
cca28d94a6 fix ordering of units in transports by size 2022-04-28 06:40:27 +02:00
Tim Felgentreff
ef1c09dc23 keep units in transports sorted by size and give them space in UI 2022-04-27 22:32:06 +02:00
Tim Felgentreff
85c482f632 fix lazy loading of mng portraits 2022-04-27 22:13:48 +02:00
Tim Felgentreff
2cfbbed268 make construction lazy loaded as well 2022-04-27 21:28:54 +02:00
Tim Felgentreff
875f438778 deal with a few minor errors 2022-04-27 21:28:43 +02:00
Tim Felgentreff
3a0c61d6ad don't overallocate mng array 2022-04-27 21:28:37 +02:00
Tim Felgentreff
1be53f0dc9 make dynamic load the default to start up faster 2022-04-27 21:28:30 +02:00
Tim Felgentreff
4f62cfd8d8 allow dynamic load of sounds as well 2022-04-27 21:28:24 +02:00
Tim Felgentreff
fab3025b7a let sdl mixer free our sdl_rwops 2022-04-27 21:28:16 +02:00
Tim Felgentreff
8a0f012a54 share mngs 2022-04-27 21:28:08 +02:00
Tim Felgentreff
67c0db506b support size in SDL_RWops from CFile 2022-04-27 21:27:59 +02:00
Tim Felgentreff
4f969e5f0d download/setup stargus 2022-04-27 21:27:50 +02:00