Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Warzone 2100

Server hosting for the open-source 3D real-time strategy game Warzone 2100. Also provides server hosting for the open-source turn-based strategy game Freeciv.
Collective - Host: opensource - https://opencollective.com/warzone2100 - Website: https://wz2100.net - Code: https://github.com/Warzone2100

Fix Plasma Cannon Emplacement research showing a laser emplacement

Was displaying the Pulse Laser emplacement.

github.com/Warzone2100/warzone2100 - c41351d649bcecad91f73372e4807441d606d3c3 authored 9 months ago by KJeff01 <[email protected]>
PagedEntityContainer: add `find(addr)` method

The method translates the address of the argument
to container's page index for the correspondin...

github.com/Warzone2100/warzone2100 - ef15b0df7f502ad5784797380634f20c91591005 authored 9 months ago by Pavel Solodovnikov <[email protected]>
Remove `PROJECTILE::removeIfDead()`

Better to avoid self-destructing methods that do
`delete this` or similar.

Signed-off-by: Pavel...

github.com/Warzone2100/warzone2100 - 5685de00df10199677fb95843ac8e70483dd1e13 authored 9 months ago by Pavel Solodovnikov <[email protected]>
Switch `PROJECTILE` to use `PagedEntityContainer<PROJECTILE>` as backing storage

The game still uses `psProjectileList` to maintain stable and
predictable order of iteration for...

github.com/Warzone2100/warzone2100 - 232da04784d12d87e85d6f9ecf0c5da2aafa994d authored 9 months ago by Pavel Solodovnikov <[email protected]>
Automated data update: Sun Mar 10 12:31:18 UTC 2024

github.com/Warzone2100/wz2100.net - 36b34252d9b3c822f59621ef1caa35f2a173c26f authored 10 months ago by wzdev-ci <[email protected]>
Fix selNextSpecifiedBuilding()

refs 67a9542f1bab3be05b19f072e82ff009eea3ce39

github.com/Warzone2100/warzone2100 - 706ba41f3a06b7c60ed8db00f7257bc5bd7d763b authored 10 months ago by KJeff01 <[email protected]>
Fix: Setting per pixel lighting from graphics menu

github.com/Warzone2100/warzone2100 - 3fdefb7ea51062ba704ce5613be7521b53d139d9 authored 10 months ago by past-due <[email protected]>
checkReferences: Additional structure reference checks

github.com/Warzone2100/warzone2100 - 3dae28f96298753ac394863e2f72cd02f8c37475 authored 10 months ago by past-due <[email protected]>
checkReferences: More exhaustive checks, also check mission lists

github.com/Warzone2100/warzone2100 - fa0d3c0ca2d3259bb342f1b839d2f25496bb286a authored 10 months ago by past-due <[email protected]>
[Cirrus CI] Update FreeBSD to 14.0

github.com/Warzone2100/warzone2100 - 20d894f49fdb3c85463841525a918938daa5635b authored 10 months ago by past-due <[email protected]>
Reorder non-static data members of `EFFECT` struct

This decreases the overall `sizeof(EFFECT)`
from 96 to 88 when tested on Windows x86_64 build.

...

github.com/Warzone2100/warzone2100 - 19d9d08684d3634d5226e5b859fd01012cb305d6 authored 10 months ago by Pavel Solodovnikov <[email protected]>
effects.cpp: Store effects in `PagedEntityContainer` instance

Signed-off-by: Pavel Solodovnikov <[email protected]>

github.com/Warzone2100/warzone2100 - 6186e8d4c3794030878aa05803a3783f86377e5d authored 10 months ago by Pavel Solodovnikov <[email protected]>
lib/framework: Add `PagedEntityContainer` for optimized storage of in-game entities

`PagedEntityContainer` is an optimized page-based
container for various in-game entities, capabl...

github.com/Warzone2100/warzone2100 - bd4d2c4c707e646e8aec8f05c3dbbcf92e1059aa authored 10 months ago by Pavel Solodovnikov <[email protected]>
Automated data update: Sun Mar 3 12:32:06 UTC 2024

github.com/Warzone2100/wz2100.net - d542925f3098c65a886feef56f7f8fa1d9f8a7d6 authored 10 months ago by wzdev-ci <[email protected]>
[Blender] Fix vertex-winding between Blender and Warzone2100

github.com/Warzone2100/warzone2100 - 4f78fe6c4923ab8a3cba5b3ef3f7be15e42a3f73 authored 10 months ago by Karamel <[email protected]>
Fix WzMessageView title z-order

github.com/Warzone2100/warzone2100 - 032b719ae12b9e1bfb4e27ebeeb93ca64a2eaf95 authored 10 months ago by past-due <[email protected]>
Fix challenge banner label z-order

