KhronosGroup / KhronosGroup/Vulkan-Docs

Support for Float16 Images?

Open
#1,140 12 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
3.3k
Forks
549
Avg merge
5d 5h
Merged PRs (30d)
2

Description

There seems to be lacking support for Float16 (same for the other extra types, really) Samplers, and Storage Images. Storage Images feel like they should be supported without reservations.

The `VK_KHR_16bit_storage` extension does not support this.

`GL_AMD_gpu_shader_half_float_fetch` can do this, but there seems to be missing Vulkan extension accepting `SPV_AMD_gpu_shader_half_float_fetch` shader.

Migrated from https://community.khronos.org/t/why-vulkan-spir-v-opimageread-opimagefetch-opimagewrite-always-use-v4float/105009

Contributor guide

Open the contributing guide

Research direction

Start with issue #1140 and the migrated Khronos forum discussion linked in its body. Compare the requested Float16 sampler and storage-image support with the cited Vulkan and SPIR-V extensions. Done requires an agreed specification path for supporting these image operations, rather than only documenting the missing capability.

Written by the indexing model from the issue text.

Assessment

Domain
computer-graphics
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.