Page MenuHomeWildfire Games
Feed All Stories

Apr 7 2021

Vulcan added a comment to D2662: Gather using ResourceGatherer instead of UnitAI..

Successful build - Chance fights ever on the side of the prudent.

Apr 7 2021, 3:08 PM
Freagarach updated the diff for D2662: Gather using ResourceGatherer instead of UnitAI..

Ditch UnitAI timer by setting rotation in cmpResourceGatherer (= ugly).

Apr 7 2021, 3:04 PM
Freagarach added a comment to D3811: [Gameplay] - Use subunits for the Ptol supersized ship..

Perhaps I used the wrong parent, but it is unpacked in the game ;) (And can't be packed.)

Apr 7 2021, 11:35 AM
Silier added a comment to D3811: [Gameplay] - Use subunits for the Ptol supersized ship..

why don't unpack it and keep it unpacked?
you would not pack and unpack siege on ship all the time

Apr 7 2021, 11:30 AM
wraitii added inline comments to D3787: Implement an actor quality setting, with option..
Apr 7 2021, 11:22 AM
Freagarach requested review of D3811: [Gameplay] - Use subunits for the Ptol supersized ship..
Apr 7 2021, 11:20 AM
Stan committed rP25205: Fix initial animation sync..
Fix initial animation sync.
Apr 7 2021, 10:35 AM
Stan closed D3747: Fix animation sync on init.
Apr 7 2021, 10:35 AM
Vulcan added a comment to D3787: Implement an actor quality setting, with option..

Successful build - Chance fights ever on the side of the prudent.

Apr 7 2021, 10:09 AM
Vulcan added a comment to D3787: Implement an actor quality setting, with option..

Successful build - Chance fights ever on the side of the prudent.

Apr 7 2021, 10:07 AM
Vulcan added a comment to D3801: Allow arbitrary composition in template names..

Build is unstable, some tests have failed - The Moirai have given mortals hearts that can endure.

Apr 7 2021, 10:04 AM
wraitii updated the diff for D3787: Implement an actor quality setting, with option..

Fix most inlines.

Apr 7 2021, 9:56 AM
Vulcan added a comment to D3801: Allow arbitrary composition in template names..

Successful build - Chance fights ever on the side of the prudent.

Apr 7 2021, 9:36 AM
Vulcan added a comment to D3801: Allow arbitrary composition in template names..

Successful build - Chance fights ever on the side of the prudent.

Apr 7 2021, 9:33 AM
wraitii updated the diff for D3801: Allow arbitrary composition in template names..

Move the hoplite/builder templates to mixins/ after discussion with Stan & Freagarach. Not sure it's the greatest name, but it seems descriptive.

Apr 7 2021, 9:26 AM
Freagarach committed rP25204: Don't store origin market in this.goods in cmpTrader..
Don't store origin market in this.goods in cmpTrader.
Apr 7 2021, 9:05 AM
Freagarach closed D3809: Don't store origin market in this.goods in cmpTrader..
Apr 7 2021, 9:05 AM
Vulcan added a comment to D3801: Allow arbitrary composition in template names..

Successful build - Chance fights ever on the side of the prudent.

Apr 7 2021, 9:04 AM
Vulcan added a comment to D3801: Allow arbitrary composition in template names..

Successful build - Chance fights ever on the side of the prudent.

Apr 7 2021, 9:03 AM
Freagarach committed rP25203: Split commit from build in cmpFoundation..
Split commit from build in cmpFoundation.
Apr 7 2021, 9:02 AM
Freagarach closed D3806: Split commit from build in Foundation..
Apr 7 2021, 9:02 AM
Freagarach committed rP25202: Move trader gain to cmpMarket..
Move trader gain to cmpMarket.
Apr 7 2021, 8:59 AM
Freagarach closed D3808: Move trader gain to cmpMarket..
Apr 7 2021, 8:59 AM
wraitii updated the diff for D3801: Allow arbitrary composition in template names..

Minor tweak for optimisation & no longer need to change tests.

Apr 7 2021, 8:54 AM
Freagarach added a comment to D3769: 'Unthread' the AI -> allow accessing the Sim realm from the AI realm..

Staff forum, probably.

Apr 7 2021, 7:30 AM
autobuild committed rP25201: [Windows] Automated build..
[Windows] Automated build.
Apr 7 2021, 7:24 AM
Freagarach added inline comments to D3810: [gameplay] differentiating britons part 1.
Apr 7 2021, 7:16 AM
gameboy added a comment to D3603: Water-Patch.

@DanW58 I hope you'll be back again, and I hope the 0AD team values your contribution to 0AD. They need you and you may need to be able to communicate with them better. Welcome back.

Apr 7 2021, 2:33 AM
borg- requested review of D3810: [gameplay] differentiating britons part 1.
Apr 7 2021, 2:29 AM

Apr 6 2021

wraitii added a comment to P249 Code to profile all javascript simulation components and helper classes methods. Need to be loaded after all the other files..
In P249#2007, @nani wrote:

@wraitii testing this on a casual multiplayer game gives me that the most expensive simulation update looks to be on the component timer.update and all the handlers is has to process , maybe this will help find a way to finally find why javascript has this terrible simulation performance

Apr 6 2021, 9:51 PM
Silier added a member for Contributors: n1xc0d3r.
Apr 6 2021, 9:26 PM
nani added a comment to P249 Code to profile all javascript simulation components and helper classes methods. Need to be loaded after all the other files..

(I add this code to the folder /simulation/components and /simulation/helpers/ )

Apr 6 2021, 9:26 PM
n1xc0d3r updated the diff for D3798: Queueing tech research from structure in selection with lowest queue count.

added myself to the list of contributors

Apr 6 2021, 9:25 PM
nani updated subscribers of P249 Code to profile all javascript simulation components and helper classes methods. Need to be loaded after all the other files..

@wraitii testing this on a casual multiplayer game gives me that the most expensive simulation update looks to be on the component timer.update and all the handlers is has to process , maybe this will help find a way to finally find why javascript has this terrible simulation performance

Apr 6 2021, 9:22 PM
asterix awarded D3787: Implement an actor quality setting, with option. a 100 token.
Apr 6 2021, 8:42 PM
asterix added a comment to D3769: 'Unthread' the AI -> allow accessing the Sim realm from the AI realm..

A 2013 thread by Yves: https://wildfiregames.com/forum/topic/17935-ai-interface-design/
A 2019 thread by myself: https://wildfiregames.com/forum/topic/25887-a-proposal-for-a-complete-rethinking-of-the-ai-implementation/

Apr 6 2021, 8:38 PM
Vulcan added a comment to D2967: Cache the model-animation maximum bounds..

Successful build - Chance fights ever on the side of the prudent.

Apr 6 2021, 8:13 PM
Freagarach requested review of D3809: Don't store origin market in this.goods in cmpTrader..
Apr 6 2021, 8:06 PM
Vulcan added a comment to D3769: 'Unthread' the AI -> allow accessing the Sim realm from the AI realm..

Successful build - Chance fights ever on the side of the prudent.

Apr 6 2021, 7:48 PM
Stan added a comment to D3787: Implement an actor quality setting, with option..

@wraitii @Freagarach Lods are on my list for A25, and this is the basekind, which is great hence the pterodactyl award, cause I happen to like birds :D

Apr 6 2021, 7:47 PM
wraitii added inline comments to D2967: Cache the model-animation maximum bounds..
Apr 6 2021, 7:40 PM
Stan added inline comments to D2967: Cache the model-animation maximum bounds..
Apr 6 2021, 7:36 PM
Vulcan added a comment to D3787: Implement an actor quality setting, with option..

Successful build - Chance fights ever on the side of the prudent.

Apr 6 2021, 7:28 PM
Vulcan added a comment to D2967: Cache the model-animation maximum bounds..

Successful build - Chance fights ever on the side of the prudent.

Apr 6 2021, 7:24 PM
wraitii updated the diff for D2967: Cache the model-animation maximum bounds..

I did a double-check and the pointer approach was indeed safe, but it did rely on somewhat undocumented behaviour in other code. To make things safer, this introduces a cheap unique ID for animations instead (no thread-safe atm).
Note that if we start actually reloading skeleton refs regularly, we'd need to clean out the maps now and then or things will get slower, but since we don't at all, this doesn't matter much.
I could also use a shared_ptr / weak_ptr here, I'm not sure that's better.

Apr 6 2021, 7:15 PM
Vulcan added a comment to D3769: 'Unthread' the AI -> allow accessing the Sim realm from the AI realm..

Successful build - Chance fights ever on the side of the prudent.

Apr 6 2021, 7:09 PM
wraitii added inline comments to D2967: Cache the model-animation maximum bounds..
Apr 6 2021, 7:04 PM
wraitii added inline comments to D3787: Implement an actor quality setting, with option..
Apr 6 2021, 7:04 PM
Stan added inline comments to D3787: Implement an actor quality setting, with option..
Apr 6 2021, 7:00 PM
Vulcan added a comment to D3769: 'Unthread' the AI -> allow accessing the Sim realm from the AI realm..

Successful build - Chance fights ever on the side of the prudent.

Apr 6 2021, 6:30 PM
wraitii updated the diff for D3769: 'Unthread' the AI -> allow accessing the Sim realm from the AI realm..

Rebase, some cleanup, change the AIManager comment detailing the architecture.

Apr 6 2021, 6:15 PM
wraitii added a comment to D3769: 'Unthread' the AI -> allow accessing the Sim realm from the AI realm..
In D3769#165226, @Stan wrote:

Are the current AIs threaded? I'm a bit confused by the summary. From what I understand it could be but never has been, and therefore we're just copying data for no reason.

They're not, & you're correct. Though having them in a separate script interface still remains useful as it avoids polluting the global scope somewhat.

Apr 6 2021, 6:10 PM
wraitii added inline comments to D3787: Implement an actor quality setting, with option..
Apr 6 2021, 6:08 PM
Stan added inline comments to D3787: Implement an actor quality setting, with option..
Apr 6 2021, 6:05 PM
Stan awarded D3787: Implement an actor quality setting, with option. a Pterodactyl token.
Apr 6 2021, 6:05 PM
Vulcan added a comment to D3787: Implement an actor quality setting, with option..

Successful build - Chance fights ever on the side of the prudent.

Apr 6 2021, 6:02 PM
wraitii updated the diff for D3787: Implement an actor quality setting, with option..

Clean up a few things. Think this is ready for merging.
I won't merge the actor changes and will propose another diff for these.

Apr 6 2021, 5:51 PM
Stan updated subscribers of D3769: 'Unthread' the AI -> allow accessing the Sim realm from the AI realm..

Are the current AIs threaded? I'm a bit confused by the summary. From what I understand it could be but never has been, and therefore we're just copying data for no reason.

Apr 6 2021, 5:50 PM
Stan added a comment to D3807: Get a promise when starting a GUIpage.

The idea sounds sane, but you're right, the usage is a bit blurry for me now. Maybe something that could be exposed only to the AI due to relatively asynchronous nature of its plans?

Apr 6 2021, 5:43 PM
wraitii committed rP25200: Suppress CppCheck "unknown macro" lint error..
Suppress CppCheck "unknown macro" lint error.
Apr 6 2021, 5:20 PM
Freagarach requested review of D3808: Move trader gain to cmpMarket..
Apr 6 2021, 5:18 PM
wraitii requested review of D3807: Get a promise when starting a GUIpage.
Apr 6 2021, 5:03 PM
Freagarach requested review of D3806: Split commit from build in Foundation..
Apr 6 2021, 4:42 PM
Harbormaster failed to build B16607: rP25199: Some cleaning in cmpFoundation. for rP25199: Some cleaning in cmpFoundation.!
Apr 6 2021, 4:42 PM
pieq added a comment to D3037: Add gui scale to options.

I recently tried the alpha 24 on Linux with a 4k screen (3840×2160), and had to tweak the gui.scale option to get something readable. I'm currently using 2.5 (250 %) and it looks good. I found 2 a bit too small. I hope the change can be amended to add a

Apr 6 2021, 4:42 PM
Vulcan added a comment to D14: Thread the pathfinder computations.

Successful build - Chance fights ever on the side of the prudent.

Apr 6 2021, 4:34 PM
Stan added a comment to D14: Thread the pathfinder computations.

Might want to do a nopch check.

Apr 6 2021, 4:10 PM
Vulcan added a comment to D14: Thread the pathfinder computations.

Successful build - Chance fights ever on the side of the prudent.

Apr 6 2021, 3:54 PM
Vulcan added a comment to D14: Thread the pathfinder computations.

Successful build - Chance fights ever on the side of the prudent.

Apr 6 2021, 3:51 PM
Freagarach added a comment to D3798: Queueing tech research from structure in selection with lowest queue count.

The visual artefact seems like a very small price to pay for the improved UX, so I think this could be merged as is.
@n1xc0d3r, could you please add yourself to the credits and update this patch (good exercise) with that? (binaries/data/mods/public/gui/credits/texts/programming.json)

Apr 6 2021, 3:47 PM
Freagarach added a comment to D3793: Queueing tech research from structure in selection with lowest queue count.

Feel free to ask for support on IRC. :)

