| 278 | } |
| 279 | |
| 280 | bool IsSupportOptionalOpenCL_1_2(uint32_t capability) { |
| 281 | switch (spv::Capability(capability)) { |
| 282 | case spv::Capability::ImageBasic: |
| 283 | case spv::Capability::Float64: |
| 284 | case spv::Capability::Float16: |
| 285 | return true; |
| 286 | default: |
| 287 | break; |
| 288 | } |
| 289 | return false; |
| 290 | } |
| 291 | |
| 292 | // Checks if |capability| was enabled by extension. |
| 293 | bool IsEnabledByExtension(ValidationState_t& _, uint32_t capability) { |