Loïc Guilloux
5e765a2787
Codechange: [CMake] Use ".sq.hpp" instead of ".hpp.sq" for API exports ( #14297 )
2025-05-24 22:38:37 +02:00
Loïc Guilloux
4b1b2a4310
Change: [Script] Don't allow scripts to instantiate ScriptEvent ( #14276 )
2025-05-20 15:37:05 +02:00
Rubidium
ec79ceb2be
Codechange: use std::string_view for sq_pushstring
2025-05-03 23:02:09 +02:00
Peter Nelson
341cdbc16b
Codechange: Pass Script engine by reference.
2025-04-28 23:08:20 +01:00
Rubidium
c7056866a3
Codechange: remove manual param count; in all cases strlen(params) == nparams
2025-04-27 17:57:53 +02:00
frosch
54de376c55
Codechange: Make the squirrel-exporter skip ctor lists.
2025-04-20 21:07:12 +02:00
frosch
6256b55671
Codechange: Make the squirrel-exporter skip function bodies.
2025-04-20 21:07:12 +02:00
frosch
af14809697
Codechange: Add filename and line number to errors/warnings of the squirrel-exporters. ( #14031 )
2025-04-18 19:43:32 +02:00
glx22
d6a261439b
Add: [Script] Framework for loading/saving selected ScriptObject
2025-03-02 13:41:12 +01:00
Loïc Guilloux
e769c0392e
Cleanup: [Script] Remove some dead code ( #13660 )
2025-02-26 21:37:07 +01:00
glx22
a577229e95
Revert d7bd67cda3: [Scripts] "_typeof" metamethod negatively affects old scripts
2025-02-19 19:21:50 +01:00
glx22
d7bd67cda3
Add: [Scripts] "_typeof" metamethod
2025-02-18 21:19:15 +01:00
Jonathan G Rennison
ff6ae5b87b
Codechange: Use ZIP_LISTS for regression output line iteration
2025-02-15 22:19:41 +00:00
Jonathan G Rennison
2c58494920
Codechange: Update minimum CMake version to 3.17 for all parts
...
This is to allow the use of ZIP_LISTS
2025-02-15 22:19:41 +00:00
Loïc Guilloux
b2c5712319
Fix: [Script] Improve type checking of parameters ( #13522 )
2025-02-13 13:46:21 +01:00
Loïc Guilloux
ad24779661
Codefix: [CMake] Debug libs of Ogg, Opus and OpusFile were used for release with multi-config generators ( #13539 )
2025-02-12 18:51:29 +01:00
Rubidium
cf05b6c2f8
Codefix: remove unused set/process_compile_flags from CMake system
2025-02-11 20:01:01 +01:00
Loïc Guilloux
7a49691954
Cleanup: [Script] Remove unneeded squirrel exports since #13389 ( #13437 )
2025-02-02 13:30:45 +01:00
merni-ns
20d1420d66
Doc: Add documentation on fonts
...
See <https://wiki.openttd.org/en/Manual/Fonts >
2025-02-01 23:51:26 +01:00
Rubidium
b6bdb97bed
Codechange: [Script] replace some enums with constexpr values of the internal type
2025-02-01 02:38:37 +01:00
Sam James
4e82091f92
Codechange: use -fno-strict-enums instead of -fno-tree-vrp ( #13369 )
...
-fno-tree-vrp is essentially a GCC implementation detail which controls
a powerful source of optimisation information. The linked GCC bug from 2010(!)
shows that -fno-strict-enums was added in response to the bug report, and
we can use that instead. Clang supports it too. Use that instead for both
GCC and (newly) Clang.
2025-01-31 19:45:14 +00:00
Peter Nelson
6fda85c569
Cleanup: Remove CMake endian detection.
2025-01-28 19:37:34 +00:00
Patric Stout
119470f43e
Fix: [CMake] restore CMAKE_REQUIRED_FLAGS if you change it ( #13393 )
2025-01-27 19:41:51 +00:00
Peter Nelson
560ee2442d
Add: Support sound effects in Ogg Opus format.
2024-12-06 18:41:35 +00:00
Peter Nelson
62da507aba
Codechange: Update minimum CMake version to 3.16 for all parts. ( #13141 )
...
The main CMakeList requires 3.16, so bump all other files to match.
2024-12-04 14:12:57 +00:00
Loïc Guilloux
e5edfbadcf
Codefix: Silence clang-cl warnings ( #13066 )
...
* Codefix ad5da0c: clang-cl doesn't need /Zc:preprocessor
* Codefix: use -Wno-multichar with clang-cl
2024-11-08 14:42:12 +01:00
Peter Nelson
01807fa753
Change: Use Markdown for changelog.
...
Includes minor changes to how version changes are limited for display.
2024-10-22 00:34:16 +01:00
Peter Nelson
e98407973f
Fix #12993 : Replace known-bugs text with markdown version.
...
This allows a little bit better formatting/display in game.
(No attempt to check if these are still valid known-bugs...)
2024-10-22 00:34:16 +01:00
Peter Nelson
ad5da0c924
Codechange: Use `__VA_OPT__(,)` instead of `, ##` ( #12921 )
...
`__VA_OPT__` is a C++20 standard, `##` is, apparently, a GNU extension.
MSVC needs /Zc:preprocessor adding for whatever reason.
2024-09-12 07:06:15 +01:00
glx22
b52f778f20
Codefix: [Win32] Use correct range for version in rc file
2024-06-26 23:02:27 +02:00
yeah-its-gloria
c2daabc010
Fix: Add entitlements needed for plugins on macOS
...
Fixes social plugin loading on macOS, particularly for Steam.
2024-05-23 19:32:10 +02:00
Rubidium
0b50834f81
Fix 2955ff3: CMake atomic check fails due to chosen compiler
2024-05-03 07:32:32 +02:00
James Addison
c17fa6032b
Doc: Add Apache 2.0 licensing info for CheckAtomic.cmake ( #12603 )
2024-05-02 15:13:00 +02:00
Patric Stout
1b4bb1d38a
Codefix: [CMake] use the UTC0 date for our ISODATE ( #12470 )
2024-04-10 08:50:44 +00:00
Patric Stout
e866ca8adc
Cleanup 69d5b9d3: actually clean up all remnants of "no-thread" builds ( #12398 )
2024-03-29 23:26:32 +01:00
Owen Rudge
d4a6ee9554
Change: [CI] Use Azure Code Signing for Windows build
2024-03-19 23:12:36 +00:00
Loïc Guilloux
bd7120bae4
Fix #12316 , 268e512: Support for enum storage type in GenerateWidget.cmake ( #12321 )
2024-03-16 23:43:20 +01:00
Peter Nelson
55a328c586
Codechange: Replace type-punning with `std::bit_cast` in squirrel. ( #12224 )
2024-03-09 17:13:17 +00:00
Loïc Guilloux
b84b68e959
Codechange: Rework regression output filtering ( #12049 )
2024-02-10 14:16:24 +01:00
Patric Stout
232151788d
Fix #9655 : [Emscripten] install the correct files on install ( #11934 )
...
Co-authored-by: Stepan Dyatkovskiy (kaomoneus) <ml@dyatkovskiy.com>
2024-01-30 23:33:21 +00:00
Patric Stout
16c40d0844
Codechange: a wild quote appeared; it is gone now ( #11935 )
2024-01-30 23:21:33 +00:00
Patric Stout
46b1114c67
Change: forcefully enable prefixing logs with date ( #11930 )
...
Additionally, add the log-level to the log message.
2024-01-30 22:02:16 +00:00
Loïc Guilloux
90084dc74d
Codechange: ignore duplicate script messages in regression output ( #11905 )
2024-01-28 19:35:29 +01:00
Patric Stout
d3b2a576de
Feature: Plugin framework for Social Integration with Steam, Discord, GOG, etc ( #11628 )
2024-01-22 19:22:45 +00:00
Patric Stout
6860a86d45
Codechange: remove all u8 prefix in favour of compile-time option ( #11807 )
2024-01-16 21:33:53 +00:00
Loïc Guilloux
28efa65e0c
Revert a2edf52: SQOpsLimiter does a more precise job ( #11754 )
2024-01-12 17:04:43 +01:00
glx22
4c1ddb1479
Change: [Script] detection of not properly closed DOXYGEN_API blocks
2024-01-05 19:17:08 +01:00
Loïc Guilloux
e901ce582d
Add: [CI] Test grf generation ( #11543 )
2023-12-06 13:30:47 +01:00
Loïc Guilloux
e86eb25447
Change: [CMake] Use explicit list for regression ( #11541 )
2023-12-05 15:37:53 +01:00
Loïc Guilloux
db65d763f7
Change: [CMake] Use explicit list for grf source files ( #11539 )
2023-12-04 16:41:02 +00:00