Ecosyste.ms: OpenCollective

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

github.com/Warzone2100/warzone2100

Command the forces of The Project in a battle to rebuild the world after mankind has been nearly destroyed by nuclear missiles. A 100% free and open source real-time strategy game for Windows, macOS, Linux, BSD+
https://github.com/Warzone2100/warzone2100

Fix Plasma Cannon Emplacement research showing a laser emplacement

Was displaying the Pulse Laser emplacement.

c41351d649bcecad91f73372e4807441d606d3c3 authored 11 months ago
PagedEntityContainer: add `find(addr)` method

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

ef15b0df7f502ad5784797380634f20c91591005 authored 11 months ago
Remove `PROJECTILE::removeIfDead()`

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

Signed-off-by: Pavel...

5685de00df10199677fb95843ac8e70483dd1e13 authored 11 months ago
Switch `PROJECTILE` to use `PagedEntityContainer<PROJECTILE>` as backing storage

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

232da04784d12d87e85d6f9ecf0c5da2aafa994d authored 11 months ago
Fix selNextSpecifiedBuilding()

refs 67a9542f1bab3be05b19f072e82ff009eea3ce39

706ba41f3a06b7c60ed8db00f7257bc5bd7d763b authored 11 months ago
Fix: Setting per pixel lighting from graphics menu

3fdefb7ea51062ba704ce5613be7521b53d139d9 authored 11 months ago
checkReferences: More exhaustive checks, also check mission lists

fa0d3c0ca2d3259bb342f1b839d2f25496bb286a authored 11 months ago
checkReferences: Additional structure reference checks

3dae28f96298753ac394863e2f72cd02f8c37475 authored 11 months ago
[Cirrus CI] Update FreeBSD to 14.0

20d894f49fdb3c85463841525a918938daa5635b authored 11 months ago
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.

...

19d9d08684d3634d5226e5b859fd01012cb305d6 authored 11 months ago
lib/framework: Add `PagedEntityContainer` for optimized storage of in-game entities

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

bd4d2c4c707e646e8aec8f05c3dbbcf92e1059aa authored 11 months ago
effects.cpp: Store effects in `PagedEntityContainer` instance

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

6186e8d4c3794030878aa05803a3783f86377e5d authored 11 months ago
[Blender] Fix vertex-winding between Blender and Warzone2100

4f78fe6c4923ab8a3cba5b3ef3f7be15e42a3f73 authored 11 months ago
Fix challenge banner label z-order

28e0adc8ec8e7800746f9ca17ce694816d41cc25 authored 11 months ago
Fix WzMessageView title z-order

032b719ae12b9e1bfb4e27ebeeb93ca64a2eaf95 authored 11 months ago
Fix: Crash due to drawRadarBlips calling removeMessage

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

0bc7a8425a31c5ff090e465849a476d64435ed38 authored 11 months ago
[GitHub Actions] Windows: Install Gettext tools

3ddaccb8339a349c38f30a3900cb7e832bb9440a authored 11 months ago
Campaign refinements

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

1f5bfb2425c7f212051702c69ed1eadc78a1f051 authored 11 months ago
Move radar and console message drawing to intDisplayWidgets

And get rid of the bRender3DOnly global

2201544503b8c3d194918a2d1c8617fc03c657f4 authored 11 months ago
Make WIDGET::hitTest() const

85eac7fc569a658c0ef3fad28abe64e72aad391e authored 11 months ago
tip.cpp: Default to placing tooltips *above* the widget

d07dfc7b6de4cc66177889030a8db482eec073b6 authored 11 months ago
addSideText: Transparent to mouse / clicks

43b962562a66450ac8ea48beed44cf049f65f77f authored 11 months ago
Fix addLoadSave banner label z-order

aa3bad1c93a4651cfdb88d8b6642866a4592fd68 authored 11 months ago
Partial refactoring of radar into WIDGET

1b4c24aa89ed1b7321eba99a1a118619473300b1 authored 11 months ago
Fix dropdown backing overlay z-order