github.com/Warzone2100/warzone2100 - 28e0adc8ec8e7800746f9ca17ce694816d41cc25 authored 10 months ago by past-due <[email protected]>
Fix: Crash due to drawRadarBlips calling removeMessage

Because removeMessage may modify widgets, it cannot be called directly from within a widget even...

github.com/Warzone2100/warzone2100 - 0bc7a8425a31c5ff090e465849a476d64435ed38 authored 10 months ago by past-due <[email protected]>
[GitHub Actions] Windows: Install Gettext tools

github.com/Warzone2100/warzone2100 - 3ddaccb8339a349c38f30a3900cb7e832bb9440a authored 10 months ago by past-due <[email protected]>
Campaign refinements

- Move Turbo-Charged Engine Mk2 to Beta 7 (two engine upgrades were in Beta 10).
- Make Bunker B...

github.com/Warzone2100/warzone2100 - 1f5bfb2425c7f212051702c69ed1eadc78a1f051 authored 10 months ago by KJeff01 <[email protected]>
Make WIDGET::hitTest() const

github.com/Warzone2100/warzone2100 - 85eac7fc569a658c0ef3fad28abe64e72aad391e authored 10 months ago by past-due <[email protected]>
Move radar and console message drawing to intDisplayWidgets

And get rid of the bRender3DOnly global

github.com/Warzone2100/warzone2100 - 2201544503b8c3d194918a2d1c8617fc03c657f4 authored 10 months ago by past-due <[email protected]>
Fix addLoadSave banner label z-order

github.com/Warzone2100/warzone2100 - aa3bad1c93a4651cfdb88d8b6642866a4592fd68 authored 10 months ago by past-due <[email protected]>
Fix dropdown backing overlay z-order

github.com/Warzone2100/warzone2100 - ab5c43a37b63ae96f15ff1a2211ce1e2cc7f9fe5 authored 10 months ago by past-due <[email protected]>
widget: Adjust child widget z-order handling

Processing child widget clicks / input should match visual expectations based on the drawing z-o...

github.com/Warzone2100/warzone2100 - c54992124da9d9ac118bbd67baa7596314513b9e authored 10 months ago by past-due <[email protected]>
Partial refactoring of radar into WIDGET

github.com/Warzone2100/warzone2100 - 1b4c24aa89ed1b7321eba99a1a118619473300b1 authored 10 months ago by past-due <[email protected]>
addSideText: Transparent to mouse / clicks

github.com/Warzone2100/warzone2100 - 43b962562a66450ac8ea48beed44cf049f65f77f authored 10 months ago by past-due <[email protected]>
tip.cpp: Default to placing tooltips *above* the widget

github.com/Warzone2100/warzone2100 - d07dfc7b6de4cc66177889030a8db482eec073b6 authored 10 months ago by past-due <[email protected]>
Check for nullptr on object in orderDroidObj()

github.com/Warzone2100/warzone2100 - 858487ac0c39b24d2266efb56a36267111203c90 authored 10 months ago by KJeff01 <[email protected]>
Prevent crash in doWaveTerrain()

github.com/Warzone2100/warzone2100 - c49970817a47d1b02c506be30c97fc6888830c95 authored 10 months ago by KJeff01 <[email protected]>
Prevent crash if IMD is bad for renderExplosionEffect()

github.com/Warzone2100/warzone2100 - fd926a8ffec365ebda3bf7cd55daa4b134f752bf authored 10 months ago by KJeff01 <[email protected]>
[GitHub Actions] Flatpak: Update MIRROR_SCREENSHOTS_URL

github.com/Warzone2100/warzone2100 - 72a1c32bb0f2d51b58e4f311de3543c58def2ae5 authored 10 months ago by past-due <[email protected]>
Automated data update: Sun Feb 25 12:32:03 UTC 2024

github.com/Warzone2100/wz2100.net - 490fba0ce2959c68014e536b44bf9d807e6f9542 authored 10 months ago by wzdev-ci <[email protected]>
Fix issues in BoneCrusher AI

A few global variables were assigned as arrays but were being used as objects later on. Breaking...

github.com/Warzone2100/warzone2100 - 5517171f566bdd49be1cf6759204da2bd732066b authored 10 months ago by KJeff01 <[email protected]>
[GitHub Actions] Emscripten workflow tweaks

github.com/Warzone2100/warzone2100 - 84e21751635de4faf15fdc0068e4216e7a8b4d7b authored 10 months ago by past-due <[email protected]>
Fix: Reduced animation position precision

