Writing a blog post on Data Oriented Design. Any skeptics want to share their worries/criticisms? Looking to address some of the most common ones.
-
Näytä tämä ketju
-
Vastauksena käyttäjälle @vengefularia
Not skepticism but I’d love to see ways for defining scheduled work. The ones I’ve seen haven’t felt that great so far. BTW, in rendering, the concept of render graphs / frame graphs is really similar to dod but for graphics/gpu. It’s uncannily similar, very weird.
1 vastaus 0 uudelleentwiittausta 4 tykkäystä -
Vastauksena käyttäjille @Atrix256 ja @vengefularia
You should check out my couple of blog posts on Mana Engine, a thread-safe game engine that is DoD and scheduled similarly to a frame graph. https://medium.com/@tloch14/mana-engine-achieving-thread-safety-1143dd3deae5 … I haven't kept up with the posts, so information is kinda light. HMU if you want to know more.
6 vastausta 6 uudelleentwiittausta 29 tykkäystä -
When i hear about multithreading stuff the questions i have are: Do you have a dynamic model (spawning tasks at runtime?). Do you use a fork-join model? Do you do task stealing? Do you do partitioning? Do you have task dependencies? If yes what do you do about deadlocks?
6 vastausta 0 uudelleentwiittausta 0 tykkäystä
Because there is no waiting, I find deadlocks rarely occur. The engine just doesn’t naturally allow it to happen. You can write your own deadlocking code if you want, but the engine itself never will.
Lataaminen näyttää kestävän hetken.
Twitter saattaa olla ruuhkautunut tai ongelma on muuten hetkellinen. Yritä uudelleen tai käy Twitterin tilasivulla saadaksesi lisätietoja.