ab5c43a37b63ae96f15ff1a2211ce1e2cc7f9fe5 authored 11 months ago
widget: Adjust child widget z-order handling

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

c54992124da9d9ac118bbd67baa7596314513b9e authored 11 months ago
Prevent crash if IMD is bad for renderExplosionEffect()

fd926a8ffec365ebda3bf7cd55daa4b134f752bf authored 11 months ago
Check for nullptr on object in orderDroidObj()

858487ac0c39b24d2266efb56a36267111203c90 authored 11 months ago
Prevent crash in doWaveTerrain()

c49970817a47d1b02c506be30c97fc6888830c95 authored 11 months ago
[GitHub Actions] Flatpak: Update MIRROR_SCREENSHOTS_URL

72a1c32bb0f2d51b58e4f311de3543c58def2ae5 authored 11 months ago
Fix issues in BoneCrusher AI

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

5517171f566bdd49be1cf6759204da2bd732066b authored 11 months ago
[GitHub Actions] Emscripten workflow tweaks

84e21751635de4faf15fdc0068e4216e7a8b4d7b authored 11 months ago
Fix: Reduced animation position precision

34b751620c9984580ce556e379ac585449fe400a authored 11 months ago
[GitHub Actions] Use org.flatpak.Builder flatpak to better match Flathub infra

27535e4ed428518746bf447c7b7ec6ae9c747432 authored 11 months ago
[Flatpak] Update PhysFS (to pick up CMake fixes)

ef2808509c796974956e518c72c7fb9dc4e488af authored 11 months ago
[Flatpak] Update libsodium to 1.0.19

a3d204451f3e31ce919b8f09fa2d095d03546b95 authored 11 months ago
Crash prevention for structureBuildDir()

1c1da15c9642f735f3c3d56a716ad0e5aa0c59ed authored 11 months ago
Check if droid is nullptr/dead earlier in orderUpdateDroid()

0fd36e232c6aa8a32fb4e1a3ef9331e891fb90ff authored 11 months ago
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 ...

c65c43d95f9faeb54a24514a74a5b5af504bef71 authored 11 months ago
generateRiverbed: Allocate buffer on heap, enumerate in row order

8477d839d34db112e52b60e84e1f4474be935f30 authored 11 months ago
Enumerate the map tiles in row order

b43110d0fd2b63cb9181ba757d2066c69c5cf587 authored 11 months ago
Check for nullptr/dead lassat in countUpdate()

9abf9abe9d210d3f9fd0d91d640b2d713dd6b63f authored 11 months ago
Fix potential crash when recording end game unit stats

91fb368b74f8915d3ab4d73bed18512b770f8e75 authored 11 months ago
Check for a nullptr/dead object in aiBestNearestTarget()

a03c532b2d0b173e1e35b2a7d0891f2d567b7583 authored 11 months ago
[OpenGL] Fix OpenGLES shader compilation error

70eda32722b700eec81955094664aca57e250966 authored 11 months ago
Update quickjs-wz

f0bbcd71042e6bfaba88e74ed5e0c2ca7dd4dc8c authored 11 months ago
[GitHub Actions] Emscripten workflow tweaks

6b482fd490c6dd5a90457a3dfd0341fe8dad8c0f authored 11 months ago
[GitHub Actions] Emscripten workflow tweaks

a877546883532d18baa0339ecd2ee32e075ac676 authored 11 months ago
Emscripten: Update wz-workbox-config.js

7829e072fd48b3897227e793266b171ff09373fb authored 11 months ago
[GitHub Actions] Emscripten workflow tweaks

1e4baba6ff1c762a81424e513cd886ea866eac6f authored 11 months ago
[GitHub Actions] Emscripten workflow tweaks

5f9194ffb9dd114d185f23fadf1a4b397e3df64b authored 11 months ago
[GitHub Actions] Emscripten workflow tweaks

7bd32165026c51e53cc43f5a4cc610ffc60ff863 authored 11 months ago
[GitHub Actions] Update codeql-actions to v3

