Commit Graph

47968 Commits

Author SHA1 Message Date
rubidium42
bf07420916 Fix: [Network] errno and strerror do not handle network errors on Windows 2021-05-03 19:33:42 +01:00
rubidium42
21b196d5c4 Fix #9152, Fix #9153: screenshot command showed error messages when successful 2021-05-03 19:33:42 +01:00
Patric Stout
26b7500f3b Remove: performance measurements in YAPF
YAPF was constantly measuring its performance, but only at
certain debug-levels this information was shown.

Now after years, I sincerely wonder if anyone still knows about this
feature and who still use it. Especially with the new framerate window,
this detailed performance is not as meaningful anymore as it once
was.
2021-05-03 19:33:42 +01:00
Patric Stout
9a203b2b2c Cleanup: remove weird left-over comment in yapf.hpp 2021-05-03 19:33:42 +01:00
PeterN
c3eae71778 Fix: Incorrect vertical alignment of icon and text in DropDownListIconItem. (#9133)
This happens if the bounding dimensions are changed so that each item is the same size, as happens on the railtype/roadtype dropdown lists, as the vertical offset was calculated before this dimension is changed.
2021-05-03 19:33:42 +01:00
Milek7
b1d3b9544e Codechange: Use __attribute__ access none to silence GCC 11 -Wmaybe-uninitialized warnings (#9124) 2021-05-03 19:33:42 +01:00
PeterN
45c866cbd1 Fix: Count engine details text in lines rather than pixels. (#9107)
This allows the details panel to scale correctly for different zoom levels.
2021-05-03 19:33:42 +01:00
rubidium42
f8f57ab46f Fix: [Network] Prevent stalling save game transfer when compression is slow 2021-05-03 19:33:42 +01:00
PeterN
ef48195ffa Fix: Use width of tiny arrow string instead of scaled pixels in ship/aircraft list. (#9102) 2021-05-03 19:33:42 +01:00
Michael Lutz
967c2ed56c Fix: [OpenGL] Main loop expects to start with the video buffer unmapped. (#9100) 2021-05-03 19:33:42 +01:00
PeterN
037bd14ed8 Fix #9097: Upper 16 bits of cargo base payment rate were discarded. (#9098)
NewGRF spec says that base payment rate is 32 bits, but it was loaded into a 16 bit variable. This value is loaded into Money variable after inflation is applied.
2021-05-03 19:33:42 +01:00
rubidium42
8eb53fa1a0 Fix: String validation could leave invalid Utf8 encoded strings (#9096)
In case a character was encoded in multiple bytes, but required fewer bytes to be encoded, the first byte would be copied to the output leaving an invalid Utf8 encoded string. Later uses of the validated string would use the same decode logic, which would yield a question mark and just read a single byte, so nothing dangerous happened.
Furthermore, because the next byte would not be a first byte of an encoded Utf8 character, the last few valid characters could be removed by the validation as well.
2021-05-03 19:33:42 +01:00
glx22
4b14a84510 Fix: [CMake] Check nforenum and grfcodec return value 2021-05-03 19:33:42 +01:00
glx22
4e1b0eda94 Fix: [CMake] Incorrect dependency checks for GRF 2021-05-03 19:33:42 +01:00
Michael Lutz
bf727cb26a Codechange: [Win32] Try getting an OpenGL 4.5 context first before aiming at 3.2. 2021-05-03 19:33:42 +01:00
Michael Lutz
e609c936a4 Change: [Win32] Limit the OpenGL video driver to OpenGL 3.2 or newer on Windows. 2021-05-03 19:33:42 +01:00
Michael Lutz
59ce9b4d2f Fix: [OpenGL] Check maximum supported texture size against screen resolution. 2021-05-03 19:33:42 +01:00
PeterN
ceee558fe5 Codechange: Scale rating minigraphs on station window list. (#9075)
Minigraphs did not adjust size to accomodate large text, either by font size or font zoom, leading to cropped labels.
Minigraphs and spacing are now scaled by font zoom, as this seems to behave better than gui zoom in this instance.
2021-05-03 19:33:42 +01:00
Loïc Guilloux
2bc7e5a8e2 Fix 799eb31: [CMake] Don't include regression AIs in bundles (#9068) 2021-05-03 19:33:42 +01:00
Loïc Guilloux
8d1d271cda Fix d4f0b6f4: [CMake] CMAKE_PROJECT_VERSION_XXX are not in CMake 3.9 (#9154) 2021-05-03 19:33:42 +01:00
glx22
c454cc09b3 Fix: Auto-fill version details in rev.cpp and ottres.rc 2021-05-03 19:33:42 +01:00
Sergii Pylypenko
4a9dbfbe65 Emscripten: build with timidity 2021-05-03 01:53:40 +03:00
Sergii Pylypenko
da31bb7e66 Emscripten: updated app manifest 2021-05-03 00:26:35 +03:00
Sergii Pylypenko
9623c6bfd2 Emscripten: fixed build script 2021-05-03 00:13:57 +03:00
Sergii Pylypenko
f138d2645c Emscripten: fixed init script 2021-05-03 00:13:48 +03:00
Sergii Pylypenko
747d429fb3 Emscripten: request fullscreen on first mouse click 2021-05-02 23:55:45 +03:00
Sergii Pylypenko
910d87d5c5 Emscripten: small fix to build script 2021-05-02 23:36:55 +03:00
Sergii Pylypenko
6d59c9e9d5 Emscripten: fixed data file path 2021-05-02 23:32:51 +03:00
Sergii Pylypenko
cc638cb825 Revert "Emscripten: fullscreen by default" - SDL2 fullscreen flag is emulated, it won't make browser window borderless
This reverts commit abbe0a4a0a.
2021-05-02 23:30:34 +03:00
Sergii Pylypenko
0f45d014a0 Emscripten: fixed build script 2021-05-02 23:30:11 +03:00
Sergii Pylypenko
5108cf6c58 Emscripten: add SFX and music to the data file 2021-05-02 23:28:41 +03:00
Sergii Pylypenko
503e6c9876 Emscripten: Include GFX baseset into data file 2021-05-02 02:22:31 +03:00
Sergii Pylypenko
abbe0a4a0a Emscripten: fullscreen by default 2021-05-02 02:03:24 +03:00
Sergii Pylypenko
e85e585f3e Emscripten: Re-enabled sounds 2021-05-02 01:56:17 +03:00
Sergii Pylypenko
b98ad2036a emscripten: moved build scripts from root dir 2021-05-02 00:55:14 +03:00
Sergii Pylypenko
de194454b6 Emscripten: added app manifest and favicon 2021-05-02 00:54:55 +03:00
Sergii Pylypenko
73c4b2673b Emscripten: disabled relative mouse mode 2021-05-01 00:10:46 +03:00
Sergii Pylypenko
7c185bc75e Added Emscripten build scripts 2021-04-30 23:58:27 +03:00
Sergii Pylypenko
6c658cb0f5 Updated Emscripten liblzma patch for Emscripten 2.0.15 2021-04-30 23:56:13 +03:00
Sergii Pylypenko
fd84cfa196 Fixed Multiplayer dialog 2021-04-26 01:13:53 +03:00
Sergii Pylypenko
066a20c696 Updated revision 2021-04-26 00:11:47 +03:00
Sergii Pylypenko
5b2f316cda Fixed text input in the wrong edit box in Multiplayer server list 2021-04-26 00:05:45 +03:00
Sergii Pylypenko
1c0c2b7345 Fixed a crash in game options dialog 2021-04-25 23:48:28 +03:00
Sergii Pylypenko
561ce3ee7f Merge tag '1.11.1' into 1.11 2021-04-25 22:58:47 +03:00
Charles Pigott
0be22efffc Add: Changelog entries for 1.11.1 release 1.11.1 2021-04-18 21:31:21 +01:00
Charles Pigott
4f8b2aa003 Update: Backport language changes 2021-04-18 21:31:21 +01:00
stormcone
57f01188c2 Add: Hotkey to focus the build object class name filter editbox. 2021-04-18 21:31:21 +01:00
stormcone
bcb6174bf3 Add: Hotkey to focus the rail station class name filter editbox. 2021-04-18 21:31:21 +01:00
Peter Nelson
7b56a630aa Fix #9042: Make multiplayer server list height auto-fill window.
#9042 did not fix all combinations of scaling options. This additional
change makes the server list automatically fill available height.
2021-04-18 21:31:21 +01:00
Rubidium
4e5be077ff Fix #6322: [Script] Try to let the script die when no memory can be allocated instead of crashing the whole game 2021-04-18 21:31:21 +01:00