Apr 6 2021, 3:38 PM
Freagarach committed rP25199: Some cleaning in cmpFoundation..
Some cleaning in cmpFoundation.
Apr 6 2021, 3:36 PM
Freagarach closed D3803: Some cleaning in cmpFoundation..
Apr 6 2021, 3:36 PM
wraitii updated the diff for D14: Thread the pathfinder computations.

I noted this breaks the rejoin-test because the secondary simulation reuses the context & the global synchronization fails, need to look into fixing that.

Apr 6 2021, 3:32 PM
Vulcan added a comment to D3803: Some cleaning in cmpFoundation..

Successful build - Chance fights ever on the side of the prudent.

Apr 6 2021, 3:29 PM
Vulcan added a comment to D3803: Some cleaning in cmpFoundation..

Successful build - Chance fights ever on the side of the prudent.

Apr 6 2021, 3:27 PM
Freagarach updated the diff for D3803: Some cleaning in cmpFoundation..

Rebased.

Apr 6 2021, 3:23 PM
Vulcan added a comment to D3802: Only move stuff from foundation upon trying to commit..

Successful build - Chance fights ever on the side of the prudent.

Apr 6 2021, 3:10 PM
Vulcan added a comment to D3802: Only move stuff from foundation upon trying to commit..

Successful build - Chance fights ever on the side of the prudent.

Apr 6 2021, 3:08 PM
Freagarach added a reverting change for rP17029: Workaround for a specific case of #3410, where units could stand on a committed…: rP25198: Only tell stuff to move from foundation when trying to commit it..
Apr 6 2021, 3:07 PM
Freagarach committed rP25198: Only tell stuff to move from foundation when trying to commit it..
Only tell stuff to move from foundation when trying to commit it.
Apr 6 2021, 3:07 PM
Freagarach closed D3802: Only move stuff from foundation upon trying to commit..
Apr 6 2021, 3:06 PM
Freagarach updated the diff for D3802: Only move stuff from foundation upon trying to commit..

Rebased.

Apr 6 2021, 3:00 PM
Freagarach committed rP25197: Use transform to finish construction..
Use transform to finish construction.
Apr 6 2021, 2:54 PM
Freagarach closed D3804: Use transform for finishing construction..
Apr 6 2021, 2:54 PM
Stan added a comment to rP25182: Add a simple 'pushing' logic to unit motion to improve movement..

Might have been placebo effect, especially since I haven't played since A24, but it seemed to me like this made the game laggier when moving groups of units? Could be something else, just thought it was worth mentionning.

Apr 6 2021, 2:53 PM
borg- added a comment to D3738: [gameplay] Athen elite hoplite can promote to champion hoplite.

Honestly, while Athenian hoplites weren't bad soldiers (probably pretty decent for their time), they didn't fare very well when matched against other Greek hoplites from Thebes or Sparta. I'd rather this "Fourth Rank" idea go to the Roman Swordsman. The fourth rank being either the Extraordinarius, or (much cooler) a new Republican Centurion unit.

Apr 6 2021, 2:38 PM
wraitii published D3805: Use D3801 to clean up Hero templates. for review.
Apr 6 2021, 2:29 PM
wraitii committed rP25196: Fix foundation committing following rP25182 (pushing).
Fix foundation committing following rP25182 (pushing)
Apr 6 2021, 2:29 PM
wraitii closed D3796: Fix foundation committing after the pushing diff.
Apr 6 2021, 2:29 PM
wraitii committed rP25195: Fix nopch / tiny hotkey optimisation.
Fix nopch / tiny hotkey optimisation
Apr 6 2021, 2:26 PM
wraitii closed D3790: Fix nopch / tiny hotkey optimisation.
Apr 6 2021, 2:26 PM
wraitii added a comment to D3801: Allow arbitrary composition in template names..
In D3801#165135, @Stan wrote:

Does it work with add mul round etc ? What's the order of operations?

Apr 6 2021, 1:35 PM
Vulcan added a comment to D3801: Allow arbitrary composition in template names..

Successful build - Chance fights ever on the side of the prudent.

Apr 6 2021, 1:22 PM
Stan added a comment to D3801: Allow arbitrary composition in template names..

Does it work with add mul round etc ? What's the order of operations?

Apr 6 2021, 12:58 PM
Vulcan added a comment to D3801: Allow arbitrary composition in template names..

Successful build - Chance fights ever on the side of the prudent.

Apr 6 2021, 12:28 PM
wraitii added inline comments to D3796: Fix foundation committing after the pushing diff.
Apr 6 2021, 12:08 PM
wraitii updated the diff for D3801: Allow arbitrary composition in template names..
  • Fix atlas/unit_demo loading the wrong templates (bit ugly, but I think I can use the standalone for that, but it's a bigger diff -> won't do right now).
  • Fix checkrefs.
  • add the 'Builder' identity class in builder.xml
Apr 6 2021, 11:50 AM
Stan added a comment to D3603: Water-Patch.

@nani and @gameboy Friends, I totally agree it's a pity to have done so much work on these shaders and let it all go to dust; but it's really pointless to try to continue with it, with all the hate I got, and the monkey-wrenching. The fact is my contributions are not wanted. Period. If you look at the comments on this patch, back to the beginning, note what I'm being asked for: separate patches for each feature... !!! Like, how much time was I supposed to spend on this? It would take me weeks of work to separate this into 3 separate shaders, individually debugged and diffed. It's insane.

Apr 6 2021, 11:10 AM
Stan added inline comments to D3801: Allow arbitrary composition in template names..
Apr 6 2021, 11:02 AM