afaff9a3eefc0d7d7ad39705d9be051330f9eaae authored 11 months ago
[GitHub Actions] Bump actions/(upload|download)-artifact to v4

14b6aed53ce11d0971807e916b9048b3f74860e3 authored 11 months ago
[GitHub Actions] Fix typo

f3191729fd6e40060d1a5b876c5f2bde75af5217 authored 11 months ago
[GitHub Actions] Bump actions/checkout to v4

b3b791374aba5fa0b71545cab06034c8fae3eaf3 authored 11 months ago
[GitHub Actions] Update linter, exclude Emscripten JS

b1ea7e6a7744f9ce26ab48cb4253a14adb76d357 authored 11 months ago
[CMake] Silence basis_universal_host_build output

e6b35f17111eb9ab5c376de7fe1d0b3bc766efdb authored 11 months ago
game.cpp: Remove unnecessary include

545660a6fbe13c5a72825b6385017d3a4c79448b authored 11 months ago
warzoneconfig.cpp: Default Emscripten FMVmode to 2x

9424d2fd5cffd7637050948b8a150d303358f66a authored 11 months ago
[GitHub Actions]: Update release workflow

53213416bbee4ed567c9fc1903f88dd7f478128d authored 11 months ago
Emscripten: Update wz-workbox-config.js

9aebb45c036ae59a0fe8e24e6f7ac529fe661765 authored 11 months ago
[GitHub Actions] Emscripten: Refactoring, support deployment

bf985d73b186c661d6462f74ad22095ca9eed630 authored 11 months ago
Emscripten: Improve WebAssembly.Memory limit defaults, add UI

4700d04062c978cfe74009aacdec5a66c0397d93 authored 11 months ago
Add Emscripten docs

0546f13cc454d66207d9cf706b4671a234ffc16d authored 11 months ago
[GitHub Actions] Emscripten: Install workbox-cli

94b350801468e1ab59f84cd23f5bc3eb361960d5 authored 11 months ago
debug.cpp: Adjust defaults for Emscripten

6fea9cb2b6c14ff5bbf40451d9f13b7639ee84d4 authored 11 months ago
seqdisp.cpp: Add cancel functionality to on-demand video provider

cba014b9118e5b0eea2e1f510fe4774283434919 authored 11 months ago
[CMake] Add EXCLUDE_FROM_ALL

931322cc69babe53d6493f6f79ef029968ec9356 authored 11 months ago
Update .gitignore

6bebda9bf366c4a3078ad3d7d59045709af163f0 authored 11 months ago
[GitHub Actions] Initial Emscripten CI

4177060f6bd9fe9a6d2bc8bc091bd8955d481a16 authored 11 months ago
Emscripten: Various shell tweaks

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

120da156898902cc1c563fd1a94e1223babd4082 authored 11 months ago
display3d.cpp: Trigger abort() in crash handler test on Emscripten

d8af2e3f8141a0a82409730d4ee402761a5a5339 authored 11 months ago
Emscripten: Better error-handling for syncfs

93fa2f3fdd2b49e6ee98e5d3c4c4a7597d231409 authored 11 months ago
Emscripten: Add UI for displaying uncaught runtime errors

70e57190026d1a01eb4058765bbf445bc73595fe authored 11 months ago
Emscripten: Add beacon

c05c241bf5b3970a72279b74f42789c29ea9d97b authored 11 months ago
[CMake] Emscripten: Add bdrops/missionend.png

Which is currently required

2566abf766348009b68bd8a5431c7824d4bfd4ac authored 11 months ago
[GitHub Actions] Emscripten: Package and upload artifacts

fe3c903e4dfe797f55b96ee4caf43096f18571f1 authored 11 months ago
Emscripten: Always persist FS changes on saveGame

d66284e164ac728d7229917389418f2fa660ab91 authored 11 months ago
Emscripten: Attempt to opt-in to persistent storage on user-initiated save

This may cause a browser permission prompt.

See:
- https://developer.mozilla.org/en-US/docs/Web...

