Closed Helco closed 8 months ago
Still works
libdl
is not loaded properly due to an outdated NativeLibraryLoader
. MojoAL
was linked statically with SDL2, causing conflicts. This was fixed.libdl
could be worked around like on ManjaroThere are many missing libraries and the libdl
problem might appear as well.
I am putting these two together as they are very similar.
libvulkan.dylib
is not found, copying them from the Vulkan SDK fixes this. D24_U8
is unsupported
F32_S8
and switch (done that for now)ShaderVariantCollection
after all and switch per platformsize==0
except one. WorldMesh
) We should expect similar problems like for Windows/Desktop Linux here.
untested
untested
There 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... There will be several missing native dependencies. Also it is unclear whether Vulkan works on Windows ARM at all (or on my device), which would be an instant blocker.
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?
Architecture 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 #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
319 (might depend on #311)
137
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.