github.com/Warzone2100/warzone2100 - 34b751620c9984580ce556e379ac585449fe400a authored 10 months ago by past-due <[email protected]>
[Flatpak] Update PhysFS (to pick up CMake fixes)

github.com/Warzone2100/warzone2100 - ef2808509c796974956e518c72c7fb9dc4e488af authored 10 months ago by past-due <[email protected]>
[GitHub Actions] Use org.flatpak.Builder flatpak to better match Flathub infra

github.com/Warzone2100/warzone2100 - 27535e4ed428518746bf447c7b7ec6ae9c747432 authored 10 months ago by past-due <[email protected]>
[Flatpak] Update libsodium to 1.0.19

github.com/Warzone2100/warzone2100 - a3d204451f3e31ce919b8f09fa2d095d03546b95 authored 10 months ago by past-due <[email protected]>
Check if droid is nullptr/dead earlier in orderUpdateDroid()

github.com/Warzone2100/warzone2100 - 0fd36e232c6aa8a32fb4e1a3ef9331e891fb90ff authored 10 months ago by KJeff01 <[email protected]>
Make object died hack a little more obvious

Died can actually mean three things:
1. If = 0, alive.
2. If = 1 (NOT_CURRENT_LIST), not in the ...

github.com/Warzone2100/warzone2100 - c65c43d95f9faeb54a24514a74a5b5af504bef71 authored 10 months ago by KJeff01 <[email protected]>
Crash prevention for structureBuildDir()

github.com/Warzone2100/warzone2100 - 1c1da15c9642f735f3c3d56a716ad0e5aa0c59ed authored 10 months ago by KJeff01 <[email protected]>
Enumerate the map tiles in row order

github.com/Warzone2100/warzone2100 - b43110d0fd2b63cb9181ba757d2066c69c5cf587 authored 10 months ago by past-due <[email protected]>
generateRiverbed: Allocate buffer on heap, enumerate in row order

github.com/Warzone2100/warzone2100 - 8477d839d34db112e52b60e84e1f4474be935f30 authored 10 months ago by past-due <[email protected]>
Check for nullptr/dead lassat in countUpdate()

github.com/Warzone2100/warzone2100 - 9abf9abe9d210d3f9fd0d91d640b2d713dd6b63f authored 10 months ago by KJeff01 <[email protected]>
Fix potential crash when recording end game unit stats

github.com/Warzone2100/warzone2100 - 91fb368b74f8915d3ab4d73bed18512b770f8e75 authored 10 months ago by KJeff01 <[email protected]>
Check for a nullptr/dead object in aiBestNearestTarget()

github.com/Warzone2100/warzone2100 - a03c532b2d0b173e1e35b2a7d0891f2d567b7583 authored 10 months ago by KJeff01 <[email protected]>
Automated data update: Sun Feb 18 12:32:15 UTC 2024

github.com/Warzone2100/wz2100.net - 596c0ed9cb6719229ed4b3699984faecd5d4de42 authored 10 months ago by wzdev-ci <[email protected]>
[OpenGL] Fix OpenGLES shader compilation error

github.com/Warzone2100/warzone2100 - 70eda32722b700eec81955094664aca57e250966 authored 10 months ago by past-due <[email protected]>
Update WZ-applied QuickJS patches

github.com/Warzone2100/quickjs-wz - 6b630270b1f430012ce0aa0a0079b9b618bbaa7d authored 10 months ago by past-due <[email protected]>
QuickJS Patch: Fix compile without CONFIG_BIGNUM

github.com/Warzone2100/quickjs-wz - 0a343576b772670d7dceaea7b46fd93a80feaf21 authored 10 months ago by past-due <[email protected]>
Update WZ-applied QuickJS patches

github.com/Warzone2100/quickjs-wz - 6a541d903604c7b35a305cbedb3b236157c6362b authored 10 months ago by past-due <[email protected]>
QuickJS Patch: Prevent possible NULL dereference in getTimezoneOffset()

github.com/Warzone2100/quickjs-wz - 93fd2f9884da75ed67e85328639f040ca90d16f5 authored 10 months ago by past-due <[email protected]>
QuickJS Patch: JS_FreeRuntime2 - allow custom leak handling

github.com/Warzone2100/quickjs-wz - 50455eb39ededd5bac5c0a400a88ab25555b7152 authored 10 months ago by past-due <[email protected]>
QuickJS Patch: OpenBSD / NetBSD compilation fixes

github.com/Warzone2100/quickjs-wz - 1081185c6fb67274fc638a39ae8c83523673dfa1 authored 10 months ago by past-due <[email protected]>
QuickJS Patch: MSVC Compatibility - Part 3

github.com/Warzone2100/quickjs-wz - bedfd54de57ea8030d612fb966d4ec806c42ef8b authored 10 months ago by past-due <[email protected]>
QuickJS Patch: Support AddressSanitizer

github.com/Warzone2100/quickjs-wz - 6e52b89b12d123507902131921e4d948feb789ff authored 10 months ago by past-due <[email protected]>
QuickJS Patch: MSVC 64-bit + ARM64 Compatibility

github.com/Warzone2100/quickjs-wz - a091b554780e93528d4ec9344d1c7795918c8ba1 authored 10 months ago by past-due <[email protected]>
QuickJS Patch: MSVC Compatibility - Part 1

github.com/Warzone2100/quickjs-wz - 640ffcec2588553f6377f7e2f789f474ecb02ac3 authored 10 months ago by past-due <[email protected]>
Update QuickJS to 2024-02-14+ (3bb2ca3)

github.com/Warzone2100/quickjs-wz - 159acd48e9a1aa4451ea1307b81f025299330ac0 authored 10 months ago by past-due <[email protected]>
QuickJS Patch: Add QUICKJS_DISABLE_ATOMICS define

github.com/Warzone2100/quickjs-wz - ffec9de229683dacac79574ced80163b3f46a2ff authored 10 months ago by past-due <[email protected]>
QuickJS Patch: Fixing C++ pedantic warnings

github.com/Warzone2100/quickjs-wz - ec8aca3e213ef4422572ddc5f6d88dffa3bfddf2 authored 10 months ago by past-due <[email protected]>
QuickJS Patch: Add QuickJS extensions

github.com/Warzone2100/quickjs-wz - 9928c2ce87b1699fc0902d98b652955204a780ef authored 10 months ago by past-due <[email protected]>
Update quickjs-limitedcontext

github.com/Warzone2100/quickjs-wz - c1c6796f56eb40a8081d358bf258a1ee41502fd8 authored 10 months ago by past-due <[email protected]>
[GitHub Actions] Emscripten workflow tweaks

github.com/Warzone2100/warzone2100 - 6b482fd490c6dd5a90457a3dfd0341fe8dad8c0f authored 10 months ago by past-due <[email protected]>
[GitHub Actions] Emscripten workflow tweaks

github.com/Warzone2100/warzone2100 - a877546883532d18baa0339ecd2ee32e075ac676 authored 10 months ago by past-due <[email protected]>
Emscripten: Update wz-workbox-config.js

github.com/Warzone2100/warzone2100 - 7829e072fd48b3897227e793266b171ff09373fb authored 10 months ago by past-due <[email protected]>
[GitHub Actions] Emscripten workflow tweaks

github.com/Warzone2100/warzone2100 - 1e4baba6ff1c762a81424e513cd886ea866eac6f authored 10 months ago by past-due <[email protected]>
[GitHub Actions] Emscripten workflow tweaks

github.com/Warzone2100/warzone2100 - 5f9194ffb9dd114d185f23fadf1a4b397e3df64b authored 10 months ago by past-due <[email protected]>
[GitHub Actions] Update codeql-actions to v3

github.com/Warzone2100/warzone2100 - afaff9a3eefc0d7d7ad39705d9be051330f9eaae authored 10 months ago by past-due <[email protected]>
[GitHub Actions] Emscripten workflow tweaks

github.com/Warzone2100/warzone2100 - 7bd32165026c51e53cc43f5a4cc610ffc60ff863 authored 10 months ago by past-due <[email protected]>
[GitHub Actions] Bump actions/(upload|download)-artifact to v4

github.com/Warzone2100/warzone2100 - 14b6aed53ce11d0971807e916b9048b3f74860e3 authored 10 months ago by past-due <[email protected]>
[GitHub Actions] Bump actions/checkout to v4

github.com/Warzone2100/warzone2100 - b3b791374aba5fa0b71545cab06034c8fae3eaf3 authored 10 months ago by past-due <[email protected]>
[GitHub Actions] Fix typo

github.com/Warzone2100/warzone2100 - f3191729fd6e40060d1a5b876c5f2bde75af5217 authored 10 months ago by past-due <[email protected]>
Emscripten: Improve WebAssembly.Memory allocation strategy

- Handle browsers / systems that dislike initial maximumMemory request
- Display Available Memor...

github.com/Warzone2100/warzone2100 - a74cc8e54bf0e2a3847538d5e2fbacdf2a77e237 authored 10 months ago by past-due <[email protected]>
Emscripten: Various shell tweaks

- Avoid layout recalc at load
- Better handling of missing (or incorrect) content-length header ...

