50: First CTS results on OSX r=msiglreith a=kvark
Results are based on my local modified CTS code, upstreaming is on the roadmap.
Currently passing 6 tests only. Way forward is blocked by https://github.com/gfx-rs/gfx/issues/1911
49: Update gfx with image_format_properties r=msiglreith a=kvark
Reached ~100 failures on Linux 🎉
I believe there is still work to do for the image format queries, so this number can be brought down.
46: Fix physical device enumeration and add dummy features r=kvark a=msiglreith
Vulkan loader expects that EnumeratePhysicalDevices will return the same handles on each call. Caching them on startup
44: Fix dispatchable handles r=kvark a=msiglreith
Temporarily disables command buffer freeing.
Allows to run first CTS tests on dx12 with the ICD layer.
25: Basic support for Metal r=msiglreith a=kvark
Addresses part of #24
~~I haven't actually made it running, since the lack of "vulkan.h" on the system. We should be packing it in this project. But at least the code builds now on Metal.~~
Update: PR has been revived. Metal builds and executes just fine up to the point where window integration is needed - leaving for the follow-ups (help is appreciated!).
39: Basic env_logger hookup r=msiglreith a=kvark
Not CI tested but fairly simple and nothing bad will happen if it breaks.
Developer can manually enable the feature for local debugging.
26: Add all portability shims r=kvark a=msiglreith
Add missing shim implementations on the portability library side and move function address query implementation into the impl crate.
21: Implement remaining pieces for LunarG API-Samples r=kvark a=msiglreith
Requires the queue present PR to be merged and rebasing of the portability branch before merging!