4054 Commits

Author SHA1 Message Date
UnknownShadow200
5b47f939c3 Change Bitmap_CopyBlock to Bitmap_UNSAFE_CopyBlock to signify that it doesn't check arguments and will corrupt memory if used improperly 2019-07-12 22:46:45 +10:00
UnknownShadow200
9bb8dfbcfb Fix BITMAPCOL_CONST producing swapped r/b values in web client 2019-07-12 21:47:29 +10:00
UnknownShadow200
508414c96f make field names of structs in LScreens.c lowercase 2019-07-12 20:04:26 +10:00
UnknownShadow200
ee3f89b078 fix not compiling on arm64 linux 2019-07-11 19:10:44 +10:00
UnknownShadow200
0371157084 Fix PowerPC register dumping having compile errors on linux and OSX panther 2019-07-10 21:12:15 +10:00
UnknownShadow200
7753ad8080 Less compile warnings on OSX 2019-07-10 00:21:07 +10:00
UnknownShadow200
9244323a19 Cleanup Logger.c
Instead of having one giant entangled if ISA if OS function mess for dumping registers, instead separate into per-OS functions
2019-07-09 22:08:21 +10:00
UnknownShadow200
dccabb93c4 make fields in resources structs lowercase 2019-07-08 22:14:00 +10:00
UnknownShadow200
d45b37ded2 Don't link to mingw startup files in win64 build too.
Reduces size of 64 bit windows exe by 10kb
2019-07-07 07:21:48 +10:00
UnknownShadow200
4949e64663 Unify http backends buffer init/expanding 2019-07-06 21:30:44 +10:00
UnknownShadow200
62bab79201 need sleep fix all builds being broken 2019-07-06 07:52:26 +10:00
UnknownShadow200
66978c20c9 Also dump full paths to all loaded modules on OSX 2019-07-06 07:48:46 +10:00
UnknownShadow200
f0ed956b65 Make backtrace consistent between all platforms
This means module name is added on windows, address is only shown once on linux, and is a lot shorter (no padding/frame number/duplicate address) on OSX
2019-07-06 00:43:23 +10:00
UnknownShadow200
195512eb3f Don't leak memory if an error occurs partway through HTTP request 2019-07-05 22:39:32 +10:00
UnknownShadow200
d1c633cc65 fix linux build 2019-07-05 21:04:58 +10:00
UnknownShadow200
47ea32922f Fix a few compile errors on really ancient systems 2019-07-05 20:34:46 +10:00
UnknownShadow200
990b722e39 Fix mistakes in portability documentation 2019-07-04 23:17:15 +10:00
UnknownShadow200
eca134fbbf Fix linux build 2019-07-04 23:07:37 +10:00
UnknownShadow200
79a6c2653c Manage cookies ourselves, fixes game not signing in when internet explorer's cookie settings are set to always block
also means texture pack websites can't track the game with cookies
2019-07-04 21:38:20 +10:00
UnknownShadow200
b26f7b537a Really fix it 2019-07-04 19:07:55 +10:00
UnknownShadow200
2ff974c4b2 temp fix win64 build 2019-07-04 18:43:17 +10:00
UnknownShadow200
600c46eb1b update buildbot to compile windows build without linking to mingw startup code 2019-07-04 18:30:16 +10:00
UnknownShadow200
64b325879a Get the game to run on windows 98 (note you must not link to mingw's startup code) 2019-07-04 17:18:26 +10:00
UnknownShadow200
dfa5c1adda Fix updater not working on windows 2000 or with custom windows install directories 2019-07-04 14:03:31 +10:00
UnknownShadow200
d1bd095395 Move starting shell to run update script out of launcher and into platform (where it really belongs) 2019-07-04 13:16:32 +10:00
UnknownShadow200
d0b8240471 Remove number from backtrace in crash message and add symbol offset on windows 2019-07-04 12:50:25 +10:00
UnknownShadow200
7b63884820 Don't write to client.log for webclient
Also work on getting client to compile for powerpc on linux
2019-07-04 08:08:04 +10:00
UnknownShadow200
efdbeaed6c 1.0.6 beta 1.0.6 2019-06-28 07:30:02 +10:00
UnknownShadow200
b6ec52e6da Fix crash with 'Blocks array size does not match volume of map' on servers not supporting FastMap 2019-06-28 07:19:18 +10:00
UnknownShadow200
1c1801806a
Trigger buildbot rebuild #2 2019-06-28 01:01:51 +10:00
UnknownShadow200
56d673a801
force buildbot rebuild 2019-06-28 00:50:10 +10:00
UnknownShadow200
f25c8120f2 fix window title still being 1.0.4 oops (thanks fam0r) 1.0.5 2019-06-28 00:05:27 +10:00
UnknownShadow200
1ca747f8f3 1.0.5 beta 2019-06-27 23:34:31 +10:00
UnknownShadow200
69ad81ba5b
Update readme to link to compile fixes document 2019-06-27 23:06:17 +10:00
UnknownShadow200
39af05eeb4
Add details on how to fix unpatched web client and 'windows SDK not found' 2019-06-27 22:47:04 +10:00
UnknownShadow200
f62f44822a Show a message box instead of crashing game when out of memory in multiplayer 2019-06-24 22:04:13 +10:00
UnknownShadow200
cce8784396 Show a message box instead of crashing the game when insufficient memory to generate a large singleplayer map 2019-06-24 14:10:03 +10:00
UnknownShadow200
1d438067ce Fix flags not showing in server list due to there being over 10 different countries 2019-06-24 12:25:28 +10:00
UnknownShadow200
9c95d48622 Make Logger_Backtrace public 2019-06-24 09:41:57 +10:00
UnknownShadow200
e784cc0ce5 add -fno-math-errno to buildbot 2019-06-23 23:33:11 +10:00
UnknownShadow200
a07c6e768f completely drop support for old timestamp lastmodified.txt entries
Not that it really matters since almost all webservers use etag
2019-06-23 19:57:01 +10:00
UnknownShadow200
3a7891fc87 Fix latest build being broken due to me forgetting to declare storage for Window_Handle 2019-06-22 15:57:47 +10:00
UnknownShadow200
677f30b7cf minor program.c and api tidyup 2019-06-22 13:38:00 +10:00
UnknownShadow200
3819e93dad Show explanation message for http related errors (like server connecting timeout, SSL error), make showing http error messages more consistent in launcher 2019-06-22 00:28:08 +10:00
UnknownShadow200
d78b31a941 Don't apply downloaded texture pack if the URL changes, fixes #426
This can happen if texture pack takes a long time to download and the user changes maps.
2019-06-21 20:36:13 +10:00
UnknownShadow200
0f425a8a70 fix my idiocy 2019-06-21 19:57:25 +10:00
UnknownShadow200
bd3ceb1393 finish texture functions rewrite 2019-06-21 19:49:56 +10:00
UnknownShadow200
cbee786c99 WIP textures stuff 2019-06-20 18:53:58 +10:00
UnknownShadow200
27881b6acc simplify texture pack logic a little bit 2019-06-20 09:49:27 +10:00
UnknownShadow200
9cf3910db1 PacketHandlers -> Protocol and more comments 2019-06-19 21:48:03 +10:00