-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Milestone tracking for "Prettify" #302
Comments
Preliminary results of Cross-platform testing✔️ Windows x64Still works ✔️ Linux Debian/Arch-based x64
❌ Rasperry PI (Linux ARM64)There are many missing libraries and the
✔️ OSX x64/ARM64I am putting these two together as they are very similar.
❔ Steam Deck (Linux x64)We should expect similar problems like for Windows/Desktop Linux here. ❔ Protonuntested ❔ Steam Runtimeuntested ❌ Windows ARM64There are some mythical stories about some Windows ARM device that supports some Vulkan in some preview, but currently there is no SDK, no drivers, no experimental previews of these and no roadmap forward. Untested, but I might have access to a device... |
This is an issue where I collect my thoughts about the next milestone and track issues. I might create an actual GitHub milestone if there are enough related GitHub issues.
Next Milestone
My current high-level plan for zzio has these milestones:
The reason for this is this in-between milestone is to ensure that the systems are working stable before beginning another massive section of this project.
Tasks to do
in no particular order
Features and bugs
Enough combiner parts to support fairy glows (only needs ParticleEmitter Particle/Models)
Maybe check necessary parts for "Slight Quake" spell and/or "Impact"?
If we do need to add sorting, I would like to know before the next milestone
Just to clean up RWBS and most likely speed up loading
What would fights be without the pew-pew?
SoLoudMojoAL + Silk.NET.OpenAL + NLayerArchitecture and dependencies
I might want to think a bit longer on this.It is bothering me and I have a less clever approach in the works
Only present in zzmaps anymore pending Migrate zzmaps to Mlang #270
This should also preemptively fix issues for the cross-platform stuff
One dependency less
.editorconfig
works good enoughPerformance seems not as good as expected, Remotery should easily show the culprit and be helpful for any future performance analysis
Zanzarah
,Game
,UI
andSequential*System
Although instead I added variant filters to Mlang reducing both compiled programs as well as stored variants by more than half
Cross-platform testing
If possible both for developer as well as user experience
Leaving the possibility to postpone larger issues if they come up
Of course this should be one of the last topics for this milestone
No good access to Windows ARM right now, maybe ask MM
It apparently is Vulkan-conformant
Quick test: vkcube is running and it can almost build (no native shaderc). Not bad, but no dev on RPi4 for now :)
The newer Vulkan SDK and MoltenVK really do not like Veldrid very much, even with Pizzas fork. Maybe fix myself and talk to Pizza about merging. (meaning porting to Pizzas fork might be necessary for this)
Good-to-have
Meaning I am not sure yet whether to tackle these in this milestone
Postponed
Apart from item-scripts this is "easy" work without much benefits for other systems
Same reasoning as ^, complete systems that are available in the supported gameplay section
DepthTest
feature of `EffectCombiner``Veldrid currently does not give us a native pointer to
CommandList
so no GPU samples for now...Should work anyway
This will be only exploration which larger issues occur.
The text was updated successfully, but these errors were encountered: