Stan
b63d0a546b
Add vcs browser to appdata
2026-04-19 19:28:40 +02:00
Stan
b23c0794a5
New song for the germans.
...
Song by: @skymx
Reviewed by: Omri Lahav, @samulis
2026-03-29 22:30:24 +01:00
Stan
84d4dbc506
Use Future for the userreporter
...
Previously we relied on a raw thread.
Pull Request: #8537
Reviewed by: @phosit
Refs: #5874
2025-11-17 21:45:00 +01:00
Stan
93706ae37c
Add credits for Obskurias
2025-11-07 21:42:00 +00:00
Stan
6a8366b99a
Add more libraries to the report
2025-08-11 14:00:14 +02:00
Stan
0dc9477109
Fix missing this call
...
Reported by: @trompetin17
Pull Request: #8265
Fixes: e35fce8524
2025-08-09 16:32:09 +02:00
Stan
94a7dbacdc
Build molten vk instead of relying on a prebuilt version
2025-08-06 21:21:30 +02:00
Stan
e35fce8524
Move globals to the PopCapManager prototype.
2025-07-27 19:00:04 +02:00
Stan
ef69c37f66
Add VS2022 support with the v143 toolset
2025-07-23 09:19:29 +02:00
Stan
0d60ecbf96
Remove OS_MAC macro
...
It hasn't been used in a while, and we shouldn't pretend to support macOS < 10.9.
2025-07-19 18:16:14 +02:00
Stan
dc04f3f432
Fix autofixable eslint warnings for eqeqeq
...
Ref: #7812
Pull Request: #8129
2025-06-26 11:03:19 +02:00
Stan
85bb494c17
Catch more file changes on mac
2025-06-18 14:42:13 +02:00
Stan
6a0dfa6dc1
Test whether some files are reloaded more directly
...
Add a way to tell whether `ReloadChangedFiles` actually catched events
by returning `INFO::SKIPPED` when it didn't.
Unlike GUI apps, you have to explicitely tell macOS to punp events in
console apps thus add a loop in the tests.
2025-06-18 14:42:13 +02:00
Stan
2a47bbf096
Use a mutex to syncronize g_QueuedDirs
...
`g_QueuedDirs is accessed by multiple threads. It has to be syncronized.
2025-06-18 14:42:13 +02:00
Stan
8b58d8865c
Don't use ".." to get the data-directory
...
`sys_ExecutablePathname().Parent()/".."/"data";` was causing realpath to
pail on macOS, because ".." doesn't match any directory.
2025-06-18 14:42:13 +02:00
Stan
03f7903fec
Make rallypoints moddable.
...
Allow use of {civ} tags in templates to simplify mod dependencies and inheritance.
Reviewed-On: #8038
Reviewed-By: @phosit
2025-06-15 07:43:08 +02:00
Stan
ff03dd45c4
Adjust log path to use XDG_STATE_HOME
...
Also move logs/ log/ so that it's more in line with /var/log/
Fixes : #7960
Pull Request: #8045
2025-06-07 12:39:03 +02:00
Stan
167020c05c
Fix broken build restrictions
...
In f3ac9e9669 the fail condition was broken causing it to allow building on restricted areas.
Add a test to ensure correct behavior for this case.
Reported by: @wowgetoffyourcellphone
Pull Request: #8021
2025-05-31 10:58:14 +02:00
Stan
d3017b6f9c
Fix error spam in Atlas
...
Atlas has no notion of player removal. Each entity would trigger an error in Player.js
Reported by: @trompetin17
Reviewed by: @trompetin17
Pull Request: #8006
2025-05-30 19:23:32 +02:00
Stan
b36782388b
Allow removing player entities when starting a match.
2025-05-28 23:05:36 +02:00
Stan
c960e6efd4
Fix linting jenkins file
...
The main branch wasn't pulled causing the diff to fail.
2025-05-08 21:01:54 +02:00
Stan
934ca601d7
Add a Jenkinsfile linter
2025-05-08 19:50:21 +02:00
Stan
00793d2918
Add rooster model and template.
2025-05-02 14:41:29 +02:00
Stan
f3948fb9db
Add more badges to the UI.
2025-03-22 14:11:24 +01:00
Stan
288f125178
Add three options to the autostart CLI.
...
- a speed option
- a placement option
- a map visibility option
2025-02-24 22:45:23 +01:00
Stan
cf0c285d8e
Patch metainfo file to to match the new requirements
2025-02-17 21:07:12 +01:00
Stan
6df98d8ed6
Fix broken ceasefire autostart option
...
Fixes : #7495
2025-01-25 12:41:30 +01:00
Stan
117b9ed9d4
Check more things in checkrefs hook
2025-01-16 09:27:11 +01:00
Stan
fa19cb10fd
Fix updating the OpenAL library
...
Some folders were not properly purged
2024-12-31 17:20:04 +01:00
Stan
bce3a2a170
Fix the viking longship
...
- Apply Scale
- Rename mesh from Circle to viking_longship
- Remove useless material
- Add prop-projectile-prop point
Reported by: @Langbart
Fixes #7424
2024-12-31 02:25:35 +01:00
Stan
3499efe014
Add two missed files in previous commit
2024-12-30 23:42:34 +01:00
Stan
df6ed56667
Add OpenAL Soft for macOS
2024-12-30 22:48:41 +01:00
Stan
fd78034885
Mod Interface: Enable setting territory visibility
...
based on a patch by: aeonios
`off` means that the territory visibility cannot be changed
`hidden` means that it's hidden by default but can be enabled
`visible` means it's visible by default
2024-12-30 22:23:05 +01:00
Stan
dc60a095dc
Fix the statue_discobolus_cover.dae mesh
...
Reported by: @Langbart
- Add missing UVMap
- Apply scale
- Remove unused material
- Rename mesh from Plane.003 to discobolus_cover
Fixes #7423
2024-12-30 22:17:30 +01:00
Stan
7315b4e59f
Rename Ship Combat Demo to match conventions
...
Reported by: @Langbart
Refs #7422
2024-12-30 22:12:54 +01:00
Stan
f14a98e26f
Bump minimum macOS SDK to 10.15
...
According to https://firefox-source-docs.mozilla.org/widget/cocoa/sdks.html Firefox doesn't support anything lower than 10.15 at runtime. So neither do we.
Fixes #7370
2024-12-30 11:14:59 +01:00
Stan
b579e68d5d
Fix casting autostart-size
2024-12-24 12:30:23 +01:00
Stan
f27afa5c17
Update Windows libs reference commit
...
Fixes : #6991
Refs: #3004
2024-12-21 18:31:09 +01:00
Stan
d15f1c29e4
Unify library building logs
2024-12-15 15:41:37 +01:00
Stan
7b195d6a5d
Add compatibility mode detection for Windows
2024-12-14 13:47:10 +01:00
Stan
28da29e96b
Cache resource gatherer max distance and range.
...
The string -> double conversion is fairly slow. And we don't need to create many objects this way.
Based on a patch by: @wraitii
2024-11-18 10:36:45 +01:00
Stan
9e5e2708f4
Raise Loot.js and Looter.js' coverage to 100%
2024-11-13 23:19:56 +01:00
Stan
d116d27327
Fix testing components with no Init method()
2024-11-13 23:19:56 +01:00
Stan
ce588689ee
Move Windows tool executables to win source libs.
2024-11-13 21:13:18 +01:00
Stan
1a216cb848
Fix compilation on other platforms after 67464ebbaa
2024-11-03 10:57:11 +01:00
Stan
361a32a7e5
Fix parameter typo in GL backend
2024-11-01 13:30:12 +01:00
Stan
6d12d25348
Replace usage of OSString().c_str() by OSString
...
Fixes #6604
2024-10-28 16:35:49 +01:00
Stan
68d3aa1af9
Make PACKING_INTERVAL a static class member.
...
This allows mods to edit it and the coverage to work better.
See: https://github.com/StanleySweet/zeroad-coverage-generator/issues/1
2024-10-27 21:34:26 +01:00
Stan
bd5f8392be
Make CMatrix3D::operator*= behave as expected.
2024-10-08 16:04:22 +02:00
Stan
09e42692bb
Fix GLES 2.0 build after the compute shader addition
2024-10-08 08:13:33 +02:00
Stan
2b415bf1cb
Add badges to the readme
2024-09-30 13:36:58 +02:00
Stan
67464ebbaa
Fix the CPU name detection on AARCH64 macOS
2024-09-25 23:34:43 +02:00
Stan
5bea0a0f97
Add the large address aware flag to the nightly build.
2024-09-09 11:46:31 +03:00
Stan
9fd05e38a4
Update libraries to fix some build errors on recent macOS.
...
Fixes #6797
Fixes #6902
Refs #6915
Fixes #6916
Refs #4362
2024-09-03 11:17:12 +02:00
Stan
028ec40165
Add a RC file to add metadata to the pyrogenesis executable
2024-08-28 23:37:36 +02:00
Stan
eeb0f1cce6
Make checkrefs and called scripts return an error
2024-08-23 17:54:56 +02:00
Stan
2a06eea08a
Fix checkrefs.py for python 3.12
...
Fixes #6898
Reported by: @Itms
2024-08-23 15:59:36 +02:00
Stan
393ad6c8a6
Improve windows pipeline
2024-08-23 13:08:04 +02:00
Stan
49af9a9dc1
Fix clean-workspaces.sh no longer causing the rebuild of FCollada.
...
Noticed by: @Dunedan
This was SVN commit r28198.
2024-08-13 13:56:19 +00:00
Stan
a1bf7d5d23
Move files which were badly moved in 7cd980f2e1
...
Also take into account changed made by @wowgetoffyourcellphone
Noticed by: @vladislavbelov @sera
This was SVN commit r28189.
2024-08-10 15:05:08 +00:00
Stan
27757404f0
Set missing executable properties on some scripts.
...
Reported by: @sera
Fixes : #6944
This was SVN commit r28188.
2024-08-10 11:48:16 +00:00
Stan
5da05ae15c
Add a custom script to build premake, like NVTT, FCollada, and Spidermonkey.
...
Fix an issue on newer GNU/Linux and macOS where the build would fail due
to missing unistd includes.
Fixes : #6847
Accepted by: @vv221
Comments by: @sera
Differential Revision: https://code.wildfiregames.com/D4894
This was SVN commit r28187.
2024-08-10 11:46:03 +00:00
Stan
1a7107e33d
Fix FCollada build on recent macOS
...
Refs: #6797
Patch by: @jpshack
Differential Revision: https://code.wildfiregames.com/D5092
This was SVN commit r28182.
2024-08-06 17:20:15 +00:00
Stan
0831f5d3ce
Fix build with Boost 1.85
...
Patch by: @Cayleb-Ordo
Accepted by: @Stan
Comments by: @sera
Differential Revision: https://code.wildfiregames.com/D5267
This was SVN commit r28176.
2024-08-02 16:17:22 +00:00
Stan
1ca3e6d3bc
Fix two Clang warnings in Profiler2.cpp
...
Introduced in 3cbe96d24c
Differential Revision: https://code.wildfiregames.com/D5316
This was SVN commit r28173.
2024-08-02 09:40:57 +00:00
Stan
38e3f5cec0
Fix build with miniupnpc 2.2.8
...
See
https://github.com/miniupnp/miniupnp/blob/miniupnpc_2_2_8/miniupnpc/Changelog.txt .
And https://github.com/0ad/0ad/pull/45
Patch by: @emily
Accepted: by @Stan
Comments by: @phosit, @sera
Differential Revision: https://code.wildfiregames.com/D5307
This was SVN commit r28167.
2024-07-30 18:44:38 +00:00
Stan
a4d9993e86
Finish implementing property "textcolor_selected" for list GUI objects
...
Fixes #6920
Patch by: @Vantha
Differential Revision: https://code.wildfiregames.com/D5269
This was SVN commit r28135.
2024-07-03 08:32:52 +00:00
Stan
9af1433995
Rename the "color" property of COlist columns to "textcolor"
...
Patch by: @Vantha
Differential Revision: https://code.wildfiregames.com/D5278
This was SVN commit r28120.
2024-06-22 20:18:09 +00:00
Stan
ae639bb360
Fix lint on the CI.
...
- Add a new CI docker file
- Fix a typo for checkrefs (Refs https://code.wildfiregames.com/D5266 )
- Switch to Clang8
- Unify pipeline reset in a function
- Update the image building pipeline
This was SVN commit r28086.
2024-05-11 11:01:34 +00:00
Stan
f48e480f7f
Update eslintrc.json to allow for class properties in JavaScript.
...
Refs: https://code.wildfiregames.com/D4770
This was SVN commit r28084.
2024-05-10 10:10:49 +00:00
Stan
7c07083724
Fix the removal of implicit conversions in libfmt 10 by using explicit casts.
...
Patch by: @phosit
Accepted by: @vladislavbelov
Comments by: @sera
Differential Revision: https://code.wildfiregames.com/D4998
This was SVN commit r27657.
2023-05-31 12:03:04 +00:00
Stan
ecdd98d879
Remove unused and now broken mesh.
...
The archive builder reported not being able to convert it as it uses the
previous armature.
This was SVN commit r27651.
2023-05-24 09:38:54 +00:00
Stan
8472240573
Fix compilation with GCC 13.
...
gcc-13 less often includes cstdint so one might need to include it
manually if needed.
The headers already included in Message.h are included within namespace
AtlasMessage which didn't break by chance, move them out and add
cstdint.
Patch by: @sera
Reviewed by: @phosit
Fixes : #6800
Differential Revision: https://code.wildfiregames.com/D4997
This was SVN commit r27644.
2023-05-13 12:08:23 +00:00
Stan
f0b01f0896
Mark ModifiersManager as a system component.
...
Patch by: @Langbart
Refs: #6801 #6792
This was SVN commit r27642.
2023-05-11 20:51:18 +00:00
Stan
52b308750f
Fix a bug with the AI after 91509290d6
...
This was SVN commit r27641.
2023-05-11 09:24:19 +00:00
Stan
ede58a2065
Fix two oversights.
...
This was SVN commit r27639.
2023-05-10 16:02:53 +00:00
Stan
c278da73d9
Fix issues with the component documentation.
...
Reported by: @Langbart
Fixes : #6792
Differential Revision: https://code.wildfiregames.com/D4985
This was SVN commit r27638.
2023-05-10 15:55:51 +00:00
Stan
173e016172
Allow starting by command with sandbox AI.
...
|| takes 0 as false; ?? doesn't.
Patch by: @Freagarach
Accepted by: @sera, @Langbart
Fixes : #6771
Differential Revision: https://code.wildfiregames.com/D4975
This was SVN commit r27637.
2023-05-10 15:34:38 +00:00
Stan
91509290d6
Workaround TriggerHelper.js not being able to spawn units correctly because of promotion.
...
Avoid duplication by moving the function to Transform.js.
Add tests to Transform.js
Add tests to TurretHolder.js
Optimize slightly Trainer.js by removing some useless
Engine.QueryInterface calls.
Refs #6784 (symptoms in TriggerHelper.js are fixed underlying cause not)
`SkirmishReplacer` is called before the Modifier Manager so it does not
suffer the same fate.
Entities using `ChangeEntityTemplate` function are still affected.
Maps calling Engine.AddEntity directly are still affected.
Ideally this should be handled by hotloading components instead of
creating new entities each time. See =>
https://code.wildfiregames.com/D4991
Tested using:
https://github.com/0ADMods/trailer_tools/commit/908dd631d950b5050d1784530c65f29ccfc67913
Differential Revision: https://code.wildfiregames.com/D4984
This was SVN commit r27636.
2023-05-10 15:13:52 +00:00
Stan
e13ea09690
Add missed line
...
This was SVN commit r27634.
2023-05-08 14:27:22 +00:00
Stan
d8b1935493
Add a script to build spir-v shaders for the bundle.
...
Fixes : #6636
Refs: #6718
Discussed with: @vladislavbelov
Differential Revision: https://code.wildfiregames.com/D4988
This was SVN commit r27633.
2023-05-08 14:25:23 +00:00
Stan
7cd980f2e1
Move some engine required files to the mod mod.
...
Most of the shaders are explicitely interned by the engine except for
the one called "Model" which is not required (you can have maps with
just terrain for visualization)
The rng files are called by the engine to validate structure.
The game has two overrides for high quality and normal water to be
"ocean" and "default" respectively
The minimap flare folder is hardcoded see #6795
The default material now calls the dummy shader instead of the model one
when in modmod
Move the default skybox, it will be required by _default.xml
The terrain materials are moved as well, for completeness, although they
are currently not referenced.
This commit does not include atlas needed files as it cannot run without
the public mod anyway for now. It will be done in a separate commit when
we have the ingame editor that will require _default.xml for instance.
This commit is also needed to generate the spir-v shaders in the correct
mods, in order to be able to launch the game with mod mod only.
Refs: #6636 #5366
Fixes : #6294
Differential Revision: https://code.wildfiregames.com/D4906
This was SVN commit r27629.
2023-05-06 17:14:41 +00:00
Stan
ae9f47e741
encoding="utf-8" is not supported before Python 3.10.
...
This was SVN commit r27622.
2023-04-28 09:24:21 +00:00
Stan
a6546cc0a4
Update infrastructure to use the new transifex API.
...
- Fix Jenkins warnings about leaked credentials.
- Fix one script not loading utf-8 on windows.
- Fix command line arguments not working when inlined on Linux.
This was SVN commit r27621.
2023-04-27 16:55:06 +00:00
Stan
eb29373ba7
Use the new client for the pull script.
...
This was SVN commit r27620.
2023-04-27 14:20:26 +00:00
Stan
69f01932c7
Update Transifex configurations for the new API using the tx migrate command specified on https://github.com/transifex/cli/releases
...
This was SVN commit r27619.
2023-04-27 13:06:30 +00:00
Stan
c3d61fecf2
Fix missing texture/duplicate sprite reported by checkrefs.py
...
This was SVN commit r27618.
2023-04-26 15:15:51 +00:00
Stan
abb280d75a
Alpha 27 Name: Agni
...
This is a Sanskrit word meaning fire and connoting the Vedic fire deity
of Hinduism.
Poll: https://wildfiregames.com/forum/topic/106110-alpha-27-naming-poll/
This was SVN commit r27617.
2023-04-26 12:03:17 +00:00
Stan
e56355baaf
Fix mistake in previous commit.
...
Reported by: @wowgetoffyourcellphone
This was SVN commit r27582.
2023-03-17 06:50:55 +00:00
Stan
1263c53b58
Fix han sales having broken scale causing visual glitches.
...
Also use the correct normal and spec textures for the sail.
This was SVN commit r27581.
2023-03-16 17:01:23 +00:00
Stan
574c93f094
Fix a bug introduced in cc4d68c68d.
...
The `alive` variant could sometimes be set preventing the garrison flag
from showing.
Reported by: Gurken Khan
Thread: https://wildfiregames.com/forum/topic/106480-flagless-uxelon/
This was SVN commit r27571.
2023-03-08 16:27:02 +00:00
Stan
ee88cd353c
Fix trees, rocks, fish, and crocodiles having incorrect owners.
...
Refs #6688
Refs D4123
This was SVN commit r27543.
2023-02-14 21:48:35 +00:00
Stan
929d593658
Fix build-archives.sh's shebang.
...
Reported by: @Itms
Refs #6701
This was SVN commit r27542.
2023-02-13 12:19:24 +00:00
Stan
a4d4df9dd8
Check for the existence of libMoltenVK
...
Patch by: @Langbart
Fixes #6729
This was SVN commit r27541.
2023-02-13 12:07:35 +00:00
Stan
eafacb6e25
Remove some textures that had both DDS and PNG variants.
...
Use @wackyserious new textures for those.
Fixes #6738
Reported by: @sera
This was SVN commit r27540.
2023-02-13 11:57:12 +00:00
Stan
4c4e978627
Fix more issues with animated meshes reported by https://code.wildfiregames.com/P293
...
Reported by: @trompetin17
Refs #6714
This was SVN commit r27520.
2023-02-01 13:39:25 +00:00
Stan
ce875e675e
Fix two broken models causing black glitches.
...
- They had vertexes groups without weights.
- Both of them were unused one incorrectly so.
- Also fix the material while at it.
Refs #6714
This was SVN commit r27515.
2023-01-31 16:28:04 +00:00
Stan
e27a3c4e53
Fix Molten VK printing too many log messages
...
Reported by: @Langbart
Fixes #6719
Differential Revision: https://code.wildfiregames.com/D4913
This was SVN commit r27501.
2023-01-29 13:03:58 +00:00
Stan
f88b1a88f6
Update CI dockerfiles.
...
This was SVN commit r27489.
2023-01-26 15:34:52 +00:00
Stan
d6121a43ea
Add MoltenVK support to fix Vulkan on macOS.
...
Tested by: @Langbart, @real_tabasco_sauce, @wraitii
Refs #6636
Differential Revision: https://code.wildfiregames.com/D4905
This was SVN commit r27488.
2023-01-26 15:24:12 +00:00