github.com/Warzone2100/warzone2100 - 120da156898902cc1c563fd1a94e1223babd4082 authored 10 months ago by past-due <[email protected]>
Emscripten: Generate a service worker using workbox-cli

github.com/Warzone2100/warzone2100 - bbfcd75bd0626ab1f5ea962b45db56eaa7a482fd authored 10 months ago by past-due <[email protected]>
Emscripten: Better error-handling for syncfs

github.com/Warzone2100/warzone2100 - 93fa2f3fdd2b49e6ee98e5d3c4c4a7597d231409 authored 10 months ago by past-due <[email protected]>
[CMake] Add EXCLUDE_FROM_ALL

github.com/Warzone2100/warzone2100 - 931322cc69babe53d6493f6f79ef029968ec9356 authored 10 months ago by past-due <[email protected]>
[GitHub Actions] Initial Emscripten CI

github.com/Warzone2100/warzone2100 - 4177060f6bd9fe9a6d2bc8bc091bd8955d481a16 authored 10 months ago by pastdue <[email protected]>
[CMake] Add default packaging config for Emscripten

github.com/Warzone2100/warzone2100 - e75d8cb6ba61565901ebdc202005cf9971248ca4 authored 10 months ago by past-due <[email protected]>
Emscripten: Add UI for displaying uncaught runtime errors

github.com/Warzone2100/warzone2100 - 70e57190026d1a01eb4058765bbf445bc73595fe authored 10 months ago by past-due <[email protected]>
Initial Emscripten support

github.com/Warzone2100/warzone2100 - e368d09a4d78879d2e2d135a130eaf7c12cc710b authored 10 months ago by past-due <[email protected]>
debug.cpp: Adjust defaults for Emscripten

github.com/Warzone2100/warzone2100 - 6fea9cb2b6c14ff5bbf40451d9f13b7639ee84d4 authored 10 months ago by past-due <[email protected]>
Emscripten: Adjust paths to optional packages

github.com/Warzone2100/warzone2100 - 198ab2f2727261da9bcb5668d35732ae5913e3f3 authored 10 months ago by past-due <[email protected]>
Emscripten: Adjust config dir suffix

github.com/Warzone2100/warzone2100 - 9f7d558a8813820244fdf0949d60d28188226c19 authored 10 months ago by past-due <[email protected]>
Add Emscripten docs

github.com/Warzone2100/warzone2100 - 0546f13cc454d66207d9cf706b4671a234ffc16d authored 10 months ago by past-due <[email protected]>
[CMake] Silence basis_universal_host_build output

github.com/Warzone2100/warzone2100 - e6b35f17111eb9ab5c376de7fe1d0b3bc766efdb authored 10 months ago by past-due <[email protected]>
game.cpp: Remove unnecessary include

github.com/Warzone2100/warzone2100 - 545660a6fbe13c5a72825b6385017d3a4c79448b authored 10 months ago by past-due <[email protected]>
[GitHub Actions] Emscripten: Install workbox-cli

github.com/Warzone2100/warzone2100 - 94b350801468e1ab59f84cd23f5bc3eb361960d5 authored 10 months ago by past-due <[email protected]>
[GitHub Actions] Update linter, exclude Emscripten JS

github.com/Warzone2100/warzone2100 - b1ea7e6a7744f9ce26ab48cb4253a14adb76d357 authored 10 months ago by past-due <[email protected]>
Emscripten: Update wz-workbox-config.js

github.com/Warzone2100/warzone2100 - 9aebb45c036ae59a0fe8e24e6f7ac529fe661765 authored 10 months ago by past-due <[email protected]>
seqdisp.cpp: Add cancel functionality to on-demand video provider

github.com/Warzone2100/warzone2100 - cba014b9118e5b0eea2e1f510fe4774283434919 authored 10 months ago by past-due <[email protected]>
Emscripten: Add beacon

github.com/Warzone2100/warzone2100 - c05c241bf5b3970a72279b74f42789c29ea9d97b authored 10 months ago by past-due <[email protected]>
display3d.cpp: Trigger abort() in crash handler test on Emscripten

github.com/Warzone2100/warzone2100 - d8af2e3f8141a0a82409730d4ee402761a5a5339 authored 10 months ago by past-due <[email protected]>
Emscripten: Always persist FS changes on saveGame

github.com/Warzone2100/warzone2100 - d66284e164ac728d7229917389418f2fa660ab91 authored 10 months ago by past-due <[email protected]>
Emscripten: Various tweaks

github.com/Warzone2100/warzone2100 - 5080ac18ae6339fa38afe8d73a5f520d64649702 authored 10 months ago by past-due <[email protected]>