parent
3f04389a18
commit
4ea41b650d
@ -3940,12 +3940,14 @@ spv::Id TGlslangToSpvTraverser::getSampledType(const glslang::TSampler& sampler)
|
|||||||
builder.addExtension(spv::E_SPV_AMD_gpu_shader_half_float_fetch);
|
builder.addExtension(spv::E_SPV_AMD_gpu_shader_half_float_fetch);
|
||||||
builder.addCapability(spv::CapabilityFloat16ImageAMD);
|
builder.addCapability(spv::CapabilityFloat16ImageAMD);
|
||||||
return builder.makeFloatType(16);
|
return builder.makeFloatType(16);
|
||||||
case glslang::EbtInt64: return builder.makeIntType(64);
|
case glslang::EbtInt64:
|
||||||
builder.addExtension(spv::E_SPV_EXT_shader_image_int64);
|
builder.addExtension(spv::E_SPV_EXT_shader_image_int64);
|
||||||
builder.addCapability(spv::CapabilityFloat16ImageAMD);
|
builder.addCapability(spv::CapabilityInt64ImageEXT);
|
||||||
case glslang::EbtUint64: return builder.makeUintType(64);
|
return builder.makeIntType(64);
|
||||||
|
case glslang::EbtUint64:
|
||||||
builder.addExtension(spv::E_SPV_EXT_shader_image_int64);
|
builder.addExtension(spv::E_SPV_EXT_shader_image_int64);
|
||||||
builder.addCapability(spv::CapabilityFloat16ImageAMD);
|
builder.addCapability(spv::CapabilityInt64ImageEXT);
|
||||||
|
return builder.makeUintType(64);
|
||||||
#endif
|
#endif
|
||||||
default:
|
default:
|
||||||
assert(0);
|
assert(0);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user