• Home
  • Raw
  • Download

Lines Matching refs:desc

50 uint64_t ComputeMemoryUsage(const D3D11_TEXTURE2D_DESC *desc)  in ComputeMemoryUsage()  argument
52 ASSERT(desc); in ComputeMemoryUsage()
54 static_cast<uint64_t>(d3d11::GetDXGIFormatSizeInfo(desc->Format).pixelBytes); in ComputeMemoryUsage()
55 return ComputeMippedMemoryUsage(desc->Width, desc->Height, 1, pixelBytes, desc->MipLevels); in ComputeMemoryUsage()
58 uint64_t ComputeMemoryUsage(const D3D11_TEXTURE3D_DESC *desc) in ComputeMemoryUsage() argument
60 ASSERT(desc); in ComputeMemoryUsage()
62 static_cast<uint64_t>(d3d11::GetDXGIFormatSizeInfo(desc->Format).pixelBytes); in ComputeMemoryUsage()
63 return ComputeMippedMemoryUsage(desc->Width, desc->Height, desc->Depth, pixelBytes, in ComputeMemoryUsage()
64 desc->MipLevels); in ComputeMemoryUsage()
67 uint64_t ComputeMemoryUsage(const D3D11_BUFFER_DESC *desc) in ComputeMemoryUsage() argument
69 ASSERT(desc); in ComputeMemoryUsage()
70 return static_cast<uint64_t>(desc->ByteWidth); in ComputeMemoryUsage()
74 uint64_t ComputeMemoryUsage(const T *desc) in ComputeMemoryUsage() argument
83 GetDescType<ResourceT> desc; in ComputeGenericMemoryUsage() local
84 typedResource->GetDesc(&desc); in ComputeGenericMemoryUsage()
85 return ComputeMemoryUsage(&desc); in ComputeGenericMemoryUsage()
105 const D3D11_BLEND_DESC *desc, in CreateResource() argument
109 return device->CreateBlendState(desc, blendState); in CreateResource()
113 const D3D11_BUFFER_DESC *desc, in CreateResource() argument
118 if (desc->ByteWidth > kMaximumBufferSizeHardLimit) in CreateResource()
123 return device->CreateBuffer(desc, initData, buffer); in CreateResource()
127 const ShaderData *desc, in CreateResource() argument
131 return device->CreateComputeShader(desc->get(), desc->size(), nullptr, resourceOut); in CreateResource()
135 const D3D11_DEPTH_STENCIL_DESC *desc, in CreateResource() argument
139 return device->CreateDepthStencilState(desc, resourceOut); in CreateResource()
143 const D3D11_DEPTH_STENCIL_VIEW_DESC *desc, in CreateResource() argument
147 return device->CreateDepthStencilView(resource, desc, resourceOut); in CreateResource()
151 const ShaderData *desc, in CreateResource() argument
158 desc->get(), desc->size(), initData->data(), static_cast<UINT>(initData->size()), in CreateResource()
163 return device->CreateGeometryShader(desc->get(), desc->size(), nullptr, resourceOut); in CreateResource()
168 const InputElementArray *desc, in CreateResource() argument
172 return device->CreateInputLayout(desc->get(), static_cast<UINT>(desc->size()), initData->get(), in CreateResource()
177 const ShaderData *desc, in CreateResource() argument
181 return device->CreatePixelShader(desc->get(), desc->size(), nullptr, resourceOut); in CreateResource()
185 const D3D11_QUERY_DESC *desc, in CreateResource() argument
189 return device->CreateQuery(desc, resourceOut); in CreateResource()
193 const D3D11_RASTERIZER_DESC *desc, in CreateResource() argument
197 return device->CreateRasterizerState(desc, rasterizerState); in CreateResource()
201 const D3D11_RENDER_TARGET_VIEW_DESC *desc, in CreateResource() argument
205 return device->CreateRenderTargetView(resource, desc, renderTargetView); in CreateResource()
209 const D3D11_SAMPLER_DESC *desc, in CreateResource() argument
213 return device->CreateSamplerState(desc, resourceOut); in CreateResource()
217 const D3D11_SHADER_RESOURCE_VIEW_DESC *desc, in CreateResource() argument
221 return device->CreateShaderResourceView(resource, desc, resourceOut); in CreateResource()
225 const D3D11_UNORDERED_ACCESS_VIEW_DESC *desc, in CreateResource() argument
229 return device->CreateUnorderedAccessView(resource, desc, resourceOut); in CreateResource()
233 const D3D11_TEXTURE2D_DESC *desc, in CreateResource() argument
237 return device->CreateTexture2D(desc, initData, texture); in CreateResource()
241 const D3D11_TEXTURE3D_DESC *desc, in CreateResource() argument
245 return device->CreateTexture3D(desc, initData, texture); in CreateResource()
249 const ShaderData *desc, in CreateResource() argument
253 return device->CreateVertexShader(desc->get(), desc->size(), nullptr, resourceOut); in CreateResource()
276 const DescT *desc, in ClearResource() argument
286 const D3D11_TEXTURE2D_DESC *desc, in ClearResource() argument
291 if ((desc->BindFlags & D3D11_BIND_DEPTH_STENCIL) != 0) in ClearResource()
295 dsvDesc.Format = GetTypedDepthStencilFormat(desc->Format); in ClearResource()
302 for (UINT mipLevel = 0; mipLevel < desc->MipLevels; ++mipLevel) in ClearResource()
304 if (desc->SampleDesc.Count == 0) in ClearResource()
323 ASSERT((desc->BindFlags & D3D11_BIND_RENDER_TARGET) != 0); in ClearResource()
336 const D3D11_TEXTURE3D_DESC *desc, in ClearResource() argument
341 ASSERT((desc->BindFlags & D3D11_BIND_DEPTH_STENCIL) == 0); in ClearResource()
342 ASSERT((desc->BindFlags & D3D11_BIND_RENDER_TARGET) != 0); in ClearResource()
390 const GetDescFromD3D11<T> *desc, in allocate() argument
400 shadowInitData = createInitDataIfNeeded<T>(desc); in allocate()
403 HRESULT hr = CreateResource(device, desc, shadowInitData, &resource); in allocate()
408 ANGLE_TRY(ClearResource(context, renderer, desc, resource)); in allocate()
412 incrResource(GetResourceTypeFromD3D11<T>(), ComputeMemoryUsage(desc)); in allocate()
447 const D3D11_TEXTURE2D_DESC *desc) in createInitDataIfNeeded() argument
449 ASSERT(desc); in createInitDataIfNeeded()
451 if ((desc->BindFlags & (D3D11_BIND_DEPTH_STENCIL | D3D11_BIND_RENDER_TARGET)) != 0) in createInitDataIfNeeded()
457 size_t requiredSize = static_cast<size_t>(ComputeMemoryUsage(desc)); in createInitDataIfNeeded()
468 const auto &formatSizeInfo = d3d11::GetDXGIFormatSizeInfo(desc->Format); in createInitDataIfNeeded()
470 UINT subresourceCount = desc->MipLevels * desc->ArraySize; in createInitDataIfNeeded()
476 for (UINT mipLevel = 0; mipLevel < desc->MipLevels; ++mipLevel) in createInitDataIfNeeded()
478 for (UINT arrayIndex = 0; arrayIndex < desc->ArraySize; ++arrayIndex) in createInitDataIfNeeded()
480 UINT subresourceIndex = D3D11CalcSubresource(mipLevel, arrayIndex, desc->MipLevels); in createInitDataIfNeeded()
483 UINT levelWidth = std::max(desc->Width >> mipLevel, 1u); in createInitDataIfNeeded()
484 UINT levelHeight = std::max(desc->Height >> mipLevel, 1u); in createInitDataIfNeeded()
497 const D3D11_TEXTURE3D_DESC *desc) in createInitDataIfNeeded() argument
499 ASSERT(desc); in createInitDataIfNeeded()
501 if ((desc->BindFlags & D3D11_BIND_RENDER_TARGET) != 0) in createInitDataIfNeeded()
507 size_t requiredSize = static_cast<size_t>(ComputeMemoryUsage(desc)); in createInitDataIfNeeded()
518 const auto &formatSizeInfo = d3d11::GetDXGIFormatSizeInfo(desc->Format); in createInitDataIfNeeded()
520 UINT subresourceCount = desc->MipLevels; in createInitDataIfNeeded()
526 for (UINT mipLevel = 0; mipLevel < desc->MipLevels; ++mipLevel) in createInitDataIfNeeded()
528 UINT subresourceIndex = D3D11CalcSubresource(mipLevel, 0, desc->MipLevels); in createInitDataIfNeeded()
531 UINT levelWidth = std::max(desc->Width >> mipLevel, 1u); in createInitDataIfNeeded()
532 UINT levelHeight = std::max(desc->Height >> mipLevel, 1u); in createInitDataIfNeeded()
543 GetInitDataFromD3D11<T> *ResourceManager11::createInitDataIfNeeded(const GetDescFromD3D11<T> *desc) in createInitDataIfNeeded() argument