From 0f9b3a95a6cc087bc1e34d4becff04fa6160c582 Mon Sep 17 00:00:00 2001 From: Yong He Date: Thu, 18 Mar 2021 13:19:58 -0700 Subject: Remove `DescriptorSet` from D3D11 and GL devices. (#1761) --- tools/gfx/renderer-shared.cpp | 39 --------------------------------------- 1 file changed, 39 deletions(-) (limited to 'tools/gfx/renderer-shared.cpp') diff --git a/tools/gfx/renderer-shared.cpp b/tools/gfx/renderer-shared.cpp index 1222768db..a628cc997 100644 --- a/tools/gfx/renderer-shared.cpp +++ b/tools/gfx/renderer-shared.cpp @@ -364,45 +364,6 @@ void ShaderCache::addSpecializedPipeline(PipelineKey key, Slang::ComPtrgetBufferPointer(), blob->getBufferSize()); - uint32_t nameLength = 0; - ShaderBinaryEntryHeader header; - if (memStream.read(&header, sizeof(header)) != sizeof(header)) - return SLANG_FAIL; - const uint8_t* name = memStream.getContents().getBuffer() + memStream.getPosition(); - const uint8_t* code = name + header.nameLength; - entryPointName = reinterpret_cast(name); - stage = header.stage; - source.addRange(code, header.codeLength); - return SLANG_OK; -} - -Result ShaderBinary::writeToBlob(ISlangBlob** outBlob) -{ - OwnedMemoryStream outStream(FileAccess::Write); - ShaderBinaryEntryHeader header; - header.stage = stage; - header.nameLength = static_cast(entryPointName.getLength() + 1); - header.codeLength = static_cast(source.getCount()); - outStream.write(&header, sizeof(header)); - outStream.write(entryPointName.getBuffer(), header.nameLength - 1); - uint8_t zeroTerminator = 0; - outStream.write(&zeroTerminator, 1); - outStream.write(source.getBuffer(), header.codeLength); - RefPtr blob = new RawBlob(outStream.getContents().getBuffer(), outStream.getContents().getCount()); - *outBlob = blob.detach(); - return SLANG_OK; -} - void ShaderObjectLayoutBase::initBase(RendererBase* renderer, slang::TypeLayoutReflection* elementTypeLayout) { m_renderer = renderer; -- cgit v1.2.3