fbadf5ce6be4303d126b06baf14ea54923f50f0a authored 11 months ago
Emscripten: Generate a service worker using workbox-cli

bbfcd75bd0626ab1f5ea962b45db56eaa7a482fd authored 11 months ago
Emscripten: Various tweaks

5080ac18ae6339fa38afe8d73a5f520d64649702 authored 11 months ago
Emscripten: Adjust paths to optional packages

198ab2f2727261da9bcb5668d35732ae5913e3f3 authored 11 months ago
[CMake] Add default packaging config for Emscripten

e75d8cb6ba61565901ebdc202005cf9971248ca4 authored 11 months ago
Emscripten: Improve WebAssembly.Memory allocation strategy

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

a74cc8e54bf0e2a3847538d5e2fbacdf2a77e237 authored 11 months ago
Emscripten: Disable the Options nav button during loading

64756a6e5d33b73fb0bc3c81746c9bd97bc62210 authored 11 months ago
Emscripten: Add storage persistence status to Options modal

e9ba055c7d5584d78558015c61614435b8cc40a7 authored 11 months ago
Initial Emscripten support

e368d09a4d78879d2e2d135a130eaf7c12cc710b authored 11 months ago
[OpenGL] Emscripten: Explicitly enable WebGL extensions

5f615d0d44706001cd83bfe3be228f906b629e92 authored 11 months ago
Emscripten: Adjust config dir suffix

9f7d558a8813820244fdf0949d60d28188226c19 authored 11 months ago
Limit pickup events to half a tile height differences

17f6300d3f4ae059836809a08cacdc32ac21b28d authored 12 months ago
Limit height of scrollable lists

Now all Option sub-menus can have a bottom link without it being overlapped.

This fixes the tra...

9426f096a5e865b6c5a17d54bf648ef0925ec738 authored 12 months ago
Add `getRepairStats()` member function for `DROID_TEMPLATE`

Replace direct uses of `asRepairStats` for `DROID_TEMPLATE`
instances with calls to the correspo...

b6546f969bba26790dd8e09aa7d60069aec2383f authored 12 months ago
Add `getWeaponStats()` member function for `STRUCTURE`

Moved `getWeaponStats()` from `DROID` to `BASE_OBJECT`,
so that `STRUCTURE` class can also use i...

52424450c8bbb93eac3bc72e40aac2ca7b0bb02d authored 12 months ago
Add `getBrainStats()` member function for `DROID_TEMPLATE`

Replace direct uses of `asBrainStats` for `DROID_TEMPLATE`
instances with calls to the correspon...

16bca27cfe2014a30a25f2e500d9b07ce70961b5 authored 12 months ago
Add `getWeaponStats()` member function for `DROID_TEMPLATE`

Replace direct uses of `asWeaponStats` for `DROID_TEMPLATE`
instances with calls to the correspo...

f4da51d20fb73c01821c23f815f717f40d57c9e8 authored 12 months ago
DROID: Make freestanding stat getters to be member functions of the `DROID` class

These are not `inline` anymore, since it would
introduce cyclic dependencies between `droiddef.h...

f0b7d2a78090c0b29e88d914ef2dec0f47276504 authored 12 months ago
Add `getSensorStats()` member function for `DROID_TEMPLATE`

Replace direct uses of `asSensorStats` for `DROID_TEMPLATE`
instances with calls to the correspo...

df651644d8f239b6a9d3b64d258cfa23d72f1c7b authored 12 months ago
Add `getConstructStats()` member function for `DROID_TEMPLATE`

Replace direct uses of `asConstructStats` for `DROID_TEMPLATE`
instances with calls to the corre...

982a2d95b48555fe9c381aca1d39e66fe3b5bdaf authored 12 months ago
Add `getBodyStats()` member function for `DROID_TEMPLATE`

Replace direct uses of `asBodyStats` for `DROID_TEMPLATE`
instances with calls to the correspond...

bb6a9b2f41615ff6f169fdc1d4702c8488e4e026 authored 12 months ago