To report problems with this extension, please open a new issue at:
-
Duncan Brawley, Codeplay
-
Przemek Malon, Codeplay
-
Peter Žužek, Codeplay
-
Chedy Najjar, Codeplay
-
Sean Stirling, Codeplay
-
Isaac Ault, Codeplay
-
Victor Lomuller, Codeplay
This extension is written against the SPIR-V Specification, Version 1.6 Revision 1.
This extension requires SPIR-V 1.0.
This extension adds support for bindless images. This is done by adding support for SPIR-V to convert unsigned integer handles to images, samplers and sampled images.
Bindless images are a feature that provides flexibility on how images are accessed and used, such as removing limitations on how many images can be accessed as well as potentially improving performance. This is an improvement on the legacy bound images model which is a holdover from binding slots in hardware which used to be limited in number.
To use this extension within a SPIR-V module, the following OpExtension must be present in the module:
OpExtension "SPV_INTEL_bindless_images"
Instructions added under BindlessImagesINTEL capability.
OpConvertHandleToImageINTEL OpConvertHandleToSamplerINTEL OpConvertHandleToSampledImageINTEL
BindlessImagesINTEL |
6528 |
OpConvertHandleToImageINTEL |
6529 |
OpConvertHandleToSamplerINTEL |
6530 |
OpConvertHandleToSampledImageINTEL |
6531 |
Modify Section 3.49.10, Image Instructions, adding to the end of the list of instructions:
Modify Section 3.31, Capability, adding row to the capability table:
| Capability | Implicitly Declares | |
|---|---|---|
6528 |
BindlessImagesINTEL |
|
| Rev | Date | Author | Changes |
|---|---|---|---|
1 |
2023-03-23 |
Duncan Brawley |
Initial public release |
2 |
2023-03-30 |
Duncan Brawley |
Updated token assignments |
3 |
2023-05-29 |
Duncan Brawley |
Updated token assignments and fix capitalization |
4 |
2023-06-13 |
Duncan Brawley |
Remove need for OpHandleAddressingModeINTEL instruction |
5 |
2024-02-23 |
Duncan Brawley |
Remove OpConvertHandleToSampledImageINTEL instruction and clarify return types |
6 |
2024-03-25 |
Duncan Brawley |
Wording/formatting improvements, clarify sections edited, make capability addition explicit and substitute instruction numbers |
7 |
2024-05-01 |
Duncan Brawley |
Add OpConvertHandleToSampledImageINTEL instruction |