SRSaunders

Results 23 issues of SRSaunders

This is a set of example-specific fixes: 1. Set MoltenVK configuration for descriptorindexing (enable Metal argument buffers for descriptor indexing on macOS, not available on iOS), oit (use `VK_IMAGE_TILING_LINEAR` vs....

I have been meaning to post these changes for a while, but am finally getting around to it now. They were developed for use in [RBDoom3BFG](https://github.com/RobertBeckebans/RBDOOM-3-BFG) and run on all...

Are there any docs that provide performance guidance on the use of the `MVK_CONFIG_USE_METAL_ARGUMENT_BUFFERS` option? Up to this point I have been using the setting `MVK_CONFIG_USE_METAL_ARGUMENT_BUFFERS_DESCRIPTOR_INDEXING` based on the assumption...

Question
Answered

This PR depends on and includes #1117 due to those dependencies - only the final commits here are new. However, I am submitting this as a separate PR since I...

It appears the `--data-path` command line option is not hooked up inside the code. I can successfully run the samples via the command line when my working dir is the...

bug
framework

This PR addresses the concerns raised in #1097: 1. Optimizes compute-to-compute barriers so that write-to-read memory barriers are only applied to the buffer being written to. The read buffer does...

A minor issue, but the `minSubgroupSize` should probably be set to 32 for the AMD RX6600 (DeviceId 0x73FF) which is supported by macOS as of Monterey. As you state in...

Bug
Completed

The official Khronos _timeline_semaphore_ sample fails on iOS when running against MoltenVK 1.2.10. Previous versions (up to SDK 1.3.283 / MoltenVK 1.2.9) worked properly. Same test using MoltenVK 1.2.10 on...

Bug

Kudos on the new argument buffer code. I have tested this on macOS (Ventura 13.6.6) and iOS (latest iOS 17.5.1 on iPhone 15) with the _descriptor indexing sample_ in Sascha...

When testing the **fragment_shader_barycentric** sample from the official Khronos Vulkan Sample repository (https://github.com/KhronosGroup/Vulkan-Samples), I receive the following errors: _[mvk-error] SPIR-V to MSL conversion error: Cannot declare both BaryCoordNV and BaryCoordNoPerspNV...

Bug