• Joined on 2024-08-19
phosit commented on pull request 0ad/0ad#7053 2024-09-17 18:48:19 +02:00
Replace platform-dependant implementations of atomic operations with std::atomic

Personally i prefer std::atomic<bool>, because it's consistent with enums.

phosit commented on pull request 0ad/0ad#7053 2024-09-17 18:48:19 +02:00
Replace platform-dependant implementations of atomic operations with std::atomic

This should take a std::atomic<bool>*.

phosit commented on pull request 0ad/0ad#7053 2024-09-17 18:48:19 +02:00
Replace platform-dependant implementations of atomic operations with std::atomic

initialSuppress could have a much smaller scope.

phosit suggested changes for 0ad/0ad#7053 2024-09-17 18:48:19 +02:00
Replace platform-dependant implementations of atomic operations with std::atomic

This PR could also increase performance since it removes some fences.

phosit commented on pull request 0ad/0ad#7047 2024-09-16 18:22:59 +02:00
Multiplayer savegame
  • Clear m_SavedState (and possibly other data) as soon as it's no longer in use.

That should be easy.

  • Introduce multiplayer checksums in the saved game data and use them for data…
phosit created pull request 0ad/0ad#7047 2024-09-15 09:40:42 +02:00
mp-savegame
phosit pushed to mp-savegame at phosit/0ad 2024-09-15 09:30:41 +02:00
05c0bb07d1 Multiplayer saved games
88b7a6b4d7 Enable multiple RequestTypes
Compare 2 commits »
phosit pushed to mp-savegame at phosit/0ad 2024-09-15 08:50:46 +02:00
e14e429952 Multiplayer saved games
phosit pushed to mp-savegame at phosit/0ad 2024-09-14 16:10:58 +02:00
cf9b5d4f11 Multiplayer saved games
757e5c2175 Enable multiple RequestTypes
Compare 2 commits »
phosit commented on pull request 0ad/0ad#7005 2024-09-14 10:14:54 +02:00
Implement placement options for many random maps

3d7c4ce05b adds river without describing that in the commit message and without using it (if i'm correct) so it's not testable on it's own.

About frontier: In 3d7c4ce05b "radial", "line" is…

phosit pushed to mp-savegame at phosit/0ad 2024-09-04 17:57:17 +02:00
d952aa8c85 Use The FileTransferer to transfair the saved state
f0831f16af Enable multiple RequestTypes
6e1610596d Multiplayer saved games
Compare 3 commits »
phosit pushed to mp-savegame at phosit/0ad 2024-09-04 17:31:54 +02:00
6aba4177b4 Use The FileTransferer to transfair the saved state
870c514d52 Enable multiple RequestTypes
Compare 2 commits »
phosit commented on pull request 0ad/0ad#7005 2024-09-02 18:17:14 +02:00
Implement placement options for many random maps

Good work In b0de384609

  • There are also changes team placement -> player placement
  • { should be on seperate lines

Actually I don't know why g_PlayerbaseTypes[pattern].walls is changed…

phosit commented on pull request 0ad/0ad#7005 2024-09-01 16:58:28 +02:00
Implement placement options for many random maps

fef2a08554 is to big (and does multiple things)

phosit created branch sim_different_thread in phosit/0ad 2024-09-01 09:09:33 +02:00
phosit pushed to sim_different_thread at phosit/0ad 2024-09-01 09:09:33 +02:00
e69b55a8ef Associative tasks
f93a49b181 Run second simulation for serializationtest in the TaskManager
10f997c2a7 Make CStrIntern threadsave
d5246cd5b5 Split the secondary simulation from the primary simulation
Compare 4 commits »
phosit commented on issue 0ad/0ad#7000 2024-08-31 12:24:40 +02:00
async functions for GUI-Pages

My approach havely relies on the init function. elexis wants to remove the init function. elexis demonstrated their idea in a diff I uploadad as a branch: https://gitea.wildfiregames.com/phosi

phosit created branch no_page_init in phosit/0ad 2024-08-31 12:19:39 +02:00
phosit pushed to no_page_init at phosit/0ad 2024-08-31 12:19:39 +02:00
6071022f92 init function alternative
phosit created branch mp-savegame in phosit/0ad 2024-08-31 11:03:35 +02:00