lethosor
73f96209da
Fix mangling of `plugin_globals` with GCC's C++11 ABI
...
Without being declared with `extern "C"`, `plugin_globals` is mangled, with a
`cxx11` suffix.
We can't add `extern "C"` to the `DFhackDataExport` macro because GCC does not
allow initializing any `extern` variables inline, including `extern "C"`.
2023-08-01 00:33:20 -04:00
lethosor
b36bd9b2d6
Merge remote-tracking branch 'origin/pre-commit-ci-update-config' into develop
2023-08-01 00:27:37 -04:00
lethosor
6e54210a66
Merge remote-tracking branch 'lethosor/fix-global-crash' into develop
2023-08-01 00:22:01 -04:00
pre-commit-ci[bot]
f44bbe1581
[pre-commit.ci] pre-commit autoupdate
...
updates:
- [github.com/python-jsonschema/check-jsonschema: 0.23.2 → 0.23.3](https://github.com/python-jsonschema/check-jsonschema/compare/0.23.2...0.23.3 )
2023-08-01 04:21:22 +00:00
lethosor
e2ca506e23
Fix off-by-one error in Textures::cleanup()
...
In a ASCII-only configuration, I was seeing `textures.raws.size() == 164` and
`texpos_end == 164`. This resulted in reading one item past the end of the
vector.
This may not be occurring in configurations with graphics enabled, or
Windows/WINE may be more permissive.
2023-08-01 00:13:09 -04:00
lethosor
95753f618c
memscan: check for new Linux executable name
2023-08-01 00:10:46 -04:00
lethosor
e55984c529
Fix startup crashes when global addresses are missing
...
Useful for initial research. Can be tested with `DFHACK_NO_GLOBALS=1`
2023-08-01 00:05:02 -04:00
Myk
53c90affa1
Merge pull request #3602 from plule/feat/suspended-icon
...
Add a separate icon for jobs suspended by suspendmanager
2023-07-31 17:31:26 -07:00
Myk
17ca9e0132
Update Textures.h
2023-07-31 17:20:38 -07:00
Myk Taylor
67e5aa08d0
fix syntax
2023-07-31 10:13:29 -07:00
Myk Taylor
80d19ec42d
fix paths for steam deploy
2023-07-31 10:07:23 -07:00
Myk Taylor
9b8bd8dbf7
names
2023-07-31 05:37:57 -07:00
Myk
656683e001
Merge pull request #3607 from myk002/myk_runners
...
reusable and native build action runners
2023-07-31 05:08:35 -07:00
Myk Taylor
9b59fc6440
use the actual tag of the checkout
2023-07-31 04:51:44 -07:00
Myk Taylor
97ea3f3d67
generate release notes changelog text
2023-07-31 04:43:43 -07:00
Myk Taylor
cf0b87fbc4
Revert "always build launchdf"
...
This reverts commit a509bb5e61
.
2023-07-31 04:02:12 -07:00
Myk Taylor
e3a8009717
initial draft of automated github release
2023-07-31 03:56:26 -07:00
Myk Taylor
bbe7dbb0b8
build with gcc 10 by default
2023-07-31 03:56:11 -07:00
Myk Taylor
52a478d1d7
rename steam workflow file
2023-07-31 03:03:25 -07:00
Myk Taylor
a509bb5e61
always build launchdf
2023-07-31 03:01:11 -07:00
Myk Taylor
737ff8b3ab
more cache tuning
2023-07-31 02:50:32 -07:00
Myk Taylor
5c664fca1c
reuse workflows for steam
2023-07-31 01:49:02 -07:00
Myk Taylor
1fad6d76f1
split linux package out to simplify matrix
2023-07-31 00:05:47 -07:00
Myk Taylor
b6ececed2d
another clcache attempt
2023-07-30 23:50:47 -07:00
Myk Taylor
a0fae55c90
fix windows clcache path
2023-07-30 21:39:39 -07:00
Myk Taylor
0364557533
actually use the new windows workflow
2023-07-30 21:04:52 -07:00
Myk Taylor
2bb972ff77
fix home ref
2023-07-30 20:52:07 -07:00
Myk Taylor
872720740a
attempt to get windows build reusable
2023-07-30 20:47:59 -07:00
Myk Taylor
0b2877a538
fixups
2023-07-30 19:53:46 -07:00
Myk Taylor
1faf156bfc
first attempt at a reusable workflow
2023-07-30 19:36:12 -07:00
Myk Taylor
7514dd2cba
name stage
2023-07-30 16:58:27 -07:00
Myk Taylor
1d356bf351
fix artifact name
2023-07-30 16:45:01 -07:00
Myk
37357da64b
add clcache
2023-07-30 16:38:42 -07:00
Myk Taylor
c797e5b2d2
poke at a native windows build and see what happens
2023-07-30 16:38:37 -07:00
Myk Taylor
f65112f871
give test actions their own cache namespace
...
since they build a different subset from the package actions
2023-07-29 01:03:29 -07:00
Myk Taylor
88a46a1b5b
build Release profile for Linux
2023-07-29 00:48:17 -07:00
Myk Taylor
6a50ae42ce
more deduplication of installed files
2023-07-29 00:35:12 -07:00
Myk Taylor
ac633da050
de-duplicate stonesense resources
2023-07-29 00:35:12 -07:00
DFHack-Urist via GitHub Actions
aaf511b5ea
Auto-update submodules
...
plugins/stonesense: master
2023-07-29 07:12:04 +00:00
Myk
7231287f6d
Merge pull request #3597 from myk002/myk_linux_deploy
...
deploy linux build to steam
2023-07-28 22:55:55 -07:00
Myk Taylor
c11740d439
update dfhack launcher script
2023-07-28 19:50:28 -07:00
Myk Taylor
ec887aab2f
build stonesense in the linux package
2023-07-28 19:33:31 -07:00
Myk Taylor
a27f42d67d
split common files into their own depot
2023-07-28 19:12:58 -07:00
Myk Taylor
c67e0da250
take advantage of cache scoping rules to simplify names
2023-07-28 16:58:23 -07:00
Myk Taylor
73427de994
build with gcc-10 for better system compat
2023-07-28 16:16:36 -07:00
Myk Taylor
83a6824399
Merge branch 'develop' into myk_linux_deploy
2023-07-27 23:19:51 -07:00
Myk Taylor
1ca2b6b67e
alphebetize
2023-07-27 23:19:16 -07:00
plule
e824195395
Add a separate icon for jobs suspended by suspendmanager
2023-07-25 21:20:06 +02:00
DFHack-Urist via GitHub Actions
f3da973c09
Auto-update submodules
...
scripts: master
plugins/stonesense: master
2023-07-24 07:14:05 +00:00
Myk Taylor
be98d4934e
add gl headers for allegro
2023-07-23 11:06:48 -07:00