Comments (6)
Oh, but it turns out we already do this! (I just need to let it be used in MSL 1.2.)
It should actually be safe to turn on shaderSampledImageArrayDynamicIndexing
for Metal 1.2 or higher right now. Possibly shaderStorageImageArrayDynamicIndexing
as well, with the caveat that it won't work for images that are written to.
from moltenvk.
Or maybe it will work for written images. The docs lied to me!
from moltenvk.
That sounds great, enabling shaderSampledImageArrayDynamicIndexing is enough for us at the moment.
from moltenvk.
This feature would really be appreciated, any plans for it?
from moltenvk.
@cdavis5e With your latest resource indexing enhancements...you are probably closer to this than I at present. Any thoughts about the viability of this enhancement?
from moltenvk.
We'd need to have SPIRV-Cross translate arrays of textures to metal::array
objects. This is supported as of Metal 1.2. Unfortunately, this is somewhat complicated by the fact that arrays of samplers aren't supported until Metal 2.0. This is a problem primarily for combined image/sampler objects--with MSL 1.2, we'd be able to have an array
of the image parts, but not the sampler parts.
from moltenvk.
Related Issues (20)
- Fullscreen Performance Degredation HOT 2
- ImGui flickering when use mutable swapchain format for two dynamic renderings. HOT 2
- Regression in shader discard CTS test failures HOT 1
- Does the new Argument Buffer code support the iOS Simulator?
- Crash when deleting lost device HOT 2
- SPIR-V to MSL conversion error: Argument buffer resource base type could not be determined HOT 8
- Wrong rounding/conversion from Floating-Point to Normalized Fixed-Point in ClearValue
- Possible regression in Khronos buffer_device_address sample in MoltenVK 1.2.8 HOT 5
- GPU address fault error when using descriptor indexing + variable descriptor count HOT 2
- Unnecessary 'Metal does not support disabling primitive restart' warnings HOT 8
- Support VK_EXT_rasterization_order_attachment_access
- EXC_BAD_ACCESS from mvkUpdateDescriptorSets on macOS HOT 13
- Latest MoltenVK instable on iOS and macOS HOT 7
- Uncaught selector, -[CAMetalDrawable addPresentedHandler:] (first introduced 1.2.6) HOT 20
- Possible regression in timeline semaphores on iOS in MoltenVK 1.2.10 HOT 3
- Was Vulkan SDK 1.3.290 released with MoltenVK 1.2.9? HOT 2
- Texture sharing between OpenGL and Vulkan on macOS
- Library not loaded: CoreSimulator when building MoltenVK in CI HOT 2
- Vulkan checkinfo broken in MoltenVK MacOS M1 HOT 5
- vkQueuePresentKHR often crashes HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from moltenvk.