|
|
|
@ -1247,9 +1247,8 @@ void EmitContext::DefineTextureBuffers(const Info& info, u32& binding) {
|
|
|
|
|
}
|
|
|
|
|
const spv::ImageFormat format{spv::ImageFormat::Unknown};
|
|
|
|
|
image_buffer_type = TypeImage(F32[1], spv::Dim::Buffer, 0U, false, false, 1, format);
|
|
|
|
|
sampled_texture_buffer_type = TypeSampledImage(image_buffer_type);
|
|
|
|
|
|
|
|
|
|
const Id type{TypePointer(spv::StorageClass::UniformConstant, sampled_texture_buffer_type)};
|
|
|
|
|
const Id type{TypePointer(spv::StorageClass::UniformConstant, image_buffer_type)};
|
|
|
|
|
texture_buffers.reserve(info.texture_buffer_descriptors.size());
|
|
|
|
|
for (const TextureBufferDescriptor& desc : info.texture_buffer_descriptors) {
|
|
|
|
|
if (desc.count != 1) {
|
|